html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
p,
div,
span,
fieldset {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  word-wrap: break-word;
}
nav,
article,
section {
  display: block;
}
b,
strong {
  font-weight: bold;
}
img {
  border: 0;
  display: block;
}
button[disabled],
input[disabled],
[disabled] {
  cursor: default;
}
button {
  cursor: pointer;
}
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
label,
input,
select,
table,
textarea,
button,
fieldset {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-border-radius: 0;
  margin: 0;
  border: 0;
}
input[type="checkbox"] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
}
input[type="radio"] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
}
input[type=text]::-ms-clear {
  display: none;
}
input[type=search]::-ms-clear {
  display: none;
}
input[type=email]::-ms-clear {
  display: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  outline: none;
  color: #222222;
  text-decoration: none;
}
.store-logo-link {
  display: block;
}
.store-logo-link:before,
.store-logo-link:after {
  content: "";
  display: table;
}
.store-logo-link:after {
  clear: both;
}
.store-logo-link .store-logo {
  margin-right: 10px;
  padding-top: 0;
}
.store-logo-link > * {
  padding-top: 2px;
  float: left;
}
.logo-brands-dark {
  background-image: url('/static/images/logos/logo-brands-dark.png');
  background-repeat: none;
  width: 50px;
  height: 30px;
  display: block;
  outline: 1px solid none;
}
.logo-brands-dark.color {
  background-color: '';
}
.logo-brands-white {
  background-image: url('/static/images/logos/logo-brands-white.png');
  width: 50px;
  height: 30px;
  display: block;
  outline: 1px solid white;
}
.logo-brands-white.color {
  background-color: '';
}
.logo-brands-gray {
  background-image: url('/static/images/logos/logo-brands-gray.png');
  width: 50px;
  height: 30px;
  display: block;
  outline: 1px solid #f8f8f8;
}
.logo-brands-gray.color {
  background-color: '';
}
.logo-categories-dark {
  background-image: url('/static/images/logos/logo-categories-dark.png');
  background-repeat: none;
  width: 50px;
  height: 30px;
  display: block;
  outline: 1px solid none;
}
.logo-categories-dark.color {
  background-color: '';
}
.logo-categories-white {
  background-image: url('/static/images/logos/logo-categories-white.png');
  width: 50px;
  height: 30px;
  display: block;
  outline: 1px solid white;
}
.logo-categories-white.color {
  background-color: '';
}
.logo-categories-gray {
  background-image: url('/static/images/logos/logo-categories-gray.png');
  width: 50px;
  height: 30px;
  display: block;
  outline: 1px solid #f8f8f8;
}
.logo-categories-gray.color {
  background-color: '';
}
.logo-streetwear-dark {
  background-image: url('/static/images/logos/logo-streetwear-dark.png');
  background-repeat: none;
  width: 50px;
  height: 30px;
  display: block;
  outline: 1px solid none;
}
.logo-streetwear-dark.color {
  background-color: deepskyblue;
}
.logo-streetwear-white {
  background-image: url('/static/images/logos/logo-streetwear-white.png');
  width: 50px;
  height: 30px;
  display: block;
  outline: 1px solid white;
}
.logo-streetwear-white.color {
  background-color: deepskyblue;
}
.logo-streetwear-gray {
  background-image: url('/static/images/logos/logo-streetwear-gray.png');
  width: 50px;
  height: 30px;
  display: block;
  outline: 1px solid #f8f8f8;
}
.logo-streetwear-gray.color {
  background-color: deepskyblue;
}
.logo-premium-dark {
  background-image: url('/static/images/logos/logo-premium-dark.png');
  background-repeat: none;
  width: 50px;
  height: 30px;
  display: block;
  outline: 1px solid none;
}
.logo-premium-dark.color {
  background-color: #222222;
}
.logo-premium-white {
  background-image: url('/static/images/logos/logo-premium-white.png');
  width: 50px;
  height: 30px;
  display: block;
  outline: 1px solid white;
}
.logo-premium-white.color {
  background-color: #222222;
}
.logo-premium-gray {
  background-image: url('/static/images/logos/logo-premium-gray.png');
  width: 50px;
  height: 30px;
  display: block;
  outline: 1px solid #f8f8f8;
}
.logo-premium-gray.color {
  background-color: #222222;
}
.logo-realdeal-dark {
  background-image: url('/static/images/logos/logo-realdeal-dark.png');
  background-repeat: none;
  width: 50px;
  height: 30px;
  display: block;
  outline: 1px solid none;
}
.logo-realdeal-dark.color {
  background-color: #ff4d4d;
}
.logo-realdeal-white {
  background-image: url('/static/images/logos/logo-realdeal-white.png');
  width: 50px;
  height: 30px;
  display: block;
  outline: 1px solid white;
}
.logo-realdeal-white.color {
  background-color: #ff4d4d;
}
.logo-realdeal-gray {
  background-image: url('/static/images/logos/logo-realdeal-gray.png');
  width: 50px;
  height: 30px;
  display: block;
  outline: 1px solid #f8f8f8;
}
.logo-realdeal-gray.color {
  background-color: #ff4d4d;
}
.logo-sneakers-dark {
  background-image: url('/static/images/logos/logo-sneakers-dark.png');
  background-repeat: none;
  width: 50px;
  height: 30px;
  display: block;
  outline: 1px solid none;
}
.logo-sneakers-dark.color {
  background-color: #ffbf00;
}
.logo-sneakers-white {
  background-image: url('/static/images/logos/logo-sneakers-white.png');
  width: 50px;
  height: 30px;
  display: block;
  outline: 1px solid white;
}
.logo-sneakers-white.color {
  background-color: #ffbf00;
}
.logo-sneakers-gray {
  background-image: url('/static/images/logos/logo-sneakers-gray.png');
  width: 50px;
  height: 30px;
  display: block;
  outline: 1px solid #f8f8f8;
}
.logo-sneakers-gray.color {
  background-color: #ffbf00;
}
.icon.search {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -26px 0px transparent;
}
.icon.compass {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -52px 0px transparent;
}
.icon.share {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -78px 0px transparent;
}
.icon.favorite {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -26px -52px transparent;
}
.icon.male {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -78px -286px transparent;
}
.icon.female {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -494px transparent;
}
.icon.kids {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -26px -286px transparent;
}
.icon.unisex {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -52px -494px transparent;
}
.icon.cart {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -78px -338px transparent;
}
.icon.size-chart {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -182px 0px transparent;
}
.icon.quickshop {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -26px -78px transparent;
}
.icon.quickshop.has-items {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -78px -338px transparent;
}
.icon.quickshop.empty {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -78px transparent;
}
.icon.instagram {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -26px -104px transparent;
}
.icon.close {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -26px -130px transparent;
}
.icon.close:hover {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -52px -130px transparent;
}
.icon.close.white {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -130px transparent;
}
.icon.close.white:hover {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -26px -130px transparent;
}
.icon.white.search {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px 0px transparent;
}
.icon.white.share {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -26px transparent;
}
.icon.white.favorite {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -52px transparent;
}
.icon.white.cart {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -78px transparent;
}
.icon.white.instagram {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -104px transparent;
}
.icon.large.search {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -104px 0px transparent;
}
.icon.small.share {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -20px -156px transparent;
}
.icon.small.favorite {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -20px -176px transparent;
}
.icon.small.cart,
.icon.small.quickshop {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -20px -196px transparent;
}
.icon.small.arrow-down {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -20px -216px transparent;
}
.icon.small.arrow-right {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -20px -236px transparent;
}
.icon.small.account {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -20px -256px transparent;
}
.icon.small.white.share {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -156px transparent;
}
.icon.small.white.favorite {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -176px transparent;
}
.icon.small.white.cart,
.icon.small.white.quickshop {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -196px transparent;
}
.icon.small.white.arrow-down {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -216px transparent;
}
.icon.small.white.arrow-right {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -236px transparent;
}
.icon.small.white.account {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -256px transparent;
}
.icon.mini.favorite {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -276px transparent;
}
.icon.mini.phone {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -296px transparent;
}
.icon.mini.arrow-down {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -316px transparent;
}
.icon.mini.close {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -336px transparent;
}
.icon.mini.close:hover {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -40px -336px transparent;
}
.icon.mini.clear {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -40px -356px transparent;
}
.icon.mini.toggle {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -376px transparent;
}
.icon.mini.arrow-right {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -396px transparent;
}
.icon.mini.black.arrow-right {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -20px -396px transparent;
}
.icon.mini.black.arrow-down {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -40px -316px transparent;
}
#navigation .theme-streetwear a:hover .arrow-right {
  width: 20px !important;
  height: 20px !important;
  display: inline-block !important;
  vertical-align: middle !important;
  background: url("/static/images/sprite.png") no-repeat -40px -396px transparent !important;
}
#navigation .theme-sneakers a:hover .arrow-right {
  width: 20px !important;
  height: 20px !important;
  display: inline-block !important;
  vertical-align: middle !important;
  background: url("/static/images/sprite.png") no-repeat -60px -396px transparent !important;
}
#navigation .theme-realdeal a:hover .arrow-right {
  width: 20px !important;
  height: 20px !important;
  display: inline-block !important;
  vertical-align: middle !important;
  background: url("/static/images/sprite.png") no-repeat -100px -396px transparent !important;
}
#container.no-touch *:hover > * > .icon.share,
#container .selected > * > .icon.share {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -26px transparent;
}
#container.no-touch *:hover > * > .icon.favorite,
#container .selected > * > .icon.favorite {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -52px transparent;
}
#container.no-touch *:hover > * > .icon.quickshop,
#container .selected > * > .icon.quickshop {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -78px transparent;
}
#container.no-touch *:hover > * > .icon.small.share,
#container .selected > * > .icon.small.share {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -156px transparent;
}
#container.no-touch *:hover > * > .icon.small.favorite,
#container .selected > * > .icon.small.favorite {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -176px transparent;
}
#container.no-touch *:hover > * > .icon.small.cart,
#container .selected > * > .icon.small.cart,
#container.no-touch *:hover > * > .icon.small.quickshop,
#container .selected > * > .icon.small.quickshop {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -196px transparent;
}
.theme-white .icon.small.arrow-right,
.theme-premium .icon.small.arrow-right,
.theme-realdeal .icon.small.arrow-right {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -20px -236px transparent;
}
.theme-streetwear .icon.small.arrow-right {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -40px -236px transparent;
}
.theme-sneakers .icon.small.arrow-right {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -60px -236px transparent;
}
.flag {
  display: inline-block;
  background: url('/static/images/flags.png') no-repeat;
  width: 20px;
  height: 20px;
  margin-top: 1px;
  border-bottom: none;
  -webkit-background-size: 20px 5312px;
  -moz-background-size: 20px 5312px;
  -o-background-size: 20px 5312px;
  background-size: 20px 5312px;
}
.flag.big {
  background: url('/static/images/flags-big.png') no-repeat;
  -webkit-background-size: 188px 900px;
  -moz-background-size: 188px 900px;
  -o-background-size: 188px 900px;
  background-size: 188px 900px;
  width: 188px;
  height: 118px;
  margin-top: 0;
}
.flag.big.de {
  background-position: 0 0;
}
.flag.big.en {
  background-position: 0 -150px;
}
.flag.big.sv,
.flag.big.se {
  background-position: 0 -300px;
}
.flag.big.nb,
.flag.big.no {
  background-position: 0 -450px;
}
.flag.big.da,
.flag.big.dk {
  background-position: 0 -600px;
}
.flag.big.fi {
  background-position: 0 -750px;
}
.flag.hr {
  width: 20px;
  height: 20px;
}
.flag.ad {
  background-position: 0 0;
}
.flag.ae {
  background-position: 0 -21px;
}
.flag.af {
  background-position: 0 -42px;
}
.flag.ag {
  background-position: 0 -63px;
}
.flag.ai {
  background-position: 0 -84px;
}
.flag.al {
  background-position: 0 -105px;
}
.flag.am {
  background-position: 0 -126px;
}
.flag.an {
  background-position: 0 -147px;
}
.flag.ao {
  background-position: 0 -168px;
}
.flag.aq {
  background-position: 0 -189px;
}
.flag.ar {
  background-position: 0 -210px;
}
.flag.as {
  background-position: 0 -231px;
}
.flag.at {
  background-position: 0 -252px;
}
.flag.au {
  background-position: 0 -273px;
}
.flag.aw {
  background-position: 0 -294px;
}
.flag.ax {
  background-position: 0 -315px;
}
.flag.az {
  background-position: 0 -336px;
}
.flag.ba {
  background-position: 0 -357px;
}
.flag.bb {
  background-position: 0 -378px;
}
.flag.bd {
  background-position: 0 -399px;
}
.flag.be {
  background-position: 0 -420px;
}
.flag.bf {
  background-position: 0 -441px;
}
.flag.bg {
  background-position: 0 -462px;
}
.flag.bh {
  background-position: 0 -483px;
}
.flag.bi {
  background-position: 0 -504px;
}
.flag.bj {
  background-position: 0 -525px;
}
.flag.bl {
  background-position: 0 -546px;
}
.flag.bm {
  background-position: 0 -567px;
}
.flag.bn {
  background-position: 0 -588px;
}
.flag.bo {
  background-position: 0 -609px;
}
.flag.br {
  background-position: 0 -630px;
}
.flag.bs {
  background-position: 0 -651px;
}
.flag.bt {
  background-position: 0 -672px;
}
.flag.bv {
  background-position: 0 -693px;
}
.flag.bw {
  background-position: 0 -714px;
}
.flag.by {
  background-position: 0 -735px;
}
.flag.bz {
  background-position: 0 -756px;
}
.flag.ca {
  background-position: 0 -777px;
}
.flag.cc {
  background-position: 0 -798px;
}
.flag.cd {
  background-position: 0 -819px;
}
.flag.cf {
  background-position: 0 -840px;
}
.flag.cg {
  background-position: 0 -861px;
}
.flag.ch {
  background-position: 0 -882px;
}
.flag.ci {
  background-position: 0 -903px;
}
.flag.ck {
  background-position: 0 -924px;
}
.flag.cl {
  background-position: 0 -945px;
}
.flag.cm {
  background-position: 0 -966px;
}
.flag.cn {
  background-position: 0 -987px;
}
.flag.co {
  background-position: 0 -1008px;
}
.flag.cr {
  background-position: 0 -1029px;
}
.flag.cu {
  background-position: 0 -1050px;
}
.flag.cv {
  background-position: 0 -1071px;
}
.flag.cx {
  background-position: 0 -1092px;
}
.flag.cy {
  background-position: 0 -1113px;
}
.flag.cz {
  background-position: 0 -1134px;
}
.flag.de {
  background-position: 0 -1155px;
}
.flag.dj {
  background-position: 0 -1176px;
}
.flag.dk {
  background-position: 0 -1197px;
}
.flag.dm {
  background-position: 0 -1218px;
}
.flag.do {
  background-position: 0 -1239px;
}
.flag.dz {
  background-position: 0 -1260px;
}
.flag.ec {
  background-position: 0 -1281px;
}
.flag.ee {
  background-position: 0 -1302px;
}
.flag.eg {
  background-position: 0 -1323px;
}
.flag.eh {
  background-position: 0 -1344px;
}
.flag.er {
  background-position: 0 -1365px;
}
.flag.es {
  background-position: 0 -1386px;
}
.flag.et {
  background-position: 0 -1407px;
}
.flag.fi {
  background-position: 0 -1428px;
}
.flag.fj {
  background-position: 0 -1449px;
}
.flag.fk {
  background-position: 0 -1470px;
}
.flag.fm {
  background-position: 0 -1491px;
}
.flag.fo {
  background-position: 0 -1512px;
}
.flag.fr {
  background-position: 0 -1533px;
}
.flag.ga {
  background-position: 0 -1554px;
}
.flag.gb {
  background-position: 0 -1575px;
}
.flag.gd {
  background-position: 0 -1596px;
}
.flag.ge {
  background-position: 0 -1617px;
}
.flag.gf {
  background-position: 0 -1638px;
}
.flag.gg {
  background-position: 0 -1659px;
}
.flag.gh {
  background-position: 0 -1680px;
}
.flag.gi {
  background-position: 0 -1701px;
}
.flag.gl {
  background-position: 0 -1722px;
}
.flag.gm {
  background-position: 0 -1743px;
}
.flag.gn {
  background-position: 0 -1764px;
}
.flag.gp {
  background-position: 0 -1785px;
}
.flag.gq {
  background-position: 0 -1806px;
}
.flag.gr {
  background-position: 0 -1827px;
}
.flag.gs {
  background-position: 0 -1848px;
}
.flag.gt {
  background-position: 0 -1869px;
}
.flag.gu {
  background-position: 0 -1890px;
}
.flag.gw {
  background-position: 0 -1911px;
}
.flag.gy {
  background-position: 0 -1932px;
}
.flag.hk {
  background-position: 0 -1953px;
}
.flag.hm {
  background-position: 0 -1974px;
}
.flag.hn {
  background-position: 0 -1995px;
}
.flag.hr {
  background-position: 0 -2016px;
}
.flag.ht {
  background-position: 0 -2037px;
}
.flag.hu {
  background-position: 0 -2058px;
}
.flag.id {
  background-position: 0 -2079px;
}
.flag.ie {
  background-position: 0 -2100px;
}
.flag.il {
  background-position: 0 -2121px;
}
.flag.im {
  background-position: 0 -2142px;
}
.flag.in {
  background-position: 0 -2163px;
}
.flag.io {
  background-position: 0 -2184px;
}
.flag.iq {
  background-position: 0 -2205px;
}
.flag.ir {
  background-position: 0 -2226px;
}
.flag.is {
  background-position: 0 -2247px;
}
.flag.it {
  background-position: 0 -2268px;
}
.flag.je {
  background-position: 0 -2289px;
}
.flag.jm {
  background-position: 0 -2310px;
}
.flag.jo {
  background-position: 0 -2331px;
}
.flag.jp {
  background-position: 0 -2352px;
}
.flag.ke {
  background-position: 0 -2373px;
}
.flag.kg {
  background-position: 0 -2394px;
}
.flag.kh {
  background-position: 0 -2415px;
}
.flag.ki {
  background-position: 0 -2436px;
}
.flag.km {
  background-position: 0 -2457px;
}
.flag.kn {
  background-position: 0 -2478px;
}
.flag.kp {
  background-position: 0 -2499px;
}
.flag.kr {
  background-position: 0 -2520px;
}
.flag.kw {
  background-position: 0 -2541px;
}
.flag.ky {
  background-position: 0 -2562px;
}
.flag.kz {
  background-position: 0 -2583px;
}
.flag.la {
  background-position: 0 -2604px;
}
.flag.lang-da {
  background-position: 0 -2625px;
}
.flag.lang-en {
  background-position: 0 -2646px;
}
.flag.lang-fi {
  background-position: 0 -2667px;
}
.flag.lang-nb {
  background-position: 0 -2688px;
}
.flag.lang-pl {
  background-position: 0 -2709px;
}
.flag.lang-ru {
  background-position: 0 -2730px;
}
.flag.lang-sv {
  background-position: 0 -2751px;
}
.flag.lang-de {
  background-position: 0 -1155px;
}
.flag.lb {
  background-position: 0 -2772px;
}
.flag.lc {
  background-position: 0 -2793px;
}
.flag.li {
  background-position: 0 -2814px;
}
.flag.lk {
  background-position: 0 -2835px;
}
.flag.lr {
  background-position: 0 -2856px;
}
.flag.ls {
  background-position: 0 -2877px;
}
.flag.lt {
  background-position: 0 -2898px;
}
.flag.lu {
  background-position: 0 -2919px;
}
.flag.lv {
  background-position: 0 -2940px;
}
.flag.ly {
  background-position: 0 -2961px;
}
.flag.ma {
  background-position: 0 -2982px;
}
.flag.mc {
  background-position: 0 -3003px;
}
.flag.md {
  background-position: 0 -3024px;
}
.flag.me {
  background-position: 0 -3045px;
}
.flag.mf {
  background-position: 0 -3066px;
}
.flag.mg {
  background-position: 0 -3087px;
}
.flag.mh {
  background-position: 0 -3108px;
}
.flag.mk {
  background-position: 0 -3129px;
}
.flag.ml {
  background-position: 0 -3150px;
}
.flag.mm {
  background-position: 0 -3171px;
}
.flag.mn {
  background-position: 0 -3192px;
}
.flag.mo {
  background-position: 0 -3213px;
}
.flag.mp {
  background-position: 0 -3234px;
}
.flag.mq {
  background-position: 0 -3255px;
}
.flag.mr {
  background-position: 0 -3276px;
}
.flag.ms {
  background-position: 0 -3297px;
}
.flag.mt {
  background-position: 0 -3318px;
}
.flag.mu {
  background-position: 0 -3339px;
}
.flag.mv {
  background-position: 0 -3360px;
}
.flag.mw {
  background-position: 0 -3381px;
}
.flag.mx {
  background-position: 0 -3402px;
}
.flag.my {
  background-position: 0 -3423px;
}
.flag.mz {
  background-position: 0 -3444px;
}
.flag.na {
  background-position: 0 -3465px;
}
.flag.nc {
  background-position: 0 -3486px;
}
.flag.ne {
  background-position: 0 -3507px;
}
.flag.nf {
  background-position: 0 -3528px;
}
.flag.ng {
  background-position: 0 -3549px;
}
.flag.ni {
  background-position: 0 -3570px;
}
.flag.nl {
  background-position: 0 -3591px;
}
.flag.no {
  background-position: 0 -3612px;
}
.flag.np {
  background-position: 0 -3633px;
}
.flag.nr {
  background-position: 0 -3654px;
}
.flag.nu {
  background-position: 0 -3675px;
}
.flag.nz {
  background-position: 0 -3696px;
}
.flag.om {
  background-position: 0 -3717px;
}
.flag.pa {
  background-position: 0 -3738px;
}
.flag.pe {
  background-position: 0 -3759px;
}
.flag.pf {
  background-position: 0 -3780px;
}
.flag.pg {
  background-position: 0 -3801px;
}
.flag.ph {
  background-position: 0 -3822px;
}
.flag.pk {
  background-position: 0 -3843px;
}
.flag.pl {
  background-position: 0 -3864px;
}
.flag.pm {
  background-position: 0 -3885px;
}
.flag.pn {
  background-position: 0 -3906px;
}
.flag.pr {
  background-position: 0 -3927px;
}
.flag.ps {
  background-position: 0 -3948px;
}
.flag.pt {
  background-position: 0 -3969px;
}
.flag.pw {
  background-position: 0 -3990px;
}
.flag.py {
  background-position: 0 -4011px;
}
.flag.qa {
  background-position: 0 -4032px;
}
.flag.re {
  background-position: 0 -4053px;
}
.flag.ro {
  background-position: 0 -4074px;
}
.flag.rs {
  background-position: 0 -4095px;
}
.flag.ru {
  background-position: 0 -4116px;
}
.flag.rw {
  background-position: 0 -4137px;
}
.flag.sa {
  background-position: 0 -4158px;
}
.flag.sb {
  background-position: 0 -4179px;
}
.flag.sc {
  background-position: 0 -4200px;
}
.flag.sd {
  background-position: 0 -4221px;
}
.flag.se {
  background-position: 0 -4242px;
}
.flag.sg {
  background-position: 0 -4263px;
}
.flag.sh {
  background-position: 0 -4284px;
}
.flag.si {
  background-position: 0 -4305px;
}
.flag.sj {
  background-position: 0 -4326px;
}
.flag.sk {
  background-position: 0 -4347px;
}
.flag.sl {
  background-position: 0 -4368px;
}
.flag.sm {
  background-position: 0 -4389px;
}
.flag.sn {
  background-position: 0 -4410px;
}
.flag.so {
  background-position: 0 -4431px;
}
.flag.sr {
  background-position: 0 -4452px;
}
.flag.st {
  background-position: 0 -4473px;
}
.flag.sv {
  background-position: 0 -4494px;
}
.flag.sy {
  background-position: 0 -4515px;
}
.flag.sz {
  background-position: 0 -4536px;
}
.flag.tc {
  background-position: 0 -4557px;
}
.flag.td {
  background-position: 0 -4578px;
}
.flag.tf {
  background-position: 0 -4599px;
}
.flag.tg {
  background-position: 0 -4620px;
}
.flag.th {
  background-position: 0 -4641px;
}
.flag.tj {
  background-position: 0 -4662px;
}
.flag.tk {
  background-position: 0 -4683px;
}
.flag.tl {
  background-position: 0 -4704px;
}
.flag.tm {
  background-position: 0 -4725px;
}
.flag.tn {
  background-position: 0 -4746px;
}
.flag.to {
  background-position: 0 -4767px;
}
.flag.tr {
  background-position: 0 -4788px;
}
.flag.tt {
  background-position: 0 -4809px;
}
.flag.tv {
  background-position: 0 -4830px;
}
.flag.tw {
  background-position: 0 -4851px;
}
.flag.tz {
  background-position: 0 -4872px;
}
.flag.ua {
  background-position: 0 -4893px;
}
.flag.ug {
  background-position: 0 -4914px;
}
.flag.um {
  background-position: 0 -4935px;
}
.flag.us {
  background-position: 0 -4956px;
}
.flag.uy {
  background-position: 0 -4977px;
}
.flag.uz {
  background-position: 0 -4998px;
}
.flag.va {
  background-position: 0 -5019px;
}
.flag.vc {
  background-position: 0 -5040px;
}
.flag.ve {
  background-position: 0 -5061px;
}
.flag.vg {
  background-position: 0 -5082px;
}
.flag.vi {
  background-position: 0 -5103px;
}
.flag.vn {
  background-position: 0 -5124px;
}
.flag.vu {
  background-position: 0 -5145px;
}
.flag.wf {
  background-position: 0 -5166px;
}
.flag.ws {
  background-position: 0 -5187px;
}
.flag.ye {
  background-position: 0 -5208px;
}
.flag.yt {
  background-position: 0 -5229px;
}
.flag.za {
  background-position: 0 -5250px;
}
.flag.zm {
  background-position: 0 -5271px;
}
.flag.zw {
  background-position: 0 -5292px;
}
.flag.small {
  -webkit-background-size: 15px 4047px;
  -moz-background-size: 15px 4047px;
  -o-background-size: 15px 4047px;
  background-size: 15px 4047px;
  display: block;
  width: 15px;
  height: 15px;
  float: left;
}
.flag.small.ad {
  background-position: 0 0;
}
.flag.small.ae {
  background-position: 0 -16px;
}
.flag.small.af {
  background-position: 0 -32px;
}
.flag.small.ag {
  background-position: 0 -48px;
}
.flag.small.ai {
  background-position: 0 -64px;
}
.flag.small.al {
  background-position: 0 -80px;
}
.flag.small.am {
  background-position: 0 -96px;
}
.flag.small.an {
  background-position: 0 -112px;
}
.flag.small.ao {
  background-position: 0 -128px;
}
.flag.small.aq {
  background-position: 0 -144px;
}
.flag.small.ar {
  background-position: 0 -160px;
}
.flag.small.as {
  background-position: 0 -176px;
}
.flag.small.at {
  background-position: 0 -192px;
}
.flag.small.au {
  background-position: 0 -208px;
}
.flag.small.aw {
  background-position: 0 -224px;
}
.flag.small.ax {
  background-position: 0 -240px;
}
.flag.small.az {
  background-position: 0 -256px;
}
.flag.small.ba {
  background-position: 0 -272px;
}
.flag.small.bb {
  background-position: 0 -288px;
}
.flag.small.bd {
  background-position: 0 -304px;
}
.flag.small.be {
  background-position: 0 -320px;
}
.flag.small.bf {
  background-position: 0 -336px;
}
.flag.small.bg {
  background-position: 0 -352px;
}
.flag.small.bh {
  background-position: 0 -368px;
}
.flag.small.bi {
  background-position: 0 -384px;
}
.flag.small.bj {
  background-position: 0 -400px;
}
.flag.small.bl {
  background-position: 0 -416px;
}
.flag.small.bm {
  background-position: 0 -432px;
}
.flag.small.bn {
  background-position: 0 -448px;
}
.flag.small.bo {
  background-position: 0 -464px;
}
.flag.small.br {
  background-position: 0 -480px;
}
.flag.small.bs {
  background-position: 0 -496px;
}
.flag.small.bt {
  background-position: 0 -512px;
}
.flag.small.bv {
  background-position: 0 -528px;
}
.flag.small.bw {
  background-position: 0 -544px;
}
.flag.small.by {
  background-position: 0 -560px;
}
.flag.small.bz {
  background-position: 0 -576px;
}
.flag.small.ca {
  background-position: 0 -592px;
}
.flag.small.cc {
  background-position: 0 -608px;
}
.flag.small.cd {
  background-position: 0 -624px;
}
.flag.small.cf {
  background-position: 0 -640px;
}
.flag.small.cg {
  background-position: 0 -656px;
}
.flag.small.ch {
  background-position: 0 -672px;
}
.flag.small.ci {
  background-position: 0 -688px;
}
.flag.small.ck {
  background-position: 0 -704px;
}
.flag.small.cl {
  background-position: 0 -720px;
}
.flag.small.cm {
  background-position: 0 -736px;
}
.flag.small.cn {
  background-position: 0 -752px;
}
.flag.small.co {
  background-position: 0 -768px;
}
.flag.small.cr {
  background-position: 0 -784px;
}
.flag.small.cu {
  background-position: 0 -800px;
}
.flag.small.cv {
  background-position: 0 -816px;
}
.flag.small.cx {
  background-position: 0 -832px;
}
.flag.small.cy {
  background-position: 0 -848px;
}
.flag.small.cz {
  background-position: 0 -864px;
}
.flag.small.de {
  background-position: 0 -880px;
}
.flag.small.dj {
  background-position: 0 -896px;
}
.flag.small.dk {
  background-position: 0 -912px;
}
.flag.small.dm {
  background-position: 0 -928px;
}
.flag.small.do {
  background-position: 0 -944px;
}
.flag.small.dz {
  background-position: 0 -960px;
}
.flag.small.ec {
  background-position: 0 -976px;
}
.flag.small.ee {
  background-position: 0 -992px;
}
.flag.small.eg {
  background-position: 0 -1008px;
}
.flag.small.eh {
  background-position: 0 -1024px;
}
.flag.small.er {
  background-position: 0 -1040px;
}
.flag.small.es {
  background-position: 0 -1056px;
}
.flag.small.et {
  background-position: 0 -1072px;
}
.flag.small.fi {
  background-position: 0 -1088px;
}
.flag.small.fj {
  background-position: 0 -1104px;
}
.flag.small.fk {
  background-position: 0 -1120px;
}
.flag.small.fm {
  background-position: 0 -1136px;
}
.flag.small.fo {
  background-position: 0 -1152px;
}
.flag.small.fr {
  background-position: 0 -1168px;
}
.flag.small.ga {
  background-position: 0 -1184px;
}
.flag.small.gb {
  background-position: 0 -1200px;
}
.flag.small.gd {
  background-position: 0 -1216px;
}
.flag.small.ge {
  background-position: 0 -1232px;
}
.flag.small.gf {
  background-position: 0 -1248px;
}
.flag.small.gg {
  background-position: 0 -1264px;
}
.flag.small.gh {
  background-position: 0 -1280px;
}
.flag.small.gi {
  background-position: 0 -1296px;
}
.flag.small.gl {
  background-position: 0 -1312px;
}
.flag.small.gm {
  background-position: 0 -1328px;
}
.flag.small.gn {
  background-position: 0 -1344px;
}
.flag.small.gp {
  background-position: 0 -1360px;
}
.flag.small.gq {
  background-position: 0 -1376px;
}
.flag.small.gr {
  background-position: 0 -1392px;
}
.flag.small.gs {
  background-position: 0 -1408px;
}
.flag.small.gt {
  background-position: 0 -1424px;
}
.flag.small.gu {
  background-position: 0 -1440px;
}
.flag.small.gw {
  background-position: 0 -1456px;
}
.flag.small.gy {
  background-position: 0 -1472px;
}
.flag.small.hk {
  background-position: 0 -1488px;
}
.flag.small.hm {
  background-position: 0 -1504px;
}
.flag.small.hn {
  background-position: 0 -1520px;
}
.flag.small.hr {
  background-position: 0 -1536px;
}
.flag.small.ht {
  background-position: 0 -1552px;
}
.flag.small.hu {
  background-position: 0 -1568px;
}
.flag.small.id {
  background-position: 0 -1584px;
}
.flag.small.ie {
  background-position: 0 -1600px;
}
.flag.small.il {
  background-position: 0 -1616px;
}
.flag.small.im {
  background-position: 0 -1632px;
}
.flag.small.in {
  background-position: 0 -1648px;
}
.flag.small.io {
  background-position: 0 -1664px;
}
.flag.small.iq {
  background-position: 0 -1680px;
}
.flag.small.ir {
  background-position: 0 -1696px;
}
.flag.small.is {
  background-position: 0 -1712px;
}
.flag.small.it {
  background-position: 0 -1728px;
}
.flag.small.je {
  background-position: 0 -1744px;
}
.flag.small.jm {
  background-position: 0 -1760px;
}
.flag.small.jo {
  background-position: 0 -1776px;
}
.flag.small.jp {
  background-position: 0 -1792px;
}
.flag.small.ke {
  background-position: 0 -1808px;
}
.flag.small.kg {
  background-position: 0 -1824px;
}
.flag.small.kh {
  background-position: 0 -1840px;
}
.flag.small.ki {
  background-position: 0 -1856px;
}
.flag.small.km {
  background-position: 0 -1872px;
}
.flag.small.kn {
  background-position: 0 -1888px;
}
.flag.small.kp {
  background-position: 0 -1904px;
}
.flag.small.kr {
  background-position: 0 -1920px;
}
.flag.small.kw {
  background-position: 0 -1936px;
}
.flag.small.ky {
  background-position: 0 -1952px;
}
.flag.small.kz {
  background-position: 0 -1968px;
}
.flag.small.la {
  background-position: 0 -1984px;
}
.flag.small.lang-da {
  background-position: 0 -2000px;
}
.flag.small.lang-en {
  background-position: 0 -2016px;
}
.flag.small.lang-fi {
  background-position: 0 -2032px;
}
.flag.small.lang-nb {
  background-position: 0 -2048px;
}
.flag.small.lang-pl {
  background-position: 0 -2064px;
}
.flag.small.lang-ru {
  background-position: 0 -2080px;
}
.flag.small.lang-sv {
  background-position: 0 -2096px;
}
.flag.small.lang-de {
  background-position: 0 -880px;
}
.flag.small.lb {
  background-position: 0 -2112px;
}
.flag.small.lc {
  background-position: 0 -2128px;
}
.flag.small.li {
  background-position: 0 -2144px;
}
.flag.small.lk {
  background-position: 0 -2160px;
}
.flag.small.lr {
  background-position: 0 -2176px;
}
.flag.small.ls {
  background-position: 0 -2192px;
}
.flag.small.lt {
  background-position: 0 -2208px;
}
.flag.small.lu {
  background-position: 0 -2224px;
}
.flag.small.lv {
  background-position: 0 -2240px;
}
.flag.small.ly {
  background-position: 0 -2256px;
}
.flag.small.ma {
  background-position: 0 -2272px;
}
.flag.small.mc {
  background-position: 0 -2288px;
}
.flag.small.md {
  background-position: 0 -2304px;
}
.flag.small.me {
  background-position: 0 -2320px;
}
.flag.small.mf {
  background-position: 0 -2336px;
}
.flag.small.mg {
  background-position: 0 -2352px;
}
.flag.small.mh {
  background-position: 0 -2368px;
}
.flag.small.mk {
  background-position: 0 -2384px;
}
.flag.small.ml {
  background-position: 0 -2400px;
}
.flag.small.mm {
  background-position: 0 -2416px;
}
.flag.small.mn {
  background-position: 0 -2432px;
}
.flag.small.mo {
  background-position: 0 -2448px;
}
.flag.small.mp {
  background-position: 0 -2464px;
}
.flag.small.mq {
  background-position: 0 -2480px;
}
.flag.small.mr {
  background-position: 0 -2496px;
}
.flag.small.ms {
  background-position: 0 -2512px;
}
.flag.small.mt {
  background-position: 0 -2528px;
}
.flag.small.mu {
  background-position: 0 -2544px;
}
.flag.small.mv {
  background-position: 0 -2560px;
}
.flag.small.mw {
  background-position: 0 -2576px;
}
.flag.small.mx {
  background-position: 0 -2592px;
}
.flag.small.my {
  background-position: 0 -2608px;
}
.flag.small.mz {
  background-position: 0 -2624px;
}
.flag.small.na {
  background-position: 0 -2640px;
}
.flag.small.nc {
  background-position: 0 -2656px;
}
.flag.small.ne {
  background-position: 0 -2672px;
}
.flag.small.nf {
  background-position: 0 -2688px;
}
.flag.small.ng {
  background-position: 0 -2704px;
}
.flag.small.ni {
  background-position: 0 -2720px;
}
.flag.small.nl {
  background-position: 0 -2736px;
}
.flag.small.no {
  background-position: 0 -2752px;
}
.flag.small.np {
  background-position: 0 -2768px;
}
.flag.small.nr {
  background-position: 0 -2784px;
}
.flag.small.nu {
  background-position: 0 -2800px;
}
.flag.small.nz {
  background-position: 0 -2816px;
}
.flag.small.om {
  background-position: 0 -2832px;
}
.flag.small.pa {
  background-position: 0 -2848px;
}
.flag.small.pe {
  background-position: 0 -2864px;
}
.flag.small.pf {
  background-position: 0 -2880px;
}
.flag.small.pg {
  background-position: 0 -2896px;
}
.flag.small.ph {
  background-position: 0 -2912px;
}
.flag.small.pk {
  background-position: 0 -2928px;
}
.flag.small.pl {
  background-position: 0 -2944px;
}
.flag.small.pm {
  background-position: 0 -2960px;
}
.flag.small.pn {
  background-position: 0 -2976px;
}
.flag.small.pr {
  background-position: 0 -2992px;
}
.flag.small.ps {
  background-position: 0 -3008px;
}
.flag.small.pt {
  background-position: 0 -3024px;
}
.flag.small.pw {
  background-position: 0 -3040px;
}
.flag.small.py {
  background-position: 0 -3056px;
}
.flag.small.qa {
  background-position: 0 -3072px;
}
.flag.small.re {
  background-position: 0 -3088px;
}
.flag.small.ro {
  background-position: 0 -3104px;
}
.flag.small.rs {
  background-position: 0 -3120px;
}
.flag.small.ru {
  background-position: 0 -3136px;
}
.flag.small.rw {
  background-position: 0 -3152px;
}
.flag.small.sa {
  background-position: 0 -3168px;
}
.flag.small.sb {
  background-position: 0 -3184px;
}
.flag.small.sc {
  background-position: 0 -3200px;
}
.flag.small.sd {
  background-position: 0 -3216px;
}
.flag.small.se {
  background-position: 0 -3232px;
}
.flag.small.sg {
  background-position: 0 -3248px;
}
.flag.small.sh {
  background-position: 0 -3264px;
}
.flag.small.si {
  background-position: 0 -3280px;
}
.flag.small.sj {
  background-position: 0 -3296px;
}
.flag.small.sk {
  background-position: 0 -3312px;
}
.flag.small.sl {
  background-position: 0 -3328px;
}
.flag.small.sm {
  background-position: 0 -3344px;
}
.flag.small.sn {
  background-position: 0 -3360px;
}
.flag.small.so {
  background-position: 0 -3376px;
}
.flag.small.sr {
  background-position: 0 -3392px;
}
.flag.small.st {
  background-position: 0 -3408px;
}
.flag.small.sv {
  background-position: 0 -3424px;
}
.flag.small.sy {
  background-position: 0 -3440px;
}
.flag.small.sz {
  background-position: 0 -3456px;
}
.flag.small.tc {
  background-position: 0 -3472px;
}
.flag.small.td {
  background-position: 0 -3488px;
}
.flag.small.tf {
  background-position: 0 -3504px;
}
.flag.small.tg {
  background-position: 0 -3520px;
}
.flag.small.th {
  background-position: 0 -3536px;
}
.flag.small.tj {
  background-position: 0 -3552px;
}
.flag.small.tk {
  background-position: 0 -3568px;
}
.flag.small.tl {
  background-position: 0 -3584px;
}
.flag.small.tm {
  background-position: 0 -3600px;
}
.flag.small.tn {
  background-position: 0 -3616px;
}
.flag.small.to {
  background-position: 0 -3632px;
}
.flag.small.tr {
  background-position: 0 -3648px;
}
.flag.small.tt {
  background-position: 0 -3664px;
}
.flag.small.tv {
  background-position: 0 -3680px;
}
.flag.small.tw {
  background-position: 0 -3696px;
}
.flag.small.tz {
  background-position: 0 -3712px;
}
.flag.small.ua {
  background-position: 0 -3728px;
}
.flag.small.ug {
  background-position: 0 -3744px;
}
.flag.small.um {
  background-position: 0 -3760px;
}
.flag.small.us {
  background-position: 0 -3776px;
}
.flag.small.uy {
  background-position: 0 -3792px;
}
.flag.small.uz {
  background-position: 0 -3808px;
}
.flag.small.va {
  background-position: 0 -3824px;
}
.flag.small.vc {
  background-position: 0 -3840px;
}
.flag.small.ve {
  background-position: 0 -3856px;
}
.flag.small.vg {
  background-position: 0 -3872px;
}
.flag.small.vi {
  background-position: 0 -3888px;
}
.flag.small.vn {
  background-position: 0 -3904px;
}
.flag.small.vu {
  background-position: 0 -3920px;
}
.flag.small.wf {
  background-position: 0 -3936px;
}
.flag.small.ws {
  background-position: 0 -3952px;
}
.flag.small.ye {
  background-position: 0 -3968px;
}
.flag.small.yt {
  background-position: 0 -3984px;
}
.flag.small.za {
  background-position: 0 -4000px;
}
.flag.small.zm {
  background-position: 0 -4016px;
}
.flag.small.zw {
  background-position: 0 -4032px;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
@keyframes bounce {
  0%, 10% {
    bottom: 25px;
  }
  5%, 15% {
    bottom: 20px;
  }
  20% {
    bottom: 25px;
  }
}
@-moz-keyframes bounce {
  0%, 10% {
    bottom: 25px;
  }
  5%, 15% {
    bottom: 20px;
  }
  20% {
    bottom: 25px;
  }
}
@-webkit-keyframes bounce {
  0%, 10% {
    bottom: 25px;
  }
  5%, 15% {
    bottom: 20px;
  }
  20% {
    bottom: 25px;
  }
}
@-o-keyframes bounce {
  0%, 10% {
    bottom: 25px;
  }
  5%, 15% {
    bottom: 20px;
  }
  20% {
    bottom: 25px;
  }
}
/*
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * caliroots.com
 * caliroots.se
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2013
 */
@font-face {
  font-family: "BrownRegular";
  src: url('../fonts/lineto-brown-regular.eot');
  src: url('../fonts/lineto-brown-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/lineto-brown-regular.woff') format('woff'), url('../fonts/lineto-brown-regular.ttf') format('truetype'), url('../fonts/lineto-brown-regular.svg#BrownRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BrownItalic";
  src: url('../fonts/lineto-brown-italic.eot');
  src: url('../fonts/lineto-brown-italic.eot?#iefix') format('embedded-opentype'), url('../fonts/lineto-brown-italic.woff') format('woff'), url('../fonts/lineto-brown-italic.ttf') format('truetype'), url('../fonts/lineto-brown-italic.svg#BrownItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BrownBold";
  src: url('../fonts/lineto-brown-bold.eot');
  src: url('../fonts/lineto-brown-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/lineto-brown-bold.woff') format('woff'), url('../fonts/lineto-brown-bold.ttf') format('truetype'), url('../fonts/lineto-brown-bold.svg#BrownBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
.bold {
  font-family: "BrownBold";
}
.italic {
  font-family: "BrownItalic";
}
.normal {
  font-family: "BrownRegular";
}
.lineHeight {
  line-height: 130%;
}
.largeLineheight {
  line-height: 150%;
}
.smallLineHeight {
  line-height: 120%;
}
.letterSpacing {
  letter-spacing: 0.02em;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
  color: #222222;
}
h1,
.h1,
h2,
.h2 {
  font-family: "BrownBold";
  line-height: 120%;
}
h1,
.h1 {
  font-size: 27px;
}
h2,
.h2 {
  font-size: 21px;
}
h3,
.h3 {
  font-size: 16px;
}
h4,
.h4 {
  font-size: 14px;
}
h5,
.h5 {
  font-size: 12px;
}
.upper {
  text-transform: uppercase;
}
.lower {
  text-transform: none;
}
.underline {
  text-decoration: underline;
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
hr,
.hr {
  height: 0px;
  width: 100%;
  border: none;
  display: block;
  border-top: 1px solid #eeeeee;
  padding: 0;
}
input,
button,
select {
  font-family: "BrownRegular";
}
select {
  font-size: 16px;
}
input {
  font-size: 14px;
  height: 40px;
  background: #eeeeee;
  padding: 0 10px;
  color: #222222;
  outline: 0;
}
input.white {
  background: white;
}
input[disabled],
input[disabled="disabled"],
input[readonly],
input[readony="readonly"] {
  background-image: url("/static/images/stripe-small.png");
  color: #999999;
}
input.error {
  background: rgba(255, 77, 77, 0.2);
  border: 1px solid #ff4d4d;
}
:focus {
  outline: none;
}
::-moz-focus-inner {
  border: 0;
}
button,
.button {
  text-transform: uppercase;
  height: 60px;
  color: #222222;
  background-color: #40ca39;
  padding: 0 20px;
  text-decoration: underline;
  font-size: 16px;
  position: relative;
  cursor: pointer;
}
button:hover,
.button:hover {
  color: white;
}
button.medium,
.button.medium,
button.small,
.button.small {
  font-size: 14px;
  padding: 0 10px;
}
button.medium,
.button.medium {
  height: 40px;
}
button.small,
.button.small {
  height: 25px;
  text-decoration: none;
}
button.black,
.button.black {
  border: 1px solid white;
  background: #222222;
  color: white;
}
button.black.selected,
.button.black.selected {
  background: white;
  color: #222222 !important;
}
button.black.disabled:hover,
.button.black.disabled:hover,
button.black[disabled]:hover,
.button.black[disabled]:hover,
button.black[disabled="disabled"]:hover,
.button.black[disabled="disabled"]:hover {
  color: white !important;
}
button.blue,
.button.blue {
  background: deepskyblue;
}
button.disabled,
.button.disabled,
button[disabled],
.button[disabled],
button[disabled="disabled"],
.button[disabled="disabled"] {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
button.disabled:hover,
.button.disabled:hover,
button[disabled]:hover,
.button[disabled]:hover,
button[disabled="disabled"]:hover,
.button[disabled="disabled"]:hover {
  color: #222222;
}
button.loading,
.button.loading {
  color: transparent !important;
  background-image: url("/static/images/ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center center;
}
button.loading.blue,
.button.loading.blue {
  background-image: url("/static/images/ajax-loader-blue.gif");
}
button.loading.black,
.button.loading.black {
  background-image: url("/static/images/ajax-loader-black.gif");
}
.ajax-loader {
  width: 24px !important;
  height: 24px !important;
}
.button {
  display: inline-block;
  line-height: 60px;
}
.button.small {
  line-height: 25px;
}
.button.medium {
  line-height: 40px;
}
.ie8 input {
  line-height: 40px;
}
p.error,
.custom-error {
  color: #ff4d4d;
  margin-top: 10px;
  font-size: 12px;
}
.checkbox,
.radio {
  position: relative;
}
.checkbox:before,
.radio:before,
.checkbox:after,
.radio:after {
  content: "";
  display: table;
}
.checkbox:after,
.radio:after {
  clear: both;
}
.checkbox input[type="checkbox"],
.radio input[type="checkbox"],
.checkbox input[type="radio"],
.radio input[type="radio"] {
  position: absolute;
  left: -9999em;
  z-index: -1;
}
.checkbox input[type="checkbox"] + *,
.radio input[type="checkbox"] + *,
.checkbox input[type="radio"] + *,
.radio input[type="radio"] + * {
  cursor: pointer;
}
.checkbox input[type="checkbox"] + *,
.radio input[type="checkbox"] + *,
.checkbox input[type="radio"] + *,
.radio input[type="radio"] + * {
  padding-left: 25px;
}
.checkbox input[type="checkbox"] + *:before,
.radio input[type="checkbox"] + *:before,
.checkbox input[type="radio"] + *:before,
.radio input[type="radio"] + *:before,
.checkbox input[type="checkbox"] + *:after,
.radio input[type="checkbox"] + *:after,
.checkbox input[type="radio"] + *:after,
.radio input[type="radio"] + *:after {
  content: "";
  display: block;
  position: absolute;
}
.checkbox input[type="checkbox"] + *:before,
.radio input[type="checkbox"] + *:before,
.checkbox input[type="radio"] + *:before,
.radio input[type="radio"] + *:before {
  width: 14px;
  height: 14px;
  border: 1px solid #777777;
  top: 2px;
  left: 0;
}
.checkbox input[type="checkbox"] + *:after,
.radio input[type="checkbox"] + *:after,
.checkbox input[type="radio"] + *:after,
.radio input[type="radio"] + *:after {
  width: 12px;
  height: 12px;
  background: #222222;
  left: 2px;
  top: 4px;
  display: none;
}
.checkbox input[type="checkbox"].error + *,
.radio input[type="checkbox"].error + *,
.checkbox input[type="radio"].error + *,
.radio input[type="radio"].error + *,
.checkbox input[type="checkbox"].error + * *,
.radio input[type="checkbox"].error + * *,
.checkbox input[type="radio"].error + * *,
.radio input[type="radio"].error + * * {
  color: #ff4d4d;
}
.checkbox input[type="checkbox"].error + *:before,
.radio input[type="checkbox"].error + *:before,
.checkbox input[type="radio"].error + *:before,
.radio input[type="radio"].error + *:before,
.checkbox input[type="checkbox"].error + * *:before,
.radio input[type="checkbox"].error + * *:before,
.checkbox input[type="radio"].error + * *:before,
.radio input[type="radio"].error + * *:before {
  border-color: #ff4d4d;
}
.checkbox input[type="checkbox"]:checked + *:before,
.radio input[type="checkbox"]:checked + *:before,
.checkbox input[type="radio"]:checked + *:before,
.radio input[type="radio"]:checked + *:before {
  border-color: #222222;
}
.checkbox input[type="checkbox"]:checked + *:after,
.radio input[type="checkbox"]:checked + *:after,
.checkbox input[type="radio"]:checked + *:after,
.radio input[type="radio"]:checked + *:after {
  display: block;
}
.checkbox.radio input[type="radio"] + *:before,
.radio.radio input[type="radio"] + *:before,
.checkbox.radio input[type="radio"] + *:after,
.radio.radio input[type="radio"] + *:after {
  -ms-border-radius: 14px;
  -webkit-border-radius: 14px;
  border-radius: 14px;
}
.row:before,
.row:after {
  content: "";
  display: table;
}
.row:after {
  clear: both;
}
[class*="c-"] {
  margin-right: 10px;
  display: block;
  float: left;
}
[class*="c-"]:last-child,
[class*="c-"].last,
[class*="c-"].no-margin,
[class*="c-"].row {
  margin-right: 0;
}
[class*="c-"]:last-child + *,
[class*="c-"].last + * {
  clear: both;
}
[class*="c-"].row {
  float: none;
}
.c-1 {
  width: 80px;
}
.c-2 {
  width: 170px;
}
.c-3 {
  width: 260px;
}
.c-4 {
  width: 350px;
}
.c-5 {
  width: 440px;
}
.c-6 {
  width: 530px;
}
.c-7 {
  width: 620px;
}
.c-8 {
  width: 710px;
}
.c-9 {
  width: 800px;
}
.c-10 {
  width: 890px;
}
.c-11 {
  width: 980px;
}
.c-12 {
  width: 1070px;
}
.c-13 {
  width: 1160px;
}
.c-14 {
  width: 1250px;
}
.c-15 {
  width: 1340px;
}
.c-16 {
  width: 1430px;
}
.slct {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  font-size: 16px;
  color: #222222;
  text-transform: uppercase;
}
.slct.touch .status,
.slct.touch.medium .status {
  -webkit-appearance: none;
  -ms-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-top: 0;
}
.slct.touch .icon,
.slct.touch.medium .icon {
  position: absolute;
  pointer-events: none;
  right: 15px;
  top: 20px;
}
.slct .status,
.slct .option {
  cursor: pointer;
}
.slct .status {
  background: #eeeeee;
  height: 60px;
  padding-top: 20px;
  padding-left: 20px;
}
.slct.medium {
  font-size: 14px;
}
.slct.medium .list {
  background-color: #222222;
  color: white;
}
.slct.medium .status {
  height: 40px;
  padding-top: 11px;
  padding-left: 12px;
}
.slct.medium .icon {
  top: 11px !important;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -40px -316px transparent;
}
.slct.medium.open .icon,
.slct.medium:hover .icon,
.slct.medium.selection-made .icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -20px -316px transparent;
}
.slct.open .status,
.slct:hover .status {
  background-color: #222222;
  color: white;
}
.slct.open .icon,
.slct:hover .icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -216px transparent;
}
.slct.selection-made .status {
  color: white;
  background-color: #222222;
}
.slct.selection-made .icon {
  top: 22px;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -236px transparent;
}
.slct .icon {
  position: absolute;
  right: 10px;
  top: 21px;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -20px -216px transparent;
}
.slct .list {
  max-height: 300px;
  width: 100%;
  padding: 10px 0 !important;
  background: #eeeeee;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.slct .option {
  padding: 5px 15px;
}
.slct .option:hover {
  color: #777777;
}
.slct .option.disabled {
  background: inherit;
  color: #999999 !important;
}
.slct .option .alt {
  font-size: 11px;
  float: right;
  color: #999999;
}
.countries select {
  width: 225px;
}
.countries p.error {
  display: none !important;
}
.countries .region {
  margin-top: 10px;
}
.countries #region-slct .status {
  border: 1px solid transparent;
}
.countries [name=region].error + #region-slct .status {
  background: rgba(255, 77, 77, 0.2);
  border: 1px solid #ff4d4d;
  color: #222222;
}
.countries [name=region].error + #region-slct .status .icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -40px -316px transparent;
}
.accordion {
  display: block;
  border-bottom: 1px solid #eeeeee;
}
.accordion:before,
.accordion:after {
  content: "";
  display: table;
}
.accordion:after {
  clear: both;
}
.accordion > header {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  -khtml-opacity: 0.7;
  opacity: 0.7;
  color: #222222;
  padding: 20px 0;
  overflow: hidden;
  display: block;
  cursor: pointer;
  font-size: 21px;
  position: relative;
}
.accordion > header:after {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -40px -376px transparent;
  float: right;
}
.accordion > * {
  display: none;
}
.accordion.open > header,
.accordion:hover > header {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -khtml-opacity: 1;
  opacity: 1;
}
.accordion.open {
  padding-bottom: 30px;
}
.accordion.open > * {
  display: block;
}
#language-selector .language a {
  display: block;
}
.old-user-account-info {
  background: #222222;
  color: white;
  font-size: 12px;
  padding: 20px;
  max-width: 260px;
  margin: 10px 0;
}
.old-user-account-info:before,
.old-user-account-info:after {
  content: "";
  display: table;
}
.old-user-account-info:after {
  clear: both;
}
.old-user-account-info .icon {
  float: left;
  margin-right: 10px;
  font-size: 30px;
  max-width: 40px;
}
.old-user-account-info p {
  margin: 0 !important;
  max-width: 190px;
  float: left;
}
#notice-container {
  position: fixed;
  max-width: 500px;
  min-width: 300px;
  z-index: 40000;
  left: 50%;
  top: 180px;
}
#notice-container p {
  position: relative;
  left: -50%;
  padding: 75px;
  margin-bottom: 20px;
  text-align: center;
  -ms-box-shadow: 0px 10px 30px #777777;
  -webkit-box-shadow: 0px 10px 30px #777777;
  box-shadow: 0px 10px 30px #777777;
  color: #222222;
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
  border-top: 0;
  background: white;
  border: 4px solid #222222;
}
#notice-container p .close {
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 10px;
  cursor: pointer;
}
#modal {
  margin-top: 20px;
  margin-bottom: 20px;
}
#modal #modal-controls .close {
  position: absolute;
  top: 20px;
  right: 20px;
}
#modal #modal-content {
  background: white;
  max-width: 1300px;
  border: 1px solid #eeeeee;
}
#modal #modal-content:before,
#modal #modal-content:after {
  content: "";
  display: table;
}
#modal #modal-content:after {
  clear: both;
}
#modal #modal-content.full-width {
  display: table-cell;
  background: none;
  text-align: center;
  max-width: 100%;
  padding: 20px 0;
  border: 0;
  vertical-align: middle;
  box-sizing: border-box;
}
#modal.product-zoom {
  background: #f8f8f8;
}
#modal.region-popup-modal {
  background: rgba(0, 0, 0, 0.6);
}
.product-form .control,
#modal-controls .control {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100px;
  cursor: pointer;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.product-form .control:hover,
#modal-controls .control:hover {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -khtml-opacity: 1;
  opacity: 1;
}
.product-form .control .icon,
#modal-controls .control .icon,
.product-form .control span,
#modal-controls .control span {
  width: 29px;
  height: 50px;
  background: #222222;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -22px;
}
.product-form .control.prev,
#modal-controls .control.prev {
  left: 0;
}
.product-form .control.prev .icon,
#modal-controls .control.prev .icon,
.product-form .control.prev span,
#modal-controls .control.prev span {
  left: 12px;
  background: url(/static/images/arrow-prev.png) no-repeat;
}
.product-form .control.next,
#modal-controls .control.next {
  right: 0;
}
.product-form .control.next .icon,
#modal-controls .control.next .icon,
.product-form .control.next span,
#modal-controls .control.next span {
  right: 12px;
  background: url(/static/images/arrow-next.png) no-repeat;
}
#modal #modal-controls .control span {
  width: 33px;
  height: 61px;
}
#modal #modal-controls .control.prev span {
  background: url(/static/images/arrow-prev-zoom.png) no-repeat;
}
#modal #modal-controls .control.next span {
  background: url(/static/images/arrow-next-zoom.png) no-repeat;
}
#modal #modal-controls .close {
  background: url(/static/images/close-zoom.png) no-repeat;
  width: 41px;
  height: 41px;
}
.newsletter-form {
  position: relative;
}
.newsletter-form .fields {
  position: relative;
}
.newsletter-form h2 {
  margin-bottom: 10px;
}
.newsletter-form input,
.newsletter-form button {
  float: left;
}
.newsletter-form input {
  width: 190px;
  width: 100%;
}
.newsletter-form button {
  border: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  background: none;
  color: #222222;
  text-decoration: none;
  font-size: 21px;
}
.newsletter-form .ajax-loader {
  position: absolute;
  top: 0;
  right: 0;
}
.newsletter-form p.error {
  display: none !important;
}
.newsletter-form .success {
  clear: both;
  padding-top: 10px;
}
.small-header {
  margin-top: 20px;
  padding: 20px 0;
  border-top: 1px solid #eeeeee;
}
.small-header .h2 {
  margin-right: 10px;
}
#newsletter-popup {
  display: none;
  position: fixed;
  height: 0;
  bottom: 0;
  left: 50%;
  margin-left: -535px;
  z-index: 1000;
}
#newsletter-popup .newsletter-popup-form {
  position: absolute;
  background: rgba(34, 34, 34, 0.8);
  color: white;
  bottom: 0;
  right: 0;
  padding: 20px 20px 10px;
  box-sizing: border-box;
}
#newsletter-popup .newsletter-popup-form h2 {
  color: white;
  margin-bottom: 10px;
}
#newsletter-popup .newsletter-popup-form p {
  color: #999999;
  margin-bottom: 10px;
}
#newsletter-popup .newsletter-popup-form input,
#newsletter-popup .newsletter-popup-form button {
  text-decoration: none;
  margin-bottom: 10px;
  float: left;
  border: 0;
  box-sizing: border-box;
}
#newsletter-popup .newsletter-popup-form input {
  width: 250px;
}
#newsletter-popup .newsletter-popup-form input.error {
  color: white;
}
#newsletter-popup .newsletter-popup-form button {
  color: white;
  width: 140px;
  margin-left: 10px;
}
#newsletter-popup .newsletter-popup-form .close {
  position: absolute;
  top: 18px;
  right: 20px;
  cursor: pointer;
}
#newsletter-popup .newsletter-popup-form .success {
  display: none;
}
#newsletter-popup .newsletter-popup-form .ajax-loader,
#newsletter-popup .newsletter-popup-form p.error {
  display: none !important;
}
#region-popup {
  display: none;
  background: #f8f8f8;
  position: relative;
  text-align: left;
  width: 440px;
  padding: 20px;
  box-sizing: border-box;
  border: 1px solid #eeeeee;
}
#region-popup a {
  text-decoration: underline;
}
#modal #region-popup#region-popup {
  display: block;
}
#region-popup .title {
  margin-bottom: 10px;
}
#region-popup .items {
  padding: 20px 0;
}
#region-popup .item {
  display: block;
  margin-left: 20px;
  float: left;
  border: 1px solid transparent;
}
#region-popup .item.stay {
  margin-left: 0;
}
#region-popup .item:hover {
  border: 1px solid #eeeeee;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  -khtml-opacity: 0.9;
  opacity: 0.9;
}
#region-popup .dropdown {
  background: white;
  color: #222222;
  font-size: 14px;
  text-transform: uppercase;
}
#region-popup .dropdown a {
  text-decoration: none;
}
#region-popup .dropdown header {
  color: #222222;
  border: 1px solid #222222;
}
#region-popup .dropdown .arrow-down {
  background-position: -40px -316px;
  float: right;
}
#region-popup .dropdown #language-selector {
  background: white;
  border: 1px solid #222222;
  border-top: 0;
}
#region-popup .dropdown #language-selector .language {
  padding-left: 0;
}
#region-popup .dropdown.open header {
  border-bottom: 0;
}
#region-popup .close {
  position: absolute;
  background: url(/static/images/close-zoom.png) no-repeat;
  background-size: 100%;
  width: 20px;
  height: 20px;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.price {
  color: #222222;
}
.price del,
.price .price-from {
  display: none;
}
.price.varying-price .price-from {
  display: inline;
  color: #222222 !important;
}
.price.discount del {
  display: inline;
  text-decoration: line-through;
}
.price.discount span {
  color: #ff4d4d !important;
}
.dropdown,
.noDropdown {
  position: relative;
  font-size: 14px;
}
.dropdown.small,
.noDropdown.small {
  font-size: 12px;
}
.dropdown header,
.noDropdown header {
  text-transform: uppercase;
  color: #999999;
  height: 40px;
  padding: 10px 15px 0;
  cursor: pointer;
}
.dropdown header .icon,
.noDropdown header .icon {
  margin-top: -3px;
}
.dropdown.open header,
.noDropdown.open header {
  color: white;
}
.dropdown.open header .icon.black,
.noDropdown.open header .icon.black {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -20px -316px transparent;
}
.dropdown.open,
.noDropdown.open,
.dropdown.open > ul,
.noDropdown.open > ul {
  background: #222222;
}
.dropdown.open.gray header,
.noDropdown.open.gray header {
  color: #222222;
}
.dropdown.open.gray header .icon,
.noDropdown.open.gray header .icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -40px -316px transparent;
}
.dropdown.open.gray,
.noDropdown.open.gray,
.dropdown.open.gray > ul,
.noDropdown.open.gray > ul {
  background: #eeeeee;
}
.dropdown.open > ul,
.noDropdown.open > ul {
  display: block;
}
.dropdown > ul,
.noDropdown > ul {
  top: 40px;
  left: 0;
  width: 100%;
  position: absolute;
  display: none;
  padding: 15px;
  padding-top: 0;
  z-index: 11;
}
.dropdown > ul li,
.noDropdown > ul li {
  padding-bottom: 3px;
  padding-left: 3px;
}
.dropdown > ul li a,
.noDropdown > ul li a {
  color: #999999;
}
.dropdown > ul li:hover a,
.noDropdown > ul li:hover a {
  color: #222222;
}
.dropdown > ul li.col:hover a,
.noDropdown > ul li.col:hover a {
  color: #999999;
}
.dropdown > ul li.col a:hover,
.noDropdown > ul li.col a:hover {
  color: #222222;
}
.dropdown > ul li.selected a,
.noDropdown > ul li.selected a {
  color: #444444;
}
.noDropdown header {
  cursor: inherit;
}
.tags a {
  text-decoration: underline;
  line-height: 150%;
}
.tags a:after {
  content: ",";
  margin-right: 2px;
}
.tags a:last-child:after {
  content: "";
}
.mosaic-campaigns {
  border-top: 1px solid #eeeeee;
  margin-bottom: 30px;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.mosaic-campaigns.loaded {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -khtml-opacity: 1;
  opacity: 1;
}
.mosaic-campaigns .toggle {
  margin-top: 9px;
}
.mosaic-campaigns .minimize {
  display: none;
}
.mosaic-campaigns.open {
  padding-bottom: 30px;
}
.mosaic-campaigns.open .minimize {
  display: block;
}
.mosaic-campaigns.open .maximize {
  display: none;
}
.mosaic-campaigns header {
  margin: 20px 0;
}
.mosaic-campaigns header span {
  margin-right: 10px;
}
.mosaic-campaigns .campaigns .campaign {
  margin-bottom: 10px;
}
.mosaic-campaigns .campaign-list .campaign {
  width: 350px;
  display: block;
  margin-bottom: 10px;
  position: relative;
}
.mosaic-campaigns .campaign-list .campaign img {
  max-width: 100%;
}
.mosaic-campaigns .campaign-list .campaign h2,
.mosaic-campaigns .campaign-list .campaign p {
  text-align: center;
  margin: 10px 0;
}
.mosaic-campaigns .campaign-list .campaign p {
  margin-bottom: 25px;
  color: #777777;
}
.mosaic-campaigns .campaign-list .campaign[href]:hover h2 {
  text-decoration: underline;
}
.mosaic-campaigns .campaign-list .campaign[href]:hover p {
  color: #222222;
}
.mosaic-campaigns .campaign-list .campaign.instagram p,
.mosaic-campaigns .campaign-list .campaign.instagram .icon {
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.mosaic-campaigns .campaign-list .campaign.instagram p {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -khtml-opacity: 0;
  opacity: 0;
  margin-bottom: 0;
  z-index: 9;
  position: absolute;
  background: #222222;
  background: rgba(0, 0, 0, 0.9);
  left: 30px;
  right: 30px;
  bottom: 50px;
  color: white !important;
  padding: 10px;
  font-size: 12px;
}
.mosaic-campaigns .campaign-list .campaign.instagram .icon {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -khtml-opacity: 0.8;
  opacity: 0.8;
  position: absolute;
  left: 10px;
  bottom: 10px;
}
.mosaic-campaigns .campaign-list .campaign.instagram.hover p,
.mosaic-campaigns .campaign-list .campaign.instagram.hover .icon {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -khtml-opacity: 1;
  opacity: 1;
}
.mosaic-campaigns.render-before-instagram-response .instagram {
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  transition: height 0.3s;
  overflow: hidden;
  height: 0;
}
.mosaic-campaigns.render-before-instagram-response .instagram.loaded {
  height: 350px;
}
.campaigns .campaign {
  display: block;
}
.campaigns.nosto .campaign {
  display: none;
  margin-bottom: 20px;
}
.campaigns.nosto .campaign:first-child {
  margin-top: 30px;
}
.campaigns.nosto .campaign h2 {
  color: #222222;
  font-family: "BrownBold";
  line-height: 120%;
  font-size: 27px;
}
.campaigns.nosto .campaign h2,
.campaigns.nosto .campaign .desc {
  margin-bottom: 20px;
}
.campaigns.nosto .campaign.has-products {
  display: block;
}
.parallax {
  visibility: hidden;
}
.parallax img {
  width: 100%;
}
.product-list {
  margin-right: -10px;
}
.product-list .product-form {
  margin-bottom: 20px;
}
.product-list .product-form .thumbnails {
  display: none !important;
}
.product-list .product-form .search {
  display: none;
}
.product-list.loading {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.product-list[data-products-per-row='6'] .product-form,
.product-list[data-products-per-row='3'] .product-form {
  position: relative;
}
.product-list[data-products-per-row='6'] .product-form.quickshop-open form.add-to-cart-form,
.product-list[data-products-per-row='3'] .product-form.quickshop-open form.add-to-cart-form {
  display: block;
}
.product-list[data-products-per-row='6'] .product-form.quickshop-open div.add-to-cart-form,
.product-list[data-products-per-row='3'] .product-form.quickshop-open div.add-to-cart-form {
  z-index: 4;
}
.product-list[data-products-per-row='6'] .product-form div.add-to-cart-form.unavailable,
.product-list[data-products-per-row='3'] .product-form div.add-to-cart-form.unavailable,
.product-list[data-products-per-row='6'] .product-form div.add-to-cart-form.to-be-released,
.product-list[data-products-per-row='3'] .product-form div.add-to-cart-form.to-be-released {
  background: none;
  z-index: 4;
}
.product-list[data-products-per-row='6'] .product-form div.add-to-cart-form.unavailable h3.bold,
.product-list[data-products-per-row='3'] .product-form div.add-to-cart-form.unavailable h3.bold,
.product-list[data-products-per-row='6'] .product-form div.add-to-cart-form.to-be-released h3.bold,
.product-list[data-products-per-row='3'] .product-form div.add-to-cart-form.to-be-released h3.bold,
.product-list[data-products-per-row='6'] .product-form div.add-to-cart-form.unavailable .date,
.product-list[data-products-per-row='3'] .product-form div.add-to-cart-form.unavailable .date,
.product-list[data-products-per-row='6'] .product-form div.add-to-cart-form.to-be-released .date,
.product-list[data-products-per-row='3'] .product-form div.add-to-cart-form.to-be-released .date {
  display: none;
}
.product-list[data-products-per-row='6'] .product-form h1,
.product-list[data-products-per-row='3'] .product-form h1,
.product-list[data-products-per-row='6'] .product-form .short-desc,
.product-list[data-products-per-row='3'] .product-form .short-desc,
.product-list[data-products-per-row='6'] .product-form .price,
.product-list[data-products-per-row='3'] .product-form .price {
  cursor: pointer;
}
.product-list[data-products-per-row='6'] .product-form .control,
.product-list[data-products-per-row='3'] .product-form .control,
.product-list[data-products-per-row='6'] .product-form .campaigns,
.product-list[data-products-per-row='3'] .product-form .campaigns,
.product-list[data-products-per-row='6'] .product-form .property-list,
.product-list[data-products-per-row='3'] .product-form .property-list,
.product-list[data-products-per-row='6'] .product-form .product-link,
.product-list[data-products-per-row='3'] .product-form .product-link,
.product-list[data-products-per-row='6'] .product-form .form header img,
.product-list[data-products-per-row='3'] .product-form .form header img,
.product-list[data-products-per-row='6'] .product-form .size-guide,
.product-list[data-products-per-row='3'] .product-form .size-guide,
.product-list[data-products-per-row='6'] .product-form .toggle-element-container,
.product-list[data-products-per-row='3'] .product-form .toggle-element-container,
.product-list[data-products-per-row='6'] .product-form .tags,
.product-list[data-products-per-row='3'] .product-form .tags {
  display: none;
}
.product-list[data-products-per-row='6'] .product-form .form,
.product-list[data-products-per-row='3'] .product-form .form {
  width: 100%;
}
.product-list[data-products-per-row='6'] .product-form .shortcuts,
.product-list[data-products-per-row='3'] .product-form .shortcuts {
  font-size: 14px;
}
.product-list[data-products-per-row='6'] .product-form .shortcuts .shortcut p,
.product-list[data-products-per-row='3'] .product-form .shortcuts .shortcut p {
  padding: 3px 3px 3px 8px !important;
}
.product-list[data-products-per-row='6'] .product-form .product-images,
.product-list[data-products-per-row='3'] .product-form .product-images {
  position: relative;
  z-index: 3;
}
.product-list[data-products-per-row='6'] .product-form .product-images,
.product-list[data-products-per-row='3'] .product-form .product-images,
.product-list[data-products-per-row='6'] .product-form .product-images img,
.product-list[data-products-per-row='3'] .product-form .product-images img {
  width: 100%;
}
.product-list[data-products-per-row='6'] .product-form header,
.product-list[data-products-per-row='3'] .product-form header {
  text-align: left;
  margin-top: 5px;
  border: 0;
}
.product-list[data-products-per-row='6'] .product-form header h1,
.product-list[data-products-per-row='3'] .product-form header h1,
.product-list[data-products-per-row='6'] .product-form header h2,
.product-list[data-products-per-row='3'] .product-form header h2 {
  font-size: 14px;
  margin-bottom: 0 !important;
  font-family: "BrownRegular";
}
.product-list[data-products-per-row='6'] .product-form header .short-desc,
.product-list[data-products-per-row='3'] .product-form header .short-desc,
.product-list[data-products-per-row='6'] .product-form header .price,
.product-list[data-products-per-row='3'] .product-form header .price {
  font-size: 14px;
}
.product-list[data-products-per-row='6'] .product-form header .price,
.product-list[data-products-per-row='3'] .product-form header .price {
  font-family: "BrownRegular";
}
.product-list[data-products-per-row='6'] .product-form .add-to-cart-form,
.product-list[data-products-per-row='3'] .product-form .add-to-cart-form {
  position: absolute;
  top: 0;
}
.product-list[data-products-per-row='6'] .product-form .sold-out,
.product-list[data-products-per-row='3'] .product-form .sold-out {
  bottom: -10px !important;
  padding: 0;
}
.product-list[data-products-per-row='6'] .product-form .release-date,
.product-list[data-products-per-row='3'] .product-form .release-date {
  top: -12px !important;
  padding: 0;
}
.product-list[data-products-per-row='6'] div.add-to-cart-form,
.product-list[data-products-per-row='3'] div.add-to-cart-form {
  width: 100%;
  padding: 0;
  position: relative;
  z-index: 2;
}
.product-list[data-products-per-row='6'] div.add-to-cart-form .close-quickshop,
.product-list[data-products-per-row='3'] div.add-to-cart-form .close-quickshop {
  text-transform: uppercase;
  text-decoration: underline;
  display: block;
  font-size: 11px;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  color: white;
}
.product-list[data-products-per-row='6'] form.add-to-cart-form,
.product-list[data-products-per-row='3'] form.add-to-cart-form {
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  display: none;
}
.product-list[data-products-per-row='6'] .brand,
.product-list[data-products-per-row='3'] .brand,
.product-list[data-products-per-row='6'] .name,
.product-list[data-products-per-row='3'] .name {
  line-height: 130%;
  font-family: "BrownRegular";
}
.product-list[data-products-per-row='6'] button,
.product-list[data-products-per-row='3'] button,
.product-list[data-products-per-row='6'] .slct .status,
.product-list[data-products-per-row='3'] .slct .status {
  height: 40px;
  font-size: 14px;
}
.product-list[data-products-per-row='6'] .slct .status,
.product-list[data-products-per-row='3'] .slct .status {
  padding-top: 11px;
  padding-left: 12px;
}
.product-list[data-products-per-row='6'] .slct .list,
.product-list[data-products-per-row='3'] .slct .list {
  width: 150px !important;
  font-size: 14px;
}
.product-list[data-products-per-row='6'] .slct .icon,
.product-list[data-products-per-row='3'] .slct .icon {
  top: 11px !important;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -40px -316px transparent;
}
.product-list[data-products-per-row='6'] .slct.open .icon,
.product-list[data-products-per-row='3'] .slct.open .icon,
.product-list[data-products-per-row='6'] .slct:hover .icon,
.product-list[data-products-per-row='3'] .slct:hover .icon,
.product-list[data-products-per-row='6'] .slct.selection-made .icon,
.product-list[data-products-per-row='3'] .slct.selection-made .icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -20px -316px transparent;
}
.product-list[data-products-per-row='6'] .slct,
.product-list[data-products-per-row='3'] .slct,
.product-list[data-products-per-row='6'] button,
.product-list[data-products-per-row='3'] button {
  float: left;
  width: 150px !important;
}
.product-list[data-products-per-row='6'] .product-form {
  height: 300px;
}
.product-list[data-products-per-row='6'] .product-form form.add-to-cart-form {
  padding: 0 10px 10px !important;
}
.product-list[data-products-per-row='6'] .product-form .select-product,
.product-list[data-products-per-row='6'] .product-form button {
  margin-top: 10px;
}
.product-list[data-products-per-row='6'] .product-form #id-slct {
  margin-bottom: 10px;
}
.product-list[data-products-per-row='3'] .product,
.product-list[data-products-per-row='3'] .product-form {
  height: 485px;
}
.product-list[data-products-per-row='3'] .product form.add-to-cart-form,
.product-list[data-products-per-row='3'] .product-form form.add-to-cart-form {
  padding: 20px;
}
.product-list[data-products-per-row='3'] .product .slct,
.product-list[data-products-per-row='3'] .product-form .slct {
  margin-right: 10px;
}
.product-list[data-products-per-row='1'] .product-form .shortcuts,
.product-list[data-products-per-row='1'] .product-form header .brand,
.product-list[data-products-per-row='1'] .product-form .release-date-list {
  display: none;
}
.product-list .product img {
  width: 100%;
}
.stacked-feed-container .stacked-feed header {
  padding: 20px 0;
  margin-top: 20px;
  border-top: 1px solid #eeeeee;
}
.stacked-feed-container .stacked-feed header .title,
.stacked-feed-container .stacked-feed header .description {
  margin-right: 20px;
  float: left;
}
.stacked-feed-container .stacked-feed header .description,
.stacked-feed-container .stacked-feed header .definition-link {
  padding-top: 4px;
}
.stacked-feed-container .stacked-feed header .definition-link {
  text-decoration: underline;
  float: right;
}
.stacked-feed-container .additional {
  text-align: center;
}
.shortcuts {
  bottom: 0;
  left: 0;
  position: absolute;
}
.shortcuts.large .shortcut {
  margin: 10px;
  margin-top: 0;
  background: none;
  display: block;
  margin: 0;
}
.shortcuts.large .shortcut,
.shortcuts.large .shortcut .icon-wrap,
.shortcuts.large .shortcut p {
  min-height: 40px;
}
.shortcuts.large .shortcut .icon-wrap {
  padding-top: 2px;
  margin-left: 12px;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.shortcuts.large .shortcut p {
  background: white;
  line-height: 40px;
}
.shortcuts.large .shortcut:hover .icon-wrap {
  display: none;
}
.shortcuts .shortcut {
  display: none;
  background-color: white;
  cursor: pointer;
}
.shortcuts .shortcut.selected {
  display: block;
  background: none;
}
.shortcuts .shortcut p,
#cart .shortcuts .shortcut button {
  text-transform: uppercase;
  line-height: 30px;
  padding: 0 10px;
  background-color: white;
  color: #222222;
  font-size: 13px;
}
.shortcuts .shortcut p:hover,
#cart .shortcuts .shortcut button:hover {
  background: #222222;
  color: white;
  text-decoration: underline;
}
#related-products .quickshop .icon-wrap {
  display: none;
}
.no-touch .shortcut:hover {
  color: #222222;
}
.no-touch .shortcut:hover .icon-wrap {
  background-color: #222222;
}
.touch .share-container {
  bottom: -231px;
}
.touch .share-container,
.touch .share-container .heading {
  outline: 1px solid white;
}
.share-container {
  position: absolute;
  left: 0;
  z-index: 10;
  height: 200px;
  padding: 10px;
  padding-bottom: 0;
  bottom: -230px;
  background: white;
  -webkit-transition: bottom 0.3s;
  -moz-transition: bottom 0.3s;
  transition: bottom 0.3s;
}
.share-container:before,
.share-container:after {
  content: "";
  display: table;
}
.share-container:after {
  clear: both;
}
.share-container.open {
  bottom: 0;
}
.share-container .heading {
  position: absolute;
  height: 30px;
  top: -30px;
  width: 100%;
  left: 0;
  text-align: center;
  padding-top: 5px;
  background: white;
}
.share-container .social-icons .icon {
  cursor: pointer;
}
.share-container .social-icons a {
  background-repeat: no-repeat !important;
  clear: both;
  margin: 2px auto;
  display: block !important;
  padding: 10px;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -khtml-opacity: 0.8;
  opacity: 0.8;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.share-container .social-icons a * {
  background: none !important;
}
.share-container .social-icons a:hover {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -khtml-opacity: 1;
  opacity: 1;
}
.no-touch .product:hover .shortcut {
  display: block;
}
.touch .product.hover .shortcut {
  display: block;
}
[data-products-per-row='6'] .product-form .release-date,
[data-products-per-row='3'] .product-form .release-date,
[data-products-per-row='6'] .product-form .sold-out,
[data-products-per-row='3'] .product-form .sold-out {
  position: absolute;
  left: 0;
  text-align: center;
  z-index: 2;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  color: white;
  font-size: 12px;
}
[data-products-per-row='6'] .product-form .release-date,
[data-products-per-row='3'] .product-form .release-date {
  top: 0;
}
[data-products-per-row='6'] .product-form .sold-out,
[data-products-per-row='3'] .product-form .sold-out {
  bottom: 0;
  text-transform: uppercase;
}
.product {
  position: relative;
  font-size: 14px;
  margin-bottom: 20px;
  height: 300px;
}
.product p {
  line-height: 130%;
}
.product .short-desc {
  color: #999999;
}
.product .price {
  margin-top: 10px;
  white-space: nowrap;
}
.product .image {
  margin-bottom: 5px;
  position: relative;
  overflow: hidden;
}
.product .quickshop-loader {
  background: rgba(0, 0, 0, 0.6) url("/static/images/ajax-loader-black.gif") no-repeat center center;
  z-index: 9;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.product .add-to-cart-form {
  display: none;
  z-index: 9;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  background: white;
  background: rgba(0, 0, 0, 0.6);
}
.product .add-to-cart-form .unavailable-item,
.product .add-to-cart-form .cart-limit-exceeded {
  z-index: 1;
  position: absolute;
  min-height: 45px;
  top: 55px;
  width: 100%;
  left: 0;
  font-size: 12px;
}
.product .add-to-cart-form .close-quickshop {
  text-transform: uppercase;
  text-decoration: underline;
  display: block;
  font-size: 11px;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  color: white;
}
.product .add-to-cart-form button,
.product .add-to-cart-form select {
  width: 150px;
}
.product .add-to-cart-form .slct {
  margin-bottom: 10px;
}
.product.quickshop-open .add-to-cart-form {
  display: block !important;
}
.product.quickshop-open .shortcuts {
  display: none;
}
.product .label {
  position: absolute;
  background: #222222;
  color: white;
  line-height: 30px;
  text-transform: uppercase;
  padding: 0 10px;
  bottom: 0;
  left: 0;
}
.product .label.new {
  background: white;
  color: #222222;
}
.product .label.sale {
  background: #ff4d4d;
}
.product .label.limited {
  font-style: italic;
}
.product:hover .label {
  display: none;
}
.ie8 .product .close-quickshop {
  color: #222222;
}
.add-to-cart-form .close-quickshop {
  display: none;
}
.add-to-cart-form.unavailable .unavailable-item {
  display: block;
}
.add-to-cart-form .unavailable-item,
.add-to-cart-form .cart-limit-exceeded {
  padding: 10px;
  background: #222222;
  color: white;
  text-align: center;
  display: none;
}
.add-to-cart-form .sold-out {
  padding: 24px 20px 20px;
  margin: 10px 0;
  background: #222222;
  color: white;
  text-align: center;
  text-transform: uppercase;
}
.release-date {
  font-size: 14px;
  color: #222222;
}
.toggle-element-container {
  margin-top: 20px;
  border-top: 1px solid #eeeeee;
}
.toggle-element-container .toggle-label {
  color: #222222;
  line-height: 20px;
  text-align: left;
  text-decoration: underline;
  width: 100%;
  min-height: 20px;
  padding-top: 20px;
  cursor: pointer;
  clear: both;
  content: "";
}
.toggle-element-container .toggle-label.product-info {
  cursor: text;
}
.toggle-element-container .toggle-label .icon {
  margin-top: -3px;
  position: relative;
  float: right;
  top: 2px;
}
.toggle-element-container .toggle-label .icon.gender {
  float: none;
}
.toggle-element-container .toggle-label .icon.inactive {
  display: none;
}
.toggle-element-container .toggle-element {
  display: none;
  padding-top: 20px;
}
.toggle-element-container .toggle-element .product {
  width: 100%;
  height: auto;
}
.toggle-element-container .toggle-element .product .icon-wrap {
  display: none;
}
.toggle-element-container .toggle-element .product .image {
  width: 50%;
  margin-right: 20px;
  float: left;
}
.toggle-element-container .toggle-element .product .quickshop-loader,
.toggle-element-container .toggle-element .product .add-to-cart-form {
  width: 50%;
}
.toggle-element-container .toggle-element .product .quickshop-loader .select-product > *,
.toggle-element-container .toggle-element .product .add-to-cart-form .select-product > * {
  width: 160px;
}
.toggle-element-container.open .icon.active {
  display: none;
}
.toggle-element-container.open .icon.inactive {
  display: block;
}
.toggle-element-container.open .toggle-element {
  display: block;
}
#cart-view .upsell {
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 20px;
  border-top: 0;
}
#cart-view .upsell .unavailable-item {
  line-height: 20px;
  font-size: 10px;
}
#cart-view .upsell button {
  width: 110px;
  background-color: #40ca39;
}
#cart-view .toggle-label {
  padding-top: 0;
}
#cart-view .toggle-element .product {
  width: 100%;
  height: auto;
}
#cart-view .toggle-element .image {
  width: 110px;
}
#cart-view .toggle-element .quickshop-loader,
#cart-view .toggle-element .add-to-cart-form {
  width: 100%;
}
#cart-view .toggle-element .quickshop-loader .select-product > *,
#cart-view .toggle-element .add-to-cart-form .select-product > * {
  width: 100%;
}
.product-form .product-images .current {
  position: relative;
  overflow: hidden;
}
.product-form .product-images .current:hover .shortcut {
  display: block;
}
.product-form .product-images .current .share {
  height: 28px;
}
.product-form .product-images .current .search {
  position: absolute;
  width: 27px;
  height: 27px;
  right: 10px;
  bottom: 10px;
  cursor: pointer;
}
.product-form .product-images img {
  cursor: pointer;
}
.product-form .product-images.one-image .control {
  display: none;
}
.product-form .product-images.one-image img {
  cursor: default;
}
.product-form .product-images .thumbnails img {
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -khtml-opacity: 0.8;
  opacity: 0.8;
  margin-top: 10px;
}
.product-form .product-images .thumbnails img.selected,
.product-form .product-images .thumbnails img:hover {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -khtml-opacity: 1;
  opacity: 1;
}
.product-form .form header {
  text-align: center;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.product-form .form header img {
  margin: 0 auto;
}
.product-form .form header .price {
  color: #222222;
  font-family: "BrownBold";
  line-height: 120%;
  font-size: 21px;
}
.product-form .form .unavailable-item,
.product-form .form .cart-limit-exceeded {
  font-size: 14px;
}
.product-form .form .price,
.product-form .form .long-desc,
.product-form .form .tech-desc,
.product-form .form .property-list,
.product-form .form .unavailable-item,
.product-form .form .cart-limit-exceeded,
.product-form .form .in-store-only,
.product-form .form .release-date,
.product-form .form .product-link {
  margin-top: 12px;
}
.product-form .form .in-store-only {
  font-weight: bold;
}
.product-form .form .gender {
  width: 36px;
  height: 28px;
  float: none;
}
.product-form .form .size-guide {
  text-align: right;
}
.product-form .form .size-guide .label {
  float: right;
  text-decoration: underline;
  margin-right: 8px;
}
.product-form .form .size-guide .on-open {
  display: none;
}
.product-form .form .size-guide.open .on-close {
  display: none;
}
.product-form .form .size-guide.open .on-open {
  display: inline;
}
.product-form .form .size-guide table {
  font-size: 12px;
  text-align: center;
  width: 100%;
}
.product-form .form .size-guide table thead {
  border-bottom: 1px solid #eeeeee;
}
.product-form .form .size-guide table thead th {
  padding-bottom: 5px;
}
.product-form .form .size-guide table tbody tr:first-child td {
  padding-top: 5px;
}
.product-form .form .property-list {
  margin-top: 24px;
}
.product-form .form .property-list li {
  padding: 2px 0;
}
.product-form .form .slct,
.product-form .form select,
.product-form .form button {
  float: left;
  width: 170px;
}
.product-form .form .slct {
  margin-right: 10px;
}
.product-form .form .tags,
.product-form .form .campaigns {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #eeeeee;
}
.product-form .form .campaigns .campaign {
  position: relative;
  color: #777777;
  font-size: 16px;
  padding: 10px;
  margin-top: 10px;
}
.product-form .form .campaigns .campaign img {
  float: left;
  margin-right: 20px;
}
.product-form .form .upsell button,
.product-form .form .upsell .button {
  width: 180px;
  text-align: center;
  line-height: 60px;
}
.product-form .additional-desc {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #eeeeee;
}
.upsell {
  margin-bottom: 20px;
}
.upsell .product-list {
  margin-top: 1em;
}
.upsell .add-to-cart-quicker-form.disabled .unavailable-item {
  display: block;
}
.upsell .add-to-cart-quicker-form .unavailable-item {
  background: #222222;
  color: white;
  font-size: 12px;
  text-align: center;
  display: none;
}
.upsell button {
  background-color: #40ca39;
}
.upsell .sold-out {
  background: #222222;
  color: white;
  cursor: default;
  text-decoration: none;
}
.upsell > p {
  margin-bottom: 1em;
}
.upsell .slct {
  display: none;
}
.simple-page {
  width: 600px;
  margin: 60px auto;
  text-align: center;
}
.simple-page > * {
  margin-bottom: 30px;
}
.simple-page a {
  display: inline-block;
  text-decoration: underline;
}
.document h1,
.document h2,
.document h3,
.document h4,
.document h5,
.document .h1,
.document .h2,
.document .h3,
.document .h4,
.document .h5 {
  margin-bottom: 10px;
}
.document h1,
.document .h1 {
  margin-bottom: 20px;
}
.document p {
  margin-bottom: 30px;
}
.document hr {
  margin: 30px 0;
}
.document ul {
  margin: 30px;
}
.document ul li {
  position: relative;
  padding-left: 10px;
  padding-bottom: 10px;
}
.document ul li:before {
  content: "–";
  position: absolute;
  left: -10px;
}
.document .document-content img {
  max-width: 100%;
}
#modal .document {
  padding: 30px;
}
#auth,
#authsuccess {
  position: relative;
}
#auth .ajax-loader,
#authsuccess .ajax-loader {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
}
#auth.loading .ajax-loader,
#authsuccess.loading .ajax-loader {
  display: block;
}
#auth .error {
  display: none;
}
#auth.error .error {
  display: block;
}
#auth .step-2 {
  display: none;
}
#auth.login .login-customer,
#auth.bymail .login-customer {
  display: block;
}
#auth.register .register-customer {
  display: block;
}
#auth #bymail-instruction,
#auth .bymail-text-login-failed {
  display: none;
}
#auth.bymail.success #bymail-instruction {
  display: block;
}
#auth.login.failed #bymail-text {
  display: none;
}
#auth.login.failed .bymail-text-login-failed {
  display: inherit;
}
#authsuccess .subscribable-form .success {
  display: none;
}
#authsuccess .subscribable-form.success .success {
  display: inherit;
}
#authsuccess .subscribable-form.success button span {
  display: none;
}
#auth {
  margin-top: 40px;
}
#auth fieldset:before,
#auth fieldset:after {
  content: "";
  display: table;
}
#auth fieldset:after {
  clear: both;
}
#auth input {
  width: 260px;
  display: block;
  margin-bottom: 20px;
}
#auth label {
  clear: both;
  width: 180px;
  float: left;
  padding-top: 8px;
}
#auth .step-1 p {
  margin-bottom: 30px;
}
#auth .step-1 .float-left {
  position: relative;
  width: 440px;
}
#auth .step-1 .float-left input {
  width: 100%;
}
#auth .step-1 .float-left #reset-email {
  position: absolute;
  background: none;
  color: #222222;
  top: 0;
  right: 0;
  border: 0;
  text-transform: none;
}
#auth #bymail {
  margin-top: 30px;
  margin-left: 180px;
}
#auth #bymail p {
  margin: 10px 0;
}
#auth.login.failed #bymail {
  color: #ff4d4d;
}
#authsuccess > .row {
  padding-top: 30px;
}
#authsuccess .newsletter-form {
  text-align: left;
}
#authsuccess .show-newsletter a {
  text-align: right;
}
#authsuccess #success-links {
  margin-top: 20px;
}
#authsuccess #success-links a {
  text-decoration: none;
  display: block;
  margin: 5px 0;
}
#authsuccess #success-links a .icon {
  margin-top: -3px;
}
#authsuccess #success-links a .icon.cart {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -20px -196px transparent;
}
#cart-view #header,
#cart-view #footer {
  display: none;
}
#cart-view #container,
#cart-view #main {
  width: 100%;
}
#cart .tooltip.help,
#cart .tooltip.error {
  display: none;
}
#cart fieldset.focus .tooltip.help {
  display: block;
}
#cart .cart-item .on-error {
  display: none;
}
#cart .cart-item.error .on-error {
  display: block;
}
#cart #checkout-code.has-value .submit {
  display: block;
}
#cart #checkout-code.visible #toggle-checkout-code {
  display: none;
}
#cart #checkout-code.visible fieldset {
  display: block;
}
#cart #checkout-code fieldset,
#cart #checkout-code .submit {
  display: none;
}
#cart #fixed-payment-methods .parameter-set .set-wrapper {
  display: none;
}
#cart #fixed-payment-methods .parameter-set.visible .toggle {
  display: none;
}
#cart #fixed-payment-methods .parameter-set.visible .set-wrapper {
  display: block;
}
#cart #fixed-payment-methods .parameter-set .on-primary {
  display: none;
}
#cart #fixed-payment-methods .parameter-set.primary .off-primary {
  display: none;
}
#cart #fixed-payment-methods .parameter-set.primary .on-primary {
  display: block;
}
#cart #payment.no-primary-payment {
  display: none;
}
#cart .methods .method .desc {
  display: none;
}
#cart .methods .method.selected .desc {
  display: block;
}
#cart .address-fetcher {
  display: none;
}
#cart .address-fetcher.visible {
  display: block;
}
#cart .address-fetcher.done fieldset,
#cart .address-fetcher.done button {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  -khtml-opacity: 0.3;
  opacity: 0.3;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
#cart .address-picker {
  display: none;
}
#cart .address-picker.visible {
  display: block;
}
#cart .address-picker .address-list {
  display: none;
}
#cart .address-picker .address-list.visible {
  display: block;
}
#cart .toggle-address-line-3 {
  visibility: hidden;
}
#cart .toggle-address-line-3.visible {
  visibility: visible;
}
#cart .address-line-3 {
  display: none;
}
#cart .address-line-3.visible {
  display: block;
}
#cart #customer-address-fields h2 {
  display: none;
}
#cart #customer-address-fields.billing-visible h2 {
  display: block;
}
#cart #customer-address-fields .address.billing {
  display: none;
}
#cart #customer-address-fields .address.billing.visible {
  display: block;
}
#cart .payment-method-custom-fields {
  display: none;
}
#cart .payment-method-custom-fields.visible {
  display: block;
}
#cart .payment-method-custom-fields .on-error {
  display: none;
}
#cart .payment-method-custom-fields.error .on-error {
  display: block !important;
}
#cart.paypal-express #paypal-express-button {
  display: block;
  margin-top: 40px;
}
#cart.paypal-express button.buy,
#cart.paypal-express #customer-address-fields,
#cart.paypal-express #fetch-address-by-postal,
#cart.paypal-express .address-picker.visible,
#cart.paypal-express .repeat-email-address,
#cart.paypal-express #newsletter,
#cart.paypal-express #terms {
  display: none;
}
#cart.paypal-express.back-from-paypal #customer-address-fields,
#cart.paypal-express.back-from-paypal .buy,
#cart.paypal-express.back-from-paypal #newsletter,
#cart.paypal-express.back-from-paypal #terms {
  display: block;
}
#cart.paypal-express.back-from-paypal #paypal-express-button {
  display: none;
}
#cart #paypal-express-button {
  display: none;
}
.ie8 #cart input {
  line-height: 40px;
}
.ie8 #cart #customer-details label {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -khtml-opacity: 1;
  opacity: 1;
}
.ie8 #cart #checkout-code.loading .submit {
  background: none;
}
.ie8 #cart #fixed-payment-methods.loading:before {
  width: 32px;
  height: 32px;
}
.ie8 #cart .methods .method.loading .radio {
  background: none;
  border: 1px solid black;
}
.ie8 #cart .methods .method.loading .radio:before {
  visibility: visible;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .touch select:focus,
  .touch input:focus {
    font-size: 17px !important;
  }
}
#cart-view {
  min-width: auto !important;
}
#cart-view #header {
  display: block;
}
#cart-view #header-custom {
  color: white;
  padding: 10px 0;
  float: right;
}
#cart-view #header-custom a {
  color: white;
}
#cart-view #header-custom .text-link {
  text-decoration: underline;
  margin-top: 20px;
}
#cart-view #header-custom .cart-header-left,
#cart-view #header-custom .cart-header-right {
  font-size: 12px;
  margin-top: 10px;
}
#cart-view #header-custom .cart-header-left img,
#cart-view #header-custom .cart-header-right img {
  margin-right: 20px;
  float: left;
}
#cart {
  margin: 0 auto;
  max-width: 1160px;
  padding-left: 4%;
  padding-right: 4%;
  margin-top: 30px;
}
#cart .row:before,
#cart .row:after {
  content: "";
  display: table;
}
#cart .row:after {
  clear: both;
}
#cart .c-1 {
  width: 4.666666667%;
  margin-right: 4%;
  float: left;
}
#cart .c-1:last-child,
#cart .c-1.last {
  margin-right: 0;
}
#cart .c-1:last-child + *,
#cart .c-1.last + * {
  clear: both;
}
#cart .c-1.clear {
  clear: both;
}
#cart .c-1.no-float {
  float: none;
}
#cart .c-2 {
  width: 13.333333333%;
  margin-right: 4%;
  float: left;
}
#cart .c-2:last-child,
#cart .c-2.last {
  margin-right: 0;
}
#cart .c-2:last-child + *,
#cart .c-2.last + * {
  clear: both;
}
#cart .c-2.clear {
  clear: both;
}
#cart .c-2.no-float {
  float: none;
}
#cart .c-3 {
  width: 22%;
  margin-right: 4%;
  float: left;
}
#cart .c-3:last-child,
#cart .c-3.last {
  margin-right: 0;
}
#cart .c-3:last-child + *,
#cart .c-3.last + * {
  clear: both;
}
#cart .c-3.clear {
  clear: both;
}
#cart .c-3.no-float {
  float: none;
}
#cart .c-4 {
  width: 30.666666667%;
  margin-right: 4%;
  float: left;
}
#cart .c-4:last-child,
#cart .c-4.last {
  margin-right: 0;
}
#cart .c-4:last-child + *,
#cart .c-4.last + * {
  clear: both;
}
#cart .c-4.clear {
  clear: both;
}
#cart .c-4.no-float {
  float: none;
}
#cart .c-5 {
  width: 39.333333333%;
  margin-right: 4%;
  float: left;
}
#cart .c-5:last-child,
#cart .c-5.last {
  margin-right: 0;
}
#cart .c-5:last-child + *,
#cart .c-5.last + * {
  clear: both;
}
#cart .c-5.clear {
  clear: both;
}
#cart .c-5.no-float {
  float: none;
}
#cart .c-6 {
  width: 48%;
  margin-right: 4%;
  float: left;
}
#cart .c-6:last-child,
#cart .c-6.last {
  margin-right: 0;
}
#cart .c-6:last-child + *,
#cart .c-6.last + * {
  clear: both;
}
#cart .c-6.clear {
  clear: both;
}
#cart .c-6.no-float {
  float: none;
}
#cart .c-7 {
  width: 56.666666667%;
  margin-right: 4%;
  float: left;
}
#cart .c-7:last-child,
#cart .c-7.last {
  margin-right: 0;
}
#cart .c-7:last-child + *,
#cart .c-7.last + * {
  clear: both;
}
#cart .c-7.clear {
  clear: both;
}
#cart .c-7.no-float {
  float: none;
}
#cart .c-8 {
  width: 65.333333333%;
  margin-right: 4%;
  float: left;
}
#cart .c-8:last-child,
#cart .c-8.last {
  margin-right: 0;
}
#cart .c-8:last-child + *,
#cart .c-8.last + * {
  clear: both;
}
#cart .c-8.clear {
  clear: both;
}
#cart .c-8.no-float {
  float: none;
}
#cart .c-9 {
  width: 74%;
  margin-right: 4%;
  float: left;
}
#cart .c-9:last-child,
#cart .c-9.last {
  margin-right: 0;
}
#cart .c-9:last-child + *,
#cart .c-9.last + * {
  clear: both;
}
#cart .c-9.clear {
  clear: both;
}
#cart .c-9.no-float {
  float: none;
}
#cart .c-10 {
  width: 82.666666667%;
  margin-right: 4%;
  float: left;
}
#cart .c-10:last-child,
#cart .c-10.last {
  margin-right: 0;
}
#cart .c-10:last-child + *,
#cart .c-10.last + * {
  clear: both;
}
#cart .c-10.clear {
  clear: both;
}
#cart .c-10.no-float {
  float: none;
}
#cart .c-11 {
  width: 91.333333333%;
  margin-right: 4%;
  float: left;
}
#cart .c-11:last-child,
#cart .c-11.last {
  margin-right: 0;
}
#cart .c-11:last-child + *,
#cart .c-11.last + * {
  clear: both;
}
#cart .c-11.clear {
  clear: both;
}
#cart .c-11.no-float {
  float: none;
}
#cart .c-12 {
  width: 100%;
  margin-right: 4%;
  float: left;
}
#cart .c-12:last-child,
#cart .c-12.last {
  margin-right: 0;
}
#cart .c-12:last-child + *,
#cart .c-12.last + * {
  clear: both;
}
#cart .c-12.clear {
  clear: both;
}
#cart .c-12.no-float {
  float: none;
}
#cart input[type="email"],
#cart input[type="text"] {
  background: white;
  width: 100%;
}
#cart input[type="email"].loading,
#cart input[type="text"].loading {
  background-image: url("/static/images/ajax-loader-white.gif");
  background-repeat: no-repeat;
  background-position: 95% center;
  background-size: 16px;
}
#cart select {
  width: 70%;
}
#cart .slct.touch select {
  width: 100%;
}
#cart .slct {
  width: 100% !important;
}
#cart .slct .status {
  background: #222222;
  color: white;
}
#cart .slct .icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -216px transparent;
}
#cart .slct .list {
  background: white;
  color: #222222;
  border-top: 1px solid #222222;
  border-bottom: 1px solid #222222;
  border-left: 1px solid #222222;
}
#cart .slct.open .icon,
#cart .slct:hover .icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -216px transparent;
}
#cart .region {
  margin: 10px 0;
}
#cart fieldset {
  position: relative;
}
#cart p.error {
  color: #ff6666;
  font-size: 12px;
}
#cart button {
  background-color: deepskyblue;
  color: white;
  height: 40px;
  width: 100%;
}
#cart button.buy {
  background-color: #40ca39;
  font-size: 27px;
  height: 80px;
}
#cart button.loading {
  background-image: url("/static/images/ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
  color: transparent !important;
  background-size: 16px;
}
#cart button[disabled],
#cart button.disabled {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
#cart .klarnaprovider button.loading {
  background-image: url("/static/images/ajax-loader-blue.gif");
}
#cart h2 {
  font-size: 27px;
}
#cart h5 {
  text-transform: uppercase;
  font-family: "BrownBold";
}
#cart .filler {
  min-height: 1px;
}
#cart .text-link {
  color: #222222;
  text-decoration: underline;
  cursor: pointer;
}
#cart .text-link:hover {
  color: black;
}
#cart .text-link.center-vertical {
  float: left;
  margin-top: 8px;
}
#cart .tooltip {
  position: absolute;
  background: deepskyblue;
  color: white;
  font-size: 12px;
  line-height: 1.6em;
  padding: 10px;
  max-width: 230px;
  z-index: 99;
  top: 50px;
}
#cart .tooltip.relative {
  position: relative;
  max-width: 100%;
  top: auto;
}
#cart .tooltip.with-close {
  padding-right: 30px;
}
#cart .tooltip:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 9px 10px;
  border-color: transparent transparent deepskyblue transparent;
  content: "";
  top: -9px;
  position: absolute;
  left: 20px;
}
#cart .tooltip.arrow-down.relative {
  margin-bottom: 9px;
}
#cart .tooltip.arrow-down:before {
  top: auto;
  bottom: -9px;
  border-width: 9px 10px 0px 10px;
  border-color: deepskyblue transparent transparent transparent;
}
#cart .tooltip.center {
  text-align: center;
}
#cart .tooltip.center:before {
  left: 50%;
  margin-left: -9px;
}
#cart .tooltip .close-tooltip {
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  display: block;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}
#cart #cart-left h3 {
  margin-bottom: 10px;
}
#cart #cart-left .cart-info {
  padding: 0 20px 20px;
}
#cart #cart-right {
  background: none;
  margin-right: 0;
}
#cart #cart-right h2 {
  margin-bottom: 10px;
}
#cart #cart-right section {
  margin-left: -13px;
}
#cart #cart-right .campaigns {
  margin-bottom: 20px;
}
#cart #cart-right .nosto .campaign:first-child {
  margin-top: 0;
}
#cart #cart-right .nosto .product-list {
  margin-right: 0;
}
#cart #cart-right .nosto .product {
  width: 100%;
  height: auto;
}
#cart #cart-right .nosto .product button {
  background-color: #40ca39;
}
#cart #cart-right .nosto .product .image,
#cart #cart-right .nosto .product .add-to-cart-form,
#cart #cart-right .nosto .product .quickshop-loader {
  max-height: 180px;
}
#cart #cart-right .upsell .product button.loading {
  background: #222222 url("/static/images/ajax-loader-black.gif") no-repeat center center;
}
#cart #cart-right .cart-contact strong {
  color: #222222;
}
#cart #cart-right .cart-contact p {
  font-size: 16px;
  margin-bottom: 20px;
}
#cart .step {
  background: #eeeeee;
  margin-bottom: 30px;
}
#cart .step > header {
  padding: 20px;
  padding-bottom: 0;
  margin-bottom: 20px;
}
#cart .step .step-shipping header {
  padding-bottom: 10px;
}
#cart .step .inner {
  padding: 0 20px;
}
#cart .countries,
#cart #all-payments,
#cart #shipping,
#cart #newsletter,
#cart #terms {
  margin-bottom: 10px;
}
#cart .countries:before,
#cart #all-payments:before,
#cart #shipping:before,
#cart #newsletter:before,
#cart #terms:before,
#cart .countries:after,
#cart #all-payments:after,
#cart #shipping:after,
#cart #newsletter:after,
#cart #terms:after {
  content: "";
  display: table;
}
#cart .countries:after,
#cart #all-payments:after,
#cart #shipping:after,
#cart #newsletter:after,
#cart #terms:after {
  clear: both;
}
#cart .countries > h5,
#cart #all-payments > h5,
#cart #shipping > h5,
#cart #newsletter > h5,
#cart #terms > h5 {
  width: 22%;
  margin-right: 4%;
  float: left;
}
#cart .countries > h5:last-child,
#cart #all-payments > h5:last-child,
#cart #shipping > h5:last-child,
#cart #newsletter > h5:last-child,
#cart #terms > h5:last-child,
#cart .countries > h5.last,
#cart #all-payments > h5.last,
#cart #shipping > h5.last,
#cart #newsletter > h5.last,
#cart #terms > h5.last {
  margin-right: 0;
}
#cart .countries > h5:last-child + *,
#cart #all-payments > h5:last-child + *,
#cart #shipping > h5:last-child + *,
#cart #newsletter > h5:last-child + *,
#cart #terms > h5:last-child + *,
#cart .countries > h5.last + *,
#cart #all-payments > h5.last + *,
#cart #shipping > h5.last + *,
#cart #newsletter > h5.last + *,
#cart #terms > h5.last + * {
  clear: both;
}
#cart .countries > h5.clear,
#cart #all-payments > h5.clear,
#cart #shipping > h5.clear,
#cart #newsletter > h5.clear,
#cart #terms > h5.clear {
  clear: both;
}
#cart .countries > h5.no-float,
#cart #all-payments > h5.no-float,
#cart #shipping > h5.no-float,
#cart #newsletter > h5.no-float,
#cart #terms > h5.no-float {
  float: none;
}
#cart .countries > section,
#cart #all-payments > section,
#cart #shipping > section,
#cart #newsletter > section,
#cart #terms > section,
#cart .countries > label,
#cart #all-payments > label,
#cart #shipping > label,
#cart #newsletter > label,
#cart #terms > label {
  width: 74%;
  margin-right: 4%;
  float: left;
  margin-right: 0;
}
#cart .countries > section:last-child,
#cart #all-payments > section:last-child,
#cart #shipping > section:last-child,
#cart #newsletter > section:last-child,
#cart #terms > section:last-child,
#cart .countries > label:last-child,
#cart #all-payments > label:last-child,
#cart #shipping > label:last-child,
#cart #newsletter > label:last-child,
#cart #terms > label:last-child,
#cart .countries > section.last,
#cart #all-payments > section.last,
#cart #shipping > section.last,
#cart #newsletter > section.last,
#cart #terms > section.last,
#cart .countries > label.last,
#cart #all-payments > label.last,
#cart #shipping > label.last,
#cart #newsletter > label.last,
#cart #terms > label.last {
  margin-right: 0;
}
#cart .countries > section:last-child + *,
#cart #all-payments > section:last-child + *,
#cart #shipping > section:last-child + *,
#cart #newsletter > section:last-child + *,
#cart #terms > section:last-child + *,
#cart .countries > label:last-child + *,
#cart #all-payments > label:last-child + *,
#cart #shipping > label:last-child + *,
#cart #newsletter > label:last-child + *,
#cart #terms > label:last-child + *,
#cart .countries > section.last + *,
#cart #all-payments > section.last + *,
#cart #shipping > section.last + *,
#cart #newsletter > section.last + *,
#cart #terms > section.last + *,
#cart .countries > label.last + *,
#cart #all-payments > label.last + *,
#cart #shipping > label.last + *,
#cart #newsletter > label.last + *,
#cart #terms > label.last + * {
  clear: both;
}
#cart .countries > section.clear,
#cart #all-payments > section.clear,
#cart #shipping > section.clear,
#cart #newsletter > section.clear,
#cart #terms > section.clear,
#cart .countries > label.clear,
#cart #all-payments > label.clear,
#cart #shipping > label.clear,
#cart #newsletter > label.clear,
#cart #terms > label.clear {
  clear: both;
}
#cart .countries > section.no-float,
#cart #all-payments > section.no-float,
#cart #shipping > section.no-float,
#cart #newsletter > section.no-float,
#cart #terms > section.no-float,
#cart .countries > label.no-float,
#cart #all-payments > label.no-float,
#cart #shipping > label.no-float,
#cart #newsletter > label.no-float,
#cart #terms > label.no-float {
  float: none;
}
#cart .cart-items .cart-item {
  padding: 20px 0;
  border-top: 1px solid #999999;
}
#cart .cart-items .cart-item.labels {
  font-size: 14px;
  padding-bottom: 4px;
  border-top: 0;
}
#cart .cart-items .cart-item .discount-description {
  color: deepskyblue;
}
#cart .cart-items .cart-item .info {
  margin-top: 15px;
}
#cart .cart-items .cart-item .info a {
  text-decoration: none;
}
#cart .cart-items .cart-item .info .name {
  font-family: "BrownBold";
}
#cart .cart-items .cart-item .info .add:before {
  content: '+';
}
#cart .cart-items .cart-item .info .remove:before {
  content: '-';
}
#cart .cart-items .cart-item .info .add,
#cart .cart-items .cart-item .info .remove {
  width: 30px;
  height: 30px;
  margin-right: 1px;
  text-align: center;
  font-size: 19px;
  line-height: 29px;
  background: #eeeeee;
  float: left;
}
#cart .cart-items .cart-item .info .add.disabled,
#cart .cart-items .cart-item .info .remove.disabled {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  -khtml-opacity: 0.3;
  opacity: 0.3;
}
#cart .cart-items .cart-item .info .add.loading,
#cart .cart-items .cart-item .info .remove.loading {
  background-image: url("/static/images/ajax-loader-white.gif");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
  color: transparent !important;
}
#cart .cart-items .cart-item .price {
  font-size: 12px;
  float: left;
  font-family: "BrownBold";
}
#cart .cart-items .cart-item .price p {
  font-family: "BrownRegular";
  font-size: 16px;
  line-height: 30px;
}
#cart .cart-items .cart-item .price .sub-total {
  float: right;
  border-top: 1px solid #222222;
}
#cart .cart-items .cart-item .price .sub-total:before {
  content: "= ";
}
#cart .cart-items .cart-item .price.discount .lowest-price {
  color: deepskyblue;
  display: block;
}
#cart .cart-items .cart-item .quantity {
  color: #222222;
}
#cart .cart-items .cart-item .quantity .amount {
  line-height: 30px;
  float: left;
}
#cart .cart-items .cart-item .total {
  text-align: left;
}
#cart .cart-items .cart-item .total .sub-total {
  color: #222222;
  line-height: 30px;
}
#cart #checkout-code {
  position: relative;
}
#cart #checkout-code .submit {
  color: white;
  margin: 0;
}
#cart #checkout-code.loading .submit {
  background: url("/static/images/ajax-loader-white.gif") no-repeat center;
  background-size: 16px;
  color: transparent !important;
}
#cart .cart-items-summary {
  background: #222222;
  color: white;
  line-height: 40px;
  min-height: 61px;
  padding: 20px;
}
#cart .cart-items-summary .product-price {
  font-size: 21px;
  text-align: right;
}
#cart .cart-items-summary .product-price span {
  font-family: "BrownBold";
}
#cart .cart-items-summary .product-price .total-product-cost {
  font-size: 27px;
}
#cart .cart-items-summary .product-price .free-shipping {
  display: block;
  color: #777777;
  font-size: 16px;
  margin-top: -10px;
}
#cart .cart-items-summary .product-price .free-shipping .value {
  color: white;
  font-family: "BrownRegular";
}
#cart .cart-items-summary #toggle-checkout-code {
  color: white;
}
#cart #fixed-payment-methods {
  margin-bottom: 20px;
  position: relative;
}
#cart #fixed-payment-methods.loading > * {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  -khtml-opacity: 0.4;
  opacity: 0.4;
}
#cart #fixed-payment-methods.loading .add-set {
  display: none;
}
#cart #fixed-payment-methods.loading:before {
  width: 16px;
  height: 16px;
  background: url("/static/images/ajax-loader-white.gif");
  background-size: 16px;
  position: absolute;
  right: 10px;
  top: 0;
  content: "";
  display: block;
}
#cart #fixed-payment-methods .parameter-set {
  margin-bottom: 10px;
}
#cart #fixed-payment-methods .fixed-payment-info {
  padding: 20px;
}
#cart #fixed-payment-methods .set {
  margin-bottom: 10px;
}
#cart #fixed-payment-methods p.error {
  font-size: 10px;
  margin-top: 5px;
}
#cart #fixed-payment-methods .set-extras {
  margin-top: 10px;
}
#cart #fixed-payment-methods .set-extras p {
  font-size: 12px;
}
#cart #fixed-payment-methods .set-extras p:before,
#cart #fixed-payment-methods .set-extras p:after {
  content: "";
  display: table;
}
#cart #fixed-payment-methods .set-extras p:after {
  clear: both;
}
#cart #fixed-payment-methods .set-extras p span {
  float: right;
}
#cart #fixed-payment-methods .add-set {
  display: inline-block;
}
#cart #fixed-payment-methods .add-set {
  margin-bottom: 10px;
}
#cart .methods.single .method .radio,
#cart .methods.single .method .radio:before {
  visibility: hidden !important;
}
#cart .methods .method {
  display: block;
  position: relative;
  padding: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}
#cart .methods .method .desc {
  display: block;
  position: relative;
  font-size: 12px;
}
#cart .methods .method .desc:before,
#cart .methods .method .desc:after {
  content: "";
  display: table;
}
#cart .methods .method .desc:after {
  clear: both;
}
#cart .methods .method.selected {
  background: white;
  color: #222222;
  border-right: 4px solid #222222 !important;
}
#cart .methods .method.selected .radio {
  display: block;
}
#cart .methods .method.selected .radio:before {
  visibility: visible;
}
#cart .methods .method.selected .name {
  font-family: "BrownBold";
}
#cart .methods .method.disabled > * {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  -khtml-opacity: 0.2;
  opacity: 0.2;
  cursor: default;
}
#cart .methods .method.loading .radio {
  border: none;
  background: url("/static/images/ajax-loader-white.gif");
  background-size: 16px;
}
#cart .methods .method.loading .radio:before {
  visibility: hidden;
}
#cart .methods .method img {
  margin-top: 3px;
  max-width: 100%;
}
#cart .methods .method .radio {
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 35%;
  margin-left: -46px;
  border: 1px solid #222222;
}
#cart .methods .method .radio,
#cart .methods .method .radio:before {
  float: left;
  -ms-border-radius: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
}
#cart .methods .method .radio:before {
  width: 8px;
  height: 8px;
  visibility: hidden;
  background: #222222;
  content: "";
  margin: 3px;
}
#cart .methods .method .name,
#cart .methods .method .fee {
  font-family: "BrownBold";
  font-size: 16px;
  margin-bottom: 10px;
}
#cart .methods .method .name .c-8 {
  width: 60%;
}
#cart .methods .method .fee {
  text-align: right;
  padding-right: 1%;
  margin-bottom: 10px;
  float: right;
}
#cart .methods .method .fee span {
  white-space: nowrap;
}
#cart .cart-totals {
  background: #222222;
  color: white;
  padding: 20px 20px 20px 26%;
  margin-top: 20px;
}
#cart .cart-totals p:before,
#cart .cart-totals p:after {
  content: "";
  display: table;
}
#cart .cart-totals p:after {
  clear: both;
}
#cart .cart-totals label {
  float: left;
}
#cart .cart-totals span {
  float: right;
}
#cart .cart-totals .percentage {
  float: left;
}
#cart .cart-totals .grand-total {
  font-family: "BrownBold";
  color: #222222;
  line-height: 27px;
  padding: 20px 0 10px;
  margin-top: 20px;
  border-top: 1px solid white;
}
#cart .cart-totals .grand-total label,
#cart .cart-totals .grand-total span {
  color: white;
  margin: 0;
}
#cart .cart-totals .grand-total label {
  margin-top: 7px;
}
#cart .cart-totals .grand-total span {
  font-size: 27px;
}
#cart .cart-totals .vat {
  margin-bottom: 20px;
}
#cart .cart-totals .vat:before,
#cart .cart-totals .vat:after {
  content: "";
  display: table;
}
#cart .cart-totals .vat:after {
  clear: both;
}
#cart .cart-totals .vat div {
  clear: right;
  float: right;
}
#cart .cart-totals .vat div span {
  float: none;
  padding-left: 4px;
}
#cart .cart-totals .approved-payments {
  padding: 15px 0;
  border-top: 1px solid #222222;
}
#cart .klarna-checkout-inactive.inner {
  padding-bottom: 20px;
}
#cart .klarna-checkout-inactive #customer-details .submit {
  text-align: left;
}
#cart #newsletter {
  margin-bottom: 40px;
}
#cart #newsletter .checkbox {
  display: inline-block;
}
#cart #terms {
  margin-top: 20px;
}
#cart #customer-details fieldset {
  margin-bottom: 10px;
}
#cart #customer-details fieldset label {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 8px;
  pointer-events: none;
  position: absolute;
  top: 5px;
  right: 5px;
  color: #bbbbbb;
  text-transform: uppercase;
  z-index: 1;
}
#cart #customer-details fieldset label:before {
  content: " ✔ ";
  visibility: hidden;
}
#cart #customer-details fieldset.valid label,
#cart #customer-details fieldset.valid label:before {
  color: #555555;
}
#cart #customer-details fieldset.valid label:before {
  visibility: visible;
}
#cart #customer-details fieldset.input-has-value label {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -khtml-opacity: 1;
  opacity: 1;
}
#cart #customer-details fieldset p.error {
  bottom: 0;
  right: 0;
  position: absolute;
  background: #ff6666;
  color: white;
  padding: 1px 3px;
  font-size: 10px;
}
#cart #customer-details .address-picker {
  margin-bottom: 10px;
  position: relative;
}
#cart #customer-details .address-picker .address-list {
  top: 30px;
}
#cart #customer-details .address-picker .address {
  display: block;
  cursor: pointer;
  margin-bottom: 10px;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
#cart #customer-details .address-picker .address:hover {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -khtml-opacity: 1;
  opacity: 1;
}
#cart #customer-details .address-picker .address.selected {
  font-family: "BrownBold";
}
#cart #customer-details #customer-address-fields .address.billing {
  border-top: 1px solid #222222;
  padding-top: 20px;
  margin-top: 30px;
}
#cart #customer-details #customer-address-fields .address.billing .billingCountry h5 {
  display: none;
}
#cart .buy {
  margin-top: 40px;
}
#cart #terms-disclaimer {
  position: relative;
}
#cart #terms-disclaimer a {
  padding: 10px;
  margin: -10px;
  display: inline-block;
}
#cart .mobile-visible {
  display: none;
}
@media only screen and (max-width: 1024px) {
  #cart #cart-left,
  #cart #cart-right {
    width: 100%;
    margin-right: 4%;
    float: left;
  }
  #cart #cart-left:last-child,
  #cart #cart-right:last-child,
  #cart #cart-left.last,
  #cart #cart-right.last {
    margin-right: 0;
  }
  #cart #cart-left:last-child + *,
  #cart #cart-right:last-child + *,
  #cart #cart-left.last + *,
  #cart #cart-right.last + * {
    clear: both;
  }
  #cart #cart-left.clear,
  #cart #cart-right.clear {
    clear: both;
  }
  #cart #cart-left.no-float,
  #cart #cart-right.no-float {
    float: none;
  }
}
@media only screen and (max-width: 640px) {
  #cart .mobile-full-width {
    width: 100% !important;
  }
  #cart .slct,
  #cart select {
    width: 100% !important;
  }
  #cart .mobile-visible {
    display: block;
  }
  #cart .mobile-hidden {
    display: none !important;
  }
  #cart #cart-header .logo,
  #cart #cart-header .text-link {
    float: none;
  }
  #cart #cart-header .logo {
    margin: 10px auto;
  }
  #cart #cart-header .text-link {
    margin: 10px 0;
    display: block;
    text-align: center;
  }
  #cart h2 {
    font-size: 16px;
  }
  #cart .cart-items .cart-item .info {
    margin-top: 0;
  }
  #cart #fixed-payment-methods,
  #cart #newsletter > section {
    border: 1px solid #222222;
    padding: 10px;
  }
  #cart .countries h5,
  #cart #all-payments h5,
  #cart #shipping h5,
  #cart #newsletter h5 {
    background: #222222;
    color: white;
    padding: 10px;
    margin-top: 10px;
  }
  #cart .countries > h5,
  #cart #all-payments > h5,
  #cart #shipping > h5,
  #cart #newsletter > h5,
  #cart .countries > section,
  #cart #all-payments > section,
  #cart #shipping > section,
  #cart #newsletter > section {
    width: 100% !important;
  }
  #cart #fetch-address-by-postal fieldset,
  #cart #fetch-address-by-postal .submit {
    width: 48%;
    margin-right: 4%;
    float: left;
  }
  #cart #fetch-address-by-postal fieldset:last-child,
  #cart #fetch-address-by-postal .submit:last-child,
  #cart #fetch-address-by-postal fieldset.last,
  #cart #fetch-address-by-postal .submit.last {
    margin-right: 0;
  }
  #cart #fetch-address-by-postal fieldset:last-child + *,
  #cart #fetch-address-by-postal .submit:last-child + *,
  #cart #fetch-address-by-postal fieldset.last + *,
  #cart #fetch-address-by-postal .submit.last + * {
    clear: both;
  }
  #cart #fetch-address-by-postal fieldset.clear,
  #cart #fetch-address-by-postal .submit.clear {
    clear: both;
  }
  #cart #fetch-address-by-postal fieldset.no-float,
  #cart #fetch-address-by-postal .submit.no-float {
    float: none;
  }
}
#cart.klarnaprovider .address.shipping .toggle-address-line-3 {
  visibility: hidden;
}
#cart.klarnaprovider #fetch-address-by-postal {
  display: none;
}
#cart .payment-method-custom-fields.klarnaprovider.not-allowed-to-fetch-address .submit,
#cart .payment-method-custom-fields.klarnaprovider.not-allowed-to-fetch-address .tooltip {
  display: none !important;
}
@media only screen and (max-width: 640px) {
  #cart .payment-method-custom-fields.klarnaprovider fieldset,
  #cart .payment-method-custom-fields.klarnaprovider .submit {
    width: 48%;
    margin-right: 4%;
    float: left;
  }
  #cart .payment-method-custom-fields.klarnaprovider fieldset:last-child,
  #cart .payment-method-custom-fields.klarnaprovider .submit:last-child,
  #cart .payment-method-custom-fields.klarnaprovider fieldset.last,
  #cart .payment-method-custom-fields.klarnaprovider .submit.last {
    margin-right: 0;
  }
  #cart .payment-method-custom-fields.klarnaprovider fieldset:last-child + *,
  #cart .payment-method-custom-fields.klarnaprovider .submit:last-child + *,
  #cart .payment-method-custom-fields.klarnaprovider fieldset.last + *,
  #cart .payment-method-custom-fields.klarnaprovider .submit.last + * {
    clear: both;
  }
  #cart .payment-method-custom-fields.klarnaprovider fieldset.clear,
  #cart .payment-method-custom-fields.klarnaprovider .submit.clear {
    clear: both;
  }
  #cart .payment-method-custom-fields.klarnaprovider fieldset.no-float,
  #cart .payment-method-custom-fields.klarnaprovider .submit.no-float {
    float: none;
  }
}
#cart .klarna-checkout-active,
#cart .klarna-checkout-inactive {
  display: none;
}
#cart.klarna-checkout-active .klarna-checkout-active {
  display: block;
}
#cart.klarna-checkout-inactive .klarna-checkout-inactive {
  display: block;
}
/**
*	Belongs to package:
*	@profile
*/

#profile {
  margin-top: 40px;
}
#profile h1 {
  margin-bottom: 30px;
}
#profile > .c-4 {
  padding-right: 40px;
}
#profile input,
#profile label {
  width: 100%;
  display: block;
}
#profile select {
  width: 260px;
}
#profile label,
#profile .country h5 {
  margin-top: 15px;
  margin-bottom: 5px;
}
#profile .country h5 {
  color: #777777;
  font-size: 16px;
}
#profile button[type="submit"] {
  margin-top: 20px;
}
#profile .no-items-message p {
  font-size: 12px;
}
#profile #phone-numbers li {
  position: relative;
  margin-bottom: 10px;
}
#profile #phone-numbers li .remove {
  position: absolute;
  right: 10px;
  top: 10px;
}
#profile #addresses li {
  margin-bottom: 30px;
}
#profile #addresses li:last-child {
  margin-bottom: 0;
}
#profile #addresses li .header {
  position: relative;
}
#profile #addresses li .header .remove-prompt {
  position: absolute;
  right: 0;
  top: 0;
}
#profile #addresses li .header .remove-prompt .yes,
#profile #addresses li .header .remove-prompt .no {
  padding: 0 5px;
  text-decoration: underline;
}
#profile #addresses li .header .remove-prompt .toggle:hover .icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -40px -336px transparent;
}
#profile #addresses #zip,
#profile #addresses #city {
  float: left;
}
#profile #addresses #zip input,
#profile #addresses #city input {
  width: 100%;
}
#profile #addresses #zip {
  width: 105px;
  margin-right: 10px;
}
#profile #addresses #city {
  width: 145px;
}
#profile #order-history {
  font-size: 14px;
  border-bottom: none;
}
#profile #order-history li {
  position: relative;
}
#profile #order-history li.order-wrapper {
  margin-bottom: 20px;
}
#profile #order-history li.header {
  margin-bottom: 10px;
  overflow: hidden;
}
#profile #order-history li.header p {
  float: left;
  width: 25%;
  text-transform: uppercase;
}
#profile #order-history li .ajax-loader {
  position: absolute;
  left: -40px;
  top: 5px;
}
#profile #order-history li .fetch-order {
  cursor: pointer;
  padding: 7px 0;
}
#profile #order-history li .fetch-order:before,
#profile #order-history li .fetch-order:after {
  content: "";
  display: table;
}
#profile #order-history li .fetch-order:after {
  clear: both;
}
#profile #order-history li .fetch-order p {
  float: left;
  width: 25%;
}
#profile #order-history li .fetch-order a {
  text-decoration: underline;
}
.order {
  border: 1px solid #eeeeee;
  margin-top: 20px;
  padding: 20px;
}
.order > div {
  overflow: hidden;
}
.order h2 {
  margin-bottom: 30px;
}
.order h3 {
  margin-bottom: 5px;
}
.order .address label,
.order .status label {
  font-family: "BrownBold";
}
.order .address label:after,
.order .status label:after {
  content: ":";
}
.order .status label {
  width: 160px !important;
  margin: 0 !important;
  float: left;
  clear: both;
}
.order .status label,
.order .status p {
  float: left;
}
.order .order-summary {
  margin-top: 30px;
}
.order table {
  width: 100%;
}
.order table td,
.order table th {
  padding: 2px 10px 2px 0;
}
.order table .left {
  text-align: left;
}
.order table .center {
  text-align: center;
}
.order table .right {
  text-align: right;
}
.order table tfoot td {
  padding-top: 20px;
}
.order.full {
  background: none;
}
.order.full table {
  width: 40%;
}
.instant-search {
  float: left;
  height: 40px;
  margin: 20px -10px 0 20px;
  width: 155px;
  position: relative;
}
.instant-search.loading .ajax-loader {
  display: block;
}
.instant-search input {
  background: #eeeeee;
  color: #222222;
  width: 100%;
}
.instant-search input::-webkit-input-placeholder {
  color: #222222;
}
.instant-search input:-moz-placeholder {
  /* Firefox 18- */
  color: #222222;
}
.instant-search input::-moz-placeholder {
  /* Firefox 19+ */
  color: #222222;
}
.instant-search input:-ms-input-placeholder {
  color: #222222;
}
.instant-search input.error {
  border: none;
  outline: 1px solid #5e5e5e;
}
.instant-search button {
  border: none;
  padding: 0;
  height: auto;
  background: transparent;
  text-align: left;
  line-height: 130%;
}
.instant-search button:hover {
  text-decoration: none !important;
}
.instant-search .ajax-loader {
  display: none;
  position: absolute;
  right: 10px;
  top: 8px;
}
.instant-search .instant-search-results {
  left: -20px;
  top: 59px;
  z-index: 14;
  width: 880px;
  position: absolute;
  background: #222222;
}
.instant-search .instant-search-results.hidden {
  display: none;
}
.instant-search .instant-search-results > div {
  float: left;
  margin-right: 0;
  background: #222222;
  color: white;
  width: 25%;
}
.instant-search .instant-search-results .instant-products {
  width: 50%;
}
.instant-search .instant-search-result {
  border: 1px solid #222222;
  border-top: 0;
  padding: 10px 20px 20px;
}
.instant-search .instant-search-result:before,
.instant-search .instant-search-result:after {
  content: "";
  display: table;
}
.instant-search .instant-search-result:after {
  clear: both;
}
.instant-search .instant-search-result h4 {
  text-transform: uppercase;
  padding: 0 5px;
  margin-bottom: 10px;
  background: #222222;
  color: white;
}
.instant-search .instant-search-result .hit {
  padding: 5px;
  display: block;
  margin-bottom: 0px;
  color: white !important;
}
.instant-search .instant-search-result .hit span {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -khtml-opacity: 0.8;
  opacity: 0.8;
}
.instant-search .instant-search-result .hit.selected span,
.instant-search .instant-search-result .hit:hover span {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -khtml-opacity: 1;
  opacity: 1;
}
.instant-search .instant-search-result .product {
  height: auto;
}
.instant-search .instant-search-result .product:before,
.instant-search .instant-search-result .product:after {
  content: "";
  display: table;
}
.instant-search .instant-search-result .product:after {
  clear: both;
}
.instant-search .instant-search-result .product img {
  margin: 0;
  margin-right: 10px;
  float: left;
}
.color-streetwear {
  color: deepskyblue !important;
}
.color-sneakers {
  color: #ffbf00 !important;
}
.color-premium {
  color: #222222 !important;
}
.color-realdeal {
  color: #ff4d4d !important;
}
.color-black {
  color: #222222 !important;
}
.color-white {
  color: white !important;
}
.bg-streetwear {
  background-color: deepskyblue !important;
}
.bg-sneakers {
  background-color: #ffbf00 !important;
}
.bg-premium {
  background-color: #222222 !important;
}
.bg-realdeal {
  background-color: #ff4d4d !important;
}
.border-streetwear {
  border-color: deepskyblue !important;
}
.border-sneakers {
  border-color: #ffbf00 !important;
}
.border-premium {
  border-color: #222222 !important;
}
.border-realdeal {
  border-color: #ff4d4d !important;
}
#header-main .color-premium,
#header-main .color-premium.selected.hit {
  color: white !important;
}
#header-main .color-premium.selected {
  color: #222222 !important;
}
#header-main .bg-premium {
  background-color: white !important;
}
#header-main .border-premium {
  border-color: white !important;
}
body {
  font-family: "BrownRegular";
  line-height: 130%;
  letter-spacing: 0.02em;
  overflow-y: scroll;
  min-width: 1070px;
  font-size: 16px;
  color: #777777;
}
body .theme-white .theme-color,
body .theme-premium .theme-color,
body .theme-white .theme-color-hover:hover,
body .theme-premium .theme-color-hover:hover,
body .theme-white .theme-color-selected.selected,
body .theme-premium .theme-color-selected.selected {
  color: #222222;
}
body .theme-white .theme-border,
body .theme-premium .theme-border {
  border: 1px solid #222222;
}
body .theme-white .theme-bg,
body .theme-premium .theme-bg,
body .theme-white .theme-bg-hover:hover,
body .theme-premium .theme-bg-hover:hover,
body .theme-white .theme-bg-selected.selected,
body .theme-premium .theme-bg-selected.selected {
  background-color: #222222;
}
body .theme-streetwear .theme-color,
body .theme-streetwear .theme-color-hover:hover,
body .theme-streetwear .theme-color-selected.selected {
  color: deepskyblue;
}
body .theme-streetwear .theme-border {
  border: 1px solid deepskyblue;
}
body .theme-streetwear .theme-bg,
body .theme-streetwear .theme-bg-hover:hover,
body .theme-streetwear .theme-bg-selected.selected {
  background-color: deepskyblue;
}
body .theme-sneakers .theme-color,
body .theme-sneakers .theme-color-hover:hover,
body .theme-sneakers .theme-color-selected.selected {
  color: #ffbf00;
}
body .theme-sneakers .theme-border {
  border: 1px solid #ffbf00;
}
body .theme-sneakers .theme-bg,
body .theme-sneakers .theme-bg-hover:hover,
body .theme-sneakers .theme-bg-selected.selected {
  background-color: #ffbf00;
}
body .theme-realdeal .theme-color,
body .theme-realdeal .theme-color-hover:hover,
body .theme-realdeal .theme-color-selected.selected {
  color: #ff4d4d;
}
body .theme-realdeal .theme-border {
  border: 1px solid #ff4d4d;
}
body .theme-realdeal .theme-bg,
body .theme-realdeal .theme-bg-hover:hover,
body .theme-realdeal .theme-bg-selected.selected {
  background-color: #ff4d4d;
}
#container.modal-open header {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -khtml-opacity: 0;
  opacity: 0;
}
#container.full-view #main {
  width: 100%;
}
#container.full-view #footer {
  margin-top: 0;
}
.site {
  width: 1070px;
  margin: 0 auto;
}
#header-content,
#main {
  width: 1070px;
  margin: 0 auto;
}
#main {
  min-height: 500px;
}
#main .brand-filter {
  float: right;
}
#main .brand-filter button {
  background: none;
  text-decoration: none;
  margin-left: 10px;
}
#main .brand-filter button.border-categories {
  border-color: #222222 !important;
  color: #222222 !important;
}
#main .brand-filter button.selected {
  color: white !important;
}
#main .brand-filter button.selected.color-categories {
  background-color: #222222 !important;
}
#main .brand-filter button.selected.color-streetwear {
  background-color: deepskyblue !important;
}
#main .brand-filter button.selected.color-sneakers {
  background-color: #ffbf00 !important;
}
#main .brand-filter button.selected.color-premium {
  background-color: #222222 !important;
}
#home-index #main,
#search-list #main {
  width: 100%;
}
#header {
  position: relative;
  background: #222222;
  height: 120px;
  z-index: 999;
}
#header-top {
  height: 40px;
  font-size: 12px;
  background: #333333;
}
#header-top .slogan,
#header-top .fb-container,
#header-top #auth-links,
#header-top .country-info,
#header-top .customer-service,
#header-top #countdown {
  float: left;
  margin-right: 30px;
  padding-top: 11px;
  text-transform: uppercase;
}
#header-top .slogan,
#header-top .fb-container,
#header-top #auth-links,
#header-top .country-info,
#header-top .customer-service,
#header-top #countdown,
#header-top .slogan a,
#header-top .fb-container a,
#header-top #auth-links a,
#header-top .country-info a,
#header-top .customer-service a,
#header-top #countdown a {
  color: #999999;
}
#header-top .slogan a:hover,
#header-top .fb-container a:hover,
#header-top #auth-links a:hover,
#header-top .country-info a:hover,
#header-top .customer-service a:hover,
#header-top #countdown a:hover,
#header-top .slogan:hover,
#header-top .fb-container:hover,
#header-top #auth-links:hover,
#header-top .country-info:hover,
#header-top .customer-service:hover,
#header-top #countdown:hover {
  color: white;
}
#header-top .slogan .icon,
#header-top .fb-container .icon,
#header-top #auth-links .icon,
#header-top .country-info .icon,
#header-top .customer-service .icon,
#header-top #countdown .icon {
  display: none;
  margin-top: -4px;
}
#header-top .slogan {
  color: white;
  font-family: "BrownItalic";
  font-size: 12px;
  margin-top: 3px;
}
#header-top .slogan span {
  color: #999999;
  font-family: "BrownRegular";
}
#header-top #auth-links {
  margin-top: -1px;
  margin-right: 15px;
}
#header-top #auth-links a:after {
  content: " / ";
  color: #999999 !important;
}
#header-top #auth-links a.last:after {
  content: "";
}
#header-top .dropdown,
#header-top .noDropdown {
  float: left;
  text-transform: uppercase;
}
#header-top .dropdown.open:hover,
#header-top .noDropdown.open:hover {
  color: #222222;
}
#header-top .customer-service {
  padding: 10px 15px 0;
  margin-right: 0;
}
#header-top .float-right header {
  min-width: 100px;
  padding-right: 0;
}
#header-top .float-right header:hover {
  color: white;
}
#header-top .float-right header.country-selector-header {
  min-width: 0;
  padding-right: 15px;
}
#header-top .float-right header.country-selector-header .flag {
  margin-top: -1px;
}
#header-top .float-right .dropdown.open {
  z-index: 50;
}
#header-top .float-right .dropdown.open header:hover {
  color: #222222;
}
#header-top #countdown {
  margin-left: 15px;
  margin-right: 0;
}
#header-top #countdown .label {
  color: white;
  float: left;
}
#header-top #countdown #date {
  color: #40ca39;
  text-align: right;
  text-transform: uppercase;
  width: 90px;
  float: right;
}
.ie8 #header-main .instant-search button i {
  top: -12px;
}
#header-main {
  width: 100%;
  border-top: 1px solid #444444;
  height: 80px;
  background: #222222;
  font-size: 14px;
}
#header-main.sticky {
  border-top: 1px solid transparent;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
}
#header-main.sticky .sub-navigation {
  top: 79px;
}
#header-main .sub-navigation {
  top: 120px;
}
#header-main #logo,
#header-main #navigation {
  float: left;
}
#header-main #logo {
  padding: 15px 0;
  margin-right: -27px;
}
#header-main #mini-cart {
  position: relative;
  background: #444444;
  width: 150px;
  margin-top: 12px;
  float: left;
  overflow: visible;
  cursor: pointer;
}
#header-main #mini-cart .added-items {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  top: 57px;
  right: 0;
  display: none;
  z-index: 40;
  padding: 7px;
  background: #222222;
  padding-top: 12px;
}
#header-main #mini-cart .added-items .see-all {
  color: white;
  width: 100%;
  text-align: right;
  bottom: -20px;
  right: 30px;
  position: absolute;
}
#header-main #mini-cart .added-items .see-all span {
  background: #222222;
  padding: 5px 10px;
}
#header-main #mini-cart .added-items .item-added-text {
  text-transform: uppercase;
  color: white;
  text-align: center;
  margin-bottom: 8px;
  display: none;
}
#header-main #mini-cart .added-items .cart-item {
  margin-right: 10px;
  float: left;
  display: block;
}
#header-main #mini-cart .added-items .cart-item.last {
  margin-right: 0;
}
#header-main #mini-cart.just-added .added-items {
  overflow: hidden;
  padding: 0;
}
#header-main #mini-cart.just-added .added-items,
#header-main #mini-cart.just-added .added-items .item-added-text,
#header-main #mini-cart.just-added .added-items .cart-item {
  width: 139px !important;
}
#header-main #mini-cart.just-added .added-items .item-added-text {
  display: block;
}
#header-main #mini-cart.just-added .added-items .see-all {
  display: none;
}
#header-main #mini-cart.just-added .added-items .cart-item {
  display: none;
}
#header-main #mini-cart.just-added .added-items .cart-item:last-child {
  padding: 7px;
  display: block;
}
#header-main #mini-cart .cart-count {
  position: relative;
  color: white;
  padding: 10px 20px;
  padding-right: 0;
  margin-top: 12px;
  float: left;
}
#header-main #mini-cart .cart-count .count {
  display: block;
  position: absolute;
  background: #40ca39;
  font-size: 12px;
  line-height: 27px;
  text-align: center;
  width: 23px;
  height: 23px;
  border-radius: 20px;
  left: 40px;
  top: -5px;
}
#header-main #mini-cart .cart-count .label {
  text-transform: uppercase;
  position: absolute;
  white-space: nowrap;
  right: -60px;
}
#header-main #mini-cart .cart-count.empty .count {
  display: none;
}
#header-main #mini-cart button {
  display: none;
  color: white;
  text-decoration: none;
  width: 100%;
  height: 55px;
}
#header-main #mini-cart .icon.cart {
  width: 30px;
  height: 29px;
  margin-right: 25px;
  margin-top: -4px;
  float: left;
}
#country-selector {
  width: 780px;
  padding-top: 15px;
  left: auto;
  right: 0;
}
#country-selector:hover {
  color: #999999;
}
#country-selector .col {
  color: #999999;
  width: 240px;
  padding: 0;
  margin-left: 15px;
  float: left;
}
#country-selector .col.first {
  margin-left: 0;
}
#country-selector .item {
  display: block;
  line-height: 25px;
  padding-left: 3px;
}
#country-selector .flag,
#country-selector .country {
  float: left;
}
#country-selector .country {
  margin-left: 15px;
}
#navigation {
  margin-left: 20px;
}
#navigation .main {
  float: left;
}
#navigation .main.selected.theme-streetwear .theme-color,
#navigation .main.selected.theme-streetwear .theme-color-hover:hover,
#navigation .main.selected.theme-streetwear .theme-color-selected.selected {
  color: deepskyblue;
}
#navigation .main.selected.theme-streetwear .theme-border {
  border: 1px solid deepskyblue;
}
#navigation .main.selected.theme-streetwear .theme-bg,
#navigation .main.selected.theme-streetwear .theme-bg-hover:hover,
#navigation .main.selected.theme-streetwear .theme-bg-selected.selected {
  background-color: deepskyblue;
}
#navigation .main.selected.theme-sneakers .theme-color,
#navigation .main.selected.theme-sneakers .theme-color-hover:hover,
#navigation .main.selected.theme-sneakers .theme-color-selected.selected {
  color: #ffbf00;
}
#navigation .main.selected.theme-sneakers .theme-border {
  border: 1px solid #ffbf00;
}
#navigation .main.selected.theme-sneakers .theme-bg,
#navigation .main.selected.theme-sneakers .theme-bg-hover:hover,
#navigation .main.selected.theme-sneakers .theme-bg-selected.selected {
  background-color: #ffbf00;
}
#navigation .main.selected.theme-realdeal .theme-color,
#navigation .main.selected.theme-realdeal .theme-color-hover:hover,
#navigation .main.selected.theme-realdeal .theme-color-selected.selected {
  color: #ff4d4d;
}
#navigation .main.selected.theme-realdeal .theme-border {
  border: 1px solid #ff4d4d;
}
#navigation .main.selected.theme-realdeal .theme-bg,
#navigation .main.selected.theme-realdeal .theme-bg-hover:hover,
#navigation .main.selected.theme-realdeal .theme-bg-selected.selected {
  background-color: #ff4d4d;
}
#navigation .main > a {
  cursor: pointer;
  padding: 14px;
  padding-top: 18px;
  text-align: center;
  display: block;
  height: 79px;
}
#navigation .main > a .theme-color,
#navigation .main > a .theme-color-hover:hover,
#navigation .main > a .theme-color-selected.selected {
  color: white;
}
#navigation .main > a .theme-border {
  border: 1px solid white;
}
#navigation .main > a .theme-bg,
#navigation .main > a .theme-bg-hover:hover,
#navigation .main > a .theme-bg-selected.selected {
  background-color: white;
}
#navigation .main > a img {
  margin: 0 auto;
  -webkit-transition: background-color 0.15s;
  -moz-transition: background-color 0.15s;
  transition: background-color 0.15s;
  outline: 2px solid #222222;
}
#navigation .main > a span {
  -webkit-transition: color 0.15s;
  -moz-transition: color 0.15s;
  transition: color 0.15s;
}
#navigation:hover .main .theme-color,
#navigation:hover .main.selected .theme-color,
#navigation:hover .main .theme-color-hover:hover,
#navigation:hover .main.selected .theme-color-hover:hover,
#navigation:hover .main .theme-color-selected.selected,
#navigation:hover .main.selected .theme-color-selected.selected {
  color: #999999;
}
#navigation:hover .main .theme-border,
#navigation:hover .main.selected .theme-border {
  border: 1px solid #999999;
}
#navigation:hover .main .theme-bg,
#navigation:hover .main.selected .theme-bg,
#navigation:hover .main .theme-bg-hover:hover,
#navigation:hover .main.selected .theme-bg-hover:hover,
#navigation:hover .main .theme-bg-selected.selected,
#navigation:hover .main.selected .theme-bg-selected.selected {
  background-color: #999999;
}
#navigation:hover .main:hover.theme-streetwear .theme-color,
#navigation:hover .main.open.theme-streetwear .theme-color,
#navigation:hover .main:hover.theme-streetwear .theme-color-hover:hover,
#navigation:hover .main.open.theme-streetwear .theme-color-hover:hover,
#navigation:hover .main:hover.theme-streetwear .theme-color-selected.selected,
#navigation:hover .main.open.theme-streetwear .theme-color-selected.selected {
  color: deepskyblue;
}
#navigation:hover .main:hover.theme-streetwear .theme-border,
#navigation:hover .main.open.theme-streetwear .theme-border {
  border: 1px solid deepskyblue;
}
#navigation:hover .main:hover.theme-streetwear .theme-bg,
#navigation:hover .main.open.theme-streetwear .theme-bg,
#navigation:hover .main:hover.theme-streetwear .theme-bg-hover:hover,
#navigation:hover .main.open.theme-streetwear .theme-bg-hover:hover,
#navigation:hover .main:hover.theme-streetwear .theme-bg-selected.selected,
#navigation:hover .main.open.theme-streetwear .theme-bg-selected.selected {
  background-color: deepskyblue;
}
#navigation:hover .main:hover.theme-sneakers .theme-color,
#navigation:hover .main.open.theme-sneakers .theme-color,
#navigation:hover .main:hover.theme-sneakers .theme-color-hover:hover,
#navigation:hover .main.open.theme-sneakers .theme-color-hover:hover,
#navigation:hover .main:hover.theme-sneakers .theme-color-selected.selected,
#navigation:hover .main.open.theme-sneakers .theme-color-selected.selected {
  color: #ffbf00;
}
#navigation:hover .main:hover.theme-sneakers .theme-border,
#navigation:hover .main.open.theme-sneakers .theme-border {
  border: 1px solid #ffbf00;
}
#navigation:hover .main:hover.theme-sneakers .theme-bg,
#navigation:hover .main.open.theme-sneakers .theme-bg,
#navigation:hover .main:hover.theme-sneakers .theme-bg-hover:hover,
#navigation:hover .main.open.theme-sneakers .theme-bg-hover:hover,
#navigation:hover .main:hover.theme-sneakers .theme-bg-selected.selected,
#navigation:hover .main.open.theme-sneakers .theme-bg-selected.selected {
  background-color: #ffbf00;
}
#navigation:hover .main:hover.theme-realdeal .theme-color,
#navigation:hover .main.open.theme-realdeal .theme-color,
#navigation:hover .main:hover.theme-realdeal .theme-color-hover:hover,
#navigation:hover .main.open.theme-realdeal .theme-color-hover:hover,
#navigation:hover .main:hover.theme-realdeal .theme-color-selected.selected,
#navigation:hover .main.open.theme-realdeal .theme-color-selected.selected {
  color: #ff4d4d;
}
#navigation:hover .main:hover.theme-realdeal .theme-border,
#navigation:hover .main.open.theme-realdeal .theme-border {
  border: 1px solid #ff4d4d;
}
#navigation:hover .main:hover.theme-realdeal .theme-bg,
#navigation:hover .main.open.theme-realdeal .theme-bg,
#navigation:hover .main:hover.theme-realdeal .theme-bg-hover:hover,
#navigation:hover .main.open.theme-realdeal .theme-bg-hover:hover,
#navigation:hover .main:hover.theme-realdeal .theme-bg-selected.selected,
#navigation:hover .main.open.theme-realdeal .theme-bg-selected.selected {
  background-color: #ff4d4d;
}
#navigation:hover .main:hover .theme-color,
#navigation:hover .main.open .theme-color,
#navigation:hover .main:hover .theme-color-hover:hover,
#navigation:hover .main.open .theme-color-hover:hover,
#navigation:hover .main:hover .theme-color-selected.selected,
#navigation:hover .main.open .theme-color-selected.selected {
  color: white;
}
#navigation:hover .main:hover .theme-border,
#navigation:hover .main.open .theme-border {
  border: 1px solid white;
}
#navigation:hover .main:hover .theme-bg,
#navigation:hover .main.open .theme-bg,
#navigation:hover .main:hover .theme-bg-hover:hover,
#navigation:hover .main.open .theme-bg-hover:hover,
#navigation:hover .main:hover .theme-bg-selected.selected,
#navigation:hover .main.open .theme-bg-selected.selected {
  background-color: white;
}
#navigation h4 {
  text-transform: uppercase;
  color: white;
  margin-bottom: 10px;
}
#navigation .brand-filter {
  margin-bottom: 20px;
}
#navigation .brand-filter button {
  margin-right: 10px;
}
#navigation .theme-brand .brand-filter .control.next {
  background: white;
}
#navigation .theme-brand .brand-filter .control.next,
#navigation .theme-brand .brand-filter .control.next:hover {
  color: #222222 !important;
}
#navigation .store-link {
  padding-top: 20px;
}
.sub-navigation {
  outline: 1px solid #222222;
  z-index: 15;
  background: #222222;
  position: absolute;
  left: 0;
  width: 100%;
  display: none;
  overflow: hidden;
}
.sub-navigation > ul {
  width: 1070px;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 30px;
  overflow: hidden;
}
.sub-navigation > ul.see-all {
  text-align: center;
  padding: 15px 0;
  border-top: 1px solid #eeeeee;
}
.sub-navigation > ul.see-all .button {
  display: inline-block;
  color: white;
  line-height: 40px;
  text-decoration: none;
  padding: 0 10px;
  margin-bottom: 10px;
}
.sub-navigation > ul.see-all .button:hover {
  background: white;
  color: #222222;
}
.sub-navigation a {
  color: white;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -khtml-opacity: 0.8;
  opacity: 0.8;
}
.sub-navigation a:hover {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -khtml-opacity: 1;
  opacity: 1;
}
.sub-navigation .definition-image {
  width: 220px;
  margin-right: 30px;
}
.sub-navigation .category-list {
  width: 280px;
}
.sub-navigation .category-list.c-6 {
  width: 530px;
}
.sub-navigation .category-list .categories a {
  position: relative;
  padding-left: 20px;
}
.sub-navigation .category-list .categories a .icon {
  position: absolute;
  left: 0;
  top: -1px;
}
.sub-navigation .category-list .categories ul {
  float: left;
  width: 50%;
}
.sub-navigation .campaign {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -khtml-opacity: 1;
  opacity: 1;
}
.sub-navigation .brand-list .brand-image {
  padding-left: 0;
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}
.sub-navigation .brand-list .brand-text {
  padding-left: 0;
}
.sub-navigation .brand-list .all-top-brands {
  width: 1080px;
  border-top: 1px solid #444444;
  padding: 10px 0;
  margin-top: 10px;
}
.sub-navigation .brand-list .heading-streetwear {
  color: deepskyblue !important;
}
.sub-navigation .brand-list .heading-sneakers {
  color: #ffbf00 !important;
}
.search-definition-levels .sub-navigation {
  display: block;
  position: relative;
  background: #f8f8f8;
  font-size: 14px;
  padding: 0 20px;
  outline: none;
}
.search-definition-levels .sub-navigation > ul {
  padding: 20px 0;
}
.search-definition-levels .sub-navigation .category-list {
  width: 1070px;
}
.search-definition-levels .sub-navigation .category-list h4 {
  display: none;
}
.search-definition-levels .sub-navigation .category-list ul {
  width: 25%;
}
.search-definition-levels .sub-navigation .category-list ul li {
  padding-right: 40px;
}
.search-definition-levels .sub-navigation a {
  color: #222222;
  font-size: 14px;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -khtml-opacity: 1;
  opacity: 1;
}
.search-definition-levels .sub-navigation a .icon.arrow-right {
  top: -3px;
  background-position-x: -20px;
}
.search-definition-levels .sub-navigation.empty {
  display: none;
}
.brand-list .letter {
  color: #777777;
  font-size: 21px;
  position: absolute;
  top: 2px;
  left: 0;
}
.brand-list .brands li {
  font-size: 14px;
  position: relative;
  padding-left: 30px;
}
.brand-list .brands li.last-letter {
  padding-bottom: 10px;
}
#navigation .theme-categories h4 {
  font-size: 21px;
}
#navigation .theme-categories .category-list .categories ul {
  width: 33%;
}
#footer {
  padding-top: 30px;
  border-top: 1px solid #eeeeee;
  margin-top: 30px;
  background: #f8f8f8;
  position: relative;
  line-height: 150%;
}
#footer > .row {
  width: 1070px;
  margin: 0 auto;
}
#footer a {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  -khtml-opacity: 0.7;
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
#footer a:hover {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -khtml-opacity: 1;
  opacity: 1;
}
#footer .feed-insta {
  position: relative;
  background: white;
  padding: 20px 20px 10px 20px;
  border: 1px solid #eeeeee;
}
#footer .feed-insta .footer-instagram-icon {
  height: 25px;
  margin-top: 25px;
  margin-bottom: 20px;
  border-top: 1px solid #222222;
}
#footer .feed-insta .footer-instagram-icon .campaign {
  background: white;
  text-align: center;
  width: 70%;
  margin: -25px auto 0;
}
#footer .feed-insta .footer-instagram-icon .campaign:hover * {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -khtml-opacity: 1;
  opacity: 1;
}
#footer .feed-insta #instagram-footer a {
  width: 160px;
  height: 160px;
  margin: 0 0 15px 13px;
}
#footer .feed-insta #instagram-footer a:first-child {
  margin: 0 0 13px 0;
}
#footer .feed-insta #instagram-footer a img {
  width: 100%;
  height: 100%;
}
#footer .feed-insta a,
#footer .feed-insta h2 {
  display: inline-block;
  text-transform: uppercase;
}
#footer .feed-insta h2 {
  margin-top: -20px;
  margin-left: 20px;
}
#footer .feed-insta h2 a {
  float: left;
  margin-top: -33px;
}
#footer .footer-social {
  padding: 20px 0;
}
#footer .footer-social .campaign {
  position: relative;
  background: white;
  text-align: left;
  width: 346px;
  padding: 20px 20px 20px 83px;
  margin-left: 16px;
  float: left;
  border: 1px solid #eeeeee;
  box-sizing: border-box;
}
#footer .footer-social .campaign:first-of-type {
  margin-left: 0;
}
#footer .footer-social .campaign:hover * {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -khtml-opacity: 1;
  opacity: 1;
}
#footer .footer-social .campaign img {
  position: absolute;
  top: 20px;
  left: 20px;
}
#footer .stores {
  border-bottom: 1px solid #222222;
}
#footer .footer-about {
  text-align: left;
  width: 350px;
  padding: 20px 20px 20px 0;
  float: left;
  box-sizing: border-box;
}
#footer .footer-about img {
  margin-bottom: 20px;
}
#footer .footer-about h2 {
  font-family: "BrownItalic";
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 2px;
}
#footer .footer-store {
  text-align: left;
}
#footer .footer-store .campaign {
  width: 128px;
  float: left;
  margin-left: 16px;
}
#footer .footer-store img {
  max-width: 100%;
  margin-bottom: 10px;
}
#footer .footer-store h2,
#footer .footer-store h3,
#footer .footer-store p {
  line-height: 18px;
}
#footer .footer-store h2,
#footer .footer-store h3 {
  margin-bottom: 5px;
}
#footer .footer-store h3,
#footer .footer-store p {
  font-size: 11px;
}
#footer .footer-store h2 {
  font-size: 16px;
  text-transform: uppercase;
}
#footer .footer-store a {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -khtml-opacity: 1;
  opacity: 1;
}
#footer #panagora-logo {
  position: absolute;
  bottom: 20px;
  right: 20px;
}
#footer .footer-bottom {
  position: relative;
  padding: 30px 0;
  border-bottom: 1px solid #222222;
}
#footer .footer-bottom .newsletter-form {
  width: 350px;
  padding-right: 20px;
  margin-right: 160px;
  box-sizing: border-box;
}
#footer .footer-bottom .newsletter-form p {
  margin-bottom: 10px;
}
#footer .footer-bottom .newsletter-form input {
  background: #e1e1e1;
}
#footer .footer-bottom h2 {
  margin-bottom: 10px;
}
#footer .footer-bottom img {
  vertical-align: middle;
  display: inline-block;
  margin-right: 20px;
}
#footer .footer-bottom .footer-bottom-links,
#footer .footer-bottom .footer-bottom-push {
  float: left;
}
#footer .footer-bottom .footer-bottom-links {
  width: 272px;
  margin-right: 16px;
}
#footer .footer-bottom .footer-bottom-push {
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  width: 272px;
}
#footer .footer-bottom .footer-bottom-push img {
  margin-bottom: 10px;
}
#footer .footer-partners {
  text-align: center;
  padding: 30px 0;
}
#footer .footer-partners img {
  display: inline-block;
}
#footer .copyright,
#footer .copyright * {
  color: #777777;
  font-family: "BrownRegular";
  font-size: 16px;
  text-align: center;
  padding-bottom: 60px;
}
#home-index .campaigns.front-mega {
  margin-bottom: 30px;
}
#home-index .front-small .campaign {
  display: block;
  margin-bottom: 30px;
}
#home-index .front-small {
  margin-top: 25px;
}
#home-index .front-small .campaign {
  width: 260px;
  padding-right: 20px;
  float: left;
  margin-right: 10px;
}
#home-index .front-small .campaign:nth-child(4n) {
  margin-right: 0;
}
#home-index .front-small .campaign:nth-child(4n) + .campaign {
  clear: both;
}
#home-index .front-small .campaign[href]:hover header > * {
  text-decoration: underline;
}
#home-index .front-small .campaign[href]:hover p {
  color: #222222;
}
#home-index .front-small .campaign header {
  margin-bottom: 10px;
}
#home-index .front-small .campaign header:before,
#home-index .front-small .campaign header:after {
  content: "";
  display: table;
}
#home-index .front-small .campaign header:after {
  clear: both;
}
#home-index .front-small .campaign header .store-logo {
  margin-right: 10px;
  float: left;
  margin-left: -10px;
  margin-top: -2px;
}
#home-index .front-small .campaign p {
  color: #777777;
}
#home-index #last-published .controls {
  text-align: center;
}
#home-index #last-published .controls button[disabled] {
  display: none;
}
#home-index #last-published .small-header #store-news-link {
  margin-top: 4px;
}
#home-index #last-published .small-header a {
  margin-left: 10px;
}
#home-index #last-published .small-header a .icon {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
#home-index #last-published .small-header a:hover .icon {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -khtml-opacity: 1;
  opacity: 1;
}
#definition #definition-header,
#brands #definition-header {
  margin-top: 30px;
  margin-bottom: 50px;
}
#definition #definition-header .brand-logo,
#brands #definition-header .brand-logo {
  margin: 30px auto;
}
#definition h1,
#brands h1 {
  margin-bottom: 20px;
}
#definition h1 .property:after,
#brands h1 .property:after {
  content: " & ";
  margin: 0 5px;
  color: #999999;
}
#definition h1 .property:last-child:after,
#brands h1 .property:last-child:after {
  content: "";
}
#definition #description,
#brands #description {
  padding-right: 20px;
}
#definition .definition-description .campaigns,
#brands .definition-description .campaigns {
  margin-top: 20px;
}
#definition > .campaigns,
#brands > .campaigns {
  border-top: 1px solid #eeeeee;
  padding-top: 30px;
}
#definition > .campaigns.nosto,
#brands > .campaigns.nosto {
  border-top: 0;
  padding-top: 0;
}
#definition #brand-select,
#brands #brand-select {
  margin-top: 2px;
  margin-bottom: 30px;
  position: relative;
}
#definition #brand-select #toggle-brand-list,
#brands #brand-select #toggle-brand-list {
  color: white;
  padding: 5px;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
}
#definition #brand-select #toggle-brand-list .icon,
#brands #brand-select #toggle-brand-list .icon {
  margin-top: -2px;
}
#definition #brand-select .brand-list,
#brands #brand-select .brand-list {
  z-index: 10;
  display: none;
  position: absolute;
  background: #222222;
  width: 100%;
}
#definition #brand-select .brand-list > ul,
#brands #brand-select .brand-list > ul {
  padding: 10px 0;
}
#definition #brand-select .brand-list .letter,
#brands #brand-select .brand-list .letter {
  left: 10px;
}
#definition #brand-select .brand-list .brand,
#brands #brand-select .brand-list .brand {
  padding-left: 40px;
}
#definition #brand-select .brand-list a,
#brands #brand-select .brand-list a {
  color: white;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -khtml-opacity: 0.8;
  opacity: 0.8;
}
#definition #brand-select .brand-list a:hover,
#brands #brand-select .brand-list a:hover {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -khtml-opacity: 1;
  opacity: 1;
}
#definition #brand-select.brand #toggle-brand-list,
#brands #brand-select.brand #toggle-brand-list {
  display: none;
}
#definition #brand-select.brand .brand-list,
#brands #brand-select.brand .brand-list {
  display: block;
  position: relative;
  background: none;
}
#definition #brand-select.brand .brand-list a,
#brands #brand-select.brand .brand-list a {
  color: #222222;
  opacity: 1;
}
#definition #page2,
#brands #page2 {
  text-align: center;
}
#brands {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #eeeeee;
}
#brands h1 {
  margin-bottom: 0;
}
#brands #brand-select {
  margin-top: 40px;
}
#product-view .product-form {
  margin-top: 20px;
}
#product-view .product-form .size-chart .toggle-label span.icon {
  display: none;
}
#product-view .product-form .size-chart span.label:before {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -130px 0px transparent;
  content: ' ';
  background-position: -135px 0;
  height: 28px;
  width: 28px;
}
#product-view #related-products {
  display: none;
}
#product-view #related-products,
#product-view .nosto .has-products {
  margin-top: 30px;
  border-top: 1px solid #eeeeee;
}
#product-view #related-products h2,
#product-view .nosto .has-products h2,
#product-view #related-products .desc,
#product-view .nosto .has-products .desc {
  text-align: center;
}
#product-view #related-products h2,
#product-view .nosto .has-products h2 {
  padding: 30px 0;
}
#product-view .nosto .has-products h2 {
  margin-bottom: 0;
  padding-bottom: 15px;
}
#product-view #breadcrumbs {
  margin: 15px 0 20px;
  float: none;
}
#filter-toolbar {
  padding-bottom: 5px;
  margin-bottom: 10px;
}
#filter-toolbar .product-count {
  color: #222222;
  padding-right: 20px;
  margin-right: 20px;
  float: right;
  border-right: 1px solid #222222;
}
#breadcrumbs {
  float: left;
  padding-left: 32px;
  position: relative;
  margin-bottom: 20px;
}
#breadcrumbs .icon {
  position: absolute;
  top: -3px;
  left: 0;
}
#breadcrumbs a {
  text-transform: uppercase;
  white-space: nowrap;
  color: #999999;
  font-size: 14px;
  display: block;
  float: left;
}
#breadcrumbs a:after {
  padding-left: 7px;
  padding-right: 9px;
  content: "|";
  color: #999999;
}
#breadcrumbs a:last-child:after {
  content: "";
}
#change-products-per-row {
  float: right;
  position: relative;
  z-index: 1;
  font-size: 14px;
}
#change-products-per-row span {
  display: inline-block;
  text-transform: uppercase;
}
#change-products-per-row span.heading {
  margin-right: 8px;
  color: #222222;
}
#change-products-per-row a {
  cursor: pointer;
  margin-left: 15px;
}
#change-products-per-row a[data-products-per-row='1'] {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -471px transparent;
}
#change-products-per-row a[data-products-per-row='3'] {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -419px transparent;
}
#change-products-per-row a[data-products-per-row='6'] {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat 0px -445px transparent;
}
.theme-white #filter .property-type.selected,
.theme-premium #filter .property-type.selected {
  color: white;
}
.theme-white #filter .property-type.selected .icon,
.theme-premium #filter .property-type.selected .icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -20px -376px transparent;
}
.theme-white #filter #sorting.open header,
.theme-premium #filter #sorting.open header {
  color: white;
}
.theme-white #filter #sorting.open li:hover,
.theme-premium #filter #sorting.open li:hover,
.theme-white #filter #sorting.open li.selected,
.theme-premium #filter #sorting.open li.selected {
  color: white;
}
#filter {
  position: relative;
  border-top: 1px solid #eeeeee;
}
#filter .ajax-loader {
  position: absolute;
  top: -40px;
  left: 50%;
  margin-left: -12px;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -khtml-opacity: 0;
  opacity: 0;
}
#filter.loading .ajax-loader {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -khtml-opacity: 1;
  opacity: 1;
}
#filter .property-type,
#filter label {
  float: left;
  display: block;
  font-size: 14px;
  text-transform: uppercase;
}
#filter label {
  padding: 15px;
  padding-left: 0;
  color: #222222;
}
#filter .property-type:hover .icon,
#filter #sorting:hover .icon,
#filter .property-type.selected .icon,
#filter #sorting.selected .icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -40px -376px transparent;
}
#filter .property-type {
  padding: 15px;
  padding-left: 20px;
  cursor: pointer;
}
#filter .property-type span {
  text-decoration: underline;
}
#filter .property-type .icon {
  margin-top: -3px;
}
#filter .property-type.selected {
  color: #222222;
}
#filter #sorting {
  float: left;
  min-width: 160px;
}
#filter #sorting.open .icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -20px -376px transparent;
}
#filter #sorting header {
  padding-top: 15px;
  padding-bottom: 15px;
}
#filter #sorting header span {
  text-decoration: underline;
}
#filter #sorting li {
  cursor: pointer;
}
#filter .properties,
#filter .applied-properties {
  background: #f8f8f8;
  font-size: 14px;
}
#filter .properties {
  display: none;
}
#filter .properties:before,
#filter .properties:after {
  content: "";
  display: table;
}
#filter .properties:after {
  clear: both;
}
#filter .properties.open {
  margin-bottom: 10px;
  display: block;
}
#filter .properties > div {
  padding: 20px;
  padding-right: 0;
}
#filter .properties .property {
  color: #222222;
  float: left;
  clear: left;
  cursor: pointer;
}
#filter .properties .property:before {
  content: '+';
}
#filter .properties .property.selected:before {
  content: '-';
}
#filter .properties .property.dimmed,
#filter .properties .property.dimmed:hover {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -khtml-opacity: 0.5;
  opacity: 0.5;
  text-decoration: line-through;
  color: inherit;
}
#filter .applied-properties {
  margin-bottom: 10px;
  padding: 15px;
}
#filter .applied-properties:before,
#filter .applied-properties:after {
  content: "";
  display: table;
}
#filter .applied-properties:after {
  clear: both;
}
#filter .applied-properties a {
  float: left;
  margin-right: 10px;
  cursor: pointer;
}
#filter .applied-properties a span,
#filter .applied-properties a .icon {
  float: left;
}
#filter .applied-properties a span {
  text-decoration: underline;
}
#filter .applied-properties a .icon {
  margin-left: 2px;
}
#filter .applied-properties a:hover {
  color: #222222;
}
#filter .applied-properties a:hover .icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -40px -336px transparent;
}
#pagination {
  text-align: center;
  padding: 20px 0;
  margin-top: 20px;
}
#pagination .current-page {
  display: block;
  color: #222222;
  float: left;
  cursor: pointer;
}
#pagination .controls {
  display: block;
  float: right;
}
#pagination .controls .control {
  margin-left: 20px;
}
#pagination .control.disabled {
  cursor: default;
  color: #999999;
}
#pagination .pages {
  display: none;
  text-align: left;
  width: 100%;
  margin-top: 20px;
}
#pagination .page {
  display: inline-block;
  padding: 5px 20px 5px 0;
}
#pagination .page.selected {
  text-decoration: underline;
}
#pagination.open .current-page {
  color: #999999;
}
.theme-streetwear #change-products-per-row a.active[data-products-per-row='1'] {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -40px -471px transparent;
}
.theme-streetwear #change-products-per-row a.active[data-products-per-row='3'] {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -40px -419px transparent;
}
.theme-streetwear #change-products-per-row a.active[data-products-per-row='6'] {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -40px -445px transparent;
}
.theme-sneakers #change-products-per-row a.active[data-products-per-row='1'] {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -60px -471px transparent;
}
.theme-sneakers #change-products-per-row a.active[data-products-per-row='3'] {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -60px -419px transparent;
}
.theme-sneakers #change-products-per-row a.active[data-products-per-row='6'] {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -60px -445px transparent;
}
.theme-premium #change-products-per-row a.active[data-products-per-row='1'],
.theme-white #change-products-per-row a.active[data-products-per-row='1'] {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -20px -471px transparent;
}
.theme-premium #change-products-per-row a.active[data-products-per-row='3'],
.theme-white #change-products-per-row a.active[data-products-per-row='3'] {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -20px -419px transparent;
}
.theme-premium #change-products-per-row a.active[data-products-per-row='6'],
.theme-white #change-products-per-row a.active[data-products-per-row='6'] {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -20px -445px transparent;
}
.theme-realdeal #change-products-per-row a.active[data-products-per-row='1'] {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -101px -471px transparent;
}
.theme-realdeal #change-products-per-row a.active[data-products-per-row='3'] {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -101px -419px transparent;
}
.theme-realdeal #change-products-per-row a.active[data-products-per-row='6'] {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -101px -445px transparent;
}
#documents {
  margin-top: 40px;
}
#documents nav .h1 {
  display: block;
  margin-bottom: 20px;
}
#documents nav ul a {
  color: #777777;
}
#documents nav ul a.selected {
  color: #222222;
}
.editorial #header {
  position: fixed;
  width: 100%;
  height: 80px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.editorial #header.hidden {
  margin-top: -80px !important;
  overflow: hidden;
}
.editorial #header #header-main.sticky {
  position: static !important;
}
.editorial #header-main.hidden {
  margin-top: -80px;
}
.editorial #header-top,
.editorial .global-mega {
  display: none;
}
.editorial #header-main .sub-navigation {
  top: 80px;
}
.editorial #main {
  width: 100vw;
  overflow: hidden;
}
.editorial #footer {
  z-index: 5;
  margin-top: 0;
}
#editorial {
  width: 100vw;
}
#editorial.loading {
  max-height: 100vh;
  overflow: hidden;
}
#editorial.loading .preloader {
  display: block;
}
#editorial.loading .preloader .content {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
#editorial.loading > .section {
  visibility: hidden;
}
#editorial .arrow-down {
  width: 75px;
  height: 40px;
  position: fixed;
  bottom: 25px;
  left: 50%;
  margin-left: -37px;
  background: url('/static/images/arrow-down-white.png');
  background-size: 75px 40px;
  z-index: 25;
  animation: bounce 0s;
  -moz-animation: bounce 0s;
  -webkit-animation: bounce 0s;
  -o-animation: bounce 0s;
  animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-delay: 2s;
  -moz-animation-delay: 2s;
  -webkit-animation-delay: 2s;
  -o-animation-delay: 2s;
  animation-duration: 5s;
  -webkit-animation-duration: 5s;
  -moz-animation-duration: 5s;
  -o-animation-duration: 5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
}
#editorial .section {
  height: 100vh;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
#editorial .section:first-child {
  background-attachment: scroll;
}
#editorial .section .content {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
#editorial .preloader {
  display: none;
  height: 100vh;
  position: relative;
  z-index: 20;
}
#editorial .preloader .content img {
  margin: 0 auto;
  -moz-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}
#editorial .preloader {
  display: none;
  background: white;
}
#editorial .preloader .content {
  margin-top: 40px;
}
#editorial .full-size-image-text .content,
#editorial .product .content {
  max-width: 1070px;
  margin: 0 auto;
}
#editorial .full-size-image,
#editorial .full-size-image-text,
#editorial .half-size-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
}
@media (max-width: 800px) {
  #editorial .full-size-image,
  #editorial .full-size-image-text,
  #editorial .half-size-image {
    width: 100vw !important;
  }
}
#editorial .half-size-images .half-size-image {
  background-attachment: scroll;
  height: 100vh;
  width: 50%;
  float: left;
}
@media (max-width: 800px) {
  #editorial .half-size-images {
    height: 200vh;
  }
  #editorial .half-size-images .half-size-image {
    float: none;
  }
}
#editorial .full-size-image-text {
  height: 150vh;
}
#editorial .full-size-image-text .content {
  font-size: 40px;
  line-height: 50px;
  color: white;
}
#editorial .full-size-image-text .content .text {
  font-family: "BrownBold";
  width: 100%;
  margin: 0 auto;
}
#editorial .video {
  height: 100vh;
}
#editorial .video.visible video {
  position: fixed;
}
#editorial .video .content {
  width: 100vw;
  z-index: 0;
  margin-top: 0px;
}
#editorial .video .content img {
  margin: 0 auto;
  -moz-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}
#editorial .video video {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
}
#editorial .big-text {
  font-family: "BrownBold";
  background: #222222;
  color: white;
  font-size: 52px;
  line-height: 70px;
  padding: 0 15%;
  min-height: 100vh;
}
#editorial .big-text .content {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
@media (max-width: 800px) {
  #editorial .big-text {
    font-size: 35px;
    line-height: 42px;
    padding: 0;
    width: 100vw;
  }
  #editorial .big-text .content {
    width: 90%;
  }
}
#editorial .product,
#editorial .product-list {
  z-index: 25;
}
#editorial .product p,
#editorial .product-list p {
  font-size: 18px;
  line-height: 25px;
}
#editorial .product .content,
#editorial .product-list .content {
  max-width: 1070px;
  margin: 0 auto;
}
#editorial .product .fixed-container,
#editorial .product-list .fixed-container {
  position: relative;
  top: 50%;
}
#editorial .product {
  background: white;
  margin-bottom: 0;
  overflow: visible;
}
#editorial .product.multiple-images {
  height: 100vh;
}
#editorial .product.multiple-images .second-image img {
  position: absolute;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -khtml-opacity: 0;
  opacity: 0;
}
#editorial .product.multiple-images.past-section .second-image img {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -khtml-opacity: 1;
  opacity: 1;
}
#editorial .product .content img,
#editorial .product .content .product-info {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  float: left;
  width: 45%;
}
#editorial .product .content img {
  margin-right: 10%;
}
#editorial .product .content .product-info {
  font-size: 18px;
  line-height: 25px;
}
#editorial .product .content .product-info h2 {
  font-size: 18px;
  line-height: 25px;
}
#editorial .product .content .product-info .brand {
  color: #40ca39;
}
#editorial .product .content .product-info .price,
#editorial .product .content .product-info .short-desc {
  margin-top: 30px;
}
#editorial .product .content .product-info .price {
  font-weight: bold;
}
#editorial .product .content .product-info .add-to-cart-form {
  width: 280px;
  display: block;
  position: relative;
  background: none;
  padding: 0;
  margin-top: 30px;
}
#editorial .product .content .product-info .add-to-cart-form .close-quickshop {
  display: none;
}
#editorial .product .content .product-info .add-to-cart-form .unavailable-item {
  background: white;
  color: #222222;
}
#editorial .product .content .product-info .add-to-cart-form .slct,
#editorial .product .content .product-info .add-to-cart-form button {
  float: left;
  height: 50px;
}
#editorial .product .content .product-info .add-to-cart-form .slct {
  width: 180px !important;
  margin-right: 10px;
}
#editorial .product .content .product-info .add-to-cart-form .slct .status,
#editorial .product .content .product-info .add-to-cart-form .slct .status:hover {
  background: white;
  color: #222222;
  border: 2px solid #222222;
  height: 50px;
  padding: 14px 0 0 15px;
}
#editorial .product .content .product-info .add-to-cart-form .slct .status .icon,
#editorial .product .content .product-info .add-to-cart-form .slct .status:hover .icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/static/images/sprite.png") no-repeat -20px -216px transparent;
  top: 15px;
}
#editorial .product .content .product-info .add-to-cart-form .slct .list {
  background: white;
  border: 2px solid #222222;
}
#editorial .product .content .product-info .add-to-cart-form .slct .list.down {
  border-top: 0;
}
#editorial .product .content .product-info .add-to-cart-form .slct .list.up {
  border-bottom: 0;
}
#editorial .product .content .product-info .to-product-link {
  display: block;
  margin-top: 30px;
}
#editorial .product .content .product-info button {
  border: 2px solid #40ca39;
  background-color: white;
  color: #40ca39;
  text-decoration: none;
  width: auto;
}
#editorial .product .content .product-info button:hover,
#editorial .product .content .product-info button.loading {
  background-color: #40ca39;
  color: white;
}
#editorial .product-list {
  background: white;
  text-align: center;
  width: 100vw;
  margin: 0 auto;
}
#editorial .product-list .text {
  margin: 0 auto;
  max-width: 500px;
}
#editorial .product-list .products {
  max-width: 100vw;
  margin: 50px auto;
}
#editorial .product-list .products:before,
#editorial .product-list .products:after {
  content: "";
  display: table;
}
#editorial .product-list .products:after {
  clear: both;
}
#editorial .product-list .products article {
  margin: 0 1% 1% -4px;
  width: 24.25%;
  display: inline-block;
}
#editorial .product-list .products article.last {
  margin-right: 0;
}
#editorial .product-list .products article img {
  width: 100%;
}
#editorial .newsletter {
  background: #222222;
}
#editorial .newsletter .content {
  text-align: center;
  width: 1070px;
  color: white;
  margin: 0 auto;
}
#editorial .newsletter .content h2 {
  display: none;
}
#editorial .newsletter .content form {
  width: 100%;
  float: none;
}
#editorial .newsletter .content form p {
  font-size: 18px;
  margin-bottom: 30px;
}
#editorial .newsletter .content form .fields {
  width: 315px;
  margin: 0 auto;
}
#editorial .newsletter .content input.error {
  color: white;
}
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  thead {
    display: table-header-group;
  }
  /* css-discuss.incutio.com/wiki/Printing_Tables */
  
  tr,
  img {
    page-break-inside: avoid;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
