@import url('https://fonts.googleapis.com/css?family=Barlow:100,200,300,400,500,600,700,800,900');
/**** CARUSA - CIVIT ****/
/** wearebab.com **/
/* ************* */
/* RESET */
form,
p,
h1,
h2,
h3 {
  margin: 0;
  padding: 0;
}
* {
  box-sizing: border-box;
}
a:hover {
  opacity: .6;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
a {
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  text-decoration: none;
}
/* FONTS */
.typeOneThin {
  font-family: 'Barlow', sans-serif;
  font-weight: 100;
}
.typeOneExtraLight {
  font-family: 'Barlow', sans-serif;
  font-weight: 200;
}
.typeOneLight {
  font-family: 'Barlow', sans-serif;
  font-weight: 300;
}
.typeOneRegular {
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
}
.typeOneMedium {
  font-family: 'Barlow', sans-serif;
  font-weight: 500;
}
.typeOneSemiBold {
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
}
.typeOneBold {
  font-family: 'Barlow', sans-serif;
  font-weight: 700;
}
.typeOneExtraBold {
  font-family: 'Barlow', sans-serif;
  font-weight: 800;
}
.typeOneBlack {
  font-family: 'Barlow', sans-serif;
  font-weight: 900;
}
.fa-icon {
  font-family: fontAwesome;
}
/* COLORS*/
/* SOURCES */
/* BASICS */
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  color: #000000;
  background: #FFF;
  font-family: 'Barlow', sans-serif;
  font-weight: 300;
  font-size: 18px;
  min-height: 300px;
}
body.noscroll {
  overflow: hidden;
}
body.noscroll:after {
  content: "";
  position: fixed;
  top: 222px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: rgba(216, 216, 216, 0.6);
}
.rel {
  position: relative;
}
.abs {
  position: absolute;
}
.btn {
  position: relative;
  z-index: 0;
  float: right;
  display: inline-block;
  padding: 16px;
  background: #d8af46;
  color: #FFF;
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  text-decoration: none;
  border: 1px solid #d8af46;
}
.btn:hover {
  opacity: 1;
  background: #FFF;
  color: #d8af46;
}
/* HEADER */
header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
  height: 65px;
  padding: 0;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
body.header-fixed header {
  background: rgba(255, 255, 255, 0.4);
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
header .menu ul {
  padding: 0;
}
header .menu ul li {
  background-color: #fff;
  display: inline-block;
  padding: 10px;
}
header .menu ul li a {
  color: #000000;
  text-transform: uppercase;
  font-size: 14px;
}
header .menu.site {
  float: left;
  padding-left: 30px;
}
header .menu.site ul li.dropdown:after {
  content: "";
  display: inline-block;
  margin-top: 1px;
  vertical-align: middle;
  width: 12px;
  height: 15px;
  background: #fff;
  background-size: auto;
}
header .menu.site ul li.dropdown:hover:after {
  opacity: .6;
}
header .menu.site ul li.dropdown ul {
  display: none;
  position: absolute;
}
header .menu.site ul li.dropdown ul li {
  display: block;
  padding: 10px;
}
/*header .menu.site ul li.dropdown ul li.collection-17.is-winter,
  header .menu.site ul li.dropdown ul li.collection-23.is-winter {
    background-color: #fff;
  }*/
header .menu.site ul li.dropdown ul li a span {
  position: relative;
}

header .menu.site ul li.dropdown ul li a span:after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 1px);
  left: -5px;
  right: 500px;
  height: 1px;
  background: #FFF;
  -webkit-transition: 0.25s 0.15s ease-in-out;
  -moz-transition: 0.25s 0.15s ease-in-out;
  -ms-transition: 0.25s 0.15s ease-in-out;
  -o-transition: 0.25s 0.15s ease-in-out;
}
header .menu.site ul li.dropdown ul li.active a span:after,
header .menu.site ul li.dropdown ul li:hover a span:after {
  right: -5px;
  -webkit-transition: 0.25s 0.15s ease-in-out;
  -moz-transition: 0.25s 0.15s ease-in-out;
  -ms-transition: 0.25s 0.15s ease-in-out;
  -o-transition: 0.25s 0.15s ease-in-out;
}

header .menu.site ul li.dropdown ul li a span small {
    text-transform: none;
}

header .menu.user {
  float: right;
  padding-right: 30px;
}
header .logo {
  width: 201px;
  margin: auto;
  padding: 16px 0;
}
body.site1 header .logo {
  width: 169px;
  margin: auto;
  padding: 10px 0;
}
header .logo h1 {
  font-size: 0;
}
header .logo a {
  outline: none;
}
header .logo img {
  width: 100%;
}
header .showmobile {
  display: none;
}
/* OPENING */
.opening {
  line-height: 0;
}
.opening .swiper-slide {
  position: relative;
}
.opening .swiper-slide .text {
  position: absolute;
  top: 22%;
  left: 13%;
  display: flex;
}
.opening .swiper-slide .text p {
  width: 400px;
  font-size: 68px;
  text-transform: uppercase;
  color: #FFF;
  line-height: 1em;
  text-align: left;
  font-family: 'Barlow', sans-serif;
  font-weight: 100;
}
.opening .swiper-slide .text p span {
  font-family: 'Barlow', sans-serif;
  font-weight: 300;
}
.opening .swiper-slide .image {
  width: 100%;
}
.opening .swiper-slide .image img {
  width: 100%;
}
.swiper-container {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.opening .swiper-button-next {
  width: 116px;
  height: 116px;
  border: 1px solid #FFF;
  transform: rotate(45deg);
  right: -58px;
  background: rgba(255, 255, 255, 0) url("/images/next.svg") no-repeat 16% 84%;
  background-size: 40px;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
.opening .swiper-button-prev {
  width: 116px;
  height: 116px;
  border: 1px solid #FFF;
  transform: rotate(45deg);
  left: -58px;
  background: rgba(255, 255, 255, 0) url("/images/back.svg") no-repeat 82% 18%;
  background-size: 40px;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
.opening .swiper-button-prev:hover,
.opening .swiper-button-next:hover {
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
/* BLOCK ELEMENTS LIST (CATEGORIES, LIST ITEMS) */
.block {
  padding: 8px 8px;
}
.block .element {
  position: relative;
  display: inline-block;
  width: calc(25% - 16px);
  margin: 8px;
  overflow: hidden;
  cursor: pointer;
  vertical-align: top;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
.block .element .link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.block .element:nth-child(2) {
  float: right;
}
.block .image .bn {
  position: absolute;
  top: 0;
  left: 0;
  opacity: .75;
  z-index: 1;
  width: 100%;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
.block .image .color {
  width: 100%;
  filter: grayscale(75%);
  -webkit-transition: 0.3s 0.15s ease-in-out;
  -moz-transition: 0.3s 0.15s ease-in-out;
  -ms-transition: 0.3s 0.15s ease-in-out;
  -o-transition: 0.3s 0.15s ease-in-out;
}
.block .text {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 2;
  text-align: center;
}
.block .text a {
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 49px;
  color: #000;
  background: #FFF;
  font-size: 30px;
  line-height: 1em;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  padding: 1px 11px 2px 11px;
  text-transform: uppercase;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
.block:nth-child(2) .element:nth-child(1) .text a {font-size: 22px;}
.block .text a:before {
  content: "";
  width: 22px;
  background: url('/images/categ-lateral.png') no-repeat center;
  height: 49px;
  display: inline-block;
  position: absolute;
  left: -22px;
  top: 0;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
.block .text a:after {
  content: "";
  width: 1px;
  background: #FFF;
  height: 100px;
  display: inline-block;
  position: absolute;
  left: -11px;
  top: calc(-50% - 5px);
  transform: rotate(25deg);
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
/*.block .element:hover .image .bn {opacity:0; .transition(0.3s);}*/
.block .element:hover .image .color {
  filter: grayscale(0%);
  -webkit-transition: 0.3s 0.15s ease-in-out;
  -moz-transition: 0.3s 0.15s ease-in-out;
  -ms-transition: 0.3s 0.15s ease-in-out;
  -o-transition: 0.3s 0.15s ease-in-out;
}
.block .element:hover .text a {
  color: #FFF;
  background: #000;
  -webkit-transition: 0.3s 0.15s ease-in-out;
  -moz-transition: 0.3s 0.15s ease-in-out;
  -ms-transition: 0.3s 0.15s ease-in-out;
  -o-transition: 0.3s 0.15s ease-in-out;
}
.block .element:hover .text a:before {
  background: url('/images/categ-lateral_black.png') no-repeat center;
  -webkit-transition: 0.3s 0.15s ease-in-out;
  -moz-transition: 0.3s 0.15s ease-in-out;
  -ms-transition: 0.3s 0.15s ease-in-out;
  -o-transition: 0.3s 0.15s ease-in-out;
}
.block .element:hover .text a:after {
  background: #000;
  -webkit-transition: 0.3s 0.15s ease-in-out;
  -moz-transition: 0.3s 0.15s ease-in-out;
  -ms-transition: 0.3s 0.15s ease-in-out;
  -o-transition: 0.3s 0.15s ease-in-out;
}
.block .element.double {
  width: calc(50% - 16px);
}
.block.is-season-2 .element.is-category-2,
.block.is-season-2 .element.is-category-11,
.block.is-season-2 .element.is-category-25,
.block.is-season-2 .element.is-category-28 {
    display:none;
  }
.block.is-season-2 .element.is-category-10,
.block.is-season-2 .element.is-category-8,
.block.is-season-2 .element.is-category-24,
.block.is-season-2 .element.is-category-26 {
  width: calc(50% - 16px);
}

.block.categ,
.block.list {
  font-size: 0;
}
/* SEARCH */
.searcher {
  margin: 0 16px;
  padding: 25px;
  border: 1px solid #000;
  font-size: 0;
}
.searcher p {
  display: inline-block;
  vertical-align: middle;
  width: 24%;
  padding: 0 9px;
  font-size: 35px;
  font-family: 'Barlow', sans-serif;
  font-weight: 200;
  color: #969696;
  text-transform: uppercase;
  text-align: right;
}
.searcher form {
  display: inline-block;
  vertical-align: middle;
  width: 76%;
}
.searcher form input {
  font-size: 43px;
  height: auto;
  width: 100%;
  border: 0;
  outline: none;
  font-family: 'Barlow', sans-serif;
  font-weight: 100;
  text-transform: uppercase;
  padding: 0 8px;
}
.searcher form input::placeholder {
  color: #bcbcbc;
  font-family: 'Barlow', sans-serif;
  font-weight: 100;
}
/* FOOTER */
footer {
  background: #000;
  overflow: hidden;
  padding: 45px 20px;
}
footer .wrapper {
  width: 1200px;
  margin: auto;
  max-width: 100%;
}
footer .block1 {
  float: left;
  font-family: 'Barlow', sans-serif;
  font-weight: 200;
}
footer .block1 a {
  display: block;
  padding-bottom: 10px;
}
footer .block1 p {
  line-height: 1.6em;
}
footer .block1 p a {
  display: inline;
}
footer .block2 {
  float: right;
}
footer .block2 ul {
  display: inline-block;
  padding: 0;
  margin: 0;
  vertical-align: top;
  list-style-type: none;
}
footer .block2 ul li {
  line-height: 0;
}
footer .block2 ul:first-of-type {
  margin-right: 55px;
}
footer a,
footer p {
  color: #FFF;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.4em;
}

footer .block1 img
{display: none;
}

/* CATEGORY */
body.categ header {
  background: #FFF;
  height: auto;
}
.block.list .element {
  width: calc(33.33% - 16px);
}
.block.list .element:nth-child(2) {
  float: none;
}
body.categ h1 {
  margin-top: 145px;
  font-size: 30px;
  text-align: center;
  padding: 0 20px 4px 20px;
  font-family: 'Barlow', sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}
.menucategories {
  z-index: 999 !important;
  width: 100%;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
.menucategories ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
.menucategories ul li {
  display: inline-block;
  padding: 5px 10px 6px 10px;
}
.menucategories ul li a {
  text-transform: uppercase;
  font-size: 14px;
  color: #000000;
}
.menucategories ul li a span {
  position: relative;
}
.menucategories ul li a span:after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 1px);
  left: -5px;
  right: 500px;
  height: 1px;
  background: #000;
  -webkit-transition: 0.25s 0.15s ease-in-out;
  -moz-transition: 0.25s 0.15s ease-in-out;
  -ms-transition: 0.25s 0.15s ease-in-out;
  -o-transition: 0.25s 0.15s ease-in-out;
}
.menucategories ul li.active a span:after,
.menucategories ul li:hover a span:after {
  right: -5px;
  -webkit-transition: 0.25s 0.15s ease-in-out;
  -moz-transition: 0.25s 0.15s ease-in-out;
  -ms-transition: 0.25s 0.15s ease-in-out;
  -o-transition: 0.25s 0.15s ease-in-out;
}
.block.list .image .color {
  filter: grayscale(0%);
}
.block.list .text {
  display: block;
  opacity: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.85);
  text-align: left;
  padding-top: 60%;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
.block.list .text .info {
  width: 70%;
  margin: auto;
  position: relative;
}
.block.list .element:hover .text {
  opacity: 1;
  -webkit-transition: 0.3s 0.15s ease-in-out;
  -moz-transition: 0.3s 0.15s ease-in-out;
  -ms-transition: 0.3s 0.15s ease-in-out;
  -o-transition: 0.3s 0.15s ease-in-out;
}
.block.list .element:hover .image .color {
  filter: grayscale(75%);
  -webkit-transition: 0.3 0.15s ease-in-out;
  -moz-transition: 0.3 0.15s ease-in-out;
  -ms-transition: 0.3 0.15s ease-in-out;
  -o-transition: 0.3 0.15s ease-in-out;
}
.block.list .text .name {
  font-size: 23px;
  text-transform: uppercase;
}
.block.list .text .price {
  font-size: 19px;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  padding: 1px 0 11px 0;
}
.block.list .text .details,
.block.list .text .details:hover {
  font-size: 12px;
  color: #000 !important;
  background: none !important;
  height: auto;
  padding: 0;
}
.block.list .text .details:before {
  display: none;
}
.block.list .text .soldout {
  margin-top: 15px;
  font-size: 25px;
  color: #b00101;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.block.list .element .text .details:after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 9px;
  background: rgba(255, 255, 255, 0) url("/images/right-arrow.svg") no-repeat center;
  background-size: auto;
  position: static;
  transform: none;
  margin-left: 2px;
}
.block.list .element .text .details:hover,
.block.list .element .text .details:hover:after {
  opacity: .6;
}
.block.list .element .text .info:after {
  content: "";
  width: 1px;
  background: #000;
  height: 78px;
  display: inline-block;
  position: absolute;
  left: -17px;
  top: calc(-19% - 5px);
  transform: rotate(25deg);
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
.block.categ.bottom .element {
  width: calc(16.66% - 16px);
}
.block.categ.bottom .element:nth-child(2) {
  float: none;
}
.block.categ.bottom .text a {
  font-size: 22px;
  height: 31px;
}
.block.categ.bottom .text a:before {
  height: 31px;
  left: -17px;
}
.block.categ.bottom .text a:after {
  height: 67px;
  left: -8px;
  top: calc(-39% - 5px);
}
/* RIBBON */
.ribbon {
  border-top: 8px solid #000;
  border-bottom: 8px solid #000;
  padding: 50px 20px;
}
.ribbon p {
  position: relative;
  max-width: 710px;
  margin: auto;
  font-size: 46px;
  font-family: 'Barlow', sans-serif;
  font-weight: 200;
  text-transform: uppercase;
}
.ribbon p span {
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
}
.ribbon p:after {
  content: "";
  width: 1px;
  background: #000;
  height: 198px;
  display: inline-block;
  position: absolute;
  left: -60px;
  top: calc(-7% - 5px);
  transform: rotate(25deg);
}
/* FITXA PRODUCTE */
body.article header {
  background: #FFF;
  height: auto;
}
article {
  margin-top: 99px;
  font-size: 0;
  line-height: 0;
}
article .photo,
article .info {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
article .photo {
    position: relative;
}
article .photo-style-switch {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 13px;
    font-weight: 600;
    z-index: 10;
    color: #707275;
    cursor: pointer;
    padding-right: 26px;
    background: url(/imagerotator/html/img/basic/fullscreenon.svg) right top no-repeat;
    display: block;
    width: auto;
    height: 15px;
    padding-top: 9px;
    text-transform: uppercase;
    letter-spacing: -0.02em;
}
article .photo .image,
article .photo img {
  width: 100%;
}
article .swiper-button-next {
  width: 116px;
  height: 116px;
  border: 1px solid #FFF;
  transform: rotate(45deg);
  right: -58px;
  background: rgba(255, 255, 255, 0) url("/images/next.svg") no-repeat 16% 84%;
  background-size: 40px;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
article .swiper-button-prev {
  width: 116px;
  height: 116px;
  border: 1px solid #FFF;
  transform: rotate(45deg);
  left: -58px;
  background: rgba(255, 255, 255, 0) url("/images/back.svg") no-repeat 82% 18%;
  background-size: 40px;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
article .swiper-button-prev:hover,
.opening .swiper-button-next:hover {
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
article .swiper-button-next,
article .swiper-button-prev {
  top: 30%;
}
article .info {
  padding: 70px;
  line-height: 1.2em;
}
article .info * {
  line-height: 1.2em;
}
article .info h1 {
  margin-bottom: 5px;
  font-size: 35px;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
article .info .reference {
  margin-bottom: 32px;
  color: #CCC;
  font-size: 14px;
}
article .info .reference strong {
  font-weight: 400;
}
article .info .reference .model {
  margin-right: 10px;
  font-weight: 100;
}
article .info .reference .serie {
  font-weight: 100;
}
article .info .description .title {
  padding-bottom: 11px;
  font-size: 18px;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: underline;
}
article .info .description .desc-text {
  max-width: 520px;
  margin-bottom: 55px;
  font-family: 'Barlow', sans-serif;
  font-weight: 200;
  font-size: 16px;
}
article .info .description .options {
  margin-bottom: 18px;
}
article .info .description .options .title {
  margin-right: 5px;
  font-family: 'Barlow', sans-serif;
  font-weight: 300;
  font-size: 16px;
  text-decoration: none;
  line-height: 1.2em;
}
article .info .description .options .option {
  display: inline-block;
  color: #8e8e8e;
  font-size: 17px;
  border: 1px solid #e5e5e5;
  padding: 3px 0;
  margin: 0 4px;
  min-width: 30px;
  text-align: center;
  cursor: pointer;
}
article .info .description .options .option:hover,
article .info .description .options .option.active {
  border-color: #a6a6a6;
  color: #000;
  font-family: 'Barlow', sans-serif;
  font-weight: 500;
}
article .info .description .options.colors .option {
  font-size: 16px;
  padding: 3px 9px;
}
article .info .description .price-block {
  max-width: 530px;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  padding: 22px 0;
}
article .info .description .price-block .stock {
  color: #6ab268;
  font-size: 14px;
  text-transform: uppercase;
}
article .info .description .price-block .price {
  display: block;
  font-size: 27px;
  color: #d8af46;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
}
article .info .description .price-block .price span {
  font-size: 15px;
  color: #ccc;
}
article .info .description .add .count {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  margin-top: 19px;
  border: 1px solid #e5e5e5;
  width: 93px;
}
article .info .description .add .count input {
  float: left;
  width: 56px;
  height: 56px;
  border-width: 0;
  border-right: 1px solid #e5e5e5;
  font-size: 22px;
  text-align: center;
  color: #444;
  outline: none;
}
article .info .description .add .count .up {
  float: right;
  width: 35px;
  height: 28px;
  border-bottom: 1px solid #e5e5e5;
  background: rgba(255, 255, 255, 0) url("/images/up-arrow-brown.svg") no-repeat center;
  background-size: auto;
  background-size: 22px;
}
article .info .description .add .count .down {
  float: right;
  width: 35px;
  height: 28px;
  background: rgba(255, 255, 255, 0) url("/images/down-arrow-brown.svg") no-repeat center;
  background-size: auto;
  background-size: 22px;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
article .info .description .add .count .down:hover,
article .info .description .add .count .up:hover {
  background-color: #fafafa;
  opacity: 1;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
article .info .description .add .btn {
  display: inline-block;
  vertical-align: top;
  margin-top: 19px;
  margin-left: 10px;
  float: none;
  padding: 17px 63px;
  border: 1px solid #d8af46;
  cursor: pointer;
  outline: none;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
article .info .description .add .btn:hover {
  background: #FFF;
  color: #d8af46;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
body.article .block.categ.bottom {
  background: #f7f7f7;
}
body.article .block.categ.bottom .element {
  width: calc(25% - 16px);
}
body.article .block.categ.bottom .title {
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
  padding: 8px 20px 6px 20px;
}
article .info .description .add .message.ko {
  padding-top: 10px;
  color: #999;
}
/* ANIMACIONS COMPRA */
article .info .description.noselection .options {
  animation: shake 0.2s;
  animation-iteration-count: 1;
}
@keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    transform: translate(-2px, 0px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    transform: translate(-2px, 1px) rotate(0deg);
  }
  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
.addprod {
  position: relative;
}
.addprod:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  right: 0;
  bottom: 5px;
  z-index: -1;
  display: block;
  width: 100%;
  background: #d8af46;
  -webkit-animation: fadeinout 4s linear forwards;
  animation: fadeinout 4s linear forwards;
  opacity: 0;
}
@-webkit-keyframes fadeinout {
  50% {
    opacity: 1;
  }
}
@keyframes fadeinout {
  50% {
    opacity: 1;
  }
}
.msg-addprod {
  position: fixed;
  top: 45px;
  right: 80px;
  background: #FFF;
}
.msg-addprod p {
  border: 1px solid #d8af46;
  padding: 10px;
  font-size: 14px;
}
.msg-addprod:before {
  content: "";
  position: relative;
  display: block;
  width: 230px;
  height: 12px;
  background: url(/images/traiangle-addprod.svg?) no-repeat center;
  background-size: contain;
  margin-bottom: -1px;
  line-height: 0;
  font-size: 0;
}
/* CHECKOUT */
body.checkout header {
  background: #FFF;
  border-bottom: 1px solid #dedede;
}
.checkout h1 {
  font-family: 'Barlow', sans-serif;
  font-weight: 300;
  font-size: 32px;
  text-transform: uppercase;
  text-align: center;
  padding: 40px 20px;
}
.checkout .block-checkout {
  margin-top: 65px;
  margin-bottom: 90px;
}
.checkout .shop,
.checkout .telf {
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 22px;
}
.checkout .shop a {
  color: #000000;
}
.checkout .shop {
  padding-left: 53px;
  float: left;
}
.checkout .shop:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background: rgba(255, 255, 255, 0) url("/images/left-arrow.svg") no-repeat center;
  background-size: auto;
  background-size: cover;
  position: static;
  transform: none;
  margin-right: 2px;
}
.checkout .telf {
  padding-right: 53px;
  float: right;
}
.checkout .block-checkout .table {
  max-width: 762px;
  margin: auto;
  padding: 28px;
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #dedede;
}
.checkout .block-checkout .table .product {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 172px;
  overflow: hidden;
  padding-bottom: 37.5%;
}
.checkout .block-checkout .table .product img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.checkout .block-checkout .table .info {
  display: inline-block;
  vertical-align: top;
  padding-top: 22px;
  padding-left: 24px;
}
.checkout .block-checkout .table .info .title {
  font-size: 18px;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  padding-bottom: 2px;
  text-transform: uppercase;
}
.checkout .block-checkout .table .info .options {
  font-size: 18px;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  color: #8a8a8a;
  padding-bottom: 14px;
}
.checkout .block-checkout .table .info .delete {
  font-size: 12px;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  color: #c60000;
  cursor: pointer;
}
.checkout .block-checkout .table .info .delete:hover {
  opacity: .6;
}
.checkout .block-checkout .table .count {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  width: 60px;
  margin-top: -17px;
}
.checkout .block-checkout .table .count input {
  float: left;
  width: 33px;
  height: 44px;
  border-width: 0;
  font-size: 18px;
  text-align: center;
  color: #444;
  outline: none;
  border: 1px solid #e5e5e5;
  border-right: 0;
}
.checkout .block-checkout .table .count .up {
  float: right;
  width: 27px;
  height: 22px;
  border: 1px solid #e5e5e5;
  background: rgba(255, 255, 255, 0) url("/images/up-arrow-brown.svg") no-repeat center;
  background-size: auto;
  background-size: 16px;
}
.checkout .block-checkout .table .count .down {
  float: right;
  width: 27px;
  height: 22px;
  border: 1px solid #e5e5e5;
  border-top: 0;
  background: rgba(255, 255, 255, 0) url("/images/down-arrow-brown.svg") no-repeat center;
  background-size: auto;
  background-size: 16px;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
.checkout .block-checkout .table .count .down:hover,
.checkout .block-checkout .table .count .up:hover {
  background-color: #fafafa;
  opacity: 1;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
.checkout .block-checkout .table .price {
  text-align: right;
  margin-top: -32px;
}
.checkout .block-checkout .table .price .total {
  font-size: 18px;
  font-family: 'Barlow', sans-serif;
  font-weight: 500;
}
.checkout .block-checkout .table .price .unit {
  font-size: 12px;
  color: #818181;
}
.checkout .block-checkout .table table tr td:nth-of-type(2) {
  width: 186px;
  text-align: center;
}
.checkout .block-checkout .table table tr td:nth-of-type(3) {
  width: 114px;
  text-align: right;
}
.checkout .block-checkout .table table tr {
  margin-bottom: 15px;
}
.checkout .block-checkout .table table tr td {
  padding-bottom: 28px;
}
.checkout .block-checkout .table table tr:last-of-type td {
  padding-bottom: 0;
}
.checkout .block-checkout .subs {
  max-width: 762px;
  margin: auto;
  padding: 10px 28px;
  border-bottom: 1px solid #dedede;
  overflow: hidden;
}
.checkout .block-checkout .subs table {
  width: 260px;
  float: right;
}
.checkout .block-checkout .subs table tr td:last-child {
  text-align: right;
}
.checkout .block-checkout .subs .name {
  color: #8e8e8e;
  font-size: 17px;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
}
.checkout .block-checkout .subs .num {
  font-size: 17px;
  font-family: 'Barlow', sans-serif;
  font-weight: 500;
}
.checkout .block-checkout .total-table {
  max-width: 762px;
  margin: auto;
  margin-bottom: 22px;
  padding: 15px 28px;
  background: #fafafa;
  overflow: hidden;
}
.checkout .block-checkout .total-table table {
  width: 260px;
  float: right;
}
.checkout .block-checkout .total-table table tr td:last-child {
  text-align: right;
}
.checkout .block-checkout .total-table .name {
  font-size: 20px;
  color: #7d7d7d;
  text-transform: uppercase;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
}
.checkout .block-checkout .total-table .num {
  font-size: 20px;
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
}
.checkout .block-checkout .final {
  max-width: 762px;
  margin: auto;
  overflow: hidden;
}
.checkout .block-checkout .final .btn {
  width: 308px;
  cursor: pointer;
  border: 1px solid #d8af46;
}
.checkout .block-checkout .final .btn:hover,
.checkout .block-checkout .final .btn:active {
  background: #FFF;
  color: #d8af46;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
.checkout .block-checkout .final .button {
  position: relative;
  display: inline-block;
  float: right;
}
/* OK & KO CHECKOUT */
.msgcheckout.static {
  text-align: center;
}
.msgcheckout.static img {
  width: 100px;
  margin-top: 90px;
}
.msgcheckout.static h1 {
  margin-top: 10px;
  padding-bottom: 0;
}
.msgcheckout.static h2 {
  font-size: 18px;
  text-align: center;
  font-weight: 100;
  text-transform: inherit;
  margin: 0 0 40px 0;
}
.msgcheckout.static .btn {
  display: inline-block;
  width: 250px;
  max-width: 100%;
  margin: 0 auto 20px auto;
  float: none;
  text-align: center;
}
.msgcheckout.static p {
  font-size: 18px;
  padding: 15px 0 15px 0;
  margin-bottom: 0;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
/* SELECTOR */
.selector {
  font-size: 0;
}
.selector .site {
  position: relative;
  width: 100%;
  max-height: 100vh;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  cursor: pointer;
}
.selector .site.has-seasons {
  cursor: initial;
}
.selector .site > img {
  width: 100%;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
.selector .site .link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.selector .site.has-seasons .link {display:none;}

.selector .link-season {
  font-size:24px;
  color: #333;
  font-weight: 600;
}

.selector .site .ribbon {
  position: absolute;
  bottom: 50.5%;
  left: 0;
  right: 0;
  background: #FFF;
  text-align: center;
  padding: 12px 20px;
  border: 0;
  pointer-events: none;
}

.selector .site.has-seasons .ribbon {
    bottom: 21.5%;
    line-height: 1.5em;
    background: rgba(255,255,255,.5);
    pointer-events: all;
    font-size:9px;
}

.selector .site.site-1 .ribbon {
  padding: 14px 20px;
}
.selector .site .ribbon img {
  width: auto;
  max-height: 60px;
}

.selector .site:hover > img {
  filter: grayscale(90%);
  transform: scale(1.04);
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}

/*
.selector .site.site-1:after {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  bottom: 0;
  right: 0;
  width: 1px;
  transform: skew(-45deg);
  background: #FFF;
}
.selector .site.site-2:after {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  bottom: 0;
  left: 0;
  width: 1px;
  transform: skew(45deg);
  background: #FFF;
}
*/
.ko {
  display: block;
  color: #fc0000;
  font-size: 14px;
  margin-bottom: 15px;
}
/* LOGIN */
.login {
  font-size: 0;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.login .slide {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  display: inline-block;
  width: 60%;
}
.login .slide .img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.login .swiper-button-next {
  width: 116px;
  height: 116px;
  border: 1px solid #FFF;
  transform: rotate(45deg);
  right: -58px;
  background: rgba(255, 255, 255, 0) url("/images/next.svg") no-repeat 16% 84%;
  background-size: 40px;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
.login .swiper-button-prev {
  width: 116px;
  height: 116px;
  border: 1px solid #FFF;
  transform: rotate(45deg);
  left: -58px;
  background: rgba(255, 255, 255, 0) url("/images/back.svg") no-repeat 82% 18%;
  background-size: 40px;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
.login .swiper-button-prev:hover,
.login .swiper-button-next:hover {
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
.login .form {
  position: absolute;
  top: 6%;
  right: 0;
  bottom: 0;
  display: inline-block;
  width: 40%;
  padding: 70px;
}
.login .form form {
  max-width: 322px;
}
.login .form label {
  display: block;
  margin-bottom: 5px;
  font-size: 16px;
  text-transform: uppercase;
}
.login .form input {
  display: block;
  margin-bottom: 23px;
  padding: 10px;
  font-size: 16px;
  border: 1px solid #d8d8d8;
  width: 100%;
  outline: none;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
}
.login .form input:hover {
  border-color: #b5b5b5;
}
.login .form .button {
  display: inline-block;
  position: relative;
}
.login .form input.btn {
  width: auto;
  float: none;
  padding: 12px 56px;
  border: 1px solid #d8af46;
  cursor: pointer;
}
.login .form input.btn:hover,
.login .form input.btn:active {
  color: #d8af46;
  background: #FFF;
}
.login .form img {
  margin-bottom: 32px;
}
/* STATIC */
body.common header {
  background: #FFF;
  border-bottom: 1px solid #dedede;
}
.static {
  max-width: 1000px;
  margin: 0 auto 40px auto;
  padding: 0 20px;
}
.static h1 {
  margin-top: 90px;
  font-size: 30px;
  text-align: center;
  padding: 0 20px 25px 20px;
  font-family: 'Barlow', sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}
.static h2 {
  font-size: 25px;
  text-align: left;
  padding: 15px 0 5px 0;
  font-family: 'Barlow', sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}
.static h3 {
  font-size: 22px;
  text-align: left;
  padding: 15px 0 5px 0;
  margin-bottom: 5px;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.static h4 {
  font-size: 19px;
  text-align: left;
  padding: 15px 0 5px 0;
  margin-bottom: 5px;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.static p {
  margin-bottom: 15px;
  line-height: 1.2em;
  font-size: 17px;
}
/* RESULTATS CERCA */
.block-search {
  margin: 145px auto 30px auto;
  max-width: 1000px;
}
.block-search .res {
  padding: 0 20px;
}
.block-search .res p {
  font-size: 20px;
  text-align: center;
}
.block-search .res h1 {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: 'Barlow', sans-serif;
  font-weight: 500;
  text-transform: initial;
}
.block-search .searcher.results {
  margin: 0;
  padding: 0 16px;
  border: 0;
}
.block-search .searcher.results form {
  display: block;
  width: 768px;
  max-width: 100%;
  margin: auto;
}
.block-search .searcher.results input[type="submit"] {
  display: inline-block;
  width: 27%;
  min-width: 105px;
  padding: 14px;
  border: 1px solid #000;
  border-left: 0;
  font-size: 22px;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
}
.block-search .searcher.results .searcher {
  display: inline-block;
  width: 73%;
  max-width: calc(100% - 105px);
  margin: 0;
  padding: 14px;
  border: 1px solid #000;
  font-size: 22px;
}
/* COOKIES */
.cookies_alert_wrapper {
  display: none;
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 99;
  padding: 20px 10px;
  font-size: 17px;
  background: rgba(255, 255, 255, 0.93);
  text-align: center;
  border-top: 1px solid #ececec;
}
.cookies_alert_wrapper a {
  margin-left: 10px;
}
.cookies_alert_wrapper a.close_allow_use_cookies {
  display: inline-block;
  padding: 5px 18px;
  text-transform: uppercase;
  font-weight: 300;
  color: #FFF;
  background: #d8af46;
  border: 1px solid #d8af46;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
}
.cookies_alert_wrapper a.close_allow_use_cookies:hover {
  background: #FFF;
  color: #d8af46;
}
/* ERROR */
.error {
  margin-top: 140px;
  text-align: center;
}
.error .msg {
  text-transform: uppercase;
  font-size: 40px;
  line-height: 1em;
  margin: 0;
}
.error .num {
  font-family: 'Barlow', sans-serif;
  font-weight: 500;
  font-size: 80px;
  line-height: 0.8em;
  margin-bottom: 30px;
}
.error .btn {
  display: block;
  width: 250px;
  max-width: 100%;
  margin: 0 auto 20px auto;
  float: none;
  text-align: center;
}
.error .btn:first-of-type {
  margin-top: 50px;
}
.error .btn:last-of-type {
  margin-bottom: 70px;
}
/* CONTACT */
.contact {
  margin-top: 115px;
  padding: 0 20px;
}
.contact h1,
.map h2 {
  margin-bottom: 20px;
  font-size: 30px;
  text-align: center;
  padding: 0 20px 4px 20px;
  font-family: 'Barlow', sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}
.contact form {
  max-width: 600px;
  margin: 0 auto 50px auto;
}
.contact form label {
  display: block;
  text-transform: uppercase;
  padding-bottom: 5px;
}
.contact form input {
  display: block;
  margin-bottom: 20px;
  padding: 10px;
  font-size: 16px;
  border: 1px solid #d8d8d8;
  width: 100%;
  outline: none;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
}
.contact form input:hover {
  border-color: #b5b5b5;
}
.contact form .check {
  text-transform: initial;
  font-size: 14px;
}
.contact form .check input {
  display: inline-block;
  width: 14px;
  text-transform: initial;
  margin: 0 5px 0 0;
}
.contact form .check a {
  color: #d8af46;
}
.contact form .button {
  display: block;
  width: 155px;
  margin-top: 30px;
  position: relative;
}
.contact form input.btn {
  width: auto;
  padding: 10px 50px;
  float: none;
  cursor: pointer;
  border-color: #d8af46;
}
.contact form input.btn:hover,
.contact form input.btn.active {
  background: #FFF;
  color: #d8af46;
  border-color: #d8af46;
}
.ko.grl {
  text-align: center;
  font-size: 18px;
}
.ok.grl {
  display: block;
  text-align: center;
  font-size: 18px;
  color: #16be00;
  margin-bottom: 15px;
}
.contact input + .ko {
  margin-bottom: 15px;
  margin-top: -18px;
  font-style: italic;
  display: inherit !important;
}
.map {
  margin-top: 115px;
}
.map .datas {
  max-width: 600px;
  margin: 0 auto 40px auto;
  padding: 0 20px;
}
.map .data {
  font-size: 18px;
  line-height: 1.6em;
}
.map .data a {
  color: #d8af46;
}
.map .data span {
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  color: #999;
}
.map .maps {
  position: relative;
  width: 100%;
  padding-bottom: 30%;
  border-top: 1px solid #ededed;
}
.map .maps iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.loading .button:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 9;
}
.loading .button:before {
  height: 0;
  width: 0;
  box-sizing: border-box;
  border: 0 solid #000;
  border-radius: 50%;
  -webkit-animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
  animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
}
@-webkit-keyframes loader-figure {
  0% {
    height: 0;
    width: 0;
    background-color: #000000;
  }
  29% {
    background-color: #000000;
  }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1;
  }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent;
  }
}
@-moz-keyframes loader-figure {
  0% {
    height: 0;
    width: 0;
    background-color: #000000;
  }
  29% {
    background-color: #000000;
  }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1;
  }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent;
  }
}
@keyframes loader-figure {
  0% {
    height: 0;
    width: 0;
    background-color: #000000;
  }
  29% {
    background-color: #000000;
  }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1;
  }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent;
  }
}
@media (max-width: 1200px) {
  .block .text a {
    font-size: 2.5vw;
  }
  .block:nth-child(2) .element:nth-child(1) .text a {
    font-size: 2vw;
  }
}
@media (max-width: 768px) {
  .block:nth-child(2) .element:nth-child(1) .text a {
    font-size: 3.4vw;
  }
}
@media (max-width: 1000px) {
  .block.categ.bottom .element {
    width: calc(33.33% - 16px);
  }
  article .info {
    padding: 50px 30px 0 30px;
  }
}
@media (max-width: 850px) {
  .login .slide {
    width: 50%;
  }
  .login .form {
    width: 50%;
  }
}
@media (max-width: 768px) {
  header {
    padding: 0;
    height: 45px;
  }
  header .menu.site {
    display: none;
  }
  header .menu.user {
    padding-right: 0;
  }
  header .menu.user ul {
    margin: 13px 0 8px 0;
  }
  header .logo {
    width: 140px;
    padding: 11px 0;
  }
  header .showmobile {
    display: block;
  }
  .block .element {
    position: relative;
    width: calc(50% - 16px);
  }
  .block .element.double {
    width: calc(100% - 16px);
  }
  
  .opening .swiper-slide .text p {
    font-size: 7vw;
  }
  .nav-icon {
    position: fixed;
    top: 12px;
    left: 10px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    z-index: 110;
  }
  .nav-icon span {
    display: block;
    position: relative;
    width: 100%;
    height: 3px;
    background: #444;
    border-radius: 4px;
    transition: all 200ms ease-in-out;
  }
  .nav-icon span:nth-of-type(2) {
    top: 5px;
  }
  .nav-icon span:nth-of-type(3) {
    top: 10px;
    width: 19px;
  }
  .nav-icon .hide {
    opacity: 0;
  }
  .nav-icon .top-rot {
    transform: rotate(45deg) translate(9px, 8px);
  }
  .nav-icon .bot-rot {
    transform: rotate(-45deg) translate(4px, -2.5px);
    width: 30px !important;
  }
  header .menu.site {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.95);
    float: none;
    height: 100%;
    padding: 0;
    overflow: scroll;
  }
  header .menu.site ul {
    margin: 29px 0 0 0;
  }
  header .menu.site ul:nth-of-type(2):before,
  header .menu.site ul:nth-of-type(3):before {
    content: "";
    display: block;
    width: 300px;
    height: 1px;
    margin: 0 auto 15px auto;
    background: #7e7b7b;
  }
  header .menu.site ul:nth-of-type(2) {
    margin-top: 25px;
  }
  header .menu.site ul:nth-of-type(3) {
    margin-top: 12px;
  }
  header .menu.site ul li {
    display: block;
    text-align: center;
  }
  header .menu.site ul li a {
    display: block;
    font-size: 25px;
    padding: 15px;
  }
  header .menu.site ul li.dropdown:hover,
  header .menu.site ul li.dropdown a:hover {
    opacity: 1;
    cursor: auto;
  }
  header .menu.site ul li.dropdown a {
    color: #777;
    padding-bottom: 5px;
  }
  header .menu.site ul li.dropdown:after {
    display: none;
  }
  header .menu.site ul li.dropdown ul {
    display: block !important;
    position: static;
    width: 100%;
    margin: 0;
  }
  header .menu.site ul li.dropdown ul li {
    padding: 0;
  }
  header .menu.site ul li.dropdown ul li a {
    padding: 4px;
    color: #000;
  }
  header .menu.site ul li.dropdown ul li a span:after {
    height: 4px;
    background: #000;
  }
  .block.list .element {
    width: calc(50% - 16px);
  }
  body.categ h1 {
    margin-top: 135px;
  }
  .ribbon p {
    font-size: 35px;
  }
  .ribbon p:after {
    display: none;
  }
  article {
    display: flex;
    flex-direction: column-reverse;
  }
  article .photo,
  article .info {
    display: block;
    width: 100%;
  }
  article .info {
    padding: 40px;
  }
  article .swiper-button-next,
  article .swiper-button-prev {
    top: 50%;
  }
  body.article .block.categ.bottom .element {
    width: calc(50% - 16px);
  }
  .checkout header .logo {
    float: right;
    margin-right: 25px;
    width: 140px;
  }
  .checkout h1 {
    padding: 15px 20px;
  }
  .checkout .block-checkout {
    margin-top: 43px;
    margin-bottom: 45px;
  }
  .checkout .shop {
    padding-left: 8px;
    margin-top: 14px;
  }
  .checkout .telf {
    display: none;
  }
  .checkout .block-checkout .table table tr td:nth-of-type(1) {
    width: 70%;
  }
  .checkout .block-checkout .table table tr td:nth-of-type(2) {
    width: 20%;
  }
  .checkout .block-checkout .table table tr td:nth-of-type(3) {
    width: 17%;
  }
  .checkout .block-checkout .final {
    padding: 0 20px;
  }
  .selector {
    position: fixed;
    top: 0;
    bottom: 0;
  }
  .selector .site {
    width: 100%;
    height: 50%;
  }
  .selector .site.site-1 .ribbon {
    bottom: 50%;
  }
  .selector .site.site-2 .ribbon {
    bottom: calc(50% - 54px);
  }
  .selector .site.site-1:after {
    transform: skew(45deg);
    right: initial;
    left: 0;
    top: 0;
  }
  .selector .site.site-2:after {
    transform: skew(-45deg);
    top: 0;
  }
  .login .slide {
    width: 100%;
    top: 420px;
    bottom: 0;
  }
  .login .form {
    width: 100%;
    top: 0;
    min-height: 420px;
    bottom: 50%;
  }
  .block-search {
    margin-top: 70px;
  }
}
@media (max-width: 645px) {
  .checkout .block-checkout .table table tr td:nth-of-type(1) {
    width: 83%;
  }
  .checkout .block-checkout .table .info {
    padding-left: 6px;
  }
  .checkout .block-checkout .table .product {
    width: 170px;
  }
  .checkout .block-checkout .table .info .options,
  .checkout .block-checkout .table .info .title {
    font-size: 16px;
  }
}
@media (max-width: 567px) {
  header .menu.user {
    padding-right: 5px;
  }
  header .menu.user ul li {
    position: relative;
    padding: 0 4px;
    font-size: 0;
    line-height: 0;
    width: 25px;
    height: 18px;
    vertical-align: top;
  }
  header .menu.user ul li:nth-of-type(1) {
    width: auto;
    padding: 0px 11px 0 4px;
  }
  header .menu.user ul li:nth-of-type(1) a {
    display: inline-block;
    width: 25px;
    height: 18px;
    padding-left: 24px;
    background: url(/images/cart.svg) no-repeat center;
    background-size: contain;
    font-size: 0;
  }
  header .menu.user ul li:nth-of-type(1) a span {
    display: inline-block;
    padding-top: 10px;
    font-size: 14px;
  }
  header .menu.user ul li:nth-of-type(2) a {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: block;
    background: url(/images/search.svg) no-repeat center;
    background-size: 16px;
    font-size: 0;
  }
  header .menu.user ul li:nth-of-type(3) a {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: block;
    background: url(/images/exit.svg) no-repeat center;
    background-size: 21px;
    font-size: 0;
  }
  .msg-addprod {
    top: 32px;
    right: 10px;
  }
  .msg-addprod:before {
    width: 165px;
    height: 12px;
    background: url(/images/traiangle-addprod.svg?) no-repeat right;
  }
  .opening .swiper-button-next {
    width: 60px;
    height: 60px;
    right: -32px;
    background: rgba(255, 255, 255, 0) url("/images/next.svg") no-repeat 14% 88%;
    background-size: 24px;
  }
  .opening .swiper-button-prev {
    width: 60px;
    height: 60px;
    left: -32px;
    background: rgba(255, 255, 255, 0) url("/images/back.svg") no-repeat 88% 14%;
    background-size: 24px;
  }
  .opening .swiper-slide .text {
    top: initial;
    width: calc(100% - 120px);
    right: 0;
    margin: auto;
    left: 0;
    bottom: 40px;
  }
  .opening .swiper-slide .text p {
    text-align: center;
  }
  .block {
    padding: 4px;
  }
  .block .element {
    width: calc(50% - 8px);
    margin: 4px;
  }
  .block .element.double {
    width: calc(100% - 8px);
  }
  .block .text {
    left: 12px;
  }
  .block .text a {
    font-size: 20px;
    height: 32px;
    padding: 1px 6px 2px 6px;
  }
  .block .text a:before {
    height: 32px;
    left: -17px;
  }
  .block .text a:after {
    height: 60px;
    left: -8px;
    top: calc(-50% - -2px);
  }
  .searcher {
    margin: 0 8px;
    padding: 14px;
  }
  .searcher p,
  .searcher form {
    width: 100%;
    display: block;
  }
  .searcher p {
    text-align: left;
    padding: 0;
    font-size: 22px;
  }
  .searcher form {
    padding: 0;
  }
  .searcher form input {
    padding: 0;
    font-size: 28px;
  }
  .block-search .searcher.results {
    padding: 0 8px;
  }
  footer .block1,
  footer .block2 {
    float: none;
    text-align: center;
  }
  footer .block1 {
    margin-bottom: 20px;
  }
  footer .block2 ul,
  footer .block2 ul:first-of-type {
    margin: 0;
    display: block;
  }
  footer .block2 ul:first-of-type {
    margin-bottom: 10px;
  }
  .block.list .element {
    width: calc(100% - 8px);
  }
  .block.list .text {
    left: 0;
  }
  body.categ h1 {
    margin-top: 130px;
  }
  .block.categ.bottom .element {
    width: calc(50% - 8px);
  }
  .menucategories {
    display: none;
  }
  article {
    margin-top: 45px;
  }
  .article header {
    border-bottom: 1px solid #dedede;
  }
  article .swiper-button-next {
    width: 60px;
    height: 60px;
    right: -32px;
    background: rgba(255, 255, 255, 0) url("/images/next.svg") no-repeat 14% 88%;
    background-size: 24px;
  }
  article .swiper-button-prev {
    width: 60px;
    height: 60px;
    left: -32px;
    background: rgba(255, 255, 255, 0) url("/images/back.svg") no-repeat 88% 14%;
    background-size: 24px;
  }
  article .info {
    padding: 20px;
  }
  article .info .description .add .btn {
    display: block;
    margin: 20px 0 0 0;
    width: 100%;
  }
  article .info .description .options .title {
    display: block;
  }
  article .info .description .options.colors .option {
    margin-bottom: 4px;
  }
  article .info h1 {
    margin-bottom: 20px;
    font-size: 30px;
  }
  article .info .description .desc-text {
    margin-bottom: 32px;
  }
  article .info .description .price-block {
    padding: 11px 0;
  }
  body.article .block.categ.bottom .element {
    width: calc(100% - 8px);
  }
  .checkout .block-checkout .table {
    padding: 25px 15px;
  }
  .checkout .block-checkout .table table {
    width: 100%;
  }
  .checkout .block-checkout .table table tr {
    display: block;
    font-size: 0;
    border-bottom: 1px solid #dedede;
    margin-bottom: 20px;
  }
  .checkout .block-checkout .table table tr td {
    display: block;
  }
  .checkout .block-checkout .table table tr td:nth-of-type(1) {
    width: 100%;
  }
  .checkout .block-checkout .table table tr td:nth-of-type(2) {
    display: inline-block;
    width: 50%;
    padding-bottom: 15px;
  }
  .checkout .block-checkout .table table tr td:nth-of-type(3) {
    display: inline-block;
    width: 50%;
    padding-bottom: 15px;
  }
  .checkout .block-checkout .table .product,
  .checkout .block-checkout .table .info {
    width: 50%;
  }
  .checkout .block-checkout .table .product img {
    width: 100%;
  }
  .checkout .block-checkout .table .info {
    padding-left: 11px;
    padding-top: 0;
  }
  .checkout .block-checkout .table table tr:last-of-type td {
    padding-bottom: 28px;
  }
  .checkout .block-checkout .final .btn {
    width: 100%;
  }
  .login .form {
    padding: 30px 35px;
    min-height: 312px;
  }
  .login .form img {
    margin-bottom: 20px;
  }
  .login .form input {
    margin-bottom: 14px;
  }
  .login .slide {
    top: 312px;
  }
  .login .swiper-button-next {
    width: 60px;
    height: 60px;
    right: -32px;
    background: rgba(255, 255, 255, 0) url("/images/next.svg") no-repeat 14% 88%;
    background-size: 24px;
  }
  .login .swiper-button-prev {
    width: 60px;
    height: 60px;
    left: -32px;
    background: rgba(255, 255, 255, 0) url("/images/back.svg") no-repeat 88% 14%;
    background-size: 24px;
  }
  .cookies_alert_wrapper a.close_allow_use_cookies {
    display: block;
    margin-left: 0;
    margin-top: 15px;
  }
  .map .maps {
    padding-bottom: 80%;
  }
}
@media (max-width: 385px) {
  .block-search .searcher.results .searcher,
  .block-search .searcher.results input[type="submit"] {
    font-size: 16px;
  }
}
.map .datas h1 {
  margin-top: 90px;
  font-size: 30px;
  padding-bottom: 10px;
  font-family: 'Barlow', sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}
@media (min-width: 980px) {
  .opening {
    max-height: 50vh;
    overflow: hidden;
  }
  
  
  .opening .swiper-button-next,
  .opening .swiper-button-prev {
    top: 28vh;
  }
}
/* COLORS */
article .info .description .options.colors .title {
  vertical-align: middle;
}
article .info .description .options.colors .option,
.checkout .block-checkout .table .info .options span {
  position: relative;
  width: 28px;
  height: 28px;
  vertical-align: middle;
}
.checkout .block-checkout .table .info .options span {
  display: inline-block;
  border: 1px solid #dedede;
}
article .info .description .options .option.id010:after,
.checkout .block-checkout .table .info .options .id010:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #FFF;
}
article .info .description .options .option.id011:after,
.checkout .block-checkout .table .info .options .id011:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #FFF;
}
article .info .description .options .option.id012:after,
.checkout .block-checkout .table .info .options .id012:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #FFF;
}
article .info .description .options .option.id016:after,
.checkout .block-checkout .table .info .options .id016:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #FFF;
}
article .info .description .options .option.id020:after,
.checkout .block-checkout .table .info .options .id020:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #f2e5dc;
}
article .info .description .options .option.id021:after,
.checkout .block-checkout .table .info .options .id021:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #f2e5dc;
}
article .info .description .options .option.id022:after,
.checkout .block-checkout .table .info .options .id022:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #f2e5dc;
}
article .info .description .options .option.id023:after,
.checkout .block-checkout .table .info .options .id023:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #f2e5dc;
}
article .info .description .options .option.id024:after,
.checkout .block-checkout .table .info .options .id024:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #f2e5dc;
}
article .info .description .options .option.id025:after,
.checkout .block-checkout .table .info .options .id025:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #f2e5dc;
}
article .info .description .options .option.id026:after,
.checkout .block-checkout .table .info .options .id026:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #f2e5dc;
}
article .info .description .options .option.id027:after,
.checkout .block-checkout .table .info .options .id027:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #f2e5dc;
}
article .info .description .options .option.id028:after,
.checkout .block-checkout .table .info .options .id028:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #f2e5dc;
}
article .info .description .options .option.id029:after,
.checkout .block-checkout .table .info .options .id029:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #f2e5dc;
}
article .info .description .options .option.id030:after,
.checkout .block-checkout .table .info .options .id030:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #e5d4a9;
}
article .info .description .options .option.id031:after,
.checkout .block-checkout .table .info .options .id031:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #e5d4a9;
}
article .info .description .options .option.id032:after,
.checkout .block-checkout .table .info .options .id032:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #e5d4a9;
}
article .info .description .options .option.id033:after,
.checkout .block-checkout .table .info .options .id033:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #e5d4a9;
}
article .info .description .options .option.id034:after,
.checkout .block-checkout .table .info .options .id034:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #e5d4a9;
}
article .info .description .options .option.id035:after,
.checkout .block-checkout .table .info .options .id035:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #e5d4a9;
}
article .info .description .options .option.id036:after,
.checkout .block-checkout .table .info .options .id036:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #e5d4a9;
}
article .info .description .options .option.id037:after,
.checkout .block-checkout .table .info .options .id037:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #e5d4a9;
}
article .info .description .options .option.id038:after,
.checkout .block-checkout .table .info .options .id038:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #e5d4a9;
}
article .info .description .options .option.id039:after,
.checkout .block-checkout .table .info .options .id039:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #e5d4a9;
}
article .info .description .options .option.id040:after,
.checkout .block-checkout .table .info .options .id040:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #817662;
}
article .info .description .options .option.id041:after,
.checkout .block-checkout .table .info .options .id041:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #817662;
}
article .info .description .options .option.id042:after,
.checkout .block-checkout .table .info .options .id042:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #817662;
}
article .info .description .options .option.id043:after,
.checkout .block-checkout .table .info .options .id043:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #817662;
}
article .info .description .options .option.id044:after,
.checkout .block-checkout .table .info .options .id044:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #817662;
}
article .info .description .options .option.id045:after,
.checkout .block-checkout .table .info .options .id045:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #817662;
}
article .info .description .options .option.id046:after,
.checkout .block-checkout .table .info .options .id046:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #817662;
}
article .info .description .options .option.id047:after,
.checkout .block-checkout .table .info .options .id047:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #817662;
}
article .info .description .options .option.id048:after,
.checkout .block-checkout .table .info .options .id048:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #817662;
}
article .info .description .options .option.id049:after,
.checkout .block-checkout .table .info .options .id049:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #817662;
}
article .info .description .options .option.id050:after,
.checkout .block-checkout .table .info .options .id050:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #633c2d;
}
article .info .description .options .option.id051:after,
.checkout .block-checkout .table .info .options .id051:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #633c2d;
}
article .info .description .options .option.id052:after,
.checkout .block-checkout .table .info .options .id052:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #633c2d;
}
article .info .description .options .option.id053:after,
.checkout .block-checkout .table .info .options .id053:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #633c2d;
}
article .info .description .options .option.id054:after,
.checkout .block-checkout .table .info .options .id054:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #633c2d;
}
article .info .description .options .option.id055:after,
.checkout .block-checkout .table .info .options .id055:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #633c2d;
}
article .info .description .options .option.id056:after,
.checkout .block-checkout .table .info .options .id056:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #633c2d;
}
article .info .description .options .option.id057:after,
.checkout .block-checkout .table .info .options .id057:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #633c2d;
}
article .info .description .options .option.id058:after,
.checkout .block-checkout .table .info .options .id058:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #633c2d;
}
article .info .description .options .option.id059:after,
.checkout .block-checkout .table .info .options .id059:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #633c2d;
}
article .info .description .options .option.id060:after,
.checkout .block-checkout .table .info .options .id060:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #633c2d;
}
article .info .description .options .option.id061:after,
.checkout .block-checkout .table .info .options .id061:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #633c2d;
}
article .info .description .options .option.id062:after,
.checkout .block-checkout .table .info .options .id062:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #633c2d;
}
article .info .description .options .option.id063:after,
.checkout .block-checkout .table .info .options .id063:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #633c2d;
}
article .info .description .options .option.id064:after,
.checkout .block-checkout .table .info .options .id064:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #633c2d;
}
article .info .description .options .option.id065:after,
.checkout .block-checkout .table .info .options .id065:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #633c2d;
}
article .info .description .options .option.id066:after,
.checkout .block-checkout .table .info .options .id066:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #633c2d;
}
article .info .description .options .option.id067:after,
.checkout .block-checkout .table .info .options .id067:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #633c2d;
}
article .info .description .options .option.id068:after,
.checkout .block-checkout .table .info .options .id068:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #633c2d;
}
article .info .description .options .option.id069:after,
.checkout .block-checkout .table .info .options .id069:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #633c2d;
}
article .info .description .options .option.id070:after,
.checkout .block-checkout .table .info .options .id070:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #1aa23c;
}
article .info .description .options .option.id071:after,
.checkout .block-checkout .table .info .options .id071:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #1aa23c;
}
article .info .description .options .option.id072:after,
.checkout .block-checkout .table .info .options .id072:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #1aa23c;
}
article .info .description .options .option.id073:after,
.checkout .block-checkout .table .info .options .id073:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #1aa23c;
}
article .info .description .options .option.id074:after,
.checkout .block-checkout .table .info .options .id074:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #1aa23c;
}
article .info .description .options .option.id075:after,
.checkout .block-checkout .table .info .options .id075:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #1aa23c;
}
article .info .description .options .option.id076:after,
.checkout .block-checkout .table .info .options .id076:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #1aa23c;
}
article .info .description .options .option.id077:after,
.checkout .block-checkout .table .info .options .id077:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #1aa23c;
}
article .info .description .options .option.id078:after,
.checkout .block-checkout .table .info .options .id078:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #1aa23c;
}
article .info .description .options .option.id079:after,
.checkout .block-checkout .table .info .options .id079:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #1aa23c;
}
article .info .description .options .option.id080:after,
.checkout .block-checkout .table .info .options .id080:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #872441;
}
article .info .description .options .option.id081:after,
.checkout .block-checkout .table .info .options .id081:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #872441;
}
article .info .description .options .option.id082:after,
.checkout .block-checkout .table .info .options .id082:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #872441;
}
article .info .description .options .option.id083:after,
.checkout .block-checkout .table .info .options .id083:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #872441;
}
article .info .description .options .option.id084:after,
.checkout .block-checkout .table .info .options .id084:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #872441;
}
article .info .description .options .option.id085:after,
.checkout .block-checkout .table .info .options .id085:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #872441;
}
article .info .description .options .option.id086:after,
.checkout .block-checkout .table .info .options .id086:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #872441;
}
article .info .description .options .option.id087:after,
.checkout .block-checkout .table .info .options .id087:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #872441;
}
article .info .description .options .option.id088:after,
.checkout .block-checkout .table .info .options .id088:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #872441;
}
article .info .description .options .option.id089:after,
.checkout .block-checkout .table .info .options .id089:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #872441;
}
article .info .description .options .option.id090:after,
.checkout .block-checkout .table .info .options .id090:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #5a1653;
}
article .info .description .options .option.id091:after,
.checkout .block-checkout .table .info .options .id091:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #5a1653;
}
article .info .description .options .option.id092:after,
.checkout .block-checkout .table .info .options .id092:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #5a1653;
}
article .info .description .options .option.id093:after,
.checkout .block-checkout .table .info .options .id093:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #5a1653;
}
article .info .description .options .option.id094:after,
.checkout .block-checkout .table .info .options .id094:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #5a1653;
}
article .info .description .options .option.id095:after,
.checkout .block-checkout .table .info .options .id095:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #5a1653;
}
article .info .description .options .option.id096:after,
.checkout .block-checkout .table .info .options .id096:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #5a1653;
}
article .info .description .options .option.id097:after,
.checkout .block-checkout .table .info .options .id097:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #5a1653;
}
article .info .description .options .option.id098:after,
.checkout .block-checkout .table .info .options .id098:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #5a1653;
}
article .info .description .options .option.id099:after,
.checkout .block-checkout .table .info .options .id099:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #5a1653;
}
article .info .description .options .option.id100:after,
.checkout .block-checkout .table .info .options .id100:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #cacaca;
}
article .info .description .options .option.id101:after,
.checkout .block-checkout .table .info .options .id101:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #cacaca;
}
article .info .description .options .option.id102:after,
.checkout .block-checkout .table .info .options .id102:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #cacaca;
}
article .info .description .options .option.id103:after,
.checkout .block-checkout .table .info .options .id103:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #cacaca;
}
article .info .description .options .option.id104:after,
.checkout .block-checkout .table .info .options .id104:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #cacaca;
}
article .info .description .options .option.id105:after,
.checkout .block-checkout .table .info .options .id105:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #cacaca;
}
article .info .description .options .option.id106:after,
.checkout .block-checkout .table .info .options .id106:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #cacaca;
}
article .info .description .options .option.id107:after,
.checkout .block-checkout .table .info .options .id107:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #cacaca;
}
article .info .description .options .option.id108:after,
.checkout .block-checkout .table .info .options .id108:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #cacaca;
}
article .info .description .options .option.id109:after,
.checkout .block-checkout .table .info .options .id109:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #cacaca;
}
article .info .description .options .option.id110:after,
.checkout .block-checkout .table .info .options .id110:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #737373;
}
article .info .description .options .option.id111:after,
.checkout .block-checkout .table .info .options .id111:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #737373;
}
article .info .description .options .option.id112:after,
.checkout .block-checkout .table .info .options .id112:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #737373;
}
article .info .description .options .option.id113:after,
.checkout .block-checkout .table .info .options .id113:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #737373;
}
article .info .description .options .option.id114:after,
.checkout .block-checkout .table .info .options .id114:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #737373;
}
article .info .description .options .option.id115:after,
.checkout .block-checkout .table .info .options .id115:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #737373;
}
article .info .description .options .option.id116:after,
.checkout .block-checkout .table .info .options .id116:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #737373;
}
article .info .description .options .option.id117:after,
.checkout .block-checkout .table .info .options .id117:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #737373;
}
article .info .description .options .option.id118:after,
.checkout .block-checkout .table .info .options .id118:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #737373;
}
article .info .description .options .option.id119:after,
.checkout .block-checkout .table .info .options .id119:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #737373;
}
article .info .description .options .option.id120:after,
.checkout .block-checkout .table .info .options .id120:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #102c54;
}
article .info .description .options .option.id121:after,
.checkout .block-checkout .table .info .options .id121:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #102c54;
}
article .info .description .options .option.id122:after,
.checkout .block-checkout .table .info .options .id122:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #102c54;
}
article .info .description .options .option.id123:after,
.checkout .block-checkout .table .info .options .id123:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #102c54;
}
article .info .description .options .option.id124:after,
.checkout .block-checkout .table .info .options .id124:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #102c54;
}
article .info .description .options .option.id125:after,
.checkout .block-checkout .table .info .options .id125:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #102c54;
}
article .info .description .options .option.id126:after,
.checkout .block-checkout .table .info .options .id126:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #102c54;
}
article .info .description .options .option.id127:after,
.checkout .block-checkout .table .info .options .id127:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #102c54;
}
article .info .description .options .option.id128:after,
.checkout .block-checkout .table .info .options .id128:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #102c54;
}
article .info .description .options .option.id129:after,
.checkout .block-checkout .table .info .options .id129:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #102c54;
}
article .info .description .options .option.id130:after,
.checkout .block-checkout .table .info .options .id130:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #58b1ee;
}
article .info .description .options .option.id131:after,
.checkout .block-checkout .table .info .options .id131:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #58b1ee;
}
article .info .description .options .option.id132:after,
.checkout .block-checkout .table .info .options .id132:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #58b1ee;
}
article .info .description .options .option.id133:after,
.checkout .block-checkout .table .info .options .id133:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #58b1ee;
}
article .info .description .options .option.id134:after,
.checkout .block-checkout .table .info .options .id134:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #58b1ee;
}
article .info .description .options .option.id135:after,
.checkout .block-checkout .table .info .options .id135:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #58b1ee;
}
article .info .description .options .option.id136:after,
.checkout .block-checkout .table .info .options .id136:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #58b1ee;
}
article .info .description .options .option.id137:after,
.checkout .block-checkout .table .info .options .id137:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #58b1ee;
}
article .info .description .options .option.id138:after,
.checkout .block-checkout .table .info .options .id138:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #58b1ee;
}
article .info .description .options .option.id139:after,
.checkout .block-checkout .table .info .options .id139:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #58b1ee;
}
article .info .description .options .option.id140:after,
.checkout .block-checkout .table .info .options .id140:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #dfddd1;
}
article .info .description .options .option.id141:after,
.checkout .block-checkout .table .info .options .id141:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #dfddd1;
}
article .info .description .options .option.id142:after,
.checkout .block-checkout .table .info .options .id142:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #dfddd1;
}
article .info .description .options .option.id143:after,
.checkout .block-checkout .table .info .options .id143:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #dfddd1;
}
article .info .description .options .option.id144:after,
.checkout .block-checkout .table .info .options .id144:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #dfddd1;
}
article .info .description .options .option.id145:after,
.checkout .block-checkout .table .info .options .id145:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #dfddd1;
}
article .info .description .options .option.id146:after,
.checkout .block-checkout .table .info .options .id146:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #dfddd1;
}
article .info .description .options .option.id147:after,
.checkout .block-checkout .table .info .options .id147:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #dfddd1;
}
article .info .description .options .option.id148:after,
.checkout .block-checkout .table .info .options .id148:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #dfddd1;
}
article .info .description .options .option.id149:after,
.checkout .block-checkout .table .info .options .id149:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #dfddd1;
}
article .info .description .options .option.id150:after,
.checkout .block-checkout .table .info .options .id150:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #222222;
}
article .info .description .options .option.id151:after,
.checkout .block-checkout .table .info .options .id151:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #222222;
}
article .info .description .options .option.id152:after,
.checkout .block-checkout .table .info .options .id152:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #222222;
}
article .info .description .options .option.id153:after,
.checkout .block-checkout .table .info .options .id153:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #222222;
}
article .info .description .options .option.id154:after,
.checkout .block-checkout .table .info .options .id154:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #222222;
}
article .info .description .options .option.id155:after,
.checkout .block-checkout .table .info .options .id155:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #222222;
}
article .info .description .options .option.id156:after,
.checkout .block-checkout .table .info .options .id156:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #222222;
}
article .info .description .options .option.id157:after,
.checkout .block-checkout .table .info .options .id157:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #222222;
}
article .info .description .options .option.id158:after,
.checkout .block-checkout .table .info .options .id158:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #222222;
}
article .info .description .options .option.id159:after,
.checkout .block-checkout .table .info .options .id159:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #222222;
}
article .info .description .options .option.id160:after,
.checkout .block-checkout .table .info .options .id160:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #c00204;
}
article .info .description .options .option.id161:after,
.checkout .block-checkout .table .info .options .id161:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #c00204;
}
article .info .description .options .option.id162:after,
.checkout .block-checkout .table .info .options .id162:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #c00204;
}
article .info .description .options .option.id163:after,
.checkout .block-checkout .table .info .options .id163:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #c00204;
}
article .info .description .options .option.id164:after,
.checkout .block-checkout .table .info .options .id164:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #c00204;
}
article .info .description .options .option.id165:after,
.checkout .block-checkout .table .info .options .id165:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #c00204;
}
article .info .description .options .option.id166:after,
.checkout .block-checkout .table .info .options .id166:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #c00204;
}
article .info .description .options .option.id167:after,
.checkout .block-checkout .table .info .options .id167:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #c00204;
}
article .info .description .options .option.id168:after,
.checkout .block-checkout .table .info .options .id168:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #c00204;
}
article .info .description .options .option.id169:after,
.checkout .block-checkout .table .info .options .id169:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #c00204;
}
article .info .description .options .option.id170:after,
.checkout .block-checkout .table .info .options .id170:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #e64163;
}
article .info .description .options .option.id171:after,
.checkout .block-checkout .table .info .options .id171:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #e64163;
}
article .info .description .options .option.id172:after,
.checkout .block-checkout .table .info .options .id172:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #e64163;
}
article .info .description .options .option.id173:after,
.checkout .block-checkout .table .info .options .id173:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #e64163;
}
article .info .description .options .option.id174:after,
.checkout .block-checkout .table .info .options .id174:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #e64163;
}
article .info .description .options .option.id175:after,
.checkout .block-checkout .table .info .options .id175:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #e64163;
}
article .info .description .options .option.id176:after,
.checkout .block-checkout .table .info .options .id176:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #e64163;
}
article .info .description .options .option.id177:after,
.checkout .block-checkout .table .info .options .id177:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #e64163;
}
article .info .description .options .option.id178:after,
.checkout .block-checkout .table .info .options .id178:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #e64163;
}
article .info .description .options .option.id179:after,
.checkout .block-checkout .table .info .options .id179:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #e64163;
}
article .info .description .options .option.id180:after,
.checkout .block-checkout .table .info .options .id180:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ffc934;
}
article .info .description .options .option.id181:after,
.checkout .block-checkout .table .info .options .id181:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ffc934;
}
article .info .description .options .option.id182:after,
.checkout .block-checkout .table .info .options .id182:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ffc934;
}
article .info .description .options .option.id183:after,
.checkout .block-checkout .table .info .options .id183:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ffc934;
}
article .info .description .options .option.id184:after,
.checkout .block-checkout .table .info .options .id184:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ffc934;
}
article .info .description .options .option.id185:after,
.checkout .block-checkout .table .info .options .id185:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ffc934;
}
article .info .description .options .option.id186:after,
.checkout .block-checkout .table .info .options .id186:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ffc934;
}
article .info .description .options .option.id187:after,
.checkout .block-checkout .table .info .options .id187:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ffc934;
}
article .info .description .options .option.id188:after,
.checkout .block-checkout .table .info .options .id188:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ffc934;
}
article .info .description .options .option.id189:after,
.checkout .block-checkout .table .info .options .id189:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ffc934;
}
article .info .description .options .option.id190:after,
.checkout .block-checkout .table .info .options .id190:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #fd637f;
}
article .info .description .options .option.id191:after,
.checkout .block-checkout .table .info .options .id191:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #fd637f;
}
article .info .description .options .option.id192:after,
.checkout .block-checkout .table .info .options .id192:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #fd637f;
}
article .info .description .options .option.id193:after,
.checkout .block-checkout .table .info .options .id193:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #fd637f;
}
article .info .description .options .option.id194:after,
.checkout .block-checkout .table .info .options .id194:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #fd637f;
}
article .info .description .options .option.id195:after,
.checkout .block-checkout .table .info .options .id195:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #fd637f;
}
article .info .description .options .option.id196:after,
.checkout .block-checkout .table .info .options .id196:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #fd637f;
}
article .info .description .options .option.id197:after,
.checkout .block-checkout .table .info .options .id197:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #fd637f;
}
article .info .description .options .option.id198:after,
.checkout .block-checkout .table .info .options .id198:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #fd637f;
}
article .info .description .options .option.id199:after,
.checkout .block-checkout .table .info .options .id199:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #fd637f;
}
article .info .description .options .option.id200:after,
.checkout .block-checkout .table .info .options .id200:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ff47d6;
}
article .info .description .options .option.id201:after,
.checkout .block-checkout .table .info .options .id201:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ff47d6;
}
article .info .description .options .option.id202:after,
.checkout .block-checkout .table .info .options .id202:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ff47d6;
}
article .info .description .options .option.id203:after,
.checkout .block-checkout .table .info .options .id203:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ff47d6;
}
article .info .description .options .option.id204:after,
.checkout .block-checkout .table .info .options .id204:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ff47d6;
}
article .info .description .options .option.id205:after,
.checkout .block-checkout .table .info .options .id205:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ff47d6;
}
article .info .description .options .option.id206:after,
.checkout .block-checkout .table .info .options .id206:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ff47d6;
}
article .info .description .options .option.id207:after,
.checkout .block-checkout .table .info .options .id207:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ff47d6;
}
article .info .description .options .option.id208:after,
.checkout .block-checkout .table .info .options .id208:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ff47d6;
}
article .info .description .options .option.id209:after,
.checkout .block-checkout .table .info .options .id209:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ff47d6;
}
article .info .description .options .option.id210:after,
.checkout .block-checkout .table .info .options .id210:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #25add5;
}
article .info .description .options .option.id211:after,
.checkout .block-checkout .table .info .options .id211:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #25add5;
}
article .info .description .options .option.id212:after,
.checkout .block-checkout .table .info .options .id212:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #25add5;
}
article .info .description .options .option.id213:after,
.checkout .block-checkout .table .info .options .id213:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #25add5;
}
article .info .description .options .option.id214:after,
.checkout .block-checkout .table .info .options .id214:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #25add5;
}
article .info .description .options .option.id215:after,
.checkout .block-checkout .table .info .options .id215:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #25add5;
}
article .info .description .options .option.id216:after,
.checkout .block-checkout .table .info .options .id216:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #25add5;
}
article .info .description .options .option.id217:after,
.checkout .block-checkout .table .info .options .id217:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #25add5;
}
article .info .description .options .option.id218:after,
.checkout .block-checkout .table .info .options .id218:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #25add5;
}
article .info .description .options .option.id219:after,
.checkout .block-checkout .table .info .options .id219:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #25add5;
}
article .info .description .options .option.id220:after,
.checkout .block-checkout .table .info .options .id220:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #aa4438;
}
article .info .description .options .option.id221:after,
.checkout .block-checkout .table .info .options .id221:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #aa4438;
}
article .info .description .options .option.id222:after,
.checkout .block-checkout .table .info .options .id222:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #aa4438;
}
article .info .description .options .option.id223:after,
.checkout .block-checkout .table .info .options .id223:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #aa4438;
}
article .info .description .options .option.id224:after,
.checkout .block-checkout .table .info .options .id224:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #aa4438;
}
article .info .description .options .option.id225:after,
.checkout .block-checkout .table .info .options .id225:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #aa4438;
}
article .info .description .options .option.id226:after,
.checkout .block-checkout .table .info .options .id226:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #aa4438;
}
article .info .description .options .option.id227:after,
.checkout .block-checkout .table .info .options .id227:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #aa4438;
}
article .info .description .options .option.id228:after,
.checkout .block-checkout .table .info .options .id228:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #aa4438;
}
article .info .description .options .option.id229:after,
.checkout .block-checkout .table .info .options .id229:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #aa4438;
}
article .info .description .options .option.id230:after,
.checkout .block-checkout .table .info .options .id230:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ebc8c2;
}
article .info .description .options .option.id231:after,
.checkout .block-checkout .table .info .options .id231:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ebc8c2;
}
article .info .description .options .option.id232:after,
.checkout .block-checkout .table .info .options .id232:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ebc8c2;
}
article .info .description .options .option.id233:after,
.checkout .block-checkout .table .info .options .id233:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ebc8c2;
}
article .info .description .options .option.id234:after,
.checkout .block-checkout .table .info .options .id234:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ebc8c2;
}
article .info .description .options .option.id235:after,
.checkout .block-checkout .table .info .options .id235:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ebc8c2;
}
article .info .description .options .option.id236:after,
.checkout .block-checkout .table .info .options .id236:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ebc8c2;
}
article .info .description .options .option.id237:after,
.checkout .block-checkout .table .info .options .id237:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ebc8c2;
}
article .info .description .options .option.id238:after,
.checkout .block-checkout .table .info .options .id238:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ebc8c2;
}
article .info .description .options .option.id239:after,
.checkout .block-checkout .table .info .options .id239:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ebc8c2;
}
article .info .description .options .option.id240:after,
.checkout .block-checkout .table .info .options .id240:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #58563f;
}
article .info .description .options .option.id241:after,
.checkout .block-checkout .table .info .options .id241:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #58563f;
}
article .info .description .options .option.id242:after,
.checkout .block-checkout .table .info .options .id242:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #58563f;
}
article .info .description .options .option.id243:after,
.checkout .block-checkout .table .info .options .id243:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #58563f;
}
article .info .description .options .option.id244:after,
.checkout .block-checkout .table .info .options .id244:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #58563f;
}
article .info .description .options .option.id245:after,
.checkout .block-checkout .table .info .options .id245:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #58563f;
}
article .info .description .options .option.id246:after,
.checkout .block-checkout .table .info .options .id246:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #58563f;
}
article .info .description .options .option.id247:after,
.checkout .block-checkout .table .info .options .id247:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #58563f;
}
article .info .description .options .option.id248:after,
.checkout .block-checkout .table .info .options .id248:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #58563f;
}
article .info .description .options .option.id249:after,
.checkout .block-checkout .table .info .options .id249:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #58563f;
}
article .info .description .options .option.id250:after,
.checkout .block-checkout .table .info .options .id250:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #bd8eb7;
}
article .info .description .options .option.id251:after,
.checkout .block-checkout .table .info .options .id251:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #bd8eb7;
}
article .info .description .options .option.id252:after,
.checkout .block-checkout .table .info .options .id252:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #bd8eb7;
}
article .info .description .options .option.id253:after,
.checkout .block-checkout .table .info .options .id253:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #bd8eb7;
}
article .info .description .options .option.id254:after,
.checkout .block-checkout .table .info .options .id254:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #bd8eb7;
}
article .info .description .options .option.id255:after,
.checkout .block-checkout .table .info .options .id255:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #bd8eb7;
}
article .info .description .options .option.id256:after,
.checkout .block-checkout .table .info .options .id256:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #bd8eb7;
}
article .info .description .options .option.id257:after,
.checkout .block-checkout .table .info .options .id257:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #bd8eb7;
}
article .info .description .options .option.id258:after,
.checkout .block-checkout .table .info .options .id258:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #bd8eb7;
}
article .info .description .options .option.id259:after,
.checkout .block-checkout .table .info .options .id259:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #bd8eb7;
}
article .info .description .options .option.id260:after,
.checkout .block-checkout .table .info .options .id260:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #fdca23;
}
article .info .description .options .option.id261:after,
.checkout .block-checkout .table .info .options .id261:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #fdca23;
}
article .info .description .options .option.id262:after,
.checkout .block-checkout .table .info .options .id262:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #fdca23;
}
article .info .description .options .option.id263:after,
.checkout .block-checkout .table .info .options .id263:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #fdca23;
}
article .info .description .options .option.id264:after,
.checkout .block-checkout .table .info .options .id264:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #fdca23;
}
article .info .description .options .option.id265:after,
.checkout .block-checkout .table .info .options .id265:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #fdca23;
}
article .info .description .options .option.id266:after,
.checkout .block-checkout .table .info .options .id266:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #fdca23;
}
article .info .description .options .option.id267:after,
.checkout .block-checkout .table .info .options .id267:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #fdca23;
}
article .info .description .options .option.id268:after,
.checkout .block-checkout .table .info .options .id268:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #fdca23;
}
article .info .description .options .option.id269:after,
.checkout .block-checkout .table .info .options .id269:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #fdca23;
}
article .info .description .options .option.id270:after,
.checkout .block-checkout .table .info .options .id270:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #a5ece8;
}
article .info .description .options .option.id271:after,
.checkout .block-checkout .table .info .options .id271:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #a5ece8;
}
article .info .description .options .option.id272:after,
.checkout .block-checkout .table .info .options .id272:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #a5ece8;
}
article .info .description .options .option.id273:after,
.checkout .block-checkout .table .info .options .id273:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #a5ece8;
}
article .info .description .options .option.id274:after,
.checkout .block-checkout .table .info .options .id274:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #a5ece8;
}
article .info .description .options .option.id275:after,
.checkout .block-checkout .table .info .options .id275:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #a5ece8;
}
article .info .description .options .option.id276:after,
.checkout .block-checkout .table .info .options .id276:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #a5ece8;
}
article .info .description .options .option.id277:after,
.checkout .block-checkout .table .info .options .id277:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #a5ece8;
}
article .info .description .options .option.id278:after,
.checkout .block-checkout .table .info .options .id278:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #a5ece8;
}
article .info .description .options .option.id279:after,
.checkout .block-checkout .table .info .options .id279:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #a5ece8;
}
article .info .description .options .option.id280:after,
.checkout .block-checkout .table .info .options .id280:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #862e82;
}
article .info .description .options .option.id281:after,
.checkout .block-checkout .table .info .options .id281:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #862e82;
}
article .info .description .options .option.id282:after,
.checkout .block-checkout .table .info .options .id282:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #862e82;
}
article .info .description .options .option.id283:after,
.checkout .block-checkout .table .info .options .id283:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #862e82;
}
article .info .description .options .option.id284:after,
.checkout .block-checkout .table .info .options .id284:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #862e82;
}
article .info .description .options .option.id285:after,
.checkout .block-checkout .table .info .options .id285:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #862e82;
}
article .info .description .options .option.id286:after,
.checkout .block-checkout .table .info .options .id286:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #862e82;
}
article .info .description .options .option.id287:after,
.checkout .block-checkout .table .info .options .id287:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #862e82;
}
article .info .description .options .option.id288:after,
.checkout .block-checkout .table .info .options .id288:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #862e82;
}
article .info .description .options .option.id289:after,
.checkout .block-checkout .table .info .options .id289:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #862e82;
}
article .info .description .options .option.id300:after,
.checkout .block-checkout .table .info .options .id300:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #caae96;
}
article .info .description .options .option.id301:after,
.checkout .block-checkout .table .info .options .id301:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #caae96;
}
article .info .description .options .option.id302:after,
.checkout .block-checkout .table .info .options .id302:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #caae96;
}
article .info .description .options .option.id303:after,
.checkout .block-checkout .table .info .options .id303:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #caae96;
}
article .info .description .options .option.id304:after,
.checkout .block-checkout .table .info .options .id304:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #caae96;
}
article .info .description .options .option.id305:after,
.checkout .block-checkout .table .info .options .id305:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #caae96;
}
article .info .description .options .option.id306:after,
.checkout .block-checkout .table .info .options .id306:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #caae96;
}
article .info .description .options .option.id307:after,
.checkout .block-checkout .table .info .options .id307:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #caae96;
}
article .info .description .options .option.id308:after,
.checkout .block-checkout .table .info .options .id308:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #caae96;
}
article .info .description .options .option.id309:after,
.checkout .block-checkout .table .info .options .id309:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #caae96;
}
article .info .description .options .option.id310:after,
.checkout .block-checkout .table .info .options .id310:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #752936;
}
article .info .description .options .option.id311:after,
.checkout .block-checkout .table .info .options .id311:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #752936;
}
article .info .description .options .option.id312:after,
.checkout .block-checkout .table .info .options .id312:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #752936;
}
article .info .description .options .option.id313:after,
.checkout .block-checkout .table .info .options .id313:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #752936;
}
article .info .description .options .option.id314:after,
.checkout .block-checkout .table .info .options .id314:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #752936;
}
article .info .description .options .option.id315:after,
.checkout .block-checkout .table .info .options .id315:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #752936;
}
article .info .description .options .option.id316:after,
.checkout .block-checkout .table .info .options .id316:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #752936;
}
article .info .description .options .option.id317:after,
.checkout .block-checkout .table .info .options .id317:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #752936;
}
article .info .description .options .option.id318:after,
.checkout .block-checkout .table .info .options .id318:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #752936;
}
article .info .description .options .option.id319:after,
.checkout .block-checkout .table .info .options .id319:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #752936;
}
article .info .description .options .option.id320:after,
.checkout .block-checkout .table .info .options .id320:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #4ca5f7;
}
article .info .description .options .option.id321:after,
.checkout .block-checkout .table .info .options .id321:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #4ca5f7;
}
article .info .description .options .option.id322:after,
.checkout .block-checkout .table .info .options .id322:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #4ca5f7;
}
article .info .description .options .option.id323:after,
.checkout .block-checkout .table .info .options .id323:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #4ca5f7;
}
article .info .description .options .option.id324:after,
.checkout .block-checkout .table .info .options .id324:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #4ca5f7;
}
article .info .description .options .option.id325:after,
.checkout .block-checkout .table .info .options .id325:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #4ca5f7;
}
article .info .description .options .option.id326:after,
.checkout .block-checkout .table .info .options .id326:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #4ca5f7;
}
article .info .description .options .option.id327:after,
.checkout .block-checkout .table .info .options .id327:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #4ca5f7;
}
article .info .description .options .option.id328:after,
.checkout .block-checkout .table .info .options .id328:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #4ca5f7;
}
article .info .description .options .option.id329:after,
.checkout .block-checkout .table .info .options .id329:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #4ca5f7;
}
article .info .description .options .option.id330:after,
.checkout .block-checkout .table .info .options .id330:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ca1a31;
}
article .info .description .options .option.id331:after,
.checkout .block-checkout .table .info .options .id331:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ca1a31;
}
article .info .description .options .option.id332:after,
.checkout .block-checkout .table .info .options .id332:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ca1a31;
}
article .info .description .options .option.id333:after,
.checkout .block-checkout .table .info .options .id333:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ca1a31;
}
article .info .description .options .option.id334:after,
.checkout .block-checkout .table .info .options .id334:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ca1a31;
}
article .info .description .options .option.id335:after,
.checkout .block-checkout .table .info .options .id335:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ca1a31;
}
article .info .description .options .option.id336:after,
.checkout .block-checkout .table .info .options .id336:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ca1a31;
}
article .info .description .options .option.id337:after,
.checkout .block-checkout .table .info .options .id337:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ca1a31;
}
article .info .description .options .option.id338:after,
.checkout .block-checkout .table .info .options .id338:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ca1a31;
}
article .info .description .options .option.id339:after,
.checkout .block-checkout .table .info .options .id339:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #ca1a31;
}
article .info .description .options .option.id340:after,
.checkout .block-checkout .table .info .options .id340:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #d48735;
}
article .info .description .options .option.id341:after,
.checkout .block-checkout .table .info .options .id341:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #d48735;
}
article .info .description .options .option.id342:after,
.checkout .block-checkout .table .info .options .id342:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #d48735;
}
article .info .description .options .option.id343:after,
.checkout .block-checkout .table .info .options .id343:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #d48735;
}
article .info .description .options .option.id344:after,
.checkout .block-checkout .table .info .options .id344:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #d48735;
}
article .info .description .options .option.id345:after,
.checkout .block-checkout .table .info .options .id345:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #d48735;
}
article .info .description .options .option.id346:after,
.checkout .block-checkout .table .info .options .id346:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #d48735;
}
article .info .description .options .option.id347:after,
.checkout .block-checkout .table .info .options .id347:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #d48735;
}
article .info .description .options .option.id348:after,
.checkout .block-checkout .table .info .options .id348:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #d48735;
}
article .info .description .options .option.id349:after,
.checkout .block-checkout .table .info .options .id349:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #d48735;
}
article .info .description .options .option.id350:after,
.checkout .block-checkout .table .info .options .id350:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #f9db6b;
}
article .info .description .options .option.id351:after,
.checkout .block-checkout .table .info .options .id351:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #f9db6b;
}
article .info .description .options .option.id352:after,
.checkout .block-checkout .table .info .options .id352:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #f9db6b;
}
article .info .description .options .option.id353:after,
.checkout .block-checkout .table .info .options .id353:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #f9db6b;
}
article .info .description .options .option.id354:after,
.checkout .block-checkout .table .info .options .id354:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #f9db6b;
}
article .info .description .options .option.id355:after,
.checkout .block-checkout .table .info .options .id355:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #f9db6b;
}
article .info .description .options .option.id356:after,
.checkout .block-checkout .table .info .options .id356:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #f9db6b;
}
article .info .description .options .option.id357:after,
.checkout .block-checkout .table .info .options .id357:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #f9db6b;
}
article .info .description .options .option.id358:after,
.checkout .block-checkout .table .info .options .id358:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #f9db6b;
}
article .info .description .options .option.id359:after,
.checkout .block-checkout .table .info .options .id359:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #f9db6b;
}
article .info .description .options .option.id370:after,
.checkout .block-checkout .table .info .options .id370:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #c0cd1b;
}
article .info .description .options .option.id371:after,
.checkout .block-checkout .table .info .options .id371:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #c0cd1b;
}
article .info .description .options .option.id372:after,
.checkout .block-checkout .table .info .options .id372:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #c0cd1b;
}
article .info .description .options .option.id373:after,
.checkout .block-checkout .table .info .options .id373:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #c0cd1b;
}
article .info .description .options .option.id374:after,
.checkout .block-checkout .table .info .options .id374:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #c0cd1b;
}
article .info .description .options .option.id375:after,
.checkout .block-checkout .table .info .options .id375:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #c0cd1b;
}
article .info .description .options .option.id376:after,
.checkout .block-checkout .table .info .options .id376:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #c0cd1b;
}
article .info .description .options .option.id377:after,
.checkout .block-checkout .table .info .options .id377:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #c0cd1b;
}
article .info .description .options .option.id378:after,
.checkout .block-checkout .table .info .options .id378:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #c0cd1b;
}
article .info .description .options .option.id379:after,
.checkout .block-checkout .table .info .options .id379:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #c0cd1b;
}
article .info .description .options .option.id390:after,
.checkout .block-checkout .table .info .options .id390:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #2459a6;
}
article .info .description .options .option.id391:after,
.checkout .block-checkout .table .info .options .id391:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #2459a6;
}
article .info .description .options .option.id392:after,
.checkout .block-checkout .table .info .options .id392:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #2459a6;
}
article .info .description .options .option.id393:after,
.checkout .block-checkout .table .info .options .id393:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #2459a6;
}
article .info .description .options .option.id394:after,
.checkout .block-checkout .table .info .options .id394:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #2459a6;
}
article .info .description .options .option.id395:after,
.checkout .block-checkout .table .info .options .id395:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #2459a6;
}
article .info .description .options .option.id396:after,
.checkout .block-checkout .table .info .options .id396:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #2459a6;
}
article .info .description .options .option.id397:after,
.checkout .block-checkout .table .info .options .id397:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #2459a6;
}
article .info .description .options .option.id398:after,
.checkout .block-checkout .table .info .options .id398:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #2459a6;
}
article .info .description .options .option.id399:after,
.checkout .block-checkout .table .info .options .id399:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #2459a6;
}
article .info .description .options .option.id400:after,
.checkout .block-checkout .table .info .options .id400:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #3b3734;
}
article .info .description .options .option.id401:after,
.checkout .block-checkout .table .info .options .id401:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #3b3734;
}
article .info .description .options .option.id402:after,
.checkout .block-checkout .table .info .options .id402:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #3b3734;
}
article .info .description .options .option.id403:after,
.checkout .block-checkout .table .info .options .id403:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #3b3734;
}
article .info .description .options .option.id404:after,
.checkout .block-checkout .table .info .options .id404:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #3b3734;
}
article .info .description .options .option.id405:after,
.checkout .block-checkout .table .info .options .id405:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #3b3734;
}
article .info .description .options .option.id406:after,
.checkout .block-checkout .table .info .options .id406:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #3b3734;
}
article .info .description .options .option.id407:after,
.checkout .block-checkout .table .info .options .id407:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #3b3734;
}
article .info .description .options .option.id408:after,
.checkout .block-checkout .table .info .options .id408:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #3b3734;
}
article .info .description .options .option.id409:after,
.checkout .block-checkout .table .info .options .id409:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #3b3734;
}
article .info .description .options .option.id410:after,
.checkout .block-checkout .table .info .options .id410:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #b7b8ba;
}
article .info .description .options .option.id411:after,
.checkout .block-checkout .table .info .options .id411:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #b7b8ba;
}
article .info .description .options .option.id412:after,
.checkout .block-checkout .table .info .options .id412:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #b7b8ba;
}
article .info .description .options .option.id413:after,
.checkout .block-checkout .table .info .options .id413:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #b7b8ba;
}
article .info .description .options .option.id414:after,
.checkout .block-checkout .table .info .options .id414:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #b7b8ba;
}
article .info .description .options .option.id415:after,
.checkout .block-checkout .table .info .options .id415:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #b7b8ba;
}
article .info .description .options .option.id416:after,
.checkout .block-checkout .table .info .options .id416:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #b7b8ba;
}
article .info .description .options .option.id417:after,
.checkout .block-checkout .table .info .options .id417:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #b7b8ba;
}
article .info .description .options .option.id418:after,
.checkout .block-checkout .table .info .options .id418:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #b7b8ba;
}
article .info .description .options .option.id419:after,
.checkout .block-checkout .table .info .options .id419:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #b7b8ba;
}
article .info .description .options .option.id420:after,
.checkout .block-checkout .table .info .options .id420:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #dec046;
}
article .info .description .options .option.id421:after,
.checkout .block-checkout .table .info .options .id421:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #dec046;
}
article .info .description .options .option.id422:after,
.checkout .block-checkout .table .info .options .id422:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #dec046;
}
article .info .description .options .option.id423:after,
.checkout .block-checkout .table .info .options .id423:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #dec046;
}
article .info .description .options .option.id424:after,
.checkout .block-checkout .table .info .options .id424:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #dec046;
}
article .info .description .options .option.id425:after,
.checkout .block-checkout .table .info .options .id425:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #dec046;
}
article .info .description .options .option.id426:after,
.checkout .block-checkout .table .info .options .id426:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #dec046;
}
article .info .description .options .option.id427:after,
.checkout .block-checkout .table .info .options .id427:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #dec046;
}
article .info .description .options .option.id428:after,
.checkout .block-checkout .table .info .options .id428:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #dec046;
}
article .info .description .options .option.id429:after,
.checkout .block-checkout .table .info .options .id429:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #dec046;
}
article .info .description .options .option.id440:after,
.checkout .block-checkout .table .info .options .id440:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #0c3b4b;
}
article .info .description .options .option.id441:after,
.checkout .block-checkout .table .info .options .id441:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #0c3b4b;
}
article .info .description .options .option.id442:after,
.checkout .block-checkout .table .info .options .id442:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #0c3b4b;
}
article .info .description .options .option.id443:after,
.checkout .block-checkout .table .info .options .id443:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #0c3b4b;
}
article .info .description .options .option.id444:after,
.checkout .block-checkout .table .info .options .id444:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #0c3b4b;
}
article .info .description .options .option.id445:after,
.checkout .block-checkout .table .info .options .id445:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #0c3b4b;
}
article .info .description .options .option.id446:after,
.checkout .block-checkout .table .info .options .id446:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #0c3b4b;
}
article .info .description .options .option.id447:after,
.checkout .block-checkout .table .info .options .id447:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #0c3b4b;
}
article .info .description .options .option.id448:after,
.checkout .block-checkout .table .info .options .id448:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #0c3b4b;
}
article .info .description .options .option.id449:after,
.checkout .block-checkout .table .info .options .id449:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #0c3b4b;
}
article .info .description .options .option.id450:after,
.checkout .block-checkout .table .info .options .id450:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #92132e;
}
article .info .description .options .option.id451:after,
.checkout .block-checkout .table .info .options .id451:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #92132e;
}
article .info .description .options .option.id452:after,
.checkout .block-checkout .table .info .options .id452:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #92132e;
}
article .info .description .options .option.id453:after,
.checkout .block-checkout .table .info .options .id453:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #92132e;
}
article .info .description .options .option.id454:after,
.checkout .block-checkout .table .info .options .id454:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #92132e;
}
article .info .description .options .option.id455:after,
.checkout .block-checkout .table .info .options .id455:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #92132e;
}
article .info .description .options .option.id456:after,
.checkout .block-checkout .table .info .options .id456:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #92132e;
}
article .info .description .options .option.id457:after,
.checkout .block-checkout .table .info .options .id457:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #92132e;
}
article .info .description .options .option.id458:after,
.checkout .block-checkout .table .info .options .id458:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #92132e;
}
article .info .description .options .option.id459:after,
.checkout .block-checkout .table .info .options .id459:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 1;
  display: block;
  background: #92132e;
}
@media (max-width: 768px){
.selector .site {
    width: 100%;
    height: 33vh !important;
}
}

::selection {
  color: #fff;
  background: #000;
}