@charset "UTF-8";
/* 
    Created on : 17-Jul-2015, 10:05:03 AM
    Author     : Lucas Drapeau
*/
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes flash {
  0% {
    opacity: 1;
  }
  94% {
    opacity: 1;
  }
  97% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes scroll-down {
  0% {
    transform: translate(0, -100%);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/roboto-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'), url('/fonts/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */ url('/fonts/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/roboto-v18-latin-300.svg#Roboto') format('svg');
  /* Legacy iOS */
  font-display: swap;
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/roboto-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'), url('/fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */ url('/fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/roboto-v18-latin-regular.svg#Roboto') format('svg');
  /* Legacy iOS */
  font-display: swap;
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/roboto-v18-latin-500.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'), url('/fonts/roboto-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/roboto-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/roboto-v18-latin-500.woff') format('woff'), /* Modern Browsers */ url('/fonts/roboto-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/roboto-v18-latin-500.svg#Roboto') format('svg');
  /* Legacy iOS */
  font-display: swap;
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/roboto-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'), url('/fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */ url('/fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/roboto-v18-latin-700.svg#Roboto') format('svg');
  /* Legacy iOS */
  font-display: swap;
}
/* noto-serif-jp-300 - latin */
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/noto-serif-jp-v3-latin-300.eot');
  /* IE9 Compat Modes */
  src: local('Noto Serif JP Light'), local('NotoSerifJP-Light'), url('/fonts/noto-serif-jp-v3-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/noto-serif-jp-v3-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/noto-serif-jp-v3-latin-300.woff') format('woff'), /* Modern Browsers */ url('/fonts/noto-serif-jp-v3-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/noto-serif-jp-v3-latin-300.svg#NotoSerifJP') format('svg');
  /* Legacy iOS */
  font-display: swap;
}
/* noto-serif-jp-regular - latin */
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/noto-serif-jp-v3-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Noto Serif JP'), local('NotoSerifJP-Regular'), url('/fonts/noto-serif-jp-v3-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/noto-serif-jp-v3-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/noto-serif-jp-v3-latin-regular.woff') format('woff'), /* Modern Browsers */ url('/fonts/noto-serif-jp-v3-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/noto-serif-jp-v3-latin-regular.svg#NotoSerifJP') format('svg');
  /* Legacy iOS */
  font-display: swap;
}
/* noto-serif-jp-500 - latin */
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/noto-serif-jp-v3-latin-500.eot');
  /* IE9 Compat Modes */
  src: local('Noto Serif JP Medium'), local('NotoSerifJP-Medium'), url('/fonts/noto-serif-jp-v3-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/noto-serif-jp-v3-latin-500.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/noto-serif-jp-v3-latin-500.woff') format('woff'), /* Modern Browsers */ url('/fonts/noto-serif-jp-v3-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/noto-serif-jp-v3-latin-500.svg#NotoSerifJP') format('svg');
  /* Legacy iOS */
  font-display: swap;
}
/* noto-serif-jp-600 - latin */
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/noto-serif-jp-v3-latin-600.eot');
  /* IE9 Compat Modes */
  src: local('Noto Serif JP SemiBold'), local('NotoSerifJP-SemiBold'), url('/fonts/noto-serif-jp-v3-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/noto-serif-jp-v3-latin-600.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/noto-serif-jp-v3-latin-600.woff') format('woff'), /* Modern Browsers */ url('/fonts/noto-serif-jp-v3-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/noto-serif-jp-v3-latin-600.svg#NotoSerifJP') format('svg');
  /* Legacy iOS */
  font-display: swap;
}
/* noto-serif-jp-700 - latin */
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/noto-serif-jp-v3-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Noto Serif JP Bold'), local('NotoSerifJP-Bold'), url('/fonts/noto-serif-jp-v3-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/noto-serif-jp-v3-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/noto-serif-jp-v3-latin-700.woff') format('woff'), /* Modern Browsers */ url('/fonts/noto-serif-jp-v3-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/noto-serif-jp-v3-latin-700.svg#NotoSerifJP') format('svg');
  /* Legacy iOS */
  font-display: swap;
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
html,
body {
  position: relative;
}
.wrapper {
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
.container {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-flow: row wrap;
  padding-left: 7.5px;
  padding-right: 7.5px;
}
@media screen and (min-width: 1401px) {
  .container {
    width: 1215px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .container {
    width: 975px;
  }
}
@media screen and (min-width: 721px) and (max-width: 1023px) {
  .container {
    width: 715px;
  }
}
@media screen and (max-width: 720px) {
  .container {
    width: 100%;
  }
}
.container-fluid {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
  margin-left: -7.5px;
  margin-right: -7.5px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-basis: 500%;
}
.scrollable-area {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.scrollable-area.horizontal {
  overflow-x: auto;
}
@media screen and (max-width: 720px) {
  .container {
    padding-left: 0;
    padding-right: 0;
  }
}
html {
  font-size: 62.5%;
  height: 100%;
}
body {
  overflow: visible;
  background-color: #fff;
  font-family: 'Noto Serif JP', serif;
  font-size: 1.4rem;
  letter-spacing: 0.2rem;
  color: #000;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body {
    display: block;
  }
}
body .wrapper {
  overflow: hidden;
  position: relative;
  min-height: 100%;
}
body h1 {
  font-size: 1.7rem;
  font-weight: 600;
  color: #000;
  letter-spacing: 0.2rem;
}
body h2 {
  letter-spacing: 0.2rem;
}
body a {
  color: inherit;
  text-decoration: none;
}
body .button-reset {
  z-index: 1000;
  border: none;
  background-color: transparent;
  outline: none;
}
body hr {
  border: 0;
  border-bottom: 1px solid #000;
}
body.newsletter,
body.confirmation,
body.payment {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
*:focus {
  outline: 0;
}
@media screen and (max-width: 719px) {
  .hide-on-mobile {
    display: none;
  }
}
.mt-0 {
  margin-top: 0 !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.min-heighter {
  min-height: calc(100% - 377px);
}
.col {
  max-width: 100%;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  max-width: 100%;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
@media screen and (min-width: 721px) {
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-push-12 {
    margin-left: 100%;
  }
  .col-sm-pull-12 {
    margin-right: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-push-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-pull-11 {
    margin-right: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-push-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-pull-10 {
    margin-right: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-push-9 {
    margin-left: 75%;
  }
  .col-sm-pull-9 {
    margin-right: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-push-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-pull-8 {
    margin-right: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-push-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-pull-7 {
    margin-right: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-push-6 {
    margin-left: 50%;
  }
  .col-sm-pull-6 {
    margin-right: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-push-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-pull-5 {
    margin-right: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-push-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-pull-4 {
    margin-right: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-push-3 {
    margin-left: 25%;
  }
  .col-sm-pull-3 {
    margin-right: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-push-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-pull-2 {
    margin-right: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-push-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-pull-1 {
    margin-right: 8.33333333%;
  }
}
@media screen and (min-width: 1024px) {
  .col-md-12 {
    width: 100%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-push-12 {
    margin-left: 100%;
  }
  .col-md-pull-12 {
    margin-right: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-push-11 {
    margin-left: 91.66666667%;
  }
  .col-md-pull-11 {
    margin-right: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-push-10 {
    margin-left: 83.33333333%;
  }
  .col-md-pull-10 {
    margin-right: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-push-9 {
    margin-left: 75%;
  }
  .col-md-pull-9 {
    margin-right: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-push-8 {
    margin-left: 66.66666667%;
  }
  .col-md-pull-8 {
    margin-right: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-push-7 {
    margin-left: 58.33333333%;
  }
  .col-md-pull-7 {
    margin-right: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-push-6 {
    margin-left: 50%;
  }
  .col-md-pull-6 {
    margin-right: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-push-5 {
    margin-left: 41.66666667%;
  }
  .col-md-pull-5 {
    margin-right: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-push-4 {
    margin-left: 33.33333333%;
  }
  .col-md-pull-4 {
    margin-right: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-push-3 {
    margin-left: 25%;
  }
  .col-md-pull-3 {
    margin-right: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-push-2 {
    margin-left: 16.66666667%;
  }
  .col-md-pull-2 {
    margin-right: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-push-1 {
    margin-left: 8.33333333%;
  }
  .col-md-pull-1 {
    margin-right: 8.33333333%;
  }
}
@media screen and (min-width: 1401px) {
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-push-12 {
    margin-left: 100%;
  }
  .col-lg-pull-12 {
    margin-right: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-push-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-pull-11 {
    margin-right: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-push-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-pull-10 {
    margin-right: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-push-9 {
    margin-left: 75%;
  }
  .col-lg-pull-9 {
    margin-right: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-push-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-pull-8 {
    margin-right: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-push-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-pull-7 {
    margin-right: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-push-6 {
    margin-left: 50%;
  }
  .col-lg-pull-6 {
    margin-right: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-push-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-pull-5 {
    margin-right: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-push-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-pull-4 {
    margin-right: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-push-3 {
    margin-left: 25%;
  }
  .col-lg-pull-3 {
    margin-right: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-push-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-pull-2 {
    margin-right: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-push-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-pull-1 {
    margin-right: 8.33333333%;
  }
}
@media screen and (min-width: 1401px) {
  .hidden-xs {
    display: block;
  }
  .hidden-sm {
    display: block;
  }
  .hidden-md {
    display: block;
  }
  .hidden-lg {
    display: none !important;
  }
  .show-xs {
    display: none;
  }
  .show-sm {
    display: none;
  }
  .show-md {
    display: none;
  }
  .show-lg {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .hidden-xs {
    display: block;
  }
  .hidden-sm {
    display: block;
  }
  .hidden-lg {
    display: block;
  }
  .hidden-md {
    display: none !important;
  }
  .show-xs {
    display: none;
  }
  .show-sm {
    display: none;
  }
  .show-lg {
    display: none;
  }
  .show-md {
    display: block !important;
  }
}
@media screen and (min-width: 721px) and (max-width: 1023px) {
  .hidden-xs {
    display: block;
  }
  .hidden-md {
    display: block;
  }
  .hidden-lg {
    display: block;
  }
  .hidden-sm {
    display: none !important;
  }
  .show-xs {
    display: none;
  }
  .show-md {
    display: none;
  }
  .show-lg {
    display: none;
  }
  .show-sm {
    display: block !important;
  }
}
@media screen and (max-width: 720px) {
  .hidden-sm {
    display: block;
  }
  .hidden-md {
    display: block;
  }
  .hidden-lg {
    display: block;
  }
  .hidden-xs {
    display: none !important;
  }
  .show-sm {
    display: none;
  }
  .show-md {
    display: none;
  }
  .show-lg {
    display: none;
  }
  .show-xs {
    display: block !important;
  }
}
table {
  background-color: transparent;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.3rem;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 0.75rem;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 1rem;
  font-size: 2.1rem;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 1.4rem;
  line-height: 1.3rem;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 15rem;
  padding: 6px 12px;
  font-size: 1.4rem;
  line-height: 1.3rem;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 15rem;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 13rem;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 29rem;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 1rem;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 2.4rem;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 13rem;
  padding: 5px 10px;
  font-size: 1.2rem;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 13rem;
  line-height: 13rem;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 13rem;
  padding: 5px 10px;
  font-size: 1.2rem;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 13rem;
  line-height: 13rem;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 13rem;
  min-height: 2.2rem;
  padding: 6px 10px;
  font-size: 1.2rem;
  line-height: 1.5;
}
.input-lg {
  height: 29rem;
  padding: 10px 16px;
  font-size: 2rem;
  line-height: 3.2rem;
  border-radius: 6px;
}
select.input-lg {
  height: 29rem;
  line-height: 29rem;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 29rem;
  padding: 10px 16px;
  font-size: 2rem;
  line-height: 3.2rem;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 29rem;
  line-height: 29rem;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 29rem;
  min-height: 3rem;
  padding: 11px 16px;
  font-size: 2rem;
  line-height: 3.2rem;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 18.75rem;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 15rem;
  height: 15rem;
  line-height: 15rem;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 29rem;
  height: 29rem;
  line-height: 29rem;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 13rem;
  height: 13rem;
  line-height: 13rem;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 6rem;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #675b5e;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 8rem;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
  margin-left: -7.5px;
  margin-right: -7.5px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-basis: 500%;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 2rem;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 1.2rem;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 1.4rem;
  line-height: 1.3rem;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #000;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #000;
  background-color: #f6f4ec;
  border-color: #A1978A;
}
.btn-default:focus,
.btn-default.focus {
  color: #000;
  background-color: #e6e0c9;
  border-color: #5f574c;
}
.btn-default:hover {
  color: #000;
  background-color: #e6e0c9;
  border-color: #84796a;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #000;
  background-color: #e6e0c9;
  background-image: none;
  border-color: #84796a;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #000;
  background-color: #dad2b1;
  border-color: #5f574c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #f6f4ec;
  border-color: #A1978A;
}
.btn-default .badge {
  color: #f6f4ec;
  background-color: #000;
}
.btn-primary {
  color: #fff;
  background-color: #A1978A;
  border-color: #968a7c;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #8a7e6e;
  border-color: #514a41;
}
.btn-primary:hover {
  color: #fff;
  background-color: #8a7e6e;
  border-color: #766c5f;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #8a7e6e;
  background-image: none;
  border-color: #766c5f;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #766c5f;
  border-color: #514a41;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #A1978A;
  border-color: #968a7c;
}
.btn-primary .badge {
  color: #A1978A;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #000;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #000000;
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #b4b4b4;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 2rem;
  line-height: 3.2rem;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 1.2rem;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 1.2rem;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.3rem;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.clearfix,
.row,
.form-horizontal .form-group,
.modal-header,
.modal-footer {
  clear: both;
}
.clearfix:before,
.clearfix:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.row:after,
.form-horizontal .form-group:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
a {
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
[type=button],
[type=submit],
button,
.button {
  padding: 6px 12px;
  font-size: 1.4rem;
  line-height: 1.3rem;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  /*&,
  &:active,
  &.active {
    &:focus,
    &.focus {
      .tab-focus();
    }
  }*/
  /* &.disabled,
  &[disabled],
  fieldset[disabled] & {
    //cursor: @cursor-disabled;
    //.opacity(.65);
    //.box-shadow(none);
  }*/
  position: relative;
  overflow: hidden;
  border-radius: 0;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5em;
  padding-top: 7px;
  padding-bottom: 7px;
}
[type=button]:focus,
[type=submit]:focus,
button:focus,
.button:focus,
[type=button]:active:focus,
[type=submit]:active:focus,
button:active:focus,
.button:active:focus,
[type=button].active:focus,
[type=submit].active:focus,
button.active:focus,
.button.active:focus,
[type=button].focus,
[type=submit].focus,
button.focus,
.button.focus,
[type=button]:active.focus,
[type=submit]:active.focus,
button:active.focus,
.button:active.focus,
[type=button].active.focus,
[type=submit].active.focus,
button.active.focus,
.button.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
[type=button]:hover,
[type=submit]:hover,
button:hover,
.button:hover,
[type=button]:focus,
[type=submit]:focus,
button:focus,
.button:focus,
[type=button].focus,
[type=submit].focus,
button.focus,
.button.focus {
  color: #000;
  text-decoration: none;
}
[type=button]:active,
[type=submit]:active,
button:active,
.button:active,
[type=button].active,
[type=submit].active,
button.active,
.button.active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
[type=button].disabled,
[type=submit].disabled,
button.disabled,
.button.disabled,
[type=button][disabled],
[type=submit][disabled],
button[disabled],
.button[disabled],
fieldset[disabled] [type=button],
fieldset[disabled] [type=submit],
fieldset[disabled] button,
fieldset[disabled] .button {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  box-shadow: none;
}
a[type=button].disabled,
a[type=submit].disabled,
abutton.disabled,
a.button.disabled,
fieldset[disabled] a[type=button],
fieldset[disabled] a[type=submit],
fieldset[disabled] abutton,
fieldset[disabled] a.button {
  pointer-events: none;
}
[type=button]:hover,
[type=submit]:hover,
button:hover,
.button:hover,
[type=button]:focus,
[type=submit]:focus,
button:focus,
.button:focus,
[type=button].focus,
[type=submit].focus,
button.focus,
.button.focus {
  color: #000;
  text-decoration: none;
}
[type=button]:active,
[type=submit]:active,
button:active,
.button:active,
[type=button].active,
[type=submit].active,
button.active,
.button.active {
  outline: 0;
  background-image: none;
}
a[type=button].disabled,
a[type=submit].disabled,
abutton.disabled,
a.button.disabled,
fieldset[disabled] a[type=button],
fieldset[disabled] a[type=submit],
fieldset[disabled] abutton,
fieldset[disabled] a.button {
  pointer-events: none;
}
[type=button],
[type=submit],
button,
.button,
[type=button]:active,
[type=submit]:active,
button:active,
.button:active,
[type=button].active,
[type=submit].active,
button.active,
.button.active {
  background: #808080;
  box-shadow: none;
}
[type=button]:hover,
[type=submit]:hover,
button:hover,
.button:hover,
[type=button].hover,
[type=submit].hover,
button.hover,
.button.hover {
  color: #fff;
}
[type=button].button-cancel,
[type=submit].button-cancel,
button.button-cancel,
.button.button-cancel {
  border-color: #cccccc;
  background: #fff;
  color: inherit;
  max-width: 100%;
  white-space: normal;
}
[type=button].button-cancel:hover,
[type=submit].button-cancel:hover,
button.button-cancel:hover,
.button.button-cancel:hover,
[type=button].button-cancel.hover,
[type=submit].button-cancel.hover,
button.button-cancel.hover,
.button.button-cancel.hover {
  opacity: 0.7;
}
[type=button].standalone,
[type=submit].standalone,
button.standalone,
.button.standalone {
  display: table;
  padding: 10px 30px;
}
[type=button].loading,
[type=submit].loading,
button.loading,
.button.loading {
  color: transparent;
}
[type=button].loading:after,
[type=submit].loading:after,
button.loading:after,
.button.loading:after {
  content: "";
  height: 26px;
  width: 26px;
  background: url(/images/spin.svg?16f60d8887cb4c22d9d681e832440bbd) no-repeat;
  background-size: contain;
  animation: spin 1s linear infinite;
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
}
.search-button {
  border: 0;
  padding: 7px 7px;
  height: 36px;
  width: 36px;
  font-size: 0;
}
.search-button:active,
.search-button:focus,
.search-button:active:focus {
  border: 0;
  outline: 0;
}
.search-button,
.search-button:active {
  background: url(/images/search.svg?68f9f2aaebdebe81f2eec12889e0fd57) no-repeat center;
  background-size: contain;
  background-origin: content-box;
}
button.search-button,
.button.search-button,
[type=button].search-button,
[type=submit].search-button {
  background-color: transparent;
}
.search-button:hover,
.search-button.hover {
  background: none;
}
.scroll-back-button {
  border: 0;
  border-radius: 50%;
  padding: 0;
  margin: 15px;
  height: 40px;
  width: 40px;
  font-size: 0;
}
.scroll-back-button,
.scroll-back-button:hover,
.scroll-back-button:active {
  background-image: url(/images/scrollback-arrow.svg?bc11007cb2c241dd8439af32cf994525);
  background-repeat: no-repeat;
  background-position: center 15px;
  background-size: 50%;
}
.footer-info-button {
  padding: 6px 7.5px;
  position: relative;
  overflow: hidden;
  color: #231f20;
  font-size: 12.22px;
  font-size: 1.222rem;
  text-transform: uppercase;
  line-height: 13px;
  text-decoration: none;
}
a.footer-info-button:hover,
a.footer-info-button.hover {
  color: #231f20;
  opacity: 0.5;
}
.footer-info-button.with-icon {
  min-height: 34px;
  padding-left: 49.5px;
}
.footer-info-button.with-icon:before {
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  margin-top: auto;
  margin-bottom: auto;
  left: 7.5px;
  height: 34px;
  width: 34px;
}
@media screen and (max-width: 720px) {
  .footer-info-button {
    text-align: center;
  }
  .footer-info-button.with-icon {
    min-height: 30px;
    padding-left: 0;
    padding-right: 0;
  }
  .footer-info-button.with-icon:before {
    position: static;
    margin: 0 auto 10px;
    display: block;
    height: 30px;
    width: 30px;
  }
}
.top-menu-button {
  border: 1px solid transparent;
  padding: 11px 0 9px;
  min-height: 34px;
  position: relative;
  overflow: hidden;
  display: inline-block;
  font-size: 12.22px;
  font-size: 1.222rem;
  color: #878787;
  text-transform: uppercase;
  text-decoration: none;
}
.top-menu-button:active,
.top-menu-button:focus,
.top-menu-button:active:focus {
  outline: 0;
  border-color: transparent;
  background: none;
}
.top-menu-button,
.top-menu-button[type] {
  background: none;
}
.top-menu-button:hover,
.top-menu-button[type]:hover,
.top-menu-button.hover,
.top-menu-button[type].hover {
  background: none;
}
.top-menu-button.important {
  font-weight: normal;
  font-style: normal;
  font-family: 'Noto Serif JP', serif;
}
.top-menu-button.with-icon {
  padding-left: 34px;
}
.top-menu-button.with-icon:before {
  position: absolute;
  top: -100px;
  bottom: -100px;
  margin-top: auto;
  margin-bottom: auto;
  left: 4px;
  height: 28px;
  width: 22px;
}
.top-menu-button.with-icon.cart-icon:before {
  left: 1px;
  width: 28px;
}
.top-menu-button.menu-icon:before {
  width: 30px;
  height: 30px;
}
.top-menu-button[data-number] {
  padding-left: 30px;
}
.top-menu-button[data-number]:after {
  min-width: 22px;
  height: 22px;
  background: #808080;
  border-radius: 50%;
  line-height: 22px;
  text-align: center;
  color: #fff;
  font-size: 12.22px;
  font-size: 1.222rem;
  content: attr(data-number);
  font-weight: bold;
  font-family: 'Noto Serif JP', serif;
  float: left;
  margin-top: -6px;
  margin-right: 4px;
  padding-left: 2px;
  padding-right: 2px;
}
.top-menu-button[data-number].with-icon.cart-icon:before {
  top: -106px;
  width: 22px;
}
.top-menu-button.only-icon {
  font-size: 0;
  padding-left: 34px;
}
.top-menu-button.only-icon:before {
  position: absolute;
  top: -100px;
  bottom: -100px;
  left: -100px;
  right: -100px;
  margin: auto;
}
.top-menu-button.only-icon[data-number] {
  padding-left: 20px;
}
.top-menu-button.only-icon[data-number]:before {
  left: -110px;
}
.top-menu-button.only-icon[data-number]:after {
  left: 10px;
}
.top-menu-button.only-icon[data-number].cart-icon:before {
  left: -119px;
  width: 22px;
}
.top-menu-button.only-icon[data-number].cart-icon:after {
  margin-right: 0;
}
.top-menu-button.inverted {
  color: #fff;
}
.top-menu-button.inverted:active,
.top-menu-button.inverted:focus,
.top-menu-button.inverted:active:focus {
  color: #fff;
}
.share-button {
  background: none;
  padding: 16px 0;
  position: relative;
  overflow: hidden;
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  color: #878787;
  text-transform: uppercase;
  text-decoration: none;
}
.share-button:active,
.share-button:focus,
.share-button:active:focus {
  border: 0;
  outline: 0;
}
.share-button:active,
.share-button .active {
  background: transparent;
  color: #cccccc;
}
.share-button:hover,
.share-button.hover {
  background: none;
  color: #cccccc;
}
.share-button[disabled] {
  color: #878787;
  opacity: 0.5;
}
.share-button.with-icon {
  padding-left: 45px;
}
.share-button.with-icon:before {
  position: absolute;
  top: -100px;
  bottom: -100px;
  margin-top: auto;
  margin-bottom: auto;
  left: 0;
  height: 35px;
  width: 35px;
}
.lang-button {
  padding: 11px 6px 9px;
  position: relative;
  overflow: hidden;
  display: inline-block;
  font-size: 12.22px;
  font-size: 1.222rem;
  color: #878787;
  text-transform: uppercase;
  text-decoration: none;
  background: none;
}
.lang-button:hover,
.lang-button.hover {
  background: none;
}
.close-button {
  height: 30px;
  line-height: 30px;
  width: 30px;
  text-align: center;
  padding: 0;
  position: relative;
  overflow: hidden;
  display: inline-block;
  border-radius: 50%;
  font-size: 12.22px;
  font-size: 1.222rem;
  color: #878787;
  text-transform: uppercase;
  text-decoration: none;
}
.close-button:hover,
.close-button.hover {
  background: none;
  color: #878787;
}
button.close-button,
.button.close-button,
[type=button].close-button,
[type=submit].close-button,
.close-button {
  background: #f6f4ec;
}
.network-button {
  width: 34px;
  height: 34px;
  position: relative;
  display: inline-block;
  font-size: 0;
  background: none;
}
.network-button:hover,
.network-button.hover {
  background: none;
  color: #878787;
}
.network-button.icon:before,
.network-button.with-icon:before,
.network-button:before {
  width: 30px;
  height: 30px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/*.form-link {
    padding-top:@padding-base-vertical;
    padding-bottom:@padding-base-vertical;
    line-height:@input-height-base - @padding-base-vertical * 2;
    display:inline-block;
    text-decoration:none;
    .font-size(14px);
    &:hover, &.hover {
        text-decoration:underline;
        background:none;
    }
}*/
.slider-arrow-button {
  width: 30px;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  vertical-align: middle;
  white-space: nowrap;
}
.slider-arrow-button,
.slider-arrow-button[type],
.slider-arrow-button:hover,
.slider-arrow-button[type]:hover,
.slider-arrow-button:active,
.slider-arrow-button[type]:active {
  background: none;
  outline: 0;
}
.slider-arrow-button:hover,
.slider-arrow-button[type]:hover,
.slider-arrow-button:active,
.slider-arrow-button[type]:active {
  opacity: 0.2;
}
.slider-arrow-button:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  height: 100%;
}
.slider-arrow-button svg {
  width: 58%;
  height: auto;
  fill: #000000;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.product-more-button {
  border: 1px solid #f6f4ec;
  text-align: center;
  color: #808080;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
  padding: 5px 0;
  opacity: 1;
  transition: opacity 0.3s;
}
.product-more-button:not(.align-with-span).with-icon:before,
.product-more-button.align-with-span > span.with-icon:before {
  display: block;
  height: 26px;
  width: 26px;
  margin: 5px auto;
}
.product-more-button:hover,
.product-more-button .hover {
  opacity: 0.5;
  background: none;
  color: #878787;
}
@media screen and (max-width: 720px) {
  .product-more-button {
    font-size: 11px;
    font-size: 1.1rem;
  }
}
.checkbox-fake {
  line-height: 18px;
  cursor: pointer;
}
.checkbox-fake [type=checkbox] {
  display: none;
}
.checkbox-fake [type=checkbox]:checked ~ .fake {
  background-image: url(/images/check.svg?f97d58a31a2278278dc5871bdcdb8da0);
}
.checkbox-fake .fake {
  cursor: pointer;
  background: #fff;
  border: 1px solid #cccccc;
  height: 18px;
  width: 18px;
  display: inline-block;
  margin-right: 6px;
  vertical-align: -0.2em;
  background-size: cover;
}
.checkbox-fake .fake:hover {
  opacity: 0.5;
}
.radio-fake {
  line-height: 18px;
  cursor: pointer;
}
.radio-fake [type=radio] {
  display: none;
}
.radio-fake [type=radio]:checked ~ .fake {
  background-image: url(/images/circle.svg?a29630ce521c72600053117a2ff30bc3);
}
.radio-fake .fake {
  cursor: pointer;
  background: #fff center no-repeat;
  border: 1px solid #cccccc;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
  vertical-align: -0.2em;
  background-size: 80%;
}
.radio-fake .fake:hover {
  opacity: 0.5;
}
.cart-shipping-options .radio-fake [type=radio]:checked ~ .fake {
  background-image: url(/images/circle-bl.svg?04f993dd4ac8c80c7e5e644cbb922ff1);
}
.cart-shipping-options .radio-fake .fake {
  margin-right: 0px;
  vertical-align: -0.4em;
}
.product-block-content {
  text-align: center;
  color: #000;
  font-size: 12px;
  font-size: 1.2rem;
}
.product-block-content h3 {
  font-weight: bold;
  font-style: normal;
  font-family: 'Noto Serif JP', serif;
  text-transform: uppercase;
  margin: 0;
  color: inherit;
  font-size: 14px;
  font-size: 1.4rem;
}
.product-block-content p {
  font-weight: 300;
  font-style: normal;
  text-transform: uppercase;
  margin: 0;
}
.product-block-content p.product-descriptions {
  text-transform: capitalize;
  padding-bottom: 3px;
  padding-top: 3px;
}
.product-block-content .price {
  font-weight: bold;
  font-style: normal;
  font-family: 'Noto Serif JP', serif;
}
@media screen and (max-width: 720px) {
  .product-block-content {
    font-size: 11px;
    font-size: 1.1rem;
  }
  .product-block-content h3 {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.product-details-content {
  color: #808080;
  font-size: 14px;
  font-size: 1.4rem;
}
.product-details-content h1,
.product-details-content .h1 {
  margin: 0.5em 0;
}
.product-details-content h1 + p,
.product-details-content .h1 + p {
  margin-top: 1.6em;
}
.product-details-content h2,
.product-details-content .h2 {
  margin: 0.5em 0 1em;
}
.product-details-content > *:first-child {
  margin-top: 0;
}
.product-details-content p {
  margin: 0.35em 0;
}
.linked-thumbnail-content {
  color: #fff;
}
.linked-thumbnail-content > h1,
.linked-thumbnail-content > .h1 {
  color: inherit;
}
.linked-thumbnail-content > h2,
.linked-thumbnail-content > .h2 {
  color: inherit;
}
.product-specs-content {
  color: #808080;
  font-size: 14px;
  font-size: 1.4rem;
}
.default-content,
.cke_editable {
  font-size: 15.81px;
  font-size: 1.581rem;
  color: #808080;
}
.default-content ul li,
.cke_editable ul li,
.default-content ol li,
.cke_editable ol li {
  padding-left: 14px;
}
.default-content ul li:before,
.cke_editable ul li:before,
.default-content ol li:before,
.cke_editable ol li:before {
  display: inline;
}
.default-content > p,
.cke_editable > p {
  margin: 1.5em 0;
}
.default-content > h1,
.cke_editable > h1 {
  font-size: 24px;
  font-size: 2.4rem;
}
.default-content > h2,
.cke_editable > h2 {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 2em 0 1em 0;
}
.default-content > h2 + *,
.cke_editable > h2 + * {
  margin-top: 0;
}
.default-content > h3,
.cke_editable > h3 {
  font-size: 16px;
  font-size: 1.6rem;
}
.default-content > h4,
.cke_editable > h4 {
  font-size: inherit;
  margin: 1.2em 0 1em;
}
.default-content > hr + h2,
.cke_editable > hr + h2 {
  margin-top: 1.5em;
}
.default-content .button,
.cke_editable .button {
  margin: 9px 24px 9px 0;
}
.cke_editable {
  padding: 10px;
}
.gift-content {
  font-size: 14px;
  font-size: 1.4rem;
}
.gift-content label {
  font-size: 14px;
  font-size: 1.4rem;
}
.store-content,
.newsletter-content {
  font-size: 14px;
  font-size: 1.4rem;
}
.store-content > *:first-child,
.newsletter-content > *:first-child {
  margin-top: 0;
}
.store-content > p,
.newsletter-content > p {
  margin-bottom: 1.4em;
}
.store-content > .h4,
.newsletter-content > .h4,
.store-content > h4,
.newsletter-content > h4 {
  margin-bottom: 0.4em;
}
.store-content > .h4 + *,
.newsletter-content > .h4 + *,
.store-content > h4 + *,
.newsletter-content > h4 + * {
  margin-top: 0;
}
.cart-product-content,
.gift-product-content {
  font-size: 16px;
  font-size: 1.6rem;
  color: #808080;
}
.cart-product-content .price,
.gift-product-content .price {
  margin-bottom: 5px;
}
.cart-product-content label,
.gift-product-content label {
  display: block;
  margin-bottom: 5px;
}
.cart-product-content > *:first-child,
.gift-product-content > *:first-child {
  margin-top: 0;
}
@media screen and (min-width: 1024px) {
  .cart-product-content .price,
  .gift-product-content .price {
    margin-bottom: 16px;
  }
  .cart-product-content label,
  .gift-product-content label {
    margin-bottom: 16px;
  }
}
dl dt {
  clear: right;
  float: left;
}
dl dd {
  float: right;
}
dl:after {
  content: "";
  display: table;
  clear: both;
}
dl.price-definition-list {
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
}
dl.price-definition-list dt {
  margin: 5px 0;
  padding: 0 5px 0 0;
  width: 67%;
  text-align: right;
}
dl.price-definition-list dt.total-price {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 20px;
  font-size: 2rem;
}
dl.price-definition-list dd {
  margin: 5px 0;
  padding: 0 0 0 5px;
  width: 33%;
  font-weight: normal;
  font-family: 'Noto Serif JP', serif;
  text-align: right;
}
dl.price-definition-list dd.total-price {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 20px;
  font-size: 2rem;
}
.form-login [type=text],
.form-login [type=password] {
  margin-bottom: 13px;
}
.form-login .submit-box {
  margin-top: 25px;
  display: flex;
  align-items: center;
}
.form-login .submit-box > div:last-child {
  text-align: right;
}
.forgot-password-form {
  display: flex;
  flex-direction: row;
}
.form-register [type=text],
.form-register [type=password],
.form-register [type=tel],
.form-register [type=email] {
  margin-bottom: 20px;
}
.form-register .form-note {
  margin-top: -16px;
  font-size: 10px;
  font-size: 1rem;
}
.form-register .submit-box {
  margin-top: 25px;
}
.form-register .submit-box > div:last-child {
  text-align: right;
}
.form-register label,
.form-register .label {
  display: block;
}
.form-register h3,
.form-register .h3 {
  margin-bottom: 4px;
}
.form-register fieldset {
  margin-bottom: 40px;
}
.form-register .inline-label input {
  margin-bottom: 0;
}
.form-tag .radio-fake {
  margin-right: 10px;
}
.form-tag .submit-box {
  margin-top: 20px;
  text-align: right;
}
.form-tag select {
  font-size: 12px;
  font-size: 1.2rem;
}
.form-tag .error {
  color: #FB233C;
}
.form-tag fieldset {
  margin-bottom: 10px;
}
.form-tag fieldset > div {
  margin-bottom: 10px;
}
.form-tag fieldset + fieldset {
  margin-top: 10px;
}
.form-tag fieldset + fieldset:before {
  content: "";
  display: block;
  border-top: 1px solid #f6f4ec;
  margin: 4px 25px 20px;
}
.gift-add-to-cart-form,
.gift-search-form {
  background: #f6f4ec;
  padding: 25px 11.25px;
  margin: 30px 0;
}
.gift-add-to-cart-form .inline-label,
.gift-search-form .inline-label {
  float: left;
  margin-bottom: 15px;
}
.gift-add-to-cart-form .inline-label > input,
.gift-search-form .inline-label > input {
  display: block;
  margin: 0;
}
.gift-add-to-cart-form .inline-label.padding-top,
.gift-search-form .inline-label.padding-top {
  padding-top: 16px;
}
.gift-add-to-cart-form .inline-label.with-submit,
.gift-search-form .inline-label.with-submit {
  padding-top: 29px;
}
@media screen and (max-width: 1023px) {
  .gift-add-to-cart-form .inline-label.with-submit,
  .gift-search-form .inline-label.with-submit {
    width: auto;
    display: block;
  }
}
.gift-add-to-cart-form .inline-label:last-child,
.gift-search-form .inline-label:last-child {
  text-align: right;
}
.gift-add-to-cart-form .inline-label:last-child > .standalone,
.gift-search-form .inline-label:last-child > .standalone {
  margin-left: auto;
  margin-right: 0;
}
.zip-code-form {
  display: flex;
  flex-flow: row nowrap;
  margin: 10px 0;
}
.zip-code-form [type=text] {
  width: auto;
}
.zip-code-form .error-block {
  display: inline-block;
  margin: 0 5px;
  height: 34px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.gift-idea-form {
  background: #f6f4ec;
  padding: 5px 18.75px 25px;
  margin: 30px 0;
  font-size: 14px;
  font-size: 1.4rem;
}
.gift-idea-form fieldset {
  margin: 20px 0;
}
.gift-idea-form select {
  width: auto;
}
.gift-idea-form .with-pseudo-p {
  margin-bottom: 34px;
}
@media screen and (max-width: 1023px) {
  .gift-idea-form .with-pseudo-p {
    margin-bottom: 0;
  }
  .forgot-password-form {
    flex-direction: column;
  }
  .form-login .submit-box {
    margin-top: 5px;
  }
}
.newsletter-form input {
  margin-bottom: 10px;
}
.newsletter-form .radio-fake,
.newsletter-form .checkbox-fake {
  margin-bottom: 10px;
  margin-right: 30px;
}
.newsletter-form .submit-box {
  text-align: right;
}
.newsletter-form .submit-box input {
  margin-top: 10px;
  margin-bottom: 0;
}
.password-form {
  font-size: 14px;
  font-size: 1.4rem;
  background: #f6f4ec;
  padding: 25px 11.25px;
}
.password-form input {
  margin-bottom: 10px;
}
.password-form .submit-box {
  text-align: right;
}
.password-form .submit-box input {
  margin-top: 10px;
  margin-bottom: 0;
}
.password-form:after {
  content: "";
  display: table;
  clear: both;
}
form.with-errors .required label,
form.with-errors .error label {
  font-weight: bold;
  font-family: 'Noto Serif JP', serif;
}
form.with-errors .required label:not(.checkbox-fake):not(.radio-fake):after,
form.with-errors .error label:not(.checkbox-fake):not(.radio-fake):after {
  content: "* ";
}
form.with-errors .error label {
  color: #FB233C;
}
form.with-errors .error input {
  border-color: #FB233C;
}
form.with-errors label {
  font-weight: bold;
  font-family: 'Noto Serif JP', serif;
}
h1,
.h1 {
  font-size: 30px;
  font-size: 3rem;
  font-weight: 300;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.1em;
  display: block;
}
h2,
.h2 {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 300;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.1em;
  display: block;
}
h3,
.h3 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 300;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.1em;
  display: block;
}
h3.subtitle,
.h3.subtitle,
h3 > .subtitle,
.h3 > .subtitle {
  font-size: 18px;
  font-size: 1.8rem;
  display: block;
}
h4,
.h4 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 300;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.1em;
  display: block;
}
h4.subtitle,
.h4.subtitle,
h4 > .subtitle,
.h4 > .subtitle {
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: none;
  display: block;
}
hr,
.hr {
  font-size: 0;
  border: 0;
  border-top: 1px solid #f6f4ec;
  height: 0;
  display: block;
  width: auto;
  margin: 25px 0;
}
.small-content-heading {
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: none;
  font-weight: 300;
  font-style: normal;
  line-height: 1.1em;
  margin: 1.6em 0 0.2em;
}
.small-content-heading + * {
  margin-top: 0;
}
.promo-title {
  font-size: 32.07px;
  font-size: 3.207rem;
  font-weight: 300;
  font-style: normal;
  margin: 30px 0 30px;
  padding: 0;
  text-transform: uppercase;
  line-height: 1.1em;
}
.banner-title {
  font-size: 40px;
  font-size: 4rem;
  font-weight: 300;
  font-style: normal;
  border-bottom: 1px solid #f6f4ec;
  margin: 60px 0 30px;
  padding: 10px 0;
  text-transform: uppercase;
  line-height: 1.1em;
}
@media screen and (max-width: 720px) {
  .banner-title {
    margin: 20px 0 10px;
    text-align: center;
  }
}
.banner-description {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 300;
  font-style: normal;
  margin: 20px 100px;
  padding: 10px 0;
  line-height: 1.1em;
  text-align: center;
}
@media screen and (max-width: 720px) {
  .banner-description {
    margin: 10px 0;
  }
}
.login-form-title {
  color: inherit;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 2rem;
  font-weight: bold;
  text-transform: none;
}
.registration-form-title {
  padding-left: 8px;
  color: inherit;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 2rem;
  font-weight: bold;
  text-transform: none;
}
.aside-title,
.cart-title {
  font-weight: 300;
  font-style: normal;
  line-height: 1.1em;
  margin-bottom: 0.65em;
}
.aside-title:first-child,
.cart-title:first-child {
  margin-top: 0;
}
.aside-title {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  text-transform: capitalize;
}
.cart-title {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: bold;
  padding-left: 5px;
  text-transform: none;
}
.collapse-title {
  position: relative;
  overflow: hidden;
  min-height: 32px;
  padding: 7px 0 7px 60px;
  line-height: 1.4em;
  font-weight: 300;
  font-style: normal;
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
  color: #808080;
  cursor: pointer;
  margin-bottom: 20px;
  transition: margin-bottom 0.4s;
}
.collapse-title:first-child {
  margin-top: 0;
}
.collapse-title:before {
  content: "";
  background: url(/images/minus-button.svg?a960cb1018f0e0237371a421dbddc5ab);
  background-size: contain;
  width: 32px;
  height: 32px;
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  margin-top: auto;
  margin-bottom: auto;
  left: 0;
}
.collapse-title.collapsed {
  margin-bottom: 0;
}
.collapse-title.collapsed:before {
  background-image: url(/images/plus-button.svg?868675dc07e13136e175f9e172407f6e);
}
.checkout-title {
  font-size: 24px;
  font-size: 2.4rem;
}
.checkout-title:not(:first-child) {
  border-top: 1px solid #f6f4ec;
  padding-top: 18px;
}
.gift-form-subtitle {
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 0;
}
.gift-form-subtitle + p {
  margin-top: 0;
}
.sub-checkout-title {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 0.6em;
}
.main-menu-title {
  font-size: 24px;
  font-size: 2.4rem;
  margin: 0.3em 0 0;
}
.store-address-title {
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
  margin-bottom: 0.4em;
}
.sorting-list-title {
  text-transform: capitalize;
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  color: #231f20;
  display: inline-block;
}
.sorting-list-title + .sorting-list {
  display: inline-block;
  margin-left: 30px;
}
.icon:before,
*.with-icon:before,
*.only-icon:before {
  content: "";
  background: no-repeat center;
  background-size: contain;
  width: 20px;
  height: 20px;
}
.icon.close-icon:before,
*.with-icon.close-icon:before,
*.only-icon.close-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%0D%0A%3Csvg%20enable-background%3D%22new%200%200%20100%20100%22%20id%3D%22Layer_1%22%20version%3D%221.1%22%20viewBox%3D%220%200%20100%20100%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23010101%22%20points%3D%2277.6%2C21.1%2049.6%2C49.2%2021.5%2C21.1%2019.6%2C23%2047.6%2C51.1%2019.6%2C79.2%2021.5%2C81.1%2049.6%2C53%2077.6%2C81.1%2079.6%2C79.2%20%20%2051.5%2C51.1%2079.6%2C23%20%22%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.icon.close-button-icon:before,
*.with-icon.close-button-icon:before,
*.only-icon.close-button-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%22340%22%20viewBox%3D%220%200%20340%20340%22%20width%3D%22340%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%3E%0D%0A%20%3Cmetadata%20id%3D%22metadata7%22%3E%0D%0A%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%0D%0A%20%20%20%20%3Cdc%3Atitle%2F%3E%0D%0A%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%3C%2Fmetadata%3E%0D%0A%20%3Ccircle%20id%3D%22path4157%22%20cx%3D%22170.01%22%20cy%3D%22170.02%22%20r%3D%22170%22%20fill%3D%22%23e4e4e4%22%2F%3E%0D%0A%20%3Cpath%20id%3D%22path4228%22%20fill%3D%22%23727272%22%20d%3D%22m205.05%20222.47-34.792-34.79-34.466%2034.464-17.886-17.885%2034.466-34.464-34.792-34.79%2017.494-17.494%2034.792%2034.79%2034.466-34.464%2017.886%2017.885-34.466%2034.464%2034.792%2034.79-17.494%2017.494z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.plus-button-icon:before,
*.with-icon.plus-button-icon:before,
*.only-icon.plus-button-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2295.956mm%22%20width%3D%2295.956mm%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%20340.00002%20339.99998%22%3E%0D%0A%20%3Cmetadata%20id%3D%22metadata7%22%3E%0D%0A%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%0D%0A%20%20%20%20%3Cdc%3Atitle%2F%3E%0D%0A%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%3C%2Fmetadata%3E%0D%0A%20%3Cg%20id%3D%22layer1%22%20transform%3D%22translate(-58.384%20-241.6)%22%3E%0D%0A%20%20%3Cg%20id%3D%22g4159%22%20transform%3D%22matrix(1.0247%200%200%201.0218%20-1.4424%20-12.661)%22%3E%0D%0A%20%20%20%3Cellipse%20id%3D%22path4157%22%20rx%3D%22165.9%22%20ry%3D%22166.38%22%20cy%3D%22415.22%22%20cx%3D%22224.29%22%20fill%3D%22%23e4e4e4%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20id%3D%22flowRoot4196%22%20style%3D%22word-spacing%3A0px%3Bletter-spacing%3A0px%22%20transform%3D%22translate(111.29%20497.35)%22%20line-height%3D%22125%25%22%20font-size%3D%2221px%22%20font-family%3D%22sans-serif%22%3E%0D%0A%20%20%20%3Ctext%20id%3D%22text4207%22%20style%3D%22word-spacing%3A0px%3Bletter-spacing%3A0px%22%20xml%3Aspace%3D%22preserve%22%20font-size%3D%2221px%22%20y%3D%22417.60034%22%20x%3D%22-79.174133%22%20font-family%3D%22sans-serif%22%20line-height%3D%22125%25%22%20fill%3D%22%23000000%22%3E%3Ctspan%20id%3D%22tspan4209%22%20x%3D%22-79.174133%22%20y%3D%22417.60034%22%2F%3E%3C%2Ftext%3E%0D%0A%20%20%20%3Cg%20id%3D%22flowRoot4211%22%20fill%3D%22%23727272%22%20transform%3D%22matrix(1.6947%200%200%201.6947%201112.9%20-676.16)%22%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22path4228%22%20fill%3D%22%23727272%22%20d%3D%22m-561.39%20353.61h-20.82v20.625h-10.703v-20.625h-20.82v-10.469h20.82v-20.625h10.703v20.625h20.82v10.469z%22%2F%3E%0D%0A%20%20%20%3C%2Fg%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.search-icon:before,
*.with-icon.search-icon:before,
*.only-icon.search-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg%20height%3D%22700%22%20viewBox%3D%220%200%20185.208%20185.208%22%20width%3D%22700%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%234A4B47%22%3E%0D%0A%20%20%3Cg%20transform%3D%22translate(952.567%20-1192.557)%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-172.905-1050.923c3.398-2.537%202.999-7.828%200-10.827l-36.204-36.205c-3-2.999-7.829-2.999-10.828%200l-58.717%2058.615-58.638%2058.536c-3.025%2018.772-6.13%2037.622-9.156%2056.394l56.181-9.368c30.373-30.373%2044.725-44.671%2059.212-59.103%2014.486-14.432%2028.733-28.625%2058.15-58.042z%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%226.2%22%2F%3E%0D%0A%20%20%20%20%3Crect%20height%3D%2267.307%22%20ry%3D%225.082%22%20transform%3D%22rotate(135)%22%20width%3D%2211.067%22%20x%3D%22-601.165%22%20y%3D%22865.359%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-312.874-925.234l-32.299-32.298-1.275%2033.122z%22%2F%3E%0D%0A%20%20%20%20%3Crect%20height%3D%2267.307%22%20ry%3D%225.082%22%20transform%3D%22rotate(135)%22%20width%3D%2211.067%22%20x%3D%22-467.454%22%20y%3D%22865.783%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20transform%3D%22translate(221.447%20-535.307)%22%3E%0D%0A%20%20%20%20%3Cellipse%20cx%3D%22-352.555%22%20cy%3D%22-1716.312%22%20rx%3D%225.334%22%20ry%3D%225.342%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-352.555-1698.49v37.859%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-436.722-1743.288a3.806%203.806%200%200%200-3.807%203.822v103.568a3.807%203.807%200%200%200%203.807%203.823h23.24v36.286l71.375-36.286h73.718a3.807%203.807%200%200%200%203.808-3.823v-103.568a3.807%203.807%200%200%200-3.808-3.822z%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%226.2%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-1049.366-945.194h41.123l69.633-108.803h65.031M-873.579-1053.997l-39.659-19.994M-873.579-1053.997l-39.659%2019.993M-873.579-945.194l-39.659-19.993M-873.579-945.194l-39.659%2019.993%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-1049.413-1053.99h41.123l69.633%20108.803h65.031%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-1019.807-1476.418h104.673a6.063%206.063%200%200%201%206.088%206.065v144.094a6.063%206.063%200%200%201-6.088%206.064h-104.673a6.063%206.063%200%200%201-6.089-6.064v-144.094a6.063%206.063%200%200%201%206.089-6.065z%22%20stroke-miterlimit%3D%226.2%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-1025.45-1490.835h116.316M-1000.52-1456.242v115.871M-967.47-1456.242v115.871M-934.42-1456.242v115.871M-984.371-1496.142h34.159%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-2106.14-1372.404v50.635c0%201.264-.843%202.28-1.89%202.28h-172.173c-1.047%200-1.89-1.016-1.89-2.28v-50.635%22%20stroke-miterlimit%3D%226.2%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-2194.117-1496.783v150.835M-2194.117-1345.948l-43.481-44.424M-2194.117-1345.948l43.482-44.424%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-1798.361-1320.278v-175.781M-1763.218-1320.178h-70.286M-1763.218-1496.159h-70.286%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-610.363-2204.845h175.822M-610.363-2264.03h175.822M-610.363-2145.66h175.822%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20stroke-width%3D%226.482%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-127.05-111.185v84.94h-97.204v-120.686h59.76%22%20stroke-miterlimit%3D%226.2%22%20transform%3D%22matrix(1.40223%200%200%201.45557%20910.18%20-1653.36)%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-128.344-109.95h-36.15c-.717%200-1.294-.55-1.294-1.235v-34.51c0-.685.577-1.236%201.294-1.236l37.444%2035.746c0%20.684-.577%201.235-1.294%201.235z%22%20transform%3D%22matrix(1.40223%200%200%201.45557%20910.18%20-1653.36)%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20stroke-width%3D%22.715%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cg%20stroke-width%3D%228.073%22%3E%0D%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M1064.034-145.824v108.35h-118.37v-153.947h72.773%22%20stroke-miterlimit%3D%226.2%22%20transform%3D%22matrix(1.15126%200%200%201.14297%20-1679.299%20-1277.358)%22%2F%3E%0D%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M1062.458-144.248h-44.021a1.572%201.572%200%200%201-1.576-1.576v-44.021c0-.873.703-1.576%201.576-1.576l45.597%2045.597c0%20.873-.703%201.576-1.576%201.576z%22%20transform%3D%22matrix(1.15126%200%200%201.14297%20-1679.299%20-1277.358)%22%2F%3E%0D%0A%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-203.727-65.836h56.15M-203.727-86.588h56.15M-203.727-45.084h56.15%22%20stroke-width%3D%226.618%22%20transform%3D%22matrix(1.40338%200%200%201.39531%20-274.77%20-1289.345)%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-630.532-1867.369h131.961l43.987%2043.987v131.961h-175.948v-175.948z%22%20stroke-width%3D%229.26%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20stroke-width%3D%229.26%22%20d%3D%22M-578.897-1867.37h72.677v47.426h-72.677z%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-528.621-1851.633v15.495%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%2F%3E%0D%0A%20%20%20%20%3Cg%20stroke-width%3D%228.037%22%3E%0D%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M-599.363-1762.364h113.61v70.943h-113.61z%22%20stroke-width%3D%229.260472510000001%22%2F%3E%0D%0A%20%20%20%20%20%20%3Cg%20stroke-linecap%3D%22round%22%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M-505.148-1739.74h-74.82M-505.148-1714.045h-74.82%22%20stroke-width%3D%229.260472510000001%22%2F%3E%0D%0A%20%20%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M1199.587-2252.592v22.493m-104.457%200v-62.72h64.22%22%20stroke-miterlimit%3D%226.2%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M1198.197-2251.202h-38.847c-.77%200-1.39-.62-1.39-1.39v-38.837c0-.77.62-1.39%201.39-1.39l40.237%2040.227c0%20.77-.62%201.39-1.39%201.39zM1206.6-2212.775h12.751%22%20stroke-linecap%3D%22round%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M1095.706-2164.5h-36.321v-64.503h175.948v64.504h-33.492%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M1117.189-2156.841h60.34M1117.189-2137.989h60.34%22%20stroke-linecap%3D%22round%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M1094.291-2177.959h106.135v61.087h-106.135z%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-1886.288-561.238l175.854-175.855M-1886.288-737.093l175.854%20175.855%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20transform%3D%22translate(1919.47%201432.35)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cellipse%20cx%3D%22-344.666%22%20cy%3D%22-2283.139%22%20rx%3D%2257.372%22%20ry%3D%2256.435%22%20transform%3D%22rotate(-45.005)%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-1738.941-1251.822l-79.106-79.12%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cpath%20d%3D%22M304.353-1849.053h-35.148v-18.316h35.148z%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%226.2%22%2F%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%226.2%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M358.214-1691.421h-142.87v-157.632h142.87z%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M331.796-1836.45h-90.033v-6.89h90.033z%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%227.957%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-3788.422-212.559h68.377M-3788.422-237.183h68.377M-3788.422-187.934h68.377M-3788.991-163.31h68.377%22%20transform%3D%22matrix(1.16492%200%200%201.16273%204660.502%20-1532.594)%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20transform%3D%22translate(-1540.737%20-705.196)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cellipse%20cx%3D%22704.225%22%20cy%3D%22-258.695%22%20rx%3D%2223.977%22%20ry%3D%2223.822%22%20transform%3D%22matrix(.5075%20-.86165%20.8703%20.49253%200%200)%22%20stroke-width%3D%229.261%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M185.263-702.973l-32.843-18.586%22%20stroke-width%3D%229.26%22%2F%3E%0D%0A%20%20%20%20%3Cellipse%20cx%3D%22-519.544%22%20cy%3D%22454.936%22%20rx%3D%2223.977%22%20ry%3D%2223.822%22%20transform%3D%22matrix(.5075%20.86165%20.8703%20-.49253%200%200)%22%20stroke-width%3D%229.261%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M185.263-702.973l-32.843%2018.587M185.27-702.97l98.805-29.777M185.27-702.97l98.805%2029.778%22%20stroke-width%3D%229.26%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20stroke-width%3D%22.657%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%3E%0D%0A%20%20%20%20%3Cg%20transform%3D%22matrix(1.5227%200%200%201.52124%20316.385%20-1420.395)%22%3E%0D%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M-1690.993%20468.42v-19.234M-1690.993%20564.764v-65.34%22%20stroke-width%3D%226.08454626%22%20stroke-linejoin%3D%22round%22%2F%3E%0D%0A%20%20%20%20%20%20%3Ccircle%20cx%3D%22-1690.993%22%20cy%3D%22483.921%22%20r%3D%2215.502%22%20stroke-width%3D%226.085%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%3Cg%20transform%3D%22matrix(1.5227%200%200%201.52124%20318.893%20-1420.395)%22%3E%0D%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M-1650.368%20512.32v-63.134M-1650.368%20564.764v-21.44%22%20stroke-width%3D%226.08454626%22%20stroke-linejoin%3D%22round%22%2F%3E%0D%0A%20%20%20%20%20%20%3Ccircle%20cx%3D%22-1650.368%22%20cy%3D%22527.822%22%20r%3D%2215.502%22%20stroke-width%3D%226.085%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%3Cg%20transform%3D%22matrix(1.5227%200%200%201.52124%20274.192%20-1418.768)%22%3E%0D%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M-1578.74%20480.963v-32.846M-1578.74%20563.695v-51.729%22%20stroke-width%3D%226.08454626%22%20stroke-linejoin%3D%22round%22%2F%3E%0D%0A%20%20%20%20%20%20%3Ccircle%20cx%3D%22-1578.74%22%20cy%3D%22496.465%22%20r%3D%2215.502%22%20stroke-width%3D%226.085%22%20stroke-linejoin%3D%22bevel%22%2F%3E%0D%0A%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cpath%20stroke-miterlimit%3D%226.2%22%20d%3D%22M-2171.585-1854.287h116.03v175.953h-116.03z%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-1995.703-1766.309h-132.042M-2127.745-1766.309l38.889%2038.051M-2127.745-1766.309l38.889-38.05%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cpath%20stroke-miterlimit%3D%226.2%22%20d%3D%22M-1925.985-1850.163h116.03v175.953h-116.03z%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-1882.145-1762.185h132.042M-1750.103-1762.185l-38.889%2038.051M-1750.103-1762.185l-38.889-38.05%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-2472.024-1372.404v50.635c0%201.264-.843%202.28-1.89%202.28h-172.173c-1.048%200-1.89-1.016-1.89-2.28v-50.635%22%20stroke-miterlimit%3D%226.2%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-2560-1345.948v-150.835M-2560-1496.783l-43.482%2044.424M-2560-1496.783l43.481%2044.424%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cpath%20d%3D%22M536.372-1001.198h175.782%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M157.113-1020.762h175.782M245.004-1108.654v175.783%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20transform%3D%22translate(-156.902%20-990.181)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cellipse%20cx%3D%22-840.6%22%20cy%3D%22-2602.197%22%20rx%3D%2257.372%22%20ry%3D%2256.435%22%20transform%3D%22rotate(-45.005)%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-2315.174-1126.74l-79.106-79.12M-2472.248-1245.753h76.1M-2434.198-1283.803v76.1%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20transform%3D%22translate(307.534%20-899.31)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cellipse%20cx%3D%22-566.176%22%20cy%3D%22-2456.273%22%20rx%3D%2257.372%22%20ry%3D%2256.435%22%20transform%3D%22rotate(-45.005)%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-2017.97-1217.612l-79.106-79.12M-2175.044-1336.625h76.099%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20transform%3D%22translate(236.723%20-619.44)%22%3E%0D%0A%20%20%20%20%3Ctext%20style%3D%22line-height%3A3.3499999%22%20x%3D%22-2507.133%22%20y%3D%22-1592.797%22%20font-weight%3D%22400%22%20font-size%3D%2264.968%22%20font-family%3D%22sans-serif%22%20letter-spacing%3D%220%22%20word-spacing%3D%220%22%20stroke-width%3D%22.265%22%2F%3E%0D%0A%20%20%20%20%3Cellipse%20cx%3D%22-598.089%22%20cy%3D%22-2883.944%22%20rx%3D%2257.372%22%20ry%3D%2256.435%22%20transform%3D%22rotate(-45.005)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-2342.916-1497.48l-79.105-79.121%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%226.2%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-2647.974-715.139h153.947v153.947h-153.947z%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-2625.974-715.139v-22h153.947v153.947h-22%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M324.531-1342.516h-71.21c-61.035%200-61.035-93.208%205.202-93.208h125.551M384.074-1435.724l-38.89%2038.051M384.074-1435.724l-38.89-38.051%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-159.482-1342.516h71.21c61.035%200%2061.035-93.208-5.201-93.208H-219.025M-219.024-1435.724l38.889%2038.051M-219.024-1435.724l38.889-38.051%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-1380.45-985.026l-95.204%2087.928M-1380.45-985.026l-95.204-87.929%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-2607.603-1001.198l95.204%2087.928M-2607.603-1001.198l95.204-87.929%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%3E%0D%0A%20%20%20%20%3Cg%20stroke-width%3D%229.027%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M-158.467%2096.672l38.89%2038.05M-158.467%2096.672l38.89-38.052%22%20transform%3D%22matrix(1.02602%200%200%201.02564%20-58.754%20-1147.647)%22%2F%3E%0D%0A%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-221.392-980.059c0%2027.68%2016.681%2052.636%2042.264%2063.229%2025.583%2010.593%2055.03%204.738%2074.611-14.836%2019.58-19.573%2025.438-49.01%2014.841-74.583-10.597-25.574-35.13-42.246-62.82-42.246l-68.843.003%22%20stroke-width%3D%229.26%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cpath%20d%3D%22M-1270.8-661.27h-175.95l90.043-75.866zm-106.818%20100.074h-46.533V-661.27h129.18v100.074h-46.533m-36.114-.118v-48.06h36.114v48.06%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%3E%0D%0A%20%20%20%20%3Cg%20stroke-width%3D%229.027%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M-158.467%2096.672l38.89%2038.05M-158.467%2096.672l38.89-38.052%22%20transform%3D%22matrix(-1.02602%200%200%201.02564%20-683.137%20-1181.514)%22%2F%3E%0D%0A%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-520.5-1013.926c0%2027.681-16.68%2052.636-42.264%2063.23-25.583%2010.592-55.03%204.737-74.61-14.836-19.581-19.574-25.439-49.01-14.842-74.584%2010.597-25.574%2035.13-42.245%2062.821-42.245l68.842.003%22%20stroke-width%3D%229.26%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20transform%3D%22translate(3.226%20-934.832)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Ccircle%20cx%3D%22-690.901%22%20cy%3D%22-1105.169%22%20r%3D%2287.974%22%20transform%3D%22rotate(45)%22%2F%3E%0D%0A%20%20%20%20%3Ccircle%20cx%3D%22-690.901%22%20cy%3D%22-1105.169%22%20r%3D%2259.536%22%20transform%3D%22rotate(45)%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M335.03-1227.915l20.05%2020.05M230.783-1332.162l20.05%2020.05M250.833-1227.915l-20.05%2020.05M355.08-1332.162l-20.05%2020.05%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20transform%3D%22translate(-47.294%20-955.833)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cellipse%20cx%3D%22452.398%22%20cy%3D%22693.554%22%20rx%3D%2231.199%22%20ry%3D%2231.635%22%20transform%3D%22rotate(-90.006)%20skewX(-.011)%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M837.762-452.34l-112.587-.006M781.102-426.26l.006-26.059M799.03-430.775l.006-21.572M816.957-426.283l.006-26.058%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cpath%20d%3D%22M-112.512-183.042l38.32%2095.425%20102.595%206.956-78.912%2065.932%2025.087%2099.723-87.09-54.676-87.09%2054.676%2025.088-99.723-78.913-65.932%20102.595-6.956z%22%20transform%3D%22matrix(.62427%200%200%20.62366%201139.519%20-970.624)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%2214.841%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0D%0A%20%20%3Cg%20transform%3D%22translate(242.764%20-1331.016)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cellipse%20cx%3D%22518.3%22%20cy%3D%22619.601%22%20rx%3D%2223.977%22%20ry%3D%2223.822%22%20transform%3D%22matrix(.5075%20-.86165%20.8703%20.49253%200%200)%22%20stroke-width%3D%229.261%22%2F%3E%0D%0A%20%20%20%20%3Cellipse%20cx%3D%22406.422%22%20cy%3D%22684.842%22%20rx%3D%2223.977%22%20ry%3D%2223.822%22%20transform%3D%22matrix(.5075%20-.86165%20.8703%20.49253%200%200)%22%20stroke-width%3D%229.261%22%2F%3E%0D%0A%20%20%20%20%3Cellipse%20cx%3D%22525.334%22%20cy%3D%22762.389%22%20rx%3D%2223.977%22%20ry%3D%2223.822%22%20transform%3D%22matrix(.5075%20-.86165%20.8703%20.49253%200%200)%22%20stroke-width%3D%229.261%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M827.84-128.567l76.632%2038.525M823.824-23.72l84.74-42.6%22%20stroke-width%3D%229.26%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-2194.117-1048.8l87.929%2095.204M-2194.117-1048.8l-87.928%2095.204%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-1829.17-955.385l87.928-95.204M-1829.17-955.385l-87.929-95.204%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%3E%0D%0A%20%20%20%20%3Cg%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M-964.675-649.165l95.203-62.485M-964.675-649.165l95.203%2062.484%22%2F%3E%0D%0A%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-973.985-737.094v175.857%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%3E%0D%0A%20%20%20%20%3Cg%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M-512.842-649.165l-95.204-62.485M-512.842-649.165l-95.204%2062.484%22%2F%3E%0D%0A%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-503.533-737.094v175.857%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20transform%3D%22translate(1666.946%20-473.23)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cellipse%20cx%3D%22-1833.87%22%20cy%3D%22-222.459%22%20rx%3D%2241.306%22%20ry%3D%2241.449%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-1921.576-88.029h175.413m-175.413%200a87.974%2086.257%200%200%201-.268-6.724%2087.974%2086.257%200%200%201%2087.974-86.257%2087.974%2086.257%200%200%201%2087.975%2086.257%2087.974%2086.257%200%200%201-.268%206.726%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cpath%20d%3D%22M312.117-676.978c-5.379-20.223-23.863-34.319-45.004-34.319-1.688%200-3.375.09-5.053.272m-39.875%2034.013c-.523-.02-1.047-.029-1.57-.029-22.902%200-41.467%2018.364-41.467%2041.017%200%209.847%202.163%2021.36%2010.074%2026.8%2042.647%2029.32%20113.167%2029.327%20155.81%200%207.91-5.44%2010.064-16.953%2010.064-26.8%200-22.653-18.565-41.017-41.466-41.017-.523%200-1.047.01-1.57.03m-89.932.033c5.379-20.223%2023.863-34.319%2045.003-34.319%201.689%200%203.376.09%205.054.272%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-234.843-1869.25h175.948v175.949h-175.948z%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-213.544-1804.513h25.93v25.929h-25.93zM-159.834-1804.513h25.93v25.929h-25.93zM-106.124-1804.513h25.93v25.929h-25.93zM-213.544-1747.363h25.93v25.929h-25.93zM-159.834-1747.363h25.93v25.929h-25.93zM-106.124-1747.363h25.93v25.929h-25.93z%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-234.843-1832.645h175.948v139.344h-175.948z%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20transform%3D%22translate(112.94%20-229.91)%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M510.393-419.255h99.06M510.393-478.44h99.06M510.393-360.07h99.06%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0D%0A%20%20%20%20%3Ccircle%20cx%3D%22491.237%22%20cy%3D%22-478.44%22%20r%3D%224.63%22%2F%3E%0D%0A%20%20%20%20%3Ccircle%20cx%3D%22491.237%22%20cy%3D%22-419.255%22%20r%3D%224.63%22%2F%3E%0D%0A%20%20%20%20%3Ccircle%20cx%3D%22491.237%22%20cy%3D%22-360.069%22%20r%3D%224.63%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M433.623-419.255h38.457M433.623-478.44h38.457M433.623-360.07h38.457%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cpath%20d%3D%22M-2550.331-1828.398l-21.048-23.281h-35.36m-32.912%2023.28l21.048-23.28h35.36m111.216%20144.569h-175.948v-121.288h175.948v121.288z%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M988.494-1832.187h175.948v105.584H988.494z%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M1164.441-1832.187l-175.962-.337%2087.691%2078.011z%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M1048.018-1779.233l-59.539%2052.967%20175.962-.337-59.796-52.617-28.46%2025.044z%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cpath%20d%3D%22M-941.634-2138.879v-133.063h-42.622v155.068h61.811v-175.943h-83.077v153.938%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%2F%3E%0D%0A%20%20%3Cg%20transform%3D%22translate(214.065%20183.713)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M763.417-840.016a150.885%20154.112%200%200%201%2050.689-8.956%20150.885%20154.112%200%200%201%2050.686%208.955M744.758-872.992a187.686%20191.7%200%200%201%2069.355-13.569%20187.686%20191.7%200%200%201%2069.338%2013.562M726.192-905.84a224.488%20229.289%200%200%201%2087.901-18.31%20224.488%20229.289%200%200%201%2087.923%2018.319%22%2F%3E%0D%0A%20%20%20%20%3Cellipse%20cx%3D%22814.104%22%20cy%3D%22-798.318%22%20rx%3D%2218.761%22%20ry%3D%2218.767%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%229.26%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0D%0A%20%20%20%20%3Cpath%20stroke-miterlimit%3D%226.2%22%20d%3D%22M-1252.556-1857.276h116.03v175.953h-116.03z%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M-1312.408-1769.302h132.042M-1180.366-1769.302l-38.889%2038.051M-1180.366-1769.302l-38.889-38.051%22%2F%3E%0D%0A%20%20%20%20%3Cg%3E%0D%0A%20%20%20%20%20%20%3Cpath%20stroke-miterlimit%3D%226.2%22%20d%3D%22M-1580.336-1848.296h116.03v175.953h-116.03z%22%2F%3E%0D%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M-1508.145-1760.322h-132.042M-1640.187-1760.322l38.889%2038.051M-1640.187-1760.322l38.889-38.051%22%2F%3E%0D%0A%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.map-icon:before,
*.with-icon.map-icon:before,
*.only-icon.map-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2227%22%20width%3D%2218%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2018%2027%22%3E%0D%0A%20%3Cmetadata%20id%3D%22metadata7%22%3E%0D%0A%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%0D%0A%20%20%20%20%3Cdc%3Atitle%2F%3E%0D%0A%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%3C%2Fmetadata%3E%0D%0A%20%3Cg%20id%3D%22layer1%22%20transform%3D%22translate(0%20-1025.4)%22%3E%0D%0A%20%20%3Cpath%20id%3D%22path4136%22%20d%3D%22m9%200a9%209%200%200%200%20-9%209%209%209%200%200%200%200.38672%202.586h-0.01172c0.0216%200.066%200.05877%200.145%200.08203%200.213a9%209%200%200%200%200.35547%200.91c1.6354%203.977%205.4329%209.571%208.168%2014.258v0.006h0.0039c0.005%200.008%200.0106%200.018%200.0156%200.027%202.732-4.686%206.538-10.286%208.182-14.271a9%209%200%200%200%200.418%20-1.081c0.006-0.019%200.019-0.042%200.025-0.062h-0.008a9%209%200%200%200%200.383%20-2.586%209%209%200%200%200%20-9%20-9zm0%202.3848a6.6291%206.6291%200%200%201%206.629%206.6289%206.6291%206.6291%200%200%201%20-6.629%206.6293%206.6291%206.6291%200%200%201%20-6.6289%20-6.6293%206.6291%206.6291%200%200%201%206.6289%20-6.6289z%22%20transform%3D%22translate(0%201025.4)%22%20fill%3D%22%23727272%22%2F%3E%0D%0A%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.menu-icon:before,
*.with-icon.menu-icon:before,
*.only-icon.menu-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%0D%0A%3Csvg%0D%0A%20%20%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%0D%0A%20%20%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%0D%0A%20%20%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%0D%0A%20%20%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0D%0A%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0D%0A%20%20%20xmlns%3Asodipodi%3D%22http%3A%2F%2Fsodipodi.sourceforge.net%2FDTD%2Fsodipodi-0.dtd%22%0D%0A%20%20%20xmlns%3Ainkscape%3D%22http%3A%2F%2Fwww.inkscape.org%2Fnamespaces%2Finkscape%22%0D%0A%20%20%20width%3D%2213.9436mm%22%0D%0A%20%20%20height%3D%2213.603693mm%22%0D%0A%20%20%20viewBox%3D%220%200%2049.406456%2048.202062%22%0D%0A%20%20%20id%3D%22svg2%22%0D%0A%20%20%20version%3D%221.1%22%0D%0A%20%20%20inkscape%3Aversion%3D%220.91%20r13725%22%0D%0A%20%20%20sodipodi%3Adocname%3D%22menu.svg%22%3E%0D%0A%20%20%3Cdefs%0D%0A%20%20%20%20%20id%3D%22defs4%22%20%2F%3E%0D%0A%20%20%3Csodipodi%3Anamedview%0D%0A%20%20%20%20%20id%3D%22base%22%0D%0A%20%20%20%20%20pagecolor%3D%22%23ffffff%22%0D%0A%20%20%20%20%20bordercolor%3D%22%23666666%22%0D%0A%20%20%20%20%20borderopacity%3D%221.0%22%0D%0A%20%20%20%20%20inkscape%3Apageopacity%3D%220.0%22%0D%0A%20%20%20%20%20inkscape%3Apageshadow%3D%222%22%0D%0A%20%20%20%20%20inkscape%3Azoom%3D%225.6%22%0D%0A%20%20%20%20%20inkscape%3Acx%3D%2243.314853%22%0D%0A%20%20%20%20%20inkscape%3Acy%3D%2236.197622%22%0D%0A%20%20%20%20%20inkscape%3Adocument-units%3D%22px%22%0D%0A%20%20%20%20%20inkscape%3Acurrent-layer%3D%22layer1%22%0D%0A%20%20%20%20%20showgrid%3D%22false%22%0D%0A%20%20%20%20%20inkscape%3Awindow-width%3D%221680%22%0D%0A%20%20%20%20%20inkscape%3Awindow-height%3D%22987%22%0D%0A%20%20%20%20%20inkscape%3Awindow-x%3D%221672%22%0D%0A%20%20%20%20%20inkscape%3Awindow-y%3D%22-8%22%0D%0A%20%20%20%20%20inkscape%3Awindow-maximized%3D%221%22%0D%0A%20%20%20%20%20fit-margin-top%3D%220%22%0D%0A%20%20%20%20%20fit-margin-left%3D%220%22%0D%0A%20%20%20%20%20fit-margin-right%3D%220%22%0D%0A%20%20%20%20%20fit-margin-bottom%3D%220%22%20%2F%3E%0D%0A%20%20%3Cmetadata%0D%0A%20%20%20%20%20id%3D%22metadata7%22%3E%0D%0A%20%20%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%20%20%20%3Ccc%3AWork%0D%0A%20%20%20%20%20%20%20%20%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%20%20%20%20%3Cdc%3Atype%0D%0A%20%20%20%20%20%20%20%20%20%20%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cdc%3Atitle%3E%3C%2Fdc%3Atitle%3E%0D%0A%20%20%20%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%20%3C%2Fmetadata%3E%0D%0A%20%20%3Cg%0D%0A%20%20%20%20%20inkscape%3Alabel%3D%22Layer%201%22%0D%0A%20%20%20%20%20inkscape%3Agroupmode%3D%22layer%22%0D%0A%20%20%20%20%20id%3D%22layer1%22%0D%0A%20%20%20%20%20transform%3D%22translate(-286.16911%2C-301.2078)%22%3E%0D%0A%20%20%20%20%3Cg%0D%0A%20%20%20%20%20%20%20transform%3D%22matrix(1.2051492%2C0%2C0%2C1%2C108.48328%2C102.7718)%22%0D%0A%20%20%20%20%20%20%20id%3D%22layer1-1%22%0D%0A%20%20%20%20%20%20%20style%3D%22fill%3A%23727272%3Bfill-opacity%3A1%22%3E%0D%0A%20%20%20%20%20%20%3Cg%0D%0A%20%20%20%20%20%20%20%20%20transform%3D%22translate(19.544%2C-25.984)%22%0D%0A%20%20%20%20%20%20%20%20%20id%3D%22g4153%22%0D%0A%20%20%20%20%20%20%20%20%20style%3D%22fill%3A%23727272%3Bfill-opacity%3A1%22%3E%0D%0A%20%20%20%20%20%20%20%20%3Crect%0D%0A%20%20%20%20%20%20%20%20%20%20%20x%3D%22127.91%22%0D%0A%20%20%20%20%20%20%20%20%20%20%20y%3D%22236.41%22%0D%0A%20%20%20%20%20%20%20%20%20%20%20width%3D%2240.910999%22%0D%0A%20%20%20%20%20%20%20%20%20%20%20height%3D%224.2930999%22%0D%0A%20%20%20%20%20%20%20%20%20%20%20id%3D%22rect4147%22%0D%0A%20%20%20%20%20%20%20%20%20%20%20style%3D%22fill%3A%23727272%3Bfill-opacity%3A1%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Crect%0D%0A%20%20%20%20%20%20%20%20%20%20%20x%3D%22127.91%22%0D%0A%20%20%20%20%20%20%20%20%20%20%20y%3D%22224.42%22%0D%0A%20%20%20%20%20%20%20%20%20%20%20width%3D%2240.910999%22%0D%0A%20%20%20%20%20%20%20%20%20%20%20height%3D%224.2930999%22%0D%0A%20%20%20%20%20%20%20%20%20%20%20id%3D%22rect4149%22%0D%0A%20%20%20%20%20%20%20%20%20%20%20style%3D%22fill%3A%23727272%3Bfill-opacity%3A1%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Crect%0D%0A%20%20%20%20%20%20%20%20%20%20%20x%3D%22127.91%22%0D%0A%20%20%20%20%20%20%20%20%20%20%20y%3D%22248.14999%22%0D%0A%20%20%20%20%20%20%20%20%20%20%20width%3D%2240.910999%22%0D%0A%20%20%20%20%20%20%20%20%20%20%20height%3D%224.2930999%22%0D%0A%20%20%20%20%20%20%20%20%20%20%20id%3D%22rect4151%22%0D%0A%20%20%20%20%20%20%20%20%20%20%20style%3D%22fill%3A%23727272%3Bfill-opacity%3A1%22%20%2F%3E%0D%0A%20%20%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%3Cg%0D%0A%20%20%20%20%20%20%20style%3D%22font-style%3Anormal%3Bfont-weight%3Anormal%3Bfont-size%3A18.25881958px%3Bline-height%3A125%25%3Bfont-family%3Asans-serif%3Bletter-spacing%3A0px%3Bword-spacing%3A0px%3Bfill%3A%23727272%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1px%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-opacity%3A1%22%0D%0A%20%20%20%20%20%20%20id%3D%22text3433%22%0D%0A%20%20%20%20%20%20%20transform%3D%22matrix(0.86010775%2C0%2C0%2C0.86010775%2C43.565426%2C49.458746)%22%3E%0D%0A%20%20%20%20%20%20%3Cpath%0D%0A%20%20%20%20%20%20%20%20%20d%3D%22m%20282.06197%2C335.16737%204.36856%2C0%203.03125%2C7.12343%203.04908%2C-7.12343%204.35965%2C0%200%2C13.31075%20-3.24522%2C0%200%2C-9.73566%20-3.06691%2C7.17693%20-2.17537%2C0%20-3.06691%2C-7.17693%200%2C9.73566%20-3.25413%2C0%200%2C-13.31075%20z%22%0D%0A%20%20%20%20%20%20%20%20%20style%3D%22font-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Abold%3Bfont-stretch%3Anormal%3Bfont-family%3Asans-serif%3B-inkscape-font-specification%3A'sans-serif%20Bold'%22%0D%0A%20%20%20%20%20%20%20%20%20id%3D%22path3438%22%0D%0A%20%20%20%20%20%20%20%20%20inkscape%3Aconnector-curvature%3D%220%22%20%2F%3E%0D%0A%20%20%20%20%20%20%3Cpath%0D%0A%20%20%20%20%20%20%20%20%20d%3D%22m%20300.24946%2C335.16737%209.26314%2C0%200%2C2.59439%20-5.83069%2C0%200%2C2.47849%205.48299%2C0%200%2C2.5944%20-5.48299%2C0%200%2C3.04908%206.02683%2C0%200%2C2.59439%20-9.45928%2C0%200%2C-13.31075%20z%22%0D%0A%20%20%20%20%20%20%20%20%20style%3D%22font-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Abold%3Bfont-stretch%3Anormal%3Bfont-family%3Asans-serif%3B-inkscape-font-specification%3A'sans-serif%20Bold'%22%0D%0A%20%20%20%20%20%20%20%20%20id%3D%22path3440%22%0D%0A%20%20%20%20%20%20%20%20%20inkscape%3Aconnector-curvature%3D%220%22%20%2F%3E%0D%0A%20%20%20%20%20%20%3Cpath%0D%0A%20%20%20%20%20%20%20%20%20d%3D%22m%20312.73108%2C335.16737%203.83364%2C0%204.84108%2C9.12941%200%2C-9.12941%203.25414%2C0%200%2C13.31075%20-3.83364%2C0%20-4.84109%2C-9.12941%200%2C9.12941%20-3.25413%2C0%200%2C-13.31075%20z%22%0D%0A%20%20%20%20%20%20%20%20%20style%3D%22font-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Abold%3Bfont-stretch%3Anormal%3Bfont-family%3Asans-serif%3B-inkscape-font-specification%3A'sans-serif%20Bold'%22%0D%0A%20%20%20%20%20%20%20%20%20id%3D%22path3442%22%0D%0A%20%20%20%20%20%20%20%20%20inkscape%3Aconnector-curvature%3D%220%22%20%2F%3E%0D%0A%20%20%20%20%20%20%3Cpath%0D%0A%20%20%20%20%20%20%20%20%20d%3D%22m%20328.02997%2C335.16737%203.43245%2C0%200%2C7.97932%20q%200%2C1.64935%200.53492%2C2.36259%200.54385%2C0.70432%201.76526%2C0.70432%201.23033%2C0%201.76526%2C-0.70432%200.54384%2C-0.71324%200.54384%2C-2.36259%20l%200%2C-7.97932%203.43244%2C0%200%2C7.97932%20q%200%2C2.82619%20-1.41755%2C4.20808%20-1.41756%2C1.3819%20-4.32399%2C1.3819%20-2.89752%2C0%20-4.31507%2C-1.3819%20-1.41756%2C-1.38189%20-1.41756%2C-4.20808%20l%200%2C-7.97932%20z%22%0D%0A%20%20%20%20%20%20%20%20%20style%3D%22font-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Abold%3Bfont-stretch%3Anormal%3Bfont-family%3Asans-serif%3B-inkscape-font-specification%3A'sans-serif%20Bold'%22%0D%0A%20%20%20%20%20%20%20%20%20id%3D%22path3444%22%0D%0A%20%20%20%20%20%20%20%20%20inkscape%3Aconnector-curvature%3D%220%22%20%2F%3E%0D%0A%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.gift-icon:before,
*.with-icon.gift-icon:before,
*.only-icon.gift-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2267.511mm%22%20viewBox%3D%220%200%20239.99999%20239.21366%22%20width%3D%2267.733mm%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%3E%0D%0A%20%3Cmetadata%20id%3D%22metadata7%22%3E%0D%0A%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%0D%0A%20%20%20%20%3Cdc%3Atitle%2F%3E%0D%0A%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%3C%2Fmetadata%3E%0D%0A%20%3Cg%20id%3D%22layer1%22%20fill%3D%22%23727272%22%20transform%3D%22translate(-231.18%20-77.562)%22%3E%0D%0A%20%20%3Cpath%20id%3D%22rect4149%22%20fill%3D%22%23727272%22%20d%3D%22m399.79%2077.169c-13.855%200-17.046%201.6658-32.138%2016.792l-16.76%2016.789-14.39-15.189c-23.06-24.332-52.67-24.246-65.81%200.193-7.3919%2013.758-4.8712%2026.714%207.4139%2038.125l8.7512%208.1306-26.847%201.0089-26.847%201.0036-0.99494%2028.288-0.99496%2028.288h113.16v-29.147c0-26.857%200.53683-29.141%206.8416-29.141%206.3047%200%206.8416%202.2844%206.8416%2029.141v29.147h113.16l-0.99494-28.288-0.98957-28.288-29.463-0.9821-29.463-0.98214%2011.506-11.533c23.06-23.113%2010.596-53.356-21.985-53.356zm0.80238%2018.494c2.9672-0.09782%205.8195%200.51012%208.4302%201.9105%2017.112%209.179-0.0868%2027.683-34.539%2037.165-12.553%203.4547-12.601%203.4302-9.3235-5.2111%207.5014-19.776%2022.575-33.441%2035.433-33.864zm-99.243%200.19317c2.9044%200.07557%206.0605%200.75346%209.3129%202.1038%2010.118%204.2006%2026.837%2024.848%2026.837%2033.145%200%205.5536-11.827%205.3226-28.254-0.55279-17.23-6.1624-23.055-11.498-23.055-21.113%200-8.6274%206.4462-13.81%2015.159-13.583zm-49.367%20118.45v102.86h92.358v-102.86h-46.179zm106.04%200v102.86h92.358v-102.86h-46.179z%22%2F%3E%0D%0A%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.gift-footer-icon:before,
*.with-icon.gift-footer-icon:before,
*.only-icon.gift-footer-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%3Csvg%20id%3D%22svg5284%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2211.007mm%22%20viewBox%3D%220%200%2039.000002%2039.000001%22%20width%3D%2211.007mm%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%3E%0D%0A%20%3Cmetadata%20id%3D%22metadata5289%22%3E%0D%0A%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%0D%0A%20%20%20%20%3Cdc%3Atitle%2F%3E%0D%0A%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%3C%2Fmetadata%3E%0D%0A%20%3Cpath%20id%3D%22path5832%22%20d%3D%22m19.5%200a19.501%2019.501%200%200%200%20-19.5%2019.5%2019.501%2019.501%200%200%200%2019.5%2019.502%2019.501%2019.501%200%200%200%2019.502%20-19.502%2019.501%2019.501%200%200%200%20-19.502%20-19.5zm-3.449%209.1191c0.184-0.0153%200.365%200.0004%200.545%200.0469%201.41%200.3649%202.131%202.527%202.929%205.314l0.008%200.026c0.593-2.058%201.156-3.754%202.002-4.5978%200.033-0.0368%200.068-0.0694%200.102-0.1035%200.288-0.3204%200.609-0.5433%200.978-0.6387%200.719-0.1861%201.466%200.1194%202.283%200.938%200.877%200.876%201.195%201.718%200.95%202.503-0.109%200.35-0.328%200.671-0.657%200.965-0.035%200.035-0.067%200.071-0.105%200.106-0.029%200.028-0.052%200.058-0.082%200.086-0.529%200.482-1.351%200.893-2.475%201.238h-6.263c-1.124-0.345-1.948-0.756-2.477-1.238-0.211-0.193-0.376-0.398-0.494-0.614-0.059-0.107-0.107-0.22-0.143-0.334-0.03-0.098-0.051-0.197-0.064-0.296v-0.002c-0.066-0.5%200.09-1.019%200.463-1.555%200.149-0.215%200.332-0.431%200.551-0.651%200.017-0.017%200.036-0.027%200.054-0.044%200.02-0.021%200.031-0.041%200.051-0.061s0.039-0.03%200.059-0.049c0.017-0.018%200.026-0.036%200.045-0.054%200.614-0.6141%201.188-0.9388%201.74-0.9849zm-0.192%201.1969c-0.269%200.047-0.588%200.25-0.945%200.584-0.521%200.552-0.735%201.029-0.615%201.414%200.112%200.359%200.737%201.218%203.851%201.893-0.287-0.976-0.649-2.102-1.082-2.898-0.283-0.523-0.593-0.898-0.927-0.985-0.087-0.022-0.182-0.025-0.282-0.008zm7.075%200c-0.1-0.017-0.194-0.014-0.282%200.008-0.1%200.026-0.195%200.086-0.291%200.16-0.662%200.75-1.212%202.469-1.595%203.791%202.231-0.45%203.258-0.993%203.742-1.42%200.109-0.132%200.169-0.247%200.195-0.332%200.129-0.409-0.109-0.919-0.705-1.517-0.408-0.408-0.765-0.638-1.064-0.69zm-3.557%204.58l0.019%200.071%200.02-0.071h-0.039zm-7.338%200.389h6.217v2.863h-0.106v0.104h-0.103v0.103h-6.707v-2.371-0.002c0-0.135%200.054-0.257%200.142-0.345%200.018-0.018%200.043-0.029%200.063-0.043%200.029-0.04%200.062-0.073%200.101-0.102%200.09-0.123%200.229-0.207%200.393-0.207zm8.916%200h6.217c0.271%200%200.49%200.219%200.49%200.49v2.373h-0.103v0.104h-0.106v0.103h-6.705-0.002v-2.863h0.106v-0.103h0.103v-0.104zm-9.121%203.559h6.422v10.836h-0.106v0.105h-0.103v0.104h-5.858-0.001c-0.311%200-0.561-0.248-0.561-0.555v-10.283h0.103v-0.104h0.104v-0.103zm9.121%200h6.422v10.283c0%200.178-0.091%200.329-0.223%200.43-0.031%200.041-0.066%200.076-0.107%200.107-0.016%200.02-0.025%200.045-0.043%200.063h-0.002c-0.102%200.1-0.241%200.162-0.397%200.162h-5.857-0.002v-10.838h0.106v-0.104h0.103v-0.103z%22%20fill-opacity%3D%22.98039%22%20transform%3D%22matrix(.99997%200%200%20.99997%200%20-.0000019073)%22%20fill%3D%22%23727272%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.phone-icon:before,
*.with-icon.phone-icon:before,
*.only-icon.phone-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%22240%22%20viewBox%3D%220%200%20239.99999%20239.99999%22%20width%3D%22240%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%3E%0D%0A%20%3Cmetadata%20id%3D%22metadata7%22%3E%0D%0A%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%0D%0A%20%20%20%20%3Cdc%3Atitle%2F%3E%0D%0A%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%3C%2Fmetadata%3E%0D%0A%20%3Cg%20id%3D%22layer1%22%20fill%3D%22%23727272%22%20transform%3D%22translate(-242.04%20-535.13)%22%3E%0D%0A%20%20%3Cpath%20id%3D%22path4160%22%20fill%3D%22%23727272%22%20d%3D%22m397%20774.86c-31.892-4.019-65.275-25.907-98.444-64.545-26.359-30.706-42.189-59.595-46.816-85.435-3.3843-18.9-1.1171-37.418%206.3949-52.244%204.2292-8.3458%2010.775-16.753%2017.442-22.4%201.6485-1.3958%205.0637-4.3369%207.59-6.5359%208.0096-6.9719%2012.055-8.9771%2017.172-8.513%204.4939%200.40742%207.8171%202.2967%2012.701%207.2195%204.5906%204.627%207.9702%209.2438%2014.865%2020.308%205.2374%208.4052%207.329%2012.505%209.3098%2018.253%201.3152%203.8163%201.5161%205.0467%201.534%209.3969%200%205.8525-0.72284%208.5234-3.6124%2012.844-2.0963%203.1388-10.109%2010.439-16.962%2015.452-6.3208%204.6244-8.8226%208.1215-9.6975%2013.555-1.7132%2010.638%205.5172%2025.343%2022.435%2045.627%2020.353%2024.404%2037.295%2036.502%2049.558%2035.39%204.6141-0.4187%207.6726-2.1631%2013.083-7.464%206.977-6.8349%2013.893-12.664%2016.976-14.307%207.482-3.9882%2014.543-3.7731%2023.446%200.71441%205.4862%202.7652%2010.539%206.4111%2019.2%2013.854%2016.161%2013.888%2021.179%2020.922%2020.662%2028.962-0.36612%205.6283-2.5966%208.5373-15.028%2019.565-7.5411%206.69-11.951%209.7437-18.973%2013.14-11.061%205.3485-18.435%207.1061-30.987%207.3849-4.7192%200.10514-10.051%200.007-11.848-0.22061z%22%2F%3E%0D%0A%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.email-icon:before,
*.with-icon.email-icon:before,
*.only-icon.email-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%22284%22%20viewBox%3D%220%200%20284.00002%20283.99999%22%20width%3D%22284%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%3E%0D%0A%20%3Cmetadata%20id%3D%22metadata7%22%3E%0D%0A%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%0D%0A%20%20%20%20%3Cdc%3Atitle%2F%3E%0D%0A%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%3C%2Fmetadata%3E%0D%0A%20%3Cg%20id%3D%22layer1%22%20fill%3D%22%23727272%22%20transform%3D%22translate(-222.56%20-520.71)%22%3E%0D%0A%20%20%3Cpath%20id%3D%22path4147%22%20d%3D%22m238.56%20775.4c-4.9082-1.547-13.279-10.215-14.784-15.309-0.8994-3.044-1.2161-20.819-1.2161-68.249v-64.133l71.492%2035.742%2071.492%2035.742%2021.258-10.705c11.692-5.8878%2043.42-21.996%2070.508-35.796l49.25-25.091v149.11l-132.25-0.10209c-93.367-0.0721-133.28-0.42644-135.75-1.2053zm54.774-147.48-70.726-35.713-0.0244-18.75-0.0244-18.75h130.56c88.548%200%20131.91%200.34062%20134.75%201.0586%206.4718%201.634%2013.024%206.9588%2016.06%2013.051%202.2662%204.5477%202.6303%206.5426%202.6163%2014.336l-0.0163%209.0537-70.433%2035.75c-38.738%2019.662-70.793%2035.733-71.234%2035.713-0.44054-0.0206-32.628-16.108-71.527-35.75z%22%20fill%3D%22%23727272%22%2F%3E%0D%0A%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.user-icon:before,
*.with-icon.user-icon:before,
*.only-icon.user-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%22500%22%20viewBox%3D%220%200%20500.00001%20499.99997%22%20width%3D%22500%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%3E%0D%0A%20%3Cmetadata%20id%3D%22metadata7%22%3E%0D%0A%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%0D%0A%20%20%20%20%3Cdc%3Atitle%2F%3E%0D%0A%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%3C%2Fmetadata%3E%0D%0A%20%3Cg%20id%3D%22layer1%22%20fill%3D%22%23727272%22%20transform%3D%22translate(329.47%20-832.28)%22%3E%0D%0A%20%20%3Cpath%20id%3D%22path4173%22%20fill%3D%22%23727272%22%20d%3D%22m-106.69%20832.28-6.8284%202.566c-29.853%2011.216-64.148%2036.934-80.891%2058.446-23.487%2030.177-36.177%2072.727-32.232%20108.07%203.4113%2030.57%2014.34%2059.29%2038.054%2084.593%203.6086%203.8503%206.4344%207.1211%206.2796%207.2668-0.15477%200.1458-4.688%203.4035-10.074%207.239-46.733%2033.279-69.228%2071.042-76.062%20117.07-0.66932%204.5076-1.4238%2021.351-1.6758%2028.223-0.15257%204.1601-0.36354%207.4789-0.60619%209.7476%209.3012-0.058%2016.471-0.1914%2016.823-0.4267%200.51361-0.3432%201.0018-5.3004%201.286-13.049%200.25201-6.8722%201.005-16.182%201.6744-20.69%206.8339-46.024%2032.343-83.788%2079.077-117.07%205.3862-3.8355%209.9194-7.0931%2010.074-7.2389%200.15477-0.1458-2.671-3.4165-6.2796-7.2669-23.714-25.303-37.658-54.023-41.069-84.593-3.9442-35.345%208.7471-77.895%2032.234-108.07%2016.742-21.512%2040.491-38.19%2070.344-49.406l9.5578-3.5915-3.5209-4.5906c-1.6213-2.1138-3.7944-4.636-6.1649-7.2286zm45.458%2034.698c-12.907%200.15132-25.177%202.1863-36.205%206.0781-34.64%2012.225-66.004%2043.892-78.479%2079.238-10.416%2029.513-7.1784%2065.812%208.2821%2092.82%2010.819%2018.9%2026.031%2034.647%2049.83%2051.583%204.874%203.4688%208.6029%206.5246%208.2865%206.7917-0.31639%200.2671-4.6432%202.1064-9.6151%204.0873-25.405%2010.122-44.438%2022.69-64.512%2042.599-15.978%2015.847-24.73%2028.055-31.541%2043.996-7.4706%2017.485-9.3621%2030.929-9.3356%2066.372%200.0223%2029.736%200.43886%2032.732%206.0324%2043.376%207.1021%2013.515%2021.254%2023.936%2037.207%2027.399%204.1177%200.8936%2024.368%201.0415%20127.31%200.9269l122.41-0.1368%206.0266-2.051c8.3812-2.8543%2014.856-6.8424%2021.136-13.015%208.5077-8.3627%2013.688-18.563%2015.384-30.295%201.2632-8.7358%200.96023-55.603-0.41933-64.903-2.2797-15.369-8.7546-31.245-19.279-47.269-6.9456-10.575-12.754-17.531-22.57-27.03-17.447-16.882-38.425-30.238-64.384-40.991l-8.4263-3.49%209.5107-7.1389c16.554-12.425%2023.803-18.533%2031.082-26.19%2021.775-22.906%2033.07-49.101%2033.07-76.699%200-11.437-0.91576-18.219-4.1786-30.974-12.558-49.094-46.638-81.878-95.645-92.007-10.52-2.1743-20.943-3.1957-30.982-3.078z%22%2F%3E%0D%0A%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.cart-icon:before,
*.with-icon.cart-icon:before,
*.only-icon.cart-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22368.03%22%20height%3D%22312%22%20x%3D%220px%22%0D%0A%20%20%20y%3D%220px%22%0D%0A%20%20%20viewBox%3D%220%200%20368.02991%20312%22%0D%0A%20%20%20enable-background%3D%22new%200%200%20512%20512%22%20fill%3D%22%234A4B47%22%3E%0D%0A%20%20%3Cg%20transform%3D%22translate(-72%20-104)%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M393.8%20288H196.2l-28-112h253.5zm44.5-124.9c-1.5-1.9-3.8-3.1-6.3-3.1H164.2l-4.6-18.5c-7.7-23.1-17-37.5-39.6-37.5H80c-4.4%200-8%203.6-8%208s3.6%208%208%208h40c9.4%200%2016.2%201.8%2024.2%2025.9l40.2%20160.6c7.7%2023.1%2017%2037.5%2039.6%2037.5h168c4.4%200%208-3.6%208-8s-3.6-8-8-8H224c-9.1%200-15.8-1.8-23.6-24H400c3.7%200%206.9-2.5%207.8-6.1l32-128c.6-2.3%200-4.9-1.5-6.8zM360%20400c-8.8%200-16-7.2-16-16s7.2-16%2016-16%2016%207.2%2016%2016-7.2%2016-16%2016zm0-48c-17.6%200-32%2014.4-32%2032s14.4%2032%2032%2032%2032-14.4%2032-32-14.4-32-32-32zm-128%2048c-8.8%200-16-7.2-16-16s7.2-16%2016-16%2016%207.2%2016%2016-7.2%2016-16%2016zm0-48c-17.6%200-32%2014.4-32%2032s14.4%2032%2032%2032%2032-14.4%2032-32-14.4-32-32-32z%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.facebook-network-icon:before,
*.with-icon.facebook-network-icon:before,
*.only-icon.facebook-network-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Calque_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20287.3%20287.3%22%20style%3D%22enable-background%3Anew%200%200%20287.3%20287.3%3B%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22%234A4B47%22%3E%0D%0A%3Cpath%20id%3D%22facebook-circle-icon%22%20d%3D%22M143.6%2C0C64.3%2C0%2C0%2C64.3%2C0%2C143.6C0%2C223%2C64.3%2C287.3%2C143.6%2C287.3c79.3%2C0%2C143.6-64.3%2C143.6-143.6%0D%0A%09C287.3%2C64.3%2C223%2C0%2C143.6%2C0z%20M186.2%2C84.5c0%2C0-14.4%2C0-20.1%2C0c-7.1%2C0-8.6%2C2.9-8.6%2C10.2c0%2C6.1%2C0%2C17.7%2C0%2C17.7h28.6l-2.8%2C31.1h-25.9v92.9%0D%0A%09h-37.1v-92.5h-19.3v-31.5h19.3c0%2C0%2C0-4.5%2C0-24.8c0-23.3%2C12.4-35.4%2C40-35.4c4.5%2C0%2C25.7%2C0%2C25.7%2C0V84.5L186.2%2C84.5z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.instagram-network-icon:before,
*.with-icon.instagram-network-icon:before,
*.only-icon.instagram-network-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Calque_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20287.3%20287.3%22%20style%3D%22enable-background%3Anew%200%200%20287.3%20287.3%3B%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22%234A4B47%22%3E%0D%0A%3Cpath%20id%3D%22instagram-circle-icon%22%20d%3D%22M211.9%2C81.6v17.7c0%2C2.8-2.3%2C5.1-5.1%2C5.1h-17.3c-2.8%2C0-5.1-2.3-5.1-5.1V81.6%0D%0A%09c0-2.8%2C2.3-5.1%2C5.1-5.1h17.3C209.6%2C76.5%2C211.9%2C78.8%2C211.9%2C81.6z%20M145.7%2C168.6c13%2C0%2C23.5-10.5%2C23.5-23.5c0-13-10.5-23.5-23.5-23.5%0D%0A%09s-23.5%2C10.5-23.5%2C23.5C122.2%2C158.1%2C132.7%2C168.6%2C145.7%2C168.6z%20M287.3%2C144.3c0%2C79.3-64.3%2C143.6-143.6%2C143.6C64.3%2C288%2C0%2C223.7%2C0%2C144.3%0D%0A%09C0%2C65%2C64.3%2C0.7%2C143.6%2C0.7C223%2C0.7%2C287.3%2C65%2C287.3%2C144.3z%20M226.5%2C121.1h-47.2c4.8%2C6.8%2C7.6%2C15%2C7.6%2C23.9c0%2C22.8-18.5%2C41.3-41.3%2C41.3%0D%0A%09c-22.8%2C0-41.3-18.5-41.3-41.3c0-8.9%2C2.8-17.2%2C7.6-23.9H65v72.4c0%2C17.6%2C14.3%2C31.9%2C32%2C31.9h97.6c17.6%2C0%2C32-14.3%2C32-31.9V121.1z%0D%0A%09%20M145.6%2C176.9c17.6%2C0%2C31.8-14.3%2C31.8-31.8c0-9.5-4.2-18.1-10.9-23.9c-2.3-2-5-3.8-7.8-5.1c-4-1.8-8.5-2.8-13.1-2.8%0D%0A%09c-4.7%2C0-9.1%2C1-13.1%2C2.8c-2.9%2C1.3-5.5%2C3-7.8%2C5.1c-6.7%2C5.8-10.9%2C14.4-10.9%2C23.9C113.8%2C162.6%2C128.1%2C176.9%2C145.6%2C176.9z%20M226.5%2C95.1%0D%0A%09c0-17.6-14.3-31.9-32-31.9h-87.3v40.3h-6.5V63.1h-3.8c-0.2%2C0-0.5%2C0-0.7%2C0v40.3h-6.5V64c-1.6%2C0.4-3.1%2C0.9-4.6%2C1.5v38h-6.6V69%0D%0A%09C70.3%2C74.8%2C65%2C84.3%2C65%2C95.1v21h51.2c7.5-7.6%2C17.9-12.3%2C29.4-12.3c11.5%2C0%2C21.9%2C4.7%2C29.4%2C12.3h51.4L226.5%2C95.1L226.5%2C95.1z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.pinterest-network-icon:before,
*.with-icon.pinterest-network-icon:before,
*.only-icon.pinterest-network-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Calque_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20287.8%20287.8%22%20style%3D%22enable-background%3Anew%200%200%20287.8%20287.8%3B%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22%234A4B47%22%3E%0D%0A%3Cpath%20id%3D%22pinterest-circle-icon%22%20d%3D%22M143.9%2C0C64.4%2C0%2C0%2C64.4%2C0%2C143.9c0%2C79.5%2C64.4%2C143.9%2C143.9%2C143.9c79.5%2C0%2C143.9-64.4%2C143.9-143.9%0D%0A%09C287.8%2C64.4%2C223.4%2C0%2C143.9%2C0z%20M162.8%2C191.3c-11.2%2C0-21.8-6.1-25.4-13c0%2C0-6%2C24-7.3%2C28.6c-4.5%2C16.4-17.8%2C32.7-18.8%2C34.1%0D%0A%09c-0.7%2C0.9-2.3%2C0.6-2.5-0.6c-0.3-2.1-3.7-22.7%2C0.3-39.6c2-8.5%2C13.4-56.7%2C13.4-56.7s-3.3-6.7-3.3-16.5c0-15.4%2C8.9-27%2C20.1-27%0D%0A%09c9.5%2C0%2C14%2C7.1%2C14%2C15.6c0%2C9.5-6.1%2C23.8-9.2%2C37c-2.6%2C11.1%2C5.5%2C20.1%2C16.4%2C20.1c19.7%2C0%2C33-25.3%2C33-55.4c0-22.8-15.4-39.9-43.3-39.9%0D%0A%09c-31.6%2C0-51.3%2C23.6-51.3%2C49.9c0%2C9.1%2C2.7%2C15.5%2C6.9%2C20.4c1.9%2C2.3%2C2.2%2C3.2%2C1.5%2C5.8c-0.5%2C1.9-1.6%2C6.5-2.1%2C8.4c-0.7%2C2.6-2.8%2C3.6-5.2%2C2.6%0D%0A%09c-14.5-5.9-21.3-21.9-21.3-39.8c0-29.6%2C24.9-65.1%2C74.4-65.1c39.8%2C0%2C65.9%2C28.8%2C65.9%2C59.7C219%2C160.7%2C196.2%2C191.3%2C162.8%2C191.3z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.mail-network-icon:before,
*.with-icon.mail-network-icon:before,
*.only-icon.mail-network-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%22409%22%20viewBox%3D%220%200%20409.00391%20409.00362%22%20width%3D%22409%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%3E%0D%0A%20%3Cmetadata%20id%3D%22metadata7%22%3E%0D%0A%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%0D%0A%20%20%20%20%3Cdc%3Atitle%2F%3E%0D%0A%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%3C%2Fmetadata%3E%0D%0A%20%3Cpath%20id%3D%22path4141%22%20d%3D%22m204.5%200c-112.94%200.000088365-204.5%2091.559-204.5%20204.5%200.000082843%20112.95%2091.559%20204.5%20204.5%20204.5%20112.95%200%20204.5-91.55%20204.5-204.5%200-112.94-91.55-204.5-204.5-204.5zm-111.66%20117.21h102.67c69.63%200%20103.73%200.27%20105.96%200.84%205.09%201.28%2010.24%205.47%2012.63%2010.26%201.78%203.57%202.07%205.14%202.05%2011.27l-0.01%207.12-55.38%2028.11c-30.47%2015.47-55.67%2028.1-56.02%2028.09-0.35-0.02-25.66-12.67-56.25-28.11l-55.613-28.09-0.02-14.74-0.019-14.75zm223.33%2057.33v117.25l-104-0.08c-73.42-0.06-104.81-0.34-106.75-0.95-3.86-1.22-10.442-8.03-11.625-12.04-0.707-2.39-0.957-16.37-0.957-53.67v-50.43l56.222%2028.11%2056.22%2028.1%2016.71-8.42c9.2-4.63%2034.15-17.29%2055.45-28.14l38.73-19.73z%22%20transform%3D%22translate(0%20-.00013733)%22%20fill%3D%22%23727272%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.delivery-icon:before,
*.with-icon.delivery-icon:before,
*.only-icon.delivery-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%22200%22%20width%3D%22200%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%20200%20200.00001%22%3E%0D%0A%20%3Cmetadata%20id%3D%22metadata7%22%3E%0D%0A%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%0D%0A%20%20%20%20%3Cdc%3Atitle%2F%3E%0D%0A%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%3C%2Fmetadata%3E%0D%0A%20%3Cg%20id%3D%22layer1%22%20transform%3D%22translate(-243.87%20-229.05)%22%3E%0D%0A%20%20%3Cpath%20id%3D%22path4147%22%20d%3D%22m364.4%20410.29c-15.51-8.99-18.84-30.63-6.6-42.88%2024.598-24.598%2062.447%2010.219%2039.286%2036.139-7.9957%208.948-23.391%2012.124-32.681%206.7409zm20.478-20.046c3.5504-5.6637-0.6389-12.874-8.1276-13.989-7.2523-1.0796-12.769%2010.046-7.8936%2015.92%204.0827%204.9193%2012.352%203.9227%2016.021-1.931zm-93.939-17.294c-22.798-9.76-43.019-19.242-44.935-21.071-3.9261-3.7476-2.2113-10.67%203.1531-12.729%201.9534-0.74958%2022.893%206.8429%2046.533%2016.872l42.982%2018.235v8.307c0%205.0178-1.2434%208.2722-3.1403%208.2189-1.7272-0.0485-21.794-8.0736-44.592-17.834zm6.3882-28.913c-20.667-8.896-37.913-16.512-38.325-16.924-0.58702-0.58702%2031.29-76.94%2032.813-78.595%200.20858-0.22669%206.2038%202.0518%2013.323%205.0633l12.943%205.4754-6.0348%2014.833c-3.3191%208.1583-6.0348%2015.618-6.0348%2016.577%200%202.5819%2022.116%2010.565%2024.754%208.9352%201.2444-0.7691%204.8188-7.6964%207.943-15.394s6.9375-13.493%208.4739-12.88c19.817%207.9181%2024.247%2010.111%2023.624%2011.696-9.2797%2023.601-33.316%2077.831-34.413%2077.642-0.81977-0.14119-18.4-7.5352-39.066-16.431zm58.93%208.048c0-1.501%2035.166-84.553%2038.674-91.337%207.9006-15.278%2022.43-19.513%2040.723-11.87%207.0068%202.9276%208.7219%204.9263%208.084%209.4208-0.7558%205.3255-1.8331%205.6522-16.202%204.9137l-15.393-0.79115-15.25%2035.962c-8.3875%2019.779-16.251%2038.691-17.474%2042.027-1.5281%204.1663-5.5012%207.0322-12.693%209.1558-5.758%201.7001-10.469%202.8332-10.469%202.518z%22%2F%3E%0D%0A%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.delivery-footer-icon:before,
*.with-icon.delivery-footer-icon:before,
*.only-icon.delivery-footer-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%3Csvg%20id%3D%22svg5284%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2211.007mm%22%20width%3D%2211.007mm%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2039.000002%2039.000001%22%3E%0D%0A%20%3Cmetadata%20id%3D%22metadata5289%22%3E%0D%0A%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%0D%0A%20%20%20%20%3Cdc%3Atitle%2F%3E%0D%0A%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%3C%2Fmetadata%3E%0D%0A%20%3Cg%20id%3D%22layer1%22%20transform%3D%22translate(-268.57%20-221.93)%22%3E%0D%0A%20%20%3Cpath%20id%3D%22path5832%22%20opacity%3D%220.98%22%20d%3D%22m19.5%200a19.5%2019.5%200%200%200%20-19.5%2019.5%2019.5%2019.5%200%200%200%2019.5%2019.5%2019.5%2019.5%200%200%200%2019.5%20-19.5%2019.5%2019.5%200%200%200%20-19.5%20-19.5zm8.135%2010.156c0.63-0.048%201.336%200.085%202.101%200.405%200.782%200.326%200.972%200.549%200.901%201.05-0.085%200.594-0.205%200.63-1.807%200.547l-1.715-0.088-1.701%204.012c-0.935%202.206-1.813%204.314-1.949%204.686-0.171%200.464-0.614%200.784-1.416%201.021-0.642%200.19-1.166%200.316-1.166%200.281%200-0.167%203.921-9.429%204.312-10.185%200.551-1.065%201.39-1.649%202.44-1.729zm-13.94%200.365c0.024-0.025%200.693%200.229%201.487%200.565l1.443%200.609-0.672%201.655c-0.37%200.909-0.674%201.742-0.674%201.849%200%200.288%202.466%201.178%202.76%200.996%200.139-0.085%200.538-0.858%200.887-1.716%200.348-0.859%200.774-1.506%200.945-1.438%202.21%200.883%202.702%201.128%202.633%201.305-1.035%202.632-3.714%208.679-3.836%208.658-0.091-0.016-2.053-0.84-4.357-1.832-2.305-0.992-4.228-1.841-4.274-1.887-0.0654-0.065%203.488-8.579%203.658-8.764zm-4.7555%2010.106c0.2178-0.084%202.5535%200.762%205.1895%201.881l4.793%202.035v0.926c0%200.559-0.14%200.922-0.352%200.916-0.192-0.005-2.43-0.9-4.972-1.989-2.543-1.088-4.7964-2.145-5.0101-2.349-0.4378-0.418-0.2466-1.19%200.3516-1.42zm14.32%202.217c2.223%200.07%204.113%202.797%202.176%204.965-0.892%200.997-2.609%201.352-3.645%200.752-1.73-1.003-2.101-3.416-0.736-4.782%200.685-0.685%201.464-0.959%202.205-0.935zm-0.092%201.922c-0.809-0.121-1.425%201.12-0.881%201.775%200.455%200.549%201.378%200.436%201.787-0.217%200.396-0.631-0.071-1.434-0.906-1.558z%22%20transform%3D%22translate(268.57%20221.93)%22%20fill%3D%22%23727272%22%2F%3E%0D%0A%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.lock-icon:before,
*.with-icon.lock-icon:before,
*.only-icon.lock-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%3Csvg%20id%3D%22svg4149%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%22300%22%20width%3D%22300%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%20300%20300%22%3E%0D%0A%20%3Cmetadata%20id%3D%22metadata4154%22%3E%0D%0A%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%0D%0A%20%20%20%20%3Cdc%3Atitle%2F%3E%0D%0A%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%3C%2Fmetadata%3E%0D%0A%20%3Cg%20id%3D%22layer1%22%20transform%3D%22translate(0%20-752.36)%22%3E%0D%0A%20%20%3Cpath%20id%3D%22path4710%22%20d%3D%22m66.397%201049.2c-11.008-4.5485-17.102-10.332-22.481-21.333l-3.4659-7.0886-0.36867-63.629c-0.40914-70.614-0.25926-72.203%207.8181-82.889%202.3128-3.0597%207.2376-7.5656%2010.944-10.013l6.7388-4.45v-22.667c0-33.463%203.7368-44.955%2019.952-61.358%2017.11-17.307%2039.302-24.479%2072.198-23.331%2010.666%200.37229%2021.205%201.4879%2025.776%202.7286%2020.593%205.589%2035.838%2017.601%2043.8%2034.51%205.7414%2012.194%207.0872%2021.321%207.0991%2048.145l0.0103%2021.971%206.7388%204.45c3.7063%202.4475%208.6311%206.9534%2010.944%2010.013%208.0773%2010.686%208.2272%2012.275%207.818%2082.889l-0.36924%2063.629-3.3674%207.0886c-4.2835%209.0168-11.459%2016.192-20.476%2020.476l-7.0885%203.3675-77.329%200.3071-77.329%200.3072-7.5623-3.1247zm88.74-43.459c4.6416-3.6511%207.1062-9.7783%207.1062-17.667%200-4.286%201.0594-8.4085%203.2417-12.615%205.2738-10.165%206.6169-20.453%204.0358-30.913-2.836-11.492-7.2835-18.074-14.316-21.184-7.3468-3.2498-12.647-2.1147-18.785%204.0232-4.9964%204.9964-8.363%2013.015-9.7482%2023.219-0.92556%206.8179%202.0763%2020.122%205.9568%2026.401%201.6777%202.7146%202.5488%206.3986%202.5488%2010.78%200%208.1621%202.4158%2014.266%207.1062%2017.956%204.5022%203.5415%208.3507%203.5415%2012.853%200zm54.547-174.2c-0.3974-24.82-0.41254-24.935-4.2882-32.506-4.9171-9.6053-13.516-16.372-25.754-20.266-7.4137-2.3592-12.008-2.8706-25.776-2.8695-17.681%200.001-26.076%201.459-37.659%206.5383-8.8488%203.8805-19.327%2013.778-23.093%2021.814-2.81%205.9962-3.0208%208.0343-3.0325%2029.321l-0.0129%2022.877h60.007%2060.007l-0.39879-24.908z%22%2F%3E%0D%0A%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.lock-footer-icon:before,
*.with-icon.lock-footer-icon:before,
*.only-icon.lock-footer-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%3Csvg%20id%3D%22svg5284%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2211.007mm%22%20width%3D%2211.007mm%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2039.000002%2039.000001%22%3E%0D%0A%20%3Cmetadata%20id%3D%22metadata5289%22%3E%0D%0A%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%0D%0A%20%20%20%20%3Cdc%3Atitle%2F%3E%0D%0A%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%3C%2Fmetadata%3E%0D%0A%20%3Cg%20id%3D%22layer1%22%20transform%3D%22translate(-268.57%20-221.93)%22%3E%0D%0A%20%20%3Cpath%20id%3D%22path5832%22%20opacity%3D%220.98%22%20d%3D%22m19.5%200a19.5%2019.5%200%200%200%20-19.5%2019.5%2019.5%2019.5%200%200%200%2019.5%2019.5%2019.5%2019.5%200%200%200%2019.5%20-19.5%2019.5%2019.5%200%200%200%20-19.5%20-19.5zm-0.305%208.3906c0.281-0.0089%200.573-0.0067%200.877%200.0039%200.791%200.0276%201.572%200.1093%201.91%200.2012%201.526%200.4141%202.657%201.3037%203.247%202.5563%200.425%200.904%200.524%201.581%200.525%203.569l0.002%201.629%200.498%200.328c0.275%200.181%200.641%200.515%200.812%200.742%200.599%200.792%200.609%200.91%200.579%206.142l-0.028%204.715-0.25%200.526c-0.317%200.668-0.847%201.2-1.515%201.517l-0.526%200.248-5.73%200.024-5.731%200.023-0.56-0.232c-0.816-0.337-1.268-0.765-1.666-1.58l-0.256-0.526-0.028-4.715c-0.03-5.232-0.02-5.35%200.579-6.142%200.171-0.227%200.537-0.561%200.812-0.742l0.498-0.328v-1.68c0-2.48%200.277-3.332%201.479-4.547%201.109-1.1221%202.507-1.6701%204.472-1.7324zm0.592%201.7424c-1.31%200-1.933%200.108-2.791%200.484-0.656%200.288-1.432%201.02-1.711%201.615-0.208%200.445-0.224%200.597-0.224%202.174l-0.002%201.696h4.447%204.445l-0.029-1.846c-0.03-1.839-0.029-1.849-0.317-2.41-0.364-0.712-1.001-1.212-1.908-1.5-0.549-0.175-0.89-0.213-1.91-0.213zm-0.285%2010.806c-0.361-0.056-0.667%200.077-1.008%200.418-0.37%200.371-0.62%200.965-0.723%201.721-0.068%200.505%200.154%201.49%200.442%201.955%200.124%200.201%200.189%200.474%200.189%200.799%200%200.605%200.178%201.057%200.526%201.33%200.333%200.263%200.619%200.263%200.953%200%200.344-0.27%200.525-0.724%200.525-1.308%200-0.318%200.079-0.622%200.24-0.934%200.391-0.753%200.493-1.516%200.301-2.291-0.21-0.852-0.541-1.34-1.062-1.57-0.136-0.061-0.263-0.101-0.383-0.12z%22%20transform%3D%22translate(268.57%20221.93)%22%20fill%3D%22%23727272%22%2F%3E%0D%0A%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.phone-icon:before,
*.with-icon.phone-icon:before,
*.only-icon.phone-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%22240%22%20viewBox%3D%220%200%20239.99999%20239.99999%22%20width%3D%22240%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%3E%0D%0A%20%3Cmetadata%20id%3D%22metadata7%22%3E%0D%0A%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%0D%0A%20%20%20%20%3Cdc%3Atitle%2F%3E%0D%0A%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%3C%2Fmetadata%3E%0D%0A%20%3Cg%20id%3D%22layer1%22%20fill%3D%22%23727272%22%20transform%3D%22translate(-242.04%20-535.13)%22%3E%0D%0A%20%20%3Cpath%20id%3D%22path4160%22%20fill%3D%22%23727272%22%20d%3D%22m397%20774.86c-31.892-4.019-65.275-25.907-98.444-64.545-26.359-30.706-42.189-59.595-46.816-85.435-3.3843-18.9-1.1171-37.418%206.3949-52.244%204.2292-8.3458%2010.775-16.753%2017.442-22.4%201.6485-1.3958%205.0637-4.3369%207.59-6.5359%208.0096-6.9719%2012.055-8.9771%2017.172-8.513%204.4939%200.40742%207.8171%202.2967%2012.701%207.2195%204.5906%204.627%207.9702%209.2438%2014.865%2020.308%205.2374%208.4052%207.329%2012.505%209.3098%2018.253%201.3152%203.8163%201.5161%205.0467%201.534%209.3969%200%205.8525-0.72284%208.5234-3.6124%2012.844-2.0963%203.1388-10.109%2010.439-16.962%2015.452-6.3208%204.6244-8.8226%208.1215-9.6975%2013.555-1.7132%2010.638%205.5172%2025.343%2022.435%2045.627%2020.353%2024.404%2037.295%2036.502%2049.558%2035.39%204.6141-0.4187%207.6726-2.1631%2013.083-7.464%206.977-6.8349%2013.893-12.664%2016.976-14.307%207.482-3.9882%2014.543-3.7731%2023.446%200.71441%205.4862%202.7652%2010.539%206.4111%2019.2%2013.854%2016.161%2013.888%2021.179%2020.922%2020.662%2028.962-0.36612%205.6283-2.5966%208.5373-15.028%2019.565-7.5411%206.69-11.951%209.7437-18.973%2013.14-11.061%205.3485-18.435%207.1061-30.987%207.3849-4.7192%200.10514-10.051%200.007-11.848-0.22061z%22%2F%3E%0D%0A%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.phone-footer-icon:before,
*.with-icon.phone-footer-icon:before,
*.only-icon.phone-footer-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%3Csvg%20id%3D%22svg5284%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2211.007mm%22%20width%3D%2211.007mm%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2039.000002%2039.000001%22%3E%0D%0A%20%3Cmetadata%20id%3D%22metadata5289%22%3E%0D%0A%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%0D%0A%20%20%20%20%3Cdc%3Atitle%2F%3E%0D%0A%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%3C%2Fmetadata%3E%0D%0A%20%3Cg%20id%3D%22layer1%22%20transform%3D%22translate(-268.57%20-221.93)%22%3E%0D%0A%20%20%3Cpath%20id%3D%22path5832%22%20opacity%3D%220.98%22%20d%3D%22m19.5%200a19.5%2019.5%200%200%200%20-19.5%2019.5%2019.5%2019.5%200%200%200%2019.5%2019.5%2019.5%2019.5%200%200%200%2019.5%20-19.5%2019.5%2019.5%200%200%200%20-19.5%20-19.5zm-5.621%208.5723c0.409%200.0371%200.711%200.2096%201.156%200.6582%200.418%200.4216%200.727%200.8415%201.356%201.8495%200.477%200.766%200.667%201.138%200.847%201.662%200.12%200.348%200.137%200.461%200.139%200.858%200%200.533-0.065%200.776-0.328%201.17-0.191%200.286-0.921%200.951-1.545%201.408-0.576%200.421-0.805%200.739-0.885%201.234-0.156%200.969%200.504%202.31%202.045%204.158%201.855%202.224%203.398%203.326%204.516%203.225%200.42-0.038%200.698-0.197%201.191-0.68%200.636-0.623%201.266-1.155%201.547-1.304%200.682-0.364%201.325-0.343%202.137%200.066%200.5%200.252%200.961%200.583%201.75%201.262%201.472%201.265%201.928%201.906%201.881%202.638-0.034%200.513-0.237%200.779-1.37%201.784-0.687%200.609-1.088%200.887-1.728%201.197-1.008%200.487-1.679%200.646-2.822%200.672-0.43%200.01-0.917%200.001-1.08-0.02-2.906-0.366-5.949-2.36-8.971-5.881-2.402-2.798-3.8442-5.43-4.2658-7.785-0.3084-1.722-0.1005-3.409%200.5838-4.76%200.386-0.76%200.981-1.526%201.588-2.0406%200.15-0.1272%200.461-0.3954%200.691-0.5957%200.73-0.6353%201.101-0.8177%201.567-0.7754z%22%20transform%3D%22translate(268.57%20221.93)%22%20fill%3D%22%23727272%22%2F%3E%0D%0A%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.trade-icon:before,
*.with-icon.trade-icon:before,
*.only-icon.trade-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%3Csvg%20id%3D%22svg4712%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%22300%22%20width%3D%22300%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%20300%20300%22%3E%0D%0A%20%3Cmetadata%20id%3D%22metadata4717%22%3E%0D%0A%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%0D%0A%20%20%20%20%3Cdc%3Atitle%2F%3E%0D%0A%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%3C%2Fmetadata%3E%0D%0A%20%3Cg%20id%3D%22layer1%22%20transform%3D%22translate(0%20-752.36)%22%3E%0D%0A%20%20%3Cpath%20id%3D%22path5282%22%20d%3D%22m164.25%201050.5c-1.0476-1.0476-1.9048-9.4047-1.9048-18.571v-16.667h-10.828c-28.693%200-64.547-15.694-84.44-36.962-21.559-23.049-39.484-62.333-32.804-71.896%202.3697-3.3926%203.047-3.3492%204.4638%200.28624%204.0297%2010.34%2020.428%2022.608%2036.665%2027.429%2017.894%205.3135%2064.789%207.2291%2079.087%203.2306%207.4395-2.0805%207.8571-3.0966%207.8571-19.117%200-9.3059%201.1889-17.655%202.642-18.553%203.084-1.906%2072.156%2059.678%2077.508%2069.106%202.3906%204.2112%202.7383%208.2425%201.0223%2011.853-2.2244%204.6806-73.626%2071.765-76.383%2071.765-0.53842%200-1.8361-0.8572-2.8837-1.9048zm-70.912-179.02c-20.967-19.34-38.553-37.4-39.08-40.13-0.52672-2.7351%200.75561-7.051%202.8497-9.5908%207.7208-9.3646%2074.147-69.393%2076.788-69.393%201.5032%200%202.7331%207.7546%202.7331%2017.233%200%2011.357%201.2178%2017.568%203.5714%2018.216%201.9643%200.54092%2012.176%202.3012%2022.694%203.9117%2038.468%205.8908%2072.7%2029.731%2090.259%2062.859%209.6874%2018.277%2016.099%2039.251%2013.355%2043.69-1.0066%201.6287-7.067-2.708-13.699-9.8029-16.062-17.182-35.432-23.005-76.586-23.021-37.443-0.0137-39.594%201.3113-39.594%2024.407%200%209.2362-1.1631%2016.793-2.5848%2016.793-1.4216%200-19.74-15.824-40.707-35.164z%22%2F%3E%0D%0A%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.trade-footer-icon:before,
*.with-icon.trade-footer-icon:before,
*.only-icon.trade-footer-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%3Csvg%20id%3D%22svg5284%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2211.007mm%22%20width%3D%2211.007mm%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2039.000002%2039.000001%22%3E%0D%0A%20%3Cmetadata%20id%3D%22metadata5289%22%3E%0D%0A%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%0D%0A%20%20%20%20%3Cdc%3Atitle%2F%3E%0D%0A%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%3C%2Fmetadata%3E%0D%0A%20%3Cg%20id%3D%22layer1%22%20transform%3D%22translate(-268.57%20-221.93)%22%3E%0D%0A%20%20%3Cpath%20id%3D%22path5832%22%20opacity%3D%220.98%22%20d%3D%22m19.5%200a19.5%2019.5%200%200%200%20-19.5%2019.5%2019.5%2019.5%200%200%200%2019.5%2019.5%2019.5%2019.5%200%200%200%2019.5%20-19.5%2019.5%2019.5%200%200%200%20-19.5%20-19.5zm-1.176%208.5391c0.11%200%200.199%200.5672%200.199%201.2597%200%200.8302%200.088%201.2832%200.26%201.3302%200.144%200.039%200.89%200.169%201.658%200.287%202.811%200.43%205.313%202.171%206.596%204.592%200.708%201.335%201.175%202.867%200.975%203.191-0.074%200.119-0.516-0.196-1-0.715-1.174-1.255-2.589-1.682-5.596-1.683-2.736-0.001-2.893%200.096-2.893%201.783%200%200.675-0.085%201.228-0.189%201.228s-1.443-1.157-2.975-2.57c-1.531-1.413-2.815-2.732-2.853-2.931-0.039-0.2%200.054-0.516%200.207-0.702%200.564-0.684%205.418-5.0699%205.611-5.0699zm2.272%2010.764c0.225-0.14%205.271%204.36%205.662%205.049%200.174%200.307%200.199%200.601%200.074%200.865-0.162%200.342-5.379%205.244-5.58%205.244-0.039%200-0.134-0.064-0.211-0.141-0.076-0.076-0.139-0.685-0.139-1.355v-1.219h-0.791c-2.096%200-4.716-1.145-6.17-2.699-1.575-1.684-2.884-4.555-2.396-5.254%200.173-0.248%200.223-0.244%200.326%200.021%200.295%200.756%201.494%201.652%202.68%202.004%201.307%200.389%204.733%200.529%205.777%200.237%200.544-0.152%200.574-0.226%200.574-1.397%200-0.68%200.088-1.29%200.194-1.355z%22%20transform%3D%22translate(268.57%20221.93)%22%20fill%3D%22%23727272%22%2F%3E%0D%0A%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.vedettes-more-icon:before,
*.with-icon.vedettes-more-icon:before,
*.only-icon.vedettes-more-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2230%22%20viewBox%3D%220%200%2029.999998%2029.999998%22%20width%3D%2230%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%3E%0D%0A%20%3Cmetadata%20id%3D%22metadata7%22%3E%0D%0A%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%0D%0A%20%20%20%20%3Cdc%3Atitle%2F%3E%0D%0A%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%3C%2Fmetadata%3E%0D%0A%20%3Cg%20id%3D%22layer1%22%20transform%3D%22translate(-357.05%20-511.18)%22%3E%0D%0A%20%20%3Ccircle%20id%3D%22path4136%22%20opacity%3D%22.98%22%20cy%3D%22526.18%22%20cx%3D%22372.05%22%20r%3D%2215%22%20fill%3D%22%23e4e4e4%22%2F%3E%0D%0A%20%20%3Cpath%20id%3D%22path4143%22%20d%3D%22m371.18%20525.31v-3.7502h1.7387v3.7502h3.7502v1.7387h-3.7502v3.7502h-1.7387v-3.7502h-3.7502v-1.7387h3.7502z%22%20stroke-width%3D%220.1%22%20fill%3D%22%23727272%22%2F%3E%0D%0A%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.vedettes-zoom-icon:before,
*.with-icon.vedettes-zoom-icon:before,
*.only-icon.vedettes-zoom-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2230%22%20viewBox%3D%220%200%2029.999998%2029.999998%22%20width%3D%2230%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%3E%0D%0A%20%3Cmetadata%20id%3D%22metadata7%22%3E%0D%0A%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%0D%0A%20%20%20%20%3Cdc%3Atitle%2F%3E%0D%0A%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%3C%2Fmetadata%3E%0D%0A%20%3Cg%20id%3D%22layer1%22%20transform%3D%22translate(-357.05%20-511.18)%22%3E%0D%0A%20%20%3Ccircle%20id%3D%22path4136%22%20opacity%3D%22.98%22%20cy%3D%22526.18%22%20cx%3D%22372.05%22%20r%3D%2215%22%20fill%3D%22%23e4e4e4%22%2F%3E%0D%0A%20%20%3Cpath%20id%3D%22path4157%22%20fill%3D%22%23727272%22%20d%3D%22m364.98%20533.25-0.58191-0.58408%202.1395-2.1389%202.1395-2.1389%200.59694%200.59919%200.59693%200.59918-2.1232%202.1238c-1.1677%201.1681-2.1373%202.1238-2.1545%202.1238s-0.29321-0.26284-0.61325-0.5841zm7.8641-3.1296c-0.87379-0.15478-1.8751-0.62133-2.6152-1.2186-1.0064-0.81204-1.6596-1.8288-2.0142-3.1353-0.18777-0.69181-0.18527-2.0536%200.005-2.7929%200.51625-2.0046%201.9842-3.5635%203.9344-4.1784%202.0772-0.6549%204.3368-0.0908%205.8696%201.4655%200.50335%200.51103%200.69987%200.76963%200.99748%201.3125%200.5082%200.92703%200.72296%201.8808%200.67801%203.0112-0.0376%200.94504-0.17469%201.5138-0.55578%202.3056-0.76379%201.5869-2.0698%202.6586-3.8411%203.1521-0.40888%200.11387-1.9757%200.16383-2.4583%200.0784zm2.181-1.0709c1.1924-0.28589%202.1846-0.97935%202.861-1.9996%200.62442-0.94185%200.84695-1.7622%200.79625-2.9354-0.0549-1.2727-0.49525-2.2698-1.3976-3.1653-2.7109-2.6903-7.3352-1.2988-8.1068%202.4395-0.52299%202.534%201.0172%204.9965%203.5365%205.6543%200.61851%200.16149%201.652%200.16441%202.3105%200.007z%22%2F%3E%0D%0A%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.prev-icon:before,
*.with-icon.prev-icon:before,
*.only-icon.prev-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2048%2048.000001%22%3E%0D%0A%20%3Cmetadata%20id%3D%22metadata7%22%3E%0D%0A%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%0D%0A%20%20%20%20%3Cdc%3Atitle%2F%3E%0D%0A%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%3C%2Fmetadata%3E%0D%0A%20%3Cg%20id%3D%22layer1%22%20transform%3D%22translate(0%20-1004.4)%22%3E%0D%0A%20%20%3Ccircle%20id%3D%22path4136%22%20opacity%3D%220.98%22%20cx%3D%22-24%22%20transform%3D%22scale(-1%2C1)%22%20cy%3D%221028.4%22%20r%3D%2224%22%20fill%3D%22%23e4e4e4%22%2F%3E%0D%0A%20%20%3Cpath%20id%3D%22path4148%22%20opacity%3D%220.98%22%20d%3D%22m27.737%201018.7v2.229l-3.0493%202.6125-5.6514%204.8416%205.6514%204.8416%203.0493%202.6125v2.229l-5.6514-4.8415-5.651-4.8416%205.651-4.8416%205.6514-4.8415z%22%20fill%3D%22%23727272%22%2F%3E%0D%0A%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.next-icon:before,
*.with-icon.next-icon:before,
*.only-icon.next-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248%22%20width%3D%2248%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2048%2048.000001%22%3E%0D%0A%20%3Cmetadata%20id%3D%22metadata7%22%3E%0D%0A%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%0D%0A%20%20%20%20%3Cdc%3Atitle%2F%3E%0D%0A%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%3C%2Fmetadata%3E%0D%0A%20%3Cg%20id%3D%22layer1%22%20transform%3D%22translate(0%20-1004.4)%22%3E%0D%0A%20%20%3Ccircle%20id%3D%22path4136%22%20opacity%3D%220.98%22%20cx%3D%2224%22%20cy%3D%221028.4%22%20r%3D%2224%22%20fill%3D%22%23e4e4e4%22%2F%3E%0D%0A%20%20%3Cpath%20id%3D%22path4148%22%20opacity%3D%220.98%22%20d%3D%22m20.263%201018.7v2.229l3.0493%202.6125%205.6514%204.8416-5.6514%204.8416-3.0493%202.6125v2.229l5.6514-4.8415%205.651-4.8416-5.651-4.8416-5.6514-4.8415z%22%20fill%3D%22%23727272%22%2F%3E%0D%0A%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.share-icon:before,
*.with-icon.share-icon:before,
*.only-icon.share-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2295.956mm%22%20width%3D%2295.956mm%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%20340.00002%20339.99998%22%3E%0D%0A%20%3Cmetadata%20id%3D%22metadata7%22%3E%0D%0A%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%0D%0A%20%20%20%20%3Cdc%3Atitle%2F%3E%0D%0A%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%3C%2Fmetadata%3E%0D%0A%20%3Cg%20id%3D%22layer1%22%20transform%3D%22translate(-58.384%20-241.6)%22%3E%0D%0A%20%20%3Cg%20id%3D%22g4159%22%20transform%3D%22matrix(1.0247%200%200%201.0218%20-1.4424%20-12.661)%22%3E%0D%0A%20%20%20%3Cellipse%20id%3D%22path4157%22%20rx%3D%22165.9%22%20ry%3D%22166.38%22%20cy%3D%22415.22%22%20cx%3D%22224.29%22%20fill%3D%22%23e4e4e4%22%2F%3E%0D%0A%20%20%20%3Cg%20fill%3D%22%23727272%22%3E%0D%0A%20%20%20%20%3Ccircle%20id%3D%22path4147%22%20opacity%3D%220.98%22%20cy%3D%22385.58%22%20cx%3D%22268.21%22%20r%3D%2225.357%22%2F%3E%0D%0A%20%20%20%20%3Ccircle%20id%3D%22circle4149%22%20opacity%3D%220.98%22%20cx%3D%22161.79%22%20cy%3D%22435.58%22%20r%3D%2225.357%22%2F%3E%0D%0A%20%20%20%20%3Ccircle%20id%3D%22circle4151%22%20opacity%3D%220.98%22%20cy%3D%22488.43%22%20cx%3D%22268.21%22%20r%3D%2225.357%22%2F%3E%0D%0A%20%20%20%20%3Crect%20id%3D%22rect4153%22%20opacity%3D%220.98%22%20transform%3D%22rotate(-30)%22%20height%3D%2212.143%22%20width%3D%22109.29%22%20y%3D%22457.01%22%20x%3D%22-70.856%22%2F%3E%0D%0A%20%20%20%20%3Crect%20id%3D%22rect4155%22%20opacity%3D%220.98%22%20transform%3D%22rotate(29.217)%22%20height%3D%2212.143%22%20width%3D%22109.29%22%20y%3D%22293.36%22%20x%3D%22357.93%22%2F%3E%0D%0A%20%20%20%3C%2Fg%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon.like-icon:before,
*.with-icon.like-icon:before,
*.only-icon.like-icon:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2295.956mm%22%20width%3D%2295.956mm%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%20340.00002%20339.99998%22%3E%0D%0A%20%3Cmetadata%20id%3D%22metadata7%22%3E%0D%0A%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%0D%0A%20%20%20%20%3Cdc%3Atitle%2F%3E%0D%0A%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%3C%2Fmetadata%3E%0D%0A%20%3Cg%20id%3D%22layer1%22%20transform%3D%22translate(-58.384%20-241.6)%22%3E%0D%0A%20%20%3Cg%20id%3D%22g4159%22%20transform%3D%22matrix(1.0247%200%200%201.0218%20-1.4424%20-12.661)%22%3E%0D%0A%20%20%20%3Cellipse%20id%3D%22path4157%22%20rx%3D%22165.9%22%20ry%3D%22166.38%22%20cy%3D%22415.22%22%20cx%3D%22224.29%22%20fill%3D%22%23e4e4e4%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cpath%20id%3D%22path4178%22%20d%3D%22m190.44%20341.89a39.809%2039.809%200%200%200%20-39.811%2039.809%2039.809%2039.809%200%200%200%2010.008%2026.318l-0.10157%200.0449%2067.82%2085.246%2067.822-85.246-0.0469-0.0215a39.809%2039.809%200%200%200%2010.01%20-26.342%2039.809%2039.809%200%200%200%20-39.809%20-39.809%2039.809%2039.809%200%200%200%20-37.965%2027.865%2039.809%2039.809%200%200%200%20-37.928%20-27.865z%22%20fill%3D%22%23747474%22%2F%3E%0D%0A%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.like-icon.top-menu-button {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3C!--%20Created%20with%20Inkscape%20(http%3A%2F%2Fwww.inkscape.org%2F)%20--%3E%0D%0A%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2295.956mm%22%20width%3D%2295.956mm%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%20340.00002%20339.99998%22%3E%0D%0A%20%3Cmetadata%20id%3D%22metadata7%22%3E%0D%0A%20%20%3Crdf%3ARDF%3E%0D%0A%20%20%20%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%0D%0A%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0D%0A%20%20%20%20%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%0D%0A%20%20%20%20%3Cdc%3Atitle%2F%3E%0D%0A%20%20%20%3C%2Fcc%3AWork%3E%0D%0A%20%20%3C%2Frdf%3ARDF%3E%0D%0A%20%3C%2Fmetadata%3E%0D%0A%20%3Cg%20id%3D%22layer1%22%20transform%3D%22translate(-58.384%20-241.6)%22%3E%0D%0A%20%20%3Cg%20id%3D%22g4159%22%20transform%3D%22matrix(1.0247%200%200%201.0218%20-1.4424%20-12.661)%22%3E%0D%0A%20%20%20%3Cellipse%20id%3D%22path4157%22%20rx%3D%22165.9%22%20ry%3D%22166.38%22%20cy%3D%22415.22%22%20cx%3D%22224.29%22%20fill%3D%22%23e4e4e4%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%20%20%3Cpath%20id%3D%22path4178%22%20d%3D%22m190.44%20341.89a39.809%2039.809%200%200%200%20-39.811%2039.809%2039.809%2039.809%200%200%200%2010.008%2026.318l-0.10157%200.0449%2067.82%2085.246%2067.822-85.246-0.0469-0.0215a39.809%2039.809%200%200%200%2010.01%20-26.342%2039.809%2039.809%200%200%200%20-39.809%20-39.809%2039.809%2039.809%200%200%200%20-37.965%2027.865%2039.809%2039.809%200%200%200%20-37.928%20-27.865z%22%20fill%3D%22%23747474%22%2F%3E%0D%0A%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-position: left 6px;
  padding-left: 28px;
  background-repeat: no-repeat;
  background-size: 23px 23px;
}
.icon:active,
.icon:focus,
.icon:active:focus {
  border: 0;
  outline: 0;
}
.icon,
.icon[type=button],
.icon:hover,
.icon[type=button]:hover {
  background: none;
  padding: 0;
  font-size: 0;
  letter-spacing: 0;
}
.icon:hover,
.icon[type=button]:hover,
.icon:active,
.icon[type=button]:active {
  opacity: 0.5;
}
.icon:before {
  display: inline-block;
}
picture {
  font-size: 0;
  letter-spacing: 0;
}
picture img {
  vertical-align: top;
}
.thumbnail {
  border: 1px solid #cccccc;
  position: relative;
  display: block;
  overflow: hidden;
  width: 250px;
  max-width: 100%;
}
button.thumbnail {
  background: none;
}
button.thumbnail:active,
button.thumbnail:focus,
button.thumbnail:active:focus {
  outline: 0;
}
.thumbnail:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.thumbnail > img {
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
  height: 100%;
}
.thumbnail.staff {
  border: 4px solid #aaaaaa;
}
@media print {
  .thumbnail {
    border: 0;
  }
}
.thumbnail-list,
.thumbnail-list-full {
  position: relative;
  font-size: 0;
  white-space: normal;
  margin: 0 -1px;
  transition: height 0.3s;
}
.thumbnail-list > .thumbnail,
.thumbnail-list-full > .thumbnail {
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: top;
  margin: 1px;
  opacity: 1;
}
.thumbnail-list > .thumbnail.mask,
.thumbnail-list-full > .thumbnail.mask {
  display: none;
}
.thumbnail-list[data-thumbnail-plus]:after,
.thumbnail-list-full[data-thumbnail-plus]:after,
.thumbnail-list[data-thumbnail-plus]:before,
.thumbnail-list-full[data-thumbnail-plus]:before {
  content: '+' attr(data-thumbnail-plus);
  font-size: 14px;
  font-size: 1.4rem;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background: #cccccc;
  margin: 0 1px 0 3px;
}
.thumbnail-list[data-thumbnail-plus]:after,
.thumbnail-list-full[data-thumbnail-plus]:after {
  font-size: 14px;
  font-size: 1.4rem;
  width: 31px;
  height: 25px;
  line-height: 24px;
  margin: 1px 1px 0 3px;
}
.thumbnail-list[data-thumbnail-plus]:before,
.thumbnail-list-full[data-thumbnail-plus]:before {
  content: normal;
}
.thumbnail-list[data-thumbnail-plus].open > .thumbnail.mask,
.thumbnail-list-full[data-thumbnail-plus].open > .thumbnail.mask {
  animation: fadeIn 0.4s;
  opacity: 1;
  display: inline-block;
}
.thumbnail-list[data-thumbnail-plus].open:before,
.thumbnail-list-full[data-thumbnail-plus].open:before {
  font-size: 16px;
  font-size: 1.6rem;
  content: '-';
  width: 31px;
  height: 25px;
  line-height: 21px;
  margin-left: 1px;
  margin-top: 1px;
}
.thumbnail-list[data-thumbnail-plus].open:after,
.thumbnail-list-full[data-thumbnail-plus].open:after {
  content: normal;
}
.thumbnail-list.clickable > .thumbnail:hover,
.thumbnail-list-full.clickable > .thumbnail:hover {
  border: 1px solid #A1978A;
}
@media screen and (max-width: 720px) {
  .thumbnail-list {
    height: 30px;
  }
  .thumbnail-list > .thumbnail {
    width: 30px;
    height: 30px;
  }
  .thumbnail-list[data-thumbnail-plus]:after,
  .thumbnail-list[data-thumbnail-plus]:before {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}
img.full-width {
  width: 100%;
  display: block;
}
img.responsive {
  max-width: 100%;
}
img.hover-image {
  opacity: 0;
  transition: opacity 0.4s;
}
img.hover-image:hover {
  opacity: 1;
}
.categories-featured-img {
  display: flex;
  position: relative;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
  justify-content: space-between;
}
.categories-featured-img .feature-images-left {
  width: 430px;
}
.categories-featured-img .feature-images-left .feature-image-left {
  display: block;
  position: relative;
  overflow: hidden;
  height: 740px;
}
.categories-featured-img .feature-images-left .feature-image-left img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: 100%;
  transform: translate3d(-50%, -50%, 0);
}
.categories-featured-img .feature-images-right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 430px;
}
.categories-featured-img .feature-images-right .feature-image-top-right,
.categories-featured-img .feature-images-right .feature-image-bottom-right {
  display: block;
  position: relative;
  overflow: hidden;
  height: 360px;
}
.categories-featured-img .feature-images-right .feature-image-top-right img,
.categories-featured-img .feature-images-right .feature-image-bottom-right img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: 100%;
  transform: translate3d(-50%, -50%, 0);
}
@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .categories-featured-img .feature-images-left {
    width: 358px;
  }
  .categories-featured-img .feature-images-left .feature-image-left {
    height: 610px;
  }
  .categories-featured-img .feature-images-right {
    width: 358px;
  }
  .categories-featured-img .feature-images-right .feature-image-top-right,
  .categories-featured-img .feature-images-right .feature-image-bottom-right {
    height: 295px;
  }
}
@media screen and (min-width: 721px) and (max-width: 1023px) {
  .categories-featured-img {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  .categories-featured-img {
    display: none;
  }
}
q {
  color: #A1978A;
}
q:after,
q:before {
  color: #808080;
}
.align-with-span,
.align-with-div {
  white-space: nowrap;
}
.align-with-span:before,
.align-with-div:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.align-with-span > span,
.align-with-div > div {
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
}
.align-with-div > div {
  width: 100%;
}
.price.reduced,
.price > .reduced {
  text-decoration: line-through;
}
.price.discount,
.price > .discount {
  text-transform: uppercase;
  color: #FB233C;
}
.cart-article-number:before {
  content: "(";
}
.cart-article-number:after {
  content: ")";
}
h1 > .code,
h2 > .code,
h3 > .code,
h4 > .code,
p > .code {
  display: block;
}
.success-text {
  color: #28C11E !important;
}
.info-text {
  color: #231f20 !important;
}
.warning-text {
  color: #e8b150 !important;
}
.error-text {
  color: #FB233C !important;
}
ul,
ol {
  list-style: none;
  padding: 0;
}
ul li,
ol li {
  position: relative;
}
ul li:before,
ol li:before {
  content: "- ";
  position: absolute;
  left: 0;
  top: 0;
}
ul li > ul,
ol li > ul {
  margin-left: 20px;
}
ul li:before,
ol li:before {
  display: none;
}
.activate-list-styling ul li,
.activate-list-styling ol li {
  padding-left: 14px;
}
.activate-list-styling ul li:before,
.activate-list-styling ol li:before {
  display: inline;
}
ol {
  counter-reset: olist;
}
ol > li {
  counter-increment: olist;
}
ol > li:before {
  content: counter(olist, decimal) '. ';
}
ul > li > ul > li:before,
ol > li > ul > li:before {
  content: \u25CF;
}
ul > li > ol,
ol > li > ol {
  counter-reset: oolist;
}
ul > li > ol > li,
ol > li > ol > li {
  counter-increment: oolist;
}
ul > li > ol > li:before,
ol > li > ol > li:before {
  content: counter(oolist, lower-alpha) '. ';
}
ul > li > ul > li > ul > li:before,
ol > li > ul > li > ul > li:before,
ul > li > ol > li > ul > li:before,
ol > li > ol > li > ul > li:before {
  content: \u25CF;
}
ul > li > ul > li > ol,
ol > li > ul > li > ol,
ul > li > ol > li > ol,
ol > li > ol > li > ol {
  counter-reset: ooolist;
}
ul > li > ul > li > ol > li,
ol > li > ul > li > ol > li,
ul > li > ol > li > ol > li,
ol > li > ol > li > ol > li {
  counter-increment: ooolist;
}
ul > li > ul > li > ol > li:before,
ol > li > ul > li > ol > li:before,
ul > li > ol > li > ol > li:before,
ol > li > ol > li > ol > li:before {
  content: counter(ooolist, lower-roman) '. ';
}
.cart-progress {
  display: table;
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 30px;
  padding: 0;
}
.cart-progress > li {
  display: table-cell;
  border: 1px solid #cccccc;
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  padding: 10px 5px;
  background: #f6f4ec;
}
.cart-progress > li.active {
  color: #A1978A;
  background: #fff;
}
.cart-progress > li a,
.cart-progress > li a:hover,
.cart-progress > li a:active {
  text-decoration: none;
  color: #808080;
}
.cart-progress > li.active a {
  color: #7cb8c7 !important;
}
@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .cart-progress > li {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 1023px) {
  .cart-progress > li {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 720px) {
  .cart-progress {
    display: block;
  }
  .cart-progress > li {
    display: block;
  }
}
.cart-logo-list,
.checkout-logo-list {
  list-style: none;
  padding: 0;
  margin-left: -5px;
  margin-right: -5px;
}
.cart-logo-list > li,
.checkout-logo-list > li {
  display: inline;
  margin: 5px;
}
.cart-logo-list > li > img,
.checkout-logo-list > li > img {
  max-width: 90px;
  max-height: 40px;
  vertical-align: bottom;
}
.radio-fake-list .radio-fake + .radio-fake {
  margin-left: 20px;
}
.radio-fake-list [type=radio] {
  vertical-align: middle;
}
.radio-fake-list .fake {
  vertical-align: middle;
}
.radio-fake-list img {
  vertical-align: middle;
}
.sorting-list {
  font-size: 0;
  margin: 0 -7.5px;
}
.sorting-list li {
  display: inline-block;
  padding: 0 7.5px;
  font-size: 14px;
  font-size: 1.4rem;
}
.sorting-list li + li {
  background: url(/images/top-menu-border.svg?215db1eb8af2432c30dd84af052d12bb) no-repeat left center;
}
.paginator {
  font-size: 0;
  margin: 0 -7.5px;
  text-align: right;
}
.paginator li {
  display: inline-block;
  padding: 0 7.5px;
  font-size: 14px;
  font-size: 1.4rem;
}
.paginator li + li {
  background: url(/images/top-menu-border.svg?215db1eb8af2432c30dd84af052d12bb) no-repeat left center;
}
.gift-list,
.order-list {
  list-style: none;
  padding: 0;
  display: table;
  width: 100%;
}
.gift-list > li,
.order-list > li,
.gift-list > a,
.order-list > a {
  background: #f6f4ec;
}
.gift-list > li:nth-child(2n),
.order-list > li:nth-child(2n),
.gift-list > a:nth-child(2n),
.order-list > a:nth-child(2n) {
  background: #cccccc;
}
.gift-list > li a,
.order-list > li a {
  text-decoration: none;
  padding: 12px 20px 12px 60px;
  background: url(/images/right-arrow.svg?ae1f39fa4c8f2456d840039084acc375) 34px center no-repeat;
  background-size: auto 30%;
  display: block;
  color: inherit;
  transition: opacity 0.4s;
}
.gift-list > li:hover a,
.order-list > li:hover a {
  opacity: 0.7;
}
.gift-list > a,
.order-list > a {
  display: table-row;
  text-decoration: none;
  color: inherit;
  transition: opacity 0.4s;
}
.gift-list > a:hover,
.order-list > a:hover {
  opacity: 0.7;
}
.gift-list > a > span,
.order-list > a > span {
  padding: 12px 10px;
  display: table-cell;
}
.gift-list > a > span:first-child,
.order-list > a > span:first-child {
  padding-left: 60px;
  background: url(/images/right-arrow.svg?ae1f39fa4c8f2456d840039084acc375) 34px center no-repeat;
  background-size: auto 30%;
}
.gift-list > a > span:last-child,
.order-list > a > span:last-child {
  padding-right: 20px;
}
@media screen and (max-width: 720px) {
  .gift-list > a,
  .order-list > a {
    display: block;
    text-align: center;
  }
  .gift-list > a > span,
  .order-list > a > span {
    display: block;
  }
  .gift-list > a > span:first-child,
  .order-list > a > span:first-child {
    padding-left: 10px;
    background: none;
  }
  .gift-list > a > span:last-child,
  .order-list > a > span:last-child {
    padding-right: 10px;
  }
}
.map-wrapper {
  width: 100%;
  height: 300px;
}
.modal-body > img {
  max-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.modal-title {
  text-align: left;
  float: left;
}
.modal-header {
  border-bottom: 0;
  text-align: right;
}
.modal-header .close:before {
  height: 30px;
  width: 30px;
}
.modal-footer {
  border-top: 0;
}
.modal-preloader {
  min-height: 400px;
  position: relative;
  overflow: hidden;
}
.modal-preloader:after {
  content: "";
  height: 100px;
  width: 100px;
  background: url(/images/spin.svg?16f60d8887cb4c22d9d681e832440bbd) no-repeat;
  background-size: contain;
  animation: spin 1s linear infinite;
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
}
.modal-error {
  margin-top: 100px;
  margin-bottom: 100px;
}
.modal-backdrop-unlocked.in {
  display: none;
}
.mobile-top-menu,
.top-menu {
  padding: 10px 7.5px 0;
  font-size: 0;
  margin: 0 -7.5px;
}
.mobile-top-menu > li,
.top-menu > li {
  margin: 8px 0 5px;
  padding: 0 7.5px;
  display: inline-block;
  vertical-align: top;
  font-size: 10.5px;
  font-size: 1.05rem;
}
.mobile-top-menu > li > button,
.top-menu > li > button,
.mobile-top-menu > li > span,
.top-menu > li > span,
.mobile-top-menu > li > a,
.top-menu > li > a {
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  font-size: inherit;
}
.mobile-top-menu > li > button,
.top-menu > li > button,
.mobile-top-menu > li > a,
.top-menu > li > a {
  transition: opacity 0.2s;
}
.mobile-top-menu > li > button.hover,
.top-menu > li > button.hover,
.mobile-top-menu > li > a.hover,
.top-menu > li > a.hover,
.mobile-top-menu > li > button:hover,
.top-menu > li > button:hover,
.mobile-top-menu > li > a:hover,
.top-menu > li > a:hover {
  opacity: 0.5;
}
.mobile-top-menu > li > .network-button,
.top-menu > li > .network-button {
  display: inline-block;
  margin: 7px 1.5px;
  vertical-align: top;
}
.mobile-top-menu > li > .lang-button,
.top-menu > li > .lang-button {
  display: inline-block;
  vertical-align: top;
}
.mobile-top-menu > li > .lang-button.active,
.top-menu > li > .lang-button.active {
  display: none;
}
.mobile-top-menu > li:hover > ul,
.top-menu > li:hover > ul {
  opacity: 1;
  pointer-events: auto;
}
.mobile-top-menu,
.top-menu,
.mobile-top-menu.left,
.top-menu.left {
  text-align: left;
}
.mobile-top-menu > li,
.top-menu > li,
.mobile-top-menu.left > li,
.top-menu.left > li {
  background: url(/images/top-menu-border.svg?215db1eb8af2432c30dd84af052d12bb) no-repeat right center;
}
.mobile-top-menu > li.top-menu-logo,
.top-menu > li.top-menu-logo,
.mobile-top-menu.left > li.top-menu-logo,
.top-menu.left > li.top-menu-logo {
  background: none;
}
.mobile-top-menu.right,
.top-menu.right {
  text-align: right;
}
.mobile-top-menu.right > li,
.top-menu.right > li {
  background: none;
}
.mobile-top-menu {
  padding-top: 0;
  margin-left: 0px;
  margin-right: 0px;
  justify-content: flex-start;
}
.mobile-top-menu,
.mobile-top-menu.inline {
  display: inline-flex;
}
.mobile-top-menu > li {
  padding-left: 0px;
  padding-right: 0px;
}
.mobile-top-menu > li > a {
  display: inline-block;
}
.mobile-top-menu > li,
.mobile-top-menu.left > li {
  background: none;
}
.mobile-top-menu > li + li,
.mobile-top-menu.left > li + li {
  margin-left: 5px;
}
.mobile-top-menu.right {
  justify-content: flex-end;
}
.main-menu,
.mobile-main-menu {
  margin: 0 -12px;
  padding-top: 1px;
  padding-bottom: 1px;
  display: flex;
  justify-content: space-between;
}
.main-menu > li,
.mobile-main-menu > li {
  display: inline-block;
  vertical-align: top;
  font-size: 12.5px;
  font-size: 1.25rem;
  color: #b4b4b4;
}
.main-menu > li > *,
.mobile-main-menu > li > * {
  padding: 11px;
  display: block;
}
.main-menu > li > button,
.mobile-main-menu > li > button,
.main-menu > li > span,
.mobile-main-menu > li > span,
.main-menu > li > a,
.mobile-main-menu > li > a {
  color: inherit;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
}
.main-menu > li > button > span,
.mobile-main-menu > li > button > span,
.main-menu > li > span > span,
.mobile-main-menu > li > span > span,
.main-menu > li > a > span,
.mobile-main-menu > li > a > span {
  transition: opacity 0.4s;
}
.main-menu > li > button,
.mobile-main-menu > li > button,
.main-menu > li > a,
.mobile-main-menu > li > a {
  transition: opacity 0.2s;
}
.main-menu > li > button.hover,
.mobile-main-menu > li > button.hover,
.main-menu > li > a.hover,
.mobile-main-menu > li > a.hover,
.main-menu > li > button:hover,
.mobile-main-menu > li > button:hover,
.main-menu > li > a:hover,
.mobile-main-menu > li > a:hover {
  opacity: 0.5;
}
.main-menu > li > button.hover > span,
.mobile-main-menu > li > button.hover > span,
.main-menu > li > a.hover > span,
.mobile-main-menu > li > a.hover > span,
.main-menu > li > button:hover > span,
.mobile-main-menu > li > button:hover > span,
.main-menu > li > a:hover > span,
.mobile-main-menu > li > a:hover > span {
  opacity: 0.5;
}
.main-menu > li:hover > ul,
.mobile-main-menu > li:hover > ul {
  opacity: 1;
  pointer-events: auto;
}
@media screen and (max-width: 1023px) {
  .main-menu,
  .mobile-main-menu {
    display: block;
  }
  .main-menu > li,
  .mobile-main-menu > li {
    display: block;
  }
  .main-menu > li + li,
  .mobile-main-menu > li + li {
    border-top: 1px solid #f6f4ec;
  }
  .main-menu > li > ul,
  .mobile-main-menu > li > ul {
    display: block;
    position: relative;
    padding-top: 0;
    padding-bottom: 10px;
  }
  .main-menu > li > ul:before,
  .mobile-main-menu > li > ul:before {
    content: normal;
  }
  .main-menu > li > ul > li > a,
  .mobile-main-menu > li > ul > li > a {
    display: block;
    text-decoration: none;
    padding: 6px 0 6px 15px;
    color: inherit;
  }
  .main-menu > li > ul > li.thumbnail,
  .mobile-main-menu > li > ul > li.thumbnail {
    display: none;
  }
  .mobile-main-menu > li + li {
    border-top: 1px solid #fff;
  }
}
.main-menu > li,
.top-menu > li {
  position: relative;
}
.main-menu > li > ul,
.top-menu > li > ul {
  pointer-events: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 0 4px 1px #cccccc;
  background: #fcfbf8;
  padding: 10px;
  min-width: 300px;
  color: #b4b4b4;
  left: 30px;
}
@media screen and (min-width: 1024px) {
  .main-menu > li > ul,
  .top-menu > li > ul {
    opacity: 0;
    transition: opacity 0.4s;
    left: 0;
  }
}
.main-menu > li > ul > li,
.top-menu > li > ul > li {
  white-space: nowrap;
  font-size: 12.5px;
  font-size: 1.25rem;
}
.main-menu > li > ul > li > a,
.top-menu > li > ul > li > a {
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  color: inherit;
  opacity: 1;
  transition: opacity 0.4s;
}
.main-menu > li > ul > li:hover > a,
.top-menu > li > ul > li:hover > a {
  opacity: 0.5;
}
@media screen and (min-width: 1024px) {
  .main-menu > li:nth-last-child(-n + 1) > ul,
  .top-menu > li:nth-last-child(-n + 1) > ul {
    left: auto;
    right: 0;
  }
}
@media screen and (min-width: 721px) and (max-width: 1023px) {
  .main-menu > li:nth-last-child(-n + 1) > ul,
  .top-menu > li:nth-last-child(-n + 1) > ul {
    right: 0;
  }
}
.top-nav ul.central-nav.master-nav li ul.sub_menu li a.sub-menu-items {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: capitalize;
}
.mobile-collapse-menu {
  margin: 0 -12px;
}
.mobile-collapse-menu > li {
  position: relative;
  display: block;
}
.mobile-collapse-menu > li + li {
  border-top: 1px solid #f6f4ec;
}
.mobile-collapse-menu > li > *:not(ul) {
  padding: 11px;
  display: block;
}
.mobile-collapse-menu > li > button,
.mobile-collapse-menu > li > a {
  width: 100%;
  text-align: left;
  background: none;
  color: #231f20;
  transition: opacity 0.4s;
  padding-right: 40px;
}
.mobile-collapse-menu > li > button:active,
.mobile-collapse-menu > li > a:active,
.mobile-collapse-menu > li > button:focus,
.mobile-collapse-menu > li > a:focus,
.mobile-collapse-menu > li > button:hover,
.mobile-collapse-menu > li > a:hover {
  opacity: 0.5;
  background: none;
  outline: 0;
}
.mobile-collapse-menu > li > button:after,
.mobile-collapse-menu > li > a:after {
  content: "";
  position: absolute;
  top: 5px;
  right: 5px;
  height: 28px;
  width: 28px;
  background: url(/images/minus-button-empty.svg?aade80d9640843c6c137eee7d5940b5d) no-repeat center;
  background-size: contain;
}
.mobile-collapse-menu > li > button.collapsed:after,
.mobile-collapse-menu > li > a.collapsed:after {
  background-image: url(/images/plus-button-empty.svg?07155c1ea6696c26d021274a5c1e85cb);
}
.mobile-collapse-menu > li > ul > li > a {
  width: 100%;
  text-align: left;
  background: none;
  color: #231f20;
  transition: opacity 0.4s;
  text-decoration: none;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 11px 0;
}
.mobile-collapse-menu > li > ul > li > a:active,
.mobile-collapse-menu > li > ul > li > a:hover {
  opacity: 0.5;
  background: none;
}
.footer-menu {
  list-style: none;
  padding: 0 7.5px;
  margin: 10px 0;
}
.footer-menu > li {
  display: block;
  margin-left: -2px;
  margin-right: -2px;
}
.footer-menu > li > button,
.footer-menu > li > span,
.footer-menu > li > a {
  padding: 7px 0;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12.22px;
  font-size: 1.222rem;
  color: #808080;
  margin-left: 2px;
  margin-right: 2px;
}
.footer-menu > li > button.with-icon:before,
.footer-menu > li > span.with-icon:before,
.footer-menu > li > a.with-icon:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
  margin-top: -4px;
}
.footer-menu > li > button.network-button,
.footer-menu > li > span.network-button,
.footer-menu > li > a.network-button {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 10px;
}
.footer-menu > li > button,
.footer-menu > li > a {
  transition: opacity 0.2s;
}
.footer-menu > li > button.hover,
.footer-menu > li > a.hover,
.footer-menu > li > button:hover,
.footer-menu > li > a:hover {
  opacity: 0.5;
}
@media screen and (max-width: 720px) {
  .footer-menu {
    margin: 0;
  }
  .footer-menu > li > button.network-button,
  .footer-menu > li > span.network-button,
  .footer-menu > li > a.network-button {
    margin-top: 10px;
    margin-bottom: 0;
  }
}
.aside-menu {
  color: #b4b4b4;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 14px 0;
  margin: 20px 0;
  list-style: none;
}
.aside-menu > li {
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  text-transform: uppercase;
}
.aside-menu > li > a {
  display: block;
  text-decoration: none;
  color: inherit;
  padding: 8px 0;
  transition: opacity 0.4s;
}
.aside-menu > li.active > a {
  opacity: 0.5;
}
.aside-menu > li.hover > a,
.aside-menu > li:hover > a {
  opacity: 0.5;
}
.cart-menu,
.checkout-menu,
.gift-menu {
  color: #b4b4b4;
  padding: 0;
  margin: 20px 0;
  list-style: none;
}
.cart-menu > li,
.checkout-menu > li,
.gift-menu > li {
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  border-bottom: 1px solid #cccccc;
}
.cart-menu > li > a,
.checkout-menu > li > a,
.gift-menu > li > a {
  display: block;
  text-decoration: none;
  color: inherit;
  padding: 12px 0 8px;
  transition: opacity 0.4s;
}
.cart-menu > li.active > a,
.checkout-menu > li.active > a,
.gift-menu > li.active > a {
  opacity: 0.5;
}
.cart-menu > li.hover > a,
.checkout-menu > li.hover > a,
.gift-menu > li.hover > a,
.cart-menu > li:hover > a,
.checkout-menu > li:hover > a,
.gift-menu > li:hover > a {
  opacity: 0.5;
}
.utilities-top-menu {
  display: flex;
  justify-content: center;
}
.utilities-top-menu.container:after,
.utilities-top-menu.container:before {
  content: normal;
}
.utilities-top-menu li {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.utilities-top-menu li a {
  font-size: 10px;
  font-size: 1rem;
  padding: 10px 0;
  border: 0;
}
.slick-dots {
  list-style: none;
  padding: 0;
  margin: 13px 0;
  pointer-events: none;
  text-align: center;
}
.slick-dots > li {
  display: inline-block;
  padding: 2px;
}
.slick-dots > li > button {
  pointer-events: auto;
  height: 15px;
  width: 15px;
  background: #b5b5b5;
  color: #b5b5b5;
  border-radius: 50%;
  border: 0;
  font-size: 0;
  padding: 0;
}
.slick-dots > li > button:active,
.slick-dots > li > button:focus,
.slick-dots > li > button:active:focus {
  border: 0;
  outline: 0;
}
.slick-dots > li.slick-active > button,
.slick-dots > li:hover > button {
  opacity: 0.2;
}
p,
.p {
  text-transform: none;
  color: inherit;
  font-size: inherit;
}
.product-lead {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: normal;
  font-style: normal;
  font-family: 'Noto Serif JP', serif;
  text-transform: uppercase;
  line-height: 1.1em;
}
.form-note {
  text-align: right;
  margin-top: 0;
}
.success-block {
  border: 2px solid #28C11E;
  padding: 10px 20px;
  color: #28C11E;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 1em 0 2em;
}
.info-block {
  border: 2px solid #231f20;
  padding: 10px 20px;
  color: #231f20;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 1em 0 2em;
}
.warning-block {
  border: 2px solid #e8b150;
  padding: 10px 20px;
  color: #e8b150;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 1em 0 2em;
}
.error-block {
  border: 2px solid #FB233C;
  padding: 10px 20px;
  color: #FB233C;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 1em 0 2em;
}
.legalese {
  margin: 2em 0;
  font-size: 10px;
  font-size: 1rem;
}
.address {
  font-size: 14px;
  font-size: 1.4rem;
}
.with-loading-preloader:before,
.loading-preloader:before {
  content: "";
  background: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  transition: opacity 0.4s;
  opacity: 1;
}
.with-loading-preloader:after,
.loading-preloader:after {
  content: "";
  height: 56px;
  width: 56px;
  background: url(/images/spin.svg?16f60d8887cb4c22d9d681e832440bbd) no-repeat;
  background-size: contain;
  animation: spin 1s linear infinite;
  transition: opacity 0.4s;
  opacity: 1;
  z-index: 2;
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
}
.page-loaded .with-loading-preloader:after,
.page-loaded .with-loading-preloader:before {
  opacity: 0;
  pointer-events: none;
}
.loading-preloader {
  position: relative;
  display: block;
  height: 100px;
  transition: height 0.3s;
}
.loading-preloader:not(.loading) {
  height: 0;
}
.loading-preloader:not(.loading):after,
.loading-preloader:not(.loading):before {
  opacity: 0;
  pointer-events: none;
}
.with-share-popup {
  overflow: visible;
}
.share-popup {
  position: absolute;
  bottom: 100%;
  left: 80%;
  z-index: 500;
  animation: fadeIn 0.2s linear 1;
}
.share-popup:before {
  content: "";
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
.share-popup.closing {
  animation: fadeOut 0.2s linear 1 forwards;
}
.share-popup-content {
  z-index: 505;
  position: relative;
  background: #fff;
  padding: 5px 5px 20px;
  min-width: 200px;
  box-shadow: 0 0 4px 1px #b4b4b4;
  border-radius: 10px;
}
.share-popup-content h2,
.share-popup-content h3 {
  text-align: left;
  padding: 4px 30px 0 7.5px;
}
.share-popup-content h2:first-child,
.share-popup-content h3:first-child {
  margin-top: 4px;
}
.share-popup-content .close {
  position: absolute;
  top: 5px;
  right: 5px;
}
.share-popup-content .share-buttons {
  text-align: center;
  margin: 0;
}
.share-popup-content .share-buttons li {
  display: inline-block;
  transition: opacity 0.4s;
  margin: 3px;
}
.share-popup-content .share-buttons li:hover {
  opacity: 0.5;
}
.share-popup-content .share-buttons .network-button,
.share-popup-content .share-buttons .network-button:before {
  width: 28px;
  height: 28px;
}
@media screen and (max-width: 720px) {
  .share-popup {
    position: fixed;
    width: 90%;
    left: 5%;
    top: 5%;
    height: 90%;
    white-space: nowrap;
  }
  .share-popup:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
  }
  .share-popup-content {
    width: 100%;
    display: inline-block;
  }
  .share-popup-content .share-buttons .network-button,
  .share-popup-content .share-buttons .network-button:before {
    width: 40px;
    height: 40px;
  }
}
.product-block {
  position: relative;
  margin-top: 100%;
  margin-top: calc(100% + 0);
}
.product-block.with-veil:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 5px solid #b4b4b4;
  top: -5px;
  pointer-events: none;
  padding-top: 100%;
  margin-top: -100%;
}
.product-block > .thumbnail {
  position: absolute;
  bottom: 100%;
  bottom: calc(100% + 0);
  left: 0;
  width: 100%;
  border: 1px solid #f6f4ec;
}
.product-block > .thumbnail img {
  height: 100%;
}
.product-block > .thumbnail img.hover-image {
  height: 100%;
}
.product-block > .product-block-content {
  background: #f6f4ec;
  padding: 6px;
  margin-top: 0;
  min-height: 65px;
}
.product-block > .product-block-content .thumbnail-list {
  margin: -20px 0 0 -3px;
  text-align: center;
  z-index: 5;
  padding-top: 25px;
  height: 60px;
  position: absolute;
  bottom: 100%;
  width: 100%;
}
.product-block > .product-block-content .mobile-minimum-size {
  min-height: 65px;
  padding: 6px;
}
.product-block > .product-block-links {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 0;
  transition: opacity 0.4s, z-index 0s linear 0.4s;
}
.product-block > .product-block-links > button,
.product-block > .product-block-links > a {
  height: 100%;
  width: 50%;
  float: left;
}
.product-block > .product-block-links > button.hide-on-touch,
.product-block > .product-block-links > a.hide-on-touch {
  display: none;
}
.product-block > .product-block-links > button:not(.hide-on-touch),
.product-block > .product-block-links > a:not(.hide-on-touch) {
  width: 100%;
}
.no-touchevents .product-block > .product-block-links > button,
:not(.is-mobile) .product-block > .product-block-links > button,
.no-touchevents .product-block > .product-block-links > a,
:not(.is-mobile) .product-block > .product-block-links > a {
  width: 50%;
}
.no-touchevents .product-block > .product-block-links > button.hide-on-touch,
:not(.is-mobile) .product-block > .product-block-links > button.hide-on-touch,
.no-touchevents .product-block > .product-block-links > a.hide-on-touch,
:not(.is-mobile) .product-block > .product-block-links > a.hide-on-touch {
  display: block;
}
.no-touchevents .product-block:active > .product-block-links,
:not(.is-mobile) .product-block:active > .product-block-links,
.no-touchevents .product-block:focus > .product-block-links,
:not(.is-mobile) .product-block:focus > .product-block-links,
.no-touchevents .product-block:hover > .product-block-links,
:not(.is-mobile) .product-block:hover > .product-block-links,
.no-touchevents .product-block .hover > .product-block-links,
:not(.is-mobile) .product-block .hover > .product-block-links {
  opacity: 1;
}
.no-touchevents .product-block:active > .thumbnail img.hover-image,
:not(.is-mobile) .product-block:active > .thumbnail img.hover-image,
.no-touchevents .product-block:focus > .thumbnail img.hover-image,
:not(.is-mobile) .product-block:focus > .thumbnail img.hover-image,
.no-touchevents .product-block:hover > .thumbnail img.hover-image,
:not(.is-mobile) .product-block:hover > .thumbnail img.hover-image,
.no-touchevents .product-block .hover > .thumbnail img.hover-image,
:not(.is-mobile) .product-block .hover > .thumbnail img.hover-image {
  opacity: 1;
}
@media screen and (min-width: 721px) {
  .product-block > .product-block-content.mobile-minimum-size {
    min-height: 65px;
  }
}
@media screen and (max-width: 720px) {
  .product-block > .product-block-links.hide-xs-preview-link > button,
  .product-block > .product-block-links.hide-xs-preview-link > a {
    width: 100%;
  }
  .product-block > .product-block-content .thumbnail-list {
    height: 50px;
    bottom: 112%;
    right: 0.9%;
  }
  .product-block > .product-block-content.mobile-minimum-size {
    padding-top: 11px;
  }
  .product-block > .thumbnail {
    bottom: 100%;
  }
  .product-block > .thumbnail img {
    height: 90%;
  }
  .product-block > .thumbnail img.hover-image {
    height: 90%;
  }
  .product-block > .thumbnail img {
    height: 90%;
    width: 100%;
    position: absolute;
    bottom: -9971px;
  }
}
.category-block {
  display: block;
  position: relative;
  background: #fff;
  border: 1px solid #cccccc;
  text-decoration: none;
}
.category-block > .thumbnail {
  width: 100%;
  border: 0;
}
.category-block > .thumbnail img {
  height: 60%;
  max-height: 124px;
  top: -10014px;
  top: calc(-7% - 9999px);
}
.category-block > .category-block-description {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 20%;
  padding: 10px 7.5px;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  color: #808080;
  text-transform: uppercase;
}
@media screen and (min-width: 1401px) {
  .category-block > .thumbnail img {
    height: 80%;
    max-height: 190px;
  }
}
@media screen and (max-width: 720px) {
  .category-block > .thumbnail img {
    height: 45%;
    top: calc(-25% - 9999px);
  }
}
.product-details-info-block,
.product-details-info-subblock {
  letter-spacing: 0rem;
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 10px;
}
.product-details-info-block + .product-details-info-block,
.product-details-info-block + .product-details-info-subblock,
.product-details-info-subblock + .product-details-info-block,
.product-details-info-subblock + .product-details-info-subblock {
  margin-top: 3rem;
  border-top: 0;
}
.product-details-info-block .title,
.product-details-info-subblock .title {
  margin-top: 0;
}
.product-details-info-block .title span,
.product-details-info-subblock .title span {
  font-size: 0.77777778em;
  display: block;
}
.product-details-info-block > *:first-child,
.product-details-info-subblock > *:first-child {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.product-details-info-block a,
.product-details-info-subblock a {
  text-decoration: none;
}
.product-details-info-block button:hover,
.product-details-info-subblock button:hover,
.product-details-info-block button:focus,
.product-details-info-subblock button:focus {
  color: #fff;
}
.product-details-info-block + .product-details-available .available-warning,
.product-details-info-subblock + .product-details-available .available-warning {
  margin: 10px 0 25px;
  text-align: justify;
}
.product-details-info-block + .product-details-available p.available-warning,
.product-details-info-subblock + .product-details-available p.available-warning {
  font-size: 0.9em;
  line-height: 1.3em;
  margin: 10px 0;
}
.product-details-info-block + .product-details-available p,
.product-details-info-subblock + .product-details-available p {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3em;
  margin: 10px 0;
}
.product-details-info-block + .product-details-available .titre-bleu,
.product-details-info-subblock + .product-details-available .titre-bleu {
  color: #7cb8c7;
}
.product-details-info-block + .product-details-available .available-info,
.product-details-info-subblock + .product-details-available .available-info,
.product-details-info-block + .product-details-available .available-label,
.product-details-info-subblock + .product-details-available .available-label {
  width: 100%;
  padding: 0;
  margin: 0;
}
.product-details-info-block + .product-details-available .available-label,
.product-details-info-subblock + .product-details-available .available-label {
  line-height: 2em;
  text-align: center;
}
.product-details-info-block + .product-details-available .available-info:nth-of-type(even),
.product-details-info-subblock + .product-details-available .available-info:nth-of-type(even) {
  background-color: #fcfbf8;
}
.product-details-info-block + .product-details-available .available-info:nth-of-type(odd),
.product-details-info-subblock + .product-details-available .available-info:nth-of-type(odd) {
  background-color: #f6f4ec;
}
.product-details-info-block + .product-details-available .available-info,
.product-details-info-subblock + .product-details-available .available-info {
  display: flex;
}
.product-details-info-block + .product-details-available .available-info .available-shop,
.product-details-info-subblock + .product-details-available .available-info .available-shop,
.product-details-info-block + .product-details-available .available-info .available-qty,
.product-details-info-subblock + .product-details-available .available-info .available-qty {
  border: 1px solid #fff;
}
.product-details-info-block + .product-details-available .available-info .available-shop,
.product-details-info-subblock + .product-details-available .available-info .available-shop {
  flex: 2.8;
  text-align: left;
}
.product-details-info-block + .product-details-available .available-info .available-shop p,
.product-details-info-subblock + .product-details-available .available-info .available-shop p {
  padding: 0 10px;
}
.product-details-info-block + .product-details-available .available-info .available-qty,
.product-details-info-subblock + .product-details-available .available-info .available-qty {
  flex: 1.2;
}
.product-details-info-block + .product-details-available .available-info .available-qty p,
.product-details-info-subblock + .product-details-available .available-info .available-qty p {
  vertical-align: middle;
  padding: 0 10px;
  text-align: center;
  font-weight: bold;
}
.product-details-info-block + .product-details-available .available-info .available-qty .titre-bleu,
.product-details-info-subblock + .product-details-available .available-info .available-qty .titre-bleu {
  font-size: 1.1em;
  line-height: 5em;
}
.product-details-info-block + .product-details-available .hours-toggle,
.product-details-info-subblock + .product-details-available .hours-toggle {
  margin: 0 0 10px;
  position: relative;
}
.product-details-info-block + .product-details-available #disponibilities,
.product-details-info-subblock + .product-details-available #disponibilities {
  padding: 15px 0;
}
.available-info-style {
  background-color: #f6f4ec;
  display: flex;
  width: 360px;
}
.available-warning-style {
  font-size: 0.9em;
  line-height: 1.3em;
  margin: 10px 10px 10px 0;
  text-align: justify;
}
.available-shop-style {
  flex: 2.8;
  border: 1px solid #fff;
}
.disponibilities-style {
  padding: 15px 0;
}
.available-label-style {
  padding: 0 10px;
  line-height: 2em;
  text-align: center;
  width: 100%;
  margin: 0;
  font-size: 1.3rem;
}
.available-qty-style {
  flex: 1.2;
  border: 1px solid #fff;
  margin: 0;
  padding: 0;
}
.hours-toggle-style {
  padding: 0 10px;
  margin: 0 0 10px;
  position: relative;
  font-size: 1.3rem;
  line-height: 1.3em;
}
.store-name-style {
  padding: 0 10px;
  margin: 10px 0;
  font-size: 1.3rem;
}
.warehouse-name-style {
  padding: 0 10px;
  line-height: 3em;
  text-align: left;
  font-size: 1.3rem;
}
.store-quantity-style {
  text-align: center;
  font-weight: bold;
  font-size: 1.3rem;
}
.warehouse-quantity-style {
  text-align: center;
  font-weight: bold;
  font-size: 1.3rem;
  line-height: 1.3em;
  margin: 10px 0;
}
@media screen and (max-width: 1023px) {
  .product-details-info-block + .product-details-available .available-warning,
  .product-details-info-subblock + .product-details-available .available-warning {
    margin: 10px auto 25px;
    width: 360px;
  }
  .available-warning-style {
    margin: 10px auto;
  }
}
@media screen and (min-width: 721px) and (max-width: 1023px) {
  .product-details-info-block + .product-details-available .available-warning,
  .product-details-info-subblock + .product-details-available .available-warning {
    width: 340px;
  }
  .product-details-info-block + .product-details-available .available-info,
  .product-details-info-subblock + .product-details-available .available-info {
    width: 340px;
  }
}
@media screen and (max-width: 720px) {
  .product-details-info-block + .product-details-available .available-warning,
  .product-details-info-subblock + .product-details-available .available-warning {
    margin: 10px auto 25px;
    width: 330px;
  }
  .product-details-info-block + .product-details-available .available-info,
  .product-details-info-subblock + .product-details-available .available-info {
    width: 330px;
    margin: auto;
  }
  .product-details-info-block + .product-details-available .available-label,
  .product-details-info-subblock + .product-details-available .available-label {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .popup-table td.col_price_label {
    text-align: center;
  }
  .available-info-style {
    width: 330px;
  }
}
.product-details-info-subblock {
  margin: 0;
}
.product-details-info-subblock + .product-details-info-subblock {
  padding-top: 20px;
  margin-top: 0;
}
.product-details-info-subblock:first-of-type {
  padding-top: 0;
  border-top: 0;
}
.product-details-info-subblock:last-of-type {
  padding-bottom: 0;
  border-bottom: 0;
}
.cart-product,
.gift-product {
  padding-bottom: 20px;
  padding-top: 20px;
  border-bottom: 1px solid #f6f4ec;
}
.cart-product.row,
.gift-product.row {
  padding-top: 10px;
  padding-bottom: 0;
  border-bottom: 0;
}
.cart-product.row:after,
.gift-product.row:after {
  clear: both;
  content: "";
  display: block;
  margin: 0 7.5px;
  height: 10px;
  border-bottom: 1px solid #f6f4ec;
}
.cart-product.row > div,
.gift-product.row > div {
  margin-top: 10px;
  margin-bottom: 10px;
}
.cart-product .thumbnail,
.gift-product .thumbnail {
  width: 100%;
}
.linked-thumbnail {
  display: block;
  text-decoration: none;
  padding: 60px 0;
  background-size: cover;
  margin: 60px 0;
  text-align: center;
  white-space: nowrap;
}
.linked-thumbnail:before {
  content: "";
  padding-bottom: 20%;
  display: inline-block;
  vertical-align: middle;
}
.linked-thumbnail .container {
  vertical-align: middle;
  display: inline-block;
  text-align: left;
  white-space: normal;
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .cart-product .thumbnail,
  .gift-product .thumbnail {
    max-width: 250px;
    margin-bottom: 10px;
  }
}
@media print {
  .cart-product,
  .gift-product {
    page-break-inside: avoid;
  }
  .cart-product .thumbnail,
  .gift-product .thumbnail {
    max-width: 2in;
    margin-bottom: 0.2in;
  }
  .cart-product .gift-list-buy-form,
  .gift-product .gift-list-buy-form {
    display: none;
  }
  .cart-product.row,
  .gift-product.row {
    padding-top: 0.2in;
  }
  .cart-product.row:after,
  .gift-product.row:after {
    content: normal;
    height: 0.2in;
  }
}
[data-scrolled-past]:not(.scrolled) .show-on-scrolled {
  display: none;
}
[data-scrolled-past].scrolled .hide-on-scrolled {
  display: none;
}
.home-slider {
  margin: 0;
  display: none;
  position: relative;
}
.home-slider.slick-initialized {
  display: block;
}
.home-slider.slick-initialized.home-slider-mobile {
  display: none;
  padding-bottom: 100%;
}
.home-slider.slick-initialized.home-slider-desktop {
  display: block;
}
.home-slider .slick-dots > li.slick-active > button,
.home-slider .slick-dots > li:hover > button {
  opacity: 0.6;
}
.home-slider .slick-dots > li.slick-active > button,
.home-slider .slick-dots > li:hover > button {
  opacity: 1;
}
.home-slider .slick-dots li button {
  background-color: #FFFFFF;
}
.home-slider .slick-dots {
  position: absolute;
  bottom: 60px;
  width: 100%;
}
.home-slider .slick-track {
  height: 100%;
}
.home-slider .slick-next,
.home-slider .slick-prev {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 92px;
  padding: 0 35px;
  z-index: 1;
}
.home-slider .slick-next {
  right: 0;
  left: auto;
}
.slick-slide > div {
  height: 100%;
}
.slick-slide > div .home-slide,
.slick-slide > div .home-slide-mobile {
  height: 100%;
}
.home-slide {
  padding: 0;
  position: relative;
  background: no-repeat center;
  background-size: cover;
  /*    img {
            height:100%;
            .absolute-center-static();
        }*/
}
.home-slide:active,
.home-slide:focus,
.home-slide:active:focus {
  border: 0;
  outline: 0;
}
.home-slide a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.home-slide-mobile {
  padding: 0;
  position: relative;
  background: no-repeat center;
  background-size: cover;
  /*    img {
            height:100%;
            .absolute-center-static();
        }*/
}
.home-slide-mobile:active,
.home-slide-mobile:focus,
.home-slide-mobile:active:focus {
  border: 0;
  outline: 0;
}
.home-slide-mobile a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 720px) {
  .home-slider .slick-next,
  .home-slider .slick-prev {
    display: none !important;
  }
}
.product-slider {
  margin: 0 3.75px;
  display: none;
}
.product-slider.slick-initialized {
  display: block;
}
.product-slider.slick-not-initialized {
  display: block;
  clear: both;
}
.product-slider.slick-not-initialized:before,
.product-slider.slick-not-initialized:after {
  display: table;
  content: " ";
}
.product-slider.slick-not-initialized:after {
  clear: both;
}
.product-slider.slick-not-initialized:before,
.product-slider.slick-not-initialized:after {
  display: table;
  content: " ";
}
.product-slider.slick-not-initialized:after {
  clear: both;
}
.product-slider.slick-not-initialized .product-slide {
  width: 25%;
}
@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .product-slider.slick-not-initialized .product-slide {
    width: 33.33333333%;
  }
}
@media screen and (min-width: 721px) and (max-width: 1023px) {
  .product-slider.slick-not-initialized .product-slide {
    width: 50%;
  }
}
.product-slider .slick-track {
  margin-left: 0;
}
.product-slider .slick-next,
.product-slider .slick-prev {
  position: absolute;
  top: 160px;
  width: 22px;
}
.product-slider .slick-prev {
  left: -15px;
}
.product-slider .slick-next {
  right: auto;
  left: 100%;
}
.product-slide {
  padding: 0 3.75px;
}
.product-slide:active,
.product-slide:focus,
.product-slide:active:focus {
  border: 0;
  outline: 0;
}
.modal-slider {
  position: relative;
  overflow: hidden;
  height: 600px;
  height: 70vh;
  width: 100%;
}
.modal-slider .slick-list {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.modal-slider .slick-track {
  height: 100%;
  position: absolute;
}
.modal-slider .slick-arrow {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  width: 23px;
  transform: translateY(-50%);
}
.modal-slider .slick-next {
  left: auto;
  right: 0;
}
.modal-slider .slick-slide {
  text-align: center;
  position: relative;
  overflow: hidden;
  min-width: 100%;
  height: 600px;
  height: 70vh;
  display: block;
}
.modal-slider .slick-slide img {
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
}
.modal-slider.slick-initialized .slick-slide {
  min-width: 0;
}
@media screen and (max-width: 720px) {
  .home-slider.slick-initialized {
    display: block;
  }
  .home-slider.slick-initialized.home-slider-mobile {
    display: block;
    padding-bottom: 50%;
  }
  .home-slider.slick-initialized.home-slider-desktop {
    display: none;
  }
  .home-slide-mobile {
    background-size: contain;
    background-position: top center;
  }
  .product-slider:not(.slick-initialized) {
    text-align: center;
  }
  .product-slider:not(.slick-initialized) .product-slide {
    display: inline-block;
    max-width: 50%;
    width: 300px;
  }
  .is-xxs .product-slider:not(.slick-initialized) .product-slide {
    max-width: 100%;
  }
  .product-slider .slick-next,
  .product-slider .slick-prev {
    display: none !important;
  }
}
table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.3rem;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
table > tbody + tbody {
  border-top: 2px solid #ddd;
}
table .table {
  background-color: #fff;
}
table th {
  background: #f6f4ec;
}
table th.number-cell,
table td.number-cell {
  text-align: center;
}
span.promo_text {
  color: #ff0000;
}
@media screen and (max-width: 720px) {
  table {
    display: block;
  }
  table tr,
  table tbody {
    display: block;
    margin: 15px 0;
  }
  table th {
    display: none;
  }
  table td {
    display: block;
    text-align: center;
  }
  table td[data-heading]:before {
    content: attr(data-heading);
    display: block;
    font-weight: bold;
    font-family: 'Noto Serif JP', serif;
    margin-bottom: 5px;
  }
  table td.cart-product-text {
    width: 100%;
  }
}
.checkout-table,
.popup-table {
  font-size: 14px;
  font-size: 1.4rem;
  border: 1px solid #cccccc;
  background: #fff;
  vertical-align: middle;
}
.checkout-table .thumbnail,
.popup-table .thumbnail {
  width: 150px;
  display: inline-block;
}
.checkout-table tr,
.popup-table tr {
  position: relative;
}
.checkout-table tr.loading td:after,
.popup-table tr.loading td:after {
  content: "";
  cursor: wait;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.7);
}
.checkout-table tr:last-child td,
.popup-table tr:last-child td {
  padding-bottom: 26px;
  padding-top: 26px;
  vertical-align: middle;
}
.checkout-table tr:last-child td:after,
.popup-table tr:last-child td:after {
  content: normal;
}
.checkout-table td:first-child,
.popup-table td:first-child,
.checkout-table th:first-child,
.popup-table th:first-child {
  padding-left: 26px;
}
.checkout-table td:last-child,
.popup-table td:last-child,
.checkout-table th:last-child,
.popup-table th:last-child {
  padding-right: 26px;
  text-align: right;
}
.checkout-table td,
.popup-table td {
  position: relative;
  padding-top: 13px;
  padding-bottom: 13px;
}
.checkout-table td.popup-subtitle,
.popup-table td.popup-subtitle {
  padding-right: 0;
}
.checkout-table td.thumbnail-cell,
.popup-table td.thumbnail-cell {
  width: 150px;
}
.checkout-table td.thumbnail-cell + td,
.popup-table td.thumbnail-cell + td {
  padding-left: 26px;
  text-align: left;
}
.checkout-table td.total-cell,
.popup-table td.total-cell {
  padding-top: 17px;
  font-size: 17px;
  font-size: 1.7rem;
}
.checkout-table td.total-cell.cart-subtotal,
.popup-table td.total-cell.cart-subtotal {
  text-align: left;
}
.checkout-table td.unit-price-cell,
.popup-table td.unit-price-cell {
  padding-top: 20px;
}
.checkout-table td.align-close-icon,
.popup-table td.align-close-icon {
  padding-top: 15px;
}
.checkout-table td:first-child:after,
.popup-table td:first-child:after,
.checkout-table td:last-child:after,
.popup-table td:last-child:after {
  content: "";
  background: #fff;
  width: 26px;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: 0;
}
.checkout-table td:last-child:after,
.popup-table td:last-child:after {
  left: auto;
  right: 0;
}
.popup-table {
  border-left: 0;
  border-right: 0;
}
.popup-table th {
  background: none;
  font-weight: inherit;
}
.popup-table td:first-child:after,
.popup-table td:last-child:after {
  content: normal;
}
.popup-table td.col_price_label {
  text-align: right;
}
.popup-table td.cart-product-text {
  width: 200px;
}
.popup-table td.col_price_bot.cart-subtotal {
  text-align: center;
}
@media screen and (min-width: 721px) and (max-width: 1023px) {
  .popup-table td.cart-product-text {
    width: 180px;
  }
}
@media screen and (max-width: 720px) {
  .checkout-table,
  .popup-table {
    border: 0;
  }
  .checkout-table thead,
  .popup-table thead {
    display: none;
  }
  .checkout-table tr,
  .popup-table tr {
    position: relative;
    margin: 0 0 20px;
  }
  .checkout-table tr:nth-child(2) td,
  .popup-table tr:nth-child(2) td {
    padding-top: 8px;
  }
  .checkout-table tr:last-child td,
  .popup-table tr:last-child td {
    padding-bottom: 8px;
  }
  .checkout-table td,
  .popup-table td {
    border: 1px solid #cccccc;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    border-top: 0;
  }
  .checkout-table td.thumbnail-cell,
  .popup-table td.thumbnail-cell {
    width: auto;
    padding-left: 8px;
  }
  .checkout-table td.thumbnail-cell + td,
  .popup-table td.thumbnail-cell + td {
    padding-left: 8px;
  }
  .checkout-table td:first-child:after,
  .popup-table td:first-child:after,
  .checkout-table td:last-child:after,
  .popup-table td:last-child:after {
    content: normal;
  }
  .checkout-table td:first-child,
  .popup-table td:first-child {
    border-top: 1px solid #cccccc;
  }
  .checkout-table td:last-child,
  .popup-table td:last-child {
    text-align: center;
    padding-right: 8px;
  }
  .checkout-table td input,
  .popup-table td input {
    margin-left: auto;
    margin-right: auto;
  }
  .checkout-table td.close-cell,
  .popup-table td.close-cell {
    position: absolute;
    top: 0;
    right: 0;
  }
  .checkout-table td.cart-product-text,
  .popup-table td.cart-product-text {
    width: 100%;
  }
  .total-cell.cart-subtotal {
    text-align: center;
  }
}
.old-specs-table {
  width: auto;
}
.old-specs-table tr th {
  border-top: 0;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  font-style: normal;
  font-family: 'Noto Serif JP', serif;
  background: none;
  text-transform: uppercase;
  padding: 3px;
}
.old-specs-table tr td {
  border-top: 0;
  padding: 3px;
}
@media screen and (max-width: 720px) {
  .old-specs-table {
    text-align: center;
  }
  .old-specs-table tr th {
    display: block;
    text-align: center;
  }
  .old-specs-table tr td {
    display: inline-block;
  }
}
.info-table {
  width: auto;
}
.info-table thead tr td:nth-child(n) {
  background: none;
  padding-left: 0;
}
.info-table tr th {
  border-top: 0;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  font-style: normal;
  font-family: 'Noto Serif JP', serif;
  background: none;
  text-transform: uppercase;
  padding: 3px;
}
.info-table tr td,
.info-table tr th {
  border-top: 0;
  padding: 5px;
  background: #f6f4ec;
}
.info-table tr td:nth-child(n + 1),
.info-table tr th:nth-child(n + 1) {
  padding: 5px 20px;
  border-left: 3px solid #fff;
}
.info-table tr:nth-child(even) td,
.info-table tr:nth-child(even) th {
  background: #cccccc;
}
/*-------------------------------------------------------------*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  touch-action: auto !important;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
  margin: auto;
  padding-bottom: 20px;
}
.slick-slide img:focus {
  outline: 0;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-active:focus,
.slick-slide:focus {
  outline: 0;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* Slider */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 900;
  width: 16px;
  height: 28px;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev {
  background-image: url(/images/previous.svg?1e5a32a18bfef4566e5b6678fe491fbe);
  background-repeat: no-repeat;
  background-size: 12px 22px;
}
.slick-next {
  background-image: url(/images/next.svg?80dbd2f81f56b9195a071fc0e8f8a692);
  background-repeat: no-repeat;
  background-size: 12px 22px;
}
[dir="rtl"] .slick-prev {
  left: auto;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: -5px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
  margin-top: -68px;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background-color: #f6f4ec;
  display: block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li:not(.slick-active) button {
  opacity: 0.5;
}
@media screen and (max-width: 1100px) {
  .slick-dots {
    margin-top: -40px;
  }
}
/*.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top:   @caret-width-base dashed;
  border-top:   @caret-width-base solid ~"\9"; // IE8
  border-right: @caret-width-base solid transparent;
  border-left:  @caret-width-base solid transparent;
}*/
.caret {
  display: inline-block !important;
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background: rgba(0, 0, 0, 0);
  box-sizing: content-box;
}
.caret:before {
  position: absolute;
  content: '';
  margin: auto;
  width: calc(30px/5);
  height: calc(30px/5);
  background: rgba(0, 0, 0, 0);
  border: calc(30px/25) solid #000000;
  border-right: none;
  border-top: none;
  top: 0;
  bottom: calc(30px/8);
  left: 0;
  right: 0;
  transform: rotate(-45deg);
  box-sizing: content-box;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  z-index: 1000;
  display: none;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 1.4rem;
  text-align: left;
  background-color: #f6f4ec;
  border: 1px solid #000;
  border: 1px solid #f6f4ec;
  border-radius: 3px;
  background-clip: padding-box;
  /*.divider {
    .nav-divider(@dropdown-divider-bg);
  }*/
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu > li > a {
  clear: both;
  font-weight: normal;
  line-height: 1.3rem;
  color: #000;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #c5b032;
  background-color: #f6f4ec;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #000;
  text-decoration: none;
  outline: 0;
  background-color: #f6f4ec;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #b4b4b4;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 1.4rem;
  line-height: 1.3rem;
  color: #f6f4ec;
  white-space: nowrap;
}
.dropdown-backdrop {
  /*position: fixed;*/
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
/*@media (min-width: @grid-float-breakpoint) {
  .navbar-right {
    .dropdown-menu {
      .dropdown-menu-right();
    }
    // Necessary for overrides of the default right aligned menu.
    // Will remove come v4 in all likelihood.
    .dropdown-menu-left {
      .dropdown-menu-left();
    }
  }
}*/
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  /*&,
  &:active,
  &.active {
    &:focus,
    &.focus {
      .tab-focus();
    }
  }*/
  /* &.disabled,
  &[disabled],
  fieldset[disabled] & {
    //cursor: @cursor-disabled;
    //.opacity(.65);
    //.box-shadow(none);
  }*/
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #000;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #000;
  background-color: #f6f4ec;
  border: #A1978A;
  font-family: 'Noto Serif JP', serif;
  font-size: 1.4rem;
}
/*
.btn-primary {
  .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);
}
// Success appears as green
.btn-success {
  .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);
}
// Info appears as blue-green
.btn-info {
  .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);
}
// Warning appears as orange
.btn-warning {
  .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);
}
// Danger and error appear as red
.btn-danger {
  .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);
}
*/
.btn-link {
  color: #000;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #b4b4b4;
  text-decoration: none;
}
/*
.btn-lg {
  // line-height: ensure even-numbered height of button next to large input
  .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large);
}
.btn-sm {
  // line-height: ensure proper height of button next to small input
  .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);
}
.btn-xs {
  .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);
}
*/
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.button {
  padding: 16px 20px 16px 20px;
  background-color: #A1978A;
  color: white;
  font-weight: 400;
  font-size: 1.5rem;
  letter-spacing: 0.2rem;
  font-family: 'Noto Serif JP', serif;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  text-transform: inherit;
  line-height: 1;
  text-align: center;
  display: inline-block;
  border-radius: 0px;
}
.button:hover {
  opacity: 0.5;
}
.button.loading {
  opacity: 0.5;
  pointer-events: none;
}
.button.hidden {
  display: none;
}
.button:hover {
  opacity: 0.6;
  transition: opacity 0.5s;
}
.video-link {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  background: none;
  display: inline-block;
}
.video-link > iframe {
  height: 100%;
  width: 100%;
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
}
.video-link > img {
  height: 100%;
  width: auto;
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
}
.video-link > img.taller {
  height: auto;
  width: 100%;
}
.video-link:before {
  content: "";
  display: block;
  padding-bottom: 56.25%;
}
.video-link:after {
  content: "";
  width: 182px;
  height: 177px;
  max-width: 20vw;
  max-height: 20vw;
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
  background: url(/images/video-play.png?4b243fb84854c0f562508140321a2e3d) no-repeat center;
  background-size: contain;
  opacity: 0.5;
  transition: opacity 300ms;
}
.video-link:hover:after {
  opacity: 1;
}
.video-link.playing > img {
  display: none;
}
.video-link.playing:after {
  display: none;
}
.top-menu-button,
.lang-button {
  display: inline;
}
.top-nav .top-menu-button.cart-icon {
  padding-left: 30px;
  font-size: 1.2rem;
}
.top-nav .top-menu-button.cart-icon:before {
  top: -106px;
  width: 20px;
  height: 20px;
  background-image: url(/images/cart.svg);
}
.top-menu-button[data-number]:after {
  min-width: 13px;
  height: 13px;
  background: #A1978A;
  border-radius: 50%;
  line-height: 14px;
  text-align: center;
  color: #fff;
  font-size: 10px;
  font-size: 1rem;
  content: attr(data-number);
  position: absolute;
  left: 15px;
  padding-right: 0px;
  font-weight: 400;
  top: 1px;
}
@media screen and (max-width: 1023px) {
  .top-menu-button[data-number]:after {
    top: 10px;
    padding-right: 2px;
  }
}
/* Customize the label (the container) */
.radio-container {
  display: block;
  position: relative;
  padding-left: 23px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 1.4rem;
  font-family: 'Noto Serif JP', serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  /* Hide the browser's default radio button */
  /* Create a custom radio button */
  /* When the radio button is checked, add a blue background */
  /* Create the indicator (the dot/circle - hidden when not checked) */
  /* Show the indicator (dot/circle) when checked */
  /* Style the checkmark/indicator */
}
.radio-container input {
  position: absolute;
  opacity: 0;
}
.radio-container .checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 12px;
  width: 12px;
  border: 1px solid #000;
}
.radio-container input:checked ~ .checkmark {
  background-color: #fff;
}
.radio-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.radio-container input:checked ~ .checkmark:after {
  display: block;
}
.radio-container .checkmark:after {
  content: '';
  position: absolute;
  background-image: url(/images/x.svg?fe5bb4d04dc2c96734bb6fc776fdaf70);
  height: 10px;
  width: 10px;
}
input[type=email],
input[type=text],
input[type=password],
textarea {
  height: 40px;
  width: 100%;
  font-size: 1.4rem;
  font-family: 'Noto Serif JP', serif;
  letter-spacing: 0.05rem;
  padding: 5px 5px 5px 20px;
  border: 1px solid #000;
  box-shadow: inset -1px 1px 1px -1px rgba(0, 0, 0, 0.6), 0 1px 1px -2px rgba(0, 0, 0, 0.6);
  border-radius: 0px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: none !important;
  line-height: normal!important;
}
input[type=email]::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, textarea::-moz-placeholder {
  font-size: 1.2rem;
  color: #a3a3a3;
  line-height: normal!important;
}
input[type=email]::placeholder,
input[type=text]::placeholder,
input[type=password]::placeholder,
textarea::placeholder {
  font-size: 1.2rem;
  color: #a3a3a3;
  line-height: normal!important;
}
.paginator-container {
  width: 100%;
  margin-bottom: 25px;
  float: left;
  font-size: 1.3rem;
  font-weight: 600;
}
.paginator-container ul {
  font-size: 24px;
  float: right;
}
.paginator-container ul li {
  display: inline;
  margin-right: 5px;
}
.paginator-container ul li.current {
  color: #A1978A;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
with-loading-preloader:before,
.loading-preloader:before {
  content: "";
  background: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  transition: opacity 0.4s;
  opacity: 1;
}
with-loading-preloader:after,
.loading-preloader:after {
  content: "";
  height: 56px;
  width: 56px;
  background: url(/images/spin.svg?16f60d8887cb4c22d9d681e832440bbd) no-repeat;
  background-size: contain;
  animation: spin 1s linear infinite;
  transition: opacity 0.4s;
  opacity: 1;
  z-index: 2;
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
}
.page-loaded .with-loading-preloader:after,
.page-loaded .with-loading-preloader:before {
  opacity: 0;
  pointer-events: none;
}
.loading-preloader {
  position: relative;
  display: block;
  height: 100px;
  width: 100%;
  height: 66px;
  overflow: hidden;
  transition: height 0.3s;
}
.loading-preloader:not(.loading) {
  height: 0;
}
.loading-preloader:not(.loading):after,
.loading-preloader:not(.loading):before {
  opacity: 0;
  pointer-events: none;
}
.aside-menu > li > a {
  color: #000;
}
.default-content,
.cke_editable {
  font-size: 14px;
  font-size: 1.4rem;
  color: #000;
}
.default-content ul li,
.cke_editable ul li,
.default-content ol li,
.cke_editable ol li {
  padding-left: 14px;
}
.default-content ul li:before,
.cke_editable ul li:before,
.default-content ol li:before,
.cke_editable ol li:before {
  display: inline;
}
.breadcrumbs {
  border-bottom: 1px solid #000;
  margin-top: 45px;
  padding-bottom: 5px;
  font-size: 1.4rem;
  color: #000;
  width: 100%;
  letter-spacing: 0.2rem;
}
.breadcrumbs ul li {
  display: inline;
  margin-right: 5px;
  font-weight: normal;
}
.breadcrumbs ul li:last-child {
  opacity: 0.5;
}
.breadcrumbs ul li + li:before {
  content: "/";
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
  padding-bottom: 5px;
  position: static;
}
@media screen and (max-width: 720px) {
  .breadcrumbs {
    font-size: 1.1rem;
  }
}
.hero {
  display: flex;
  justify-content: center;
  align-items: center;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
}
.hero__title {
  text-transform: uppercase;
  color: white;
  font-size: 6rem;
  text-align: center;
}
/* Style before the re-design 05-2018*/
/* ===== Primary Styles ========================================================
   Author: Charles Hamel
   ========================================================================== */
* {
  margin: 0;
  padding: 0;
}
.left {
  float: left;
}
.clear:after {
  content: "";
  display: table;
  clear: both;
  min-height: 1px;
}
.wf-loading h1,
.wf-loading h2,
.wf-loading h3,
.wf-loading h4,
.wf-loading h5,
.wf-loading h6,
.wf-loading p,
.wf-loading li,
.wf-loading #meta_menu,
.wf-loading #main_menu,
.wf-loading #main_info,
.wf-loading #price_tag {
  visibility: hidden;
}
.hide_texts h1,
.hide_texts h2,
.hide_texts h3,
.hide_texts h4,
.hide_texts h5,
.hide_texts h6,
.hide_texts p,
.hide_texts li,
.hide_texts #meta_menu,
.hide_texts #main_menu,
.hide_texts #main_info,
.hide_texts #price_tag {
  visibility: hidden;
}
ol,
ul {
  font: inherit;
  font-size: 100%;
  list-style: none;
  vertical-align: baseline;
}
img {
  border: 0;
}
address {
  font-style: normal;
}
abbr.as_is {
  text-transform: none;
}
.hr {
  background: #e5e5e5;
  clear: both;
  float: left;
  height: 5px;
}
.hr.short {
  width: 13px;
}
#breadcrumbs li {
  background: url(/images/breadcrumb.png?4ca917b9b59e44efd55d159fa9188e05) no-repeat left center;
  display: inline;
  padding-left: 9px;
  padding-right: 2px;
}
#breadcrumbs li.root {
  background: none;
  padding: 0 2px 0 0;
}
/* HOMEPAGE */
#feature_wrapper {
  background-color: #dededd;
  height: 576px;
  margin: auto;
  position: relative;
  width: 954px;
}
#feature_wrapper td {
  vertical-align: middle;
}
#feature_infobox {
  bottom: 5px;
  padding: 26px 23px 50px;
  position: absolute;
  right: 5px;
  width: 223px;
  z-index: 2;
}
#feature_infobox_bg {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  background-color: #d8c731;
  filter: alpha(opacity=90);
  height: 100%;
  left: 0;
  opacity: 0.9px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
#feature_infobox h1 {
  font-size: 83px;
  font-weight: 400;
  line-height: 65px;
  padding: 0 0 10px;
  position: relative;
  text-transform: uppercase;
  z-index: 10;
}
#feature_infobox p {
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  padding: 0 0 0 4px;
  position: relative;
  width: 195px;
  z-index: 10;
}
a#feature_infobox_btn {
  background: url(/images/mini_fleche.png?933961b593f6048fd1a2ec9dbdccfe5f) no-repeat 41px 14px transparent;
  background-color: #c5b032;
  bottom: 0;
  color: #333;
  display: block;
  left: 19px;
  padding: 6px 31px 5px 8px;
  position: absolute;
  text-transform: uppercase;
  z-index: 10;
}
a#feature_infobox_btn:hover {
  background-color: transparent;
}
#feature_wrapper #price_tag {
  left: 19px;
  line-height: 0;
  position: absolute;
  top: 134px;
  z-index: 2;
}
#feature_wrapper #price_tag .itm_style,
#feature_wrapper #price_tag .itm_name,
#feature_wrapper #price_tag .itm_price {
  display: block;
  text-transform: uppercase;
}
#feature_wrapper #price_tag .itm_style {
  font-size: 41px;
  letter-spacing: -3px;
  line-height: 22px;
  margin-bottom: 12px;
}
#feature_wrapper #price_tag .itm_name {
  color: #999;
  font-size: 20px;
  line-height: 14px;
  margin-bottom: 27px;
}
#feature_wrapper #price_tag .itm_price {
  font-size: 30px;
  letter-spacing: -3px;
  line-height: 30px;
}
#feature_wrapper #price_tag .itm_price .sup {
  font-size: 17px;
  left: 2px;
  letter-spacing: normal;
  position: relative;
  top: -10px;
}
#feature_image {
  left: 5px;
  position: absolute;
  top: 5px;
  z-index: 1;
}
#block_promo_1 {
  float: left;
  position: relative;
  width: 475px;
}
#block_promo_1 #promo_1 > img {
  left: 2px;
  position: absolute;
  top: 30px;
}
#block_promo_1 .promo_info {
  position: absolute;
  right: 16px;
  top: 18px;
}
#block_promo_1 .promo_info h3 {
  color: #333;
  font-size: 40px;
  font-weight: 400;
  line-height: 33px;
  padding: 0 0 22px;
  text-align: right;
  text-transform: uppercase;
}
#block_promo_1 .promo_info h3 span {
  color: #999;
  display: block;
  font-size: 22px;
}
#block_promo_1 .promo_info p.description {
  color: #302f31;
  font-size: 16px;
  line-height: 16px;
  text-align: right;
  text-transform: uppercase;
}
#block_promo_1 .promo_info p.price {
  color: #302f31;
  font-size: 42px;
  letter-spacing: -1px;
  padding: 24px 0 14px;
  text-align: right;
  text-transform: uppercase;
}
#block_promo_1 .promo_info p.price span {
  font-size: 25px;
  line-height: 40px;
  vertical-align: top;
}
#block_promo_1 .promo_info > a {
  background-image: url(/images/promo_arrow.gif?3e6b38266e97e2ed7449c53c38b6a4c1);
  background-position: right 12px;
  background-repeat: no-repeat;
  color: #333;
  display: block;
  font-size: 26px;
  padding: 0 15px 0 0;
  text-align: right;
  text-decoration: underline;
  text-transform: uppercase;
}
#block_promo_1 .promo_info > a:hover {
  text-decoration: none;
}
#block_promo_1 h2 {
  color: #333;
  font-size: 24px;
  font-weight: 400;
  padding: 23px 0 5px;
  text-transform: uppercase;
}
#block_promo_1 #promo_1 {
  background-color: #FFF;
  border: solid 5px #dededd;
  height: 276px;
  position: relative;
  width: 422px;
}
#block_promo_2 {
  float: left;
  width: 479px;
}
#block_promo_2 h2 {
  color: #333;
  font-size: 48px;
  font-weight: 400;
  line-height: 46px;
  padding: 22px 0 0;
  text-align: center;
  text-transform: uppercase;
}
#block_promo_2 #promo_2_a {
  float: left;
  height: 247px;
  margin: 8px 0 0;
  width: 256px;
}
#block_promo_2 #promo_2_a img {
  border: solid 5px #dededd;
  cursor: pointer;
  float: left;
  height: 39px;
  margin: 6px 9px 0 0;
  width: 39px;
}
#block_promo_2 #promo_2_a img.active,
#block_promo_2 #promo_2_a img:hover {
  border: solid 5px #8cae3e;
}
#block_promo_2 #promo_2_a img.active {
  cursor: default;
}
#block_promo_2 #promo_2_b {
  display: block;
  background-color: #FFF;
  border: solid 5px #DEDEDD;
  float: left;
  height: 204px;
  margin-top: 14px;
  width: 213px;
  text-decoration: none;
}
#block_promo_2 #promo_2_b > img {
  display: block;
  margin: 0 auto;
  width: 160px;
}
#block_promo_2 #promo_2_b > p {
  color: #000;
  font-size: 13px;
  font-weight: 700;
  line-height: 13px;
  padding: 0 0 0 17px;
}
#block_promo_2 #promo_2_b > p span.price {
  color: #999;
  display: block;
  font-size: 11px;
  line-height: 15px;
}
#vedette_wrapper {
  float: left;
  position: relative;
  width: 954px;
}
#vedette_wrapper #vedette {
  background-color: #FFF;
  border: solid 5px #dededd;
  height: 200px;
  position: relative;
  width: 944px;
}
#vedette_wrapper > h3 {
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
}
#vedette_wrapper #vedette #vedette_arrow_left {
  background-image: url(/images/slider_arrow_left.png?159d7517f0022786a630fe32565c305d);
  cursor: pointer;
  height: 32px;
  left: 25px;
  position: absolute;
  top: 76px;
  width: 19px;
}
#vedette_wrapper #vedette #vedette_arrow_right {
  background-image: url(/images/slider_arrow_right.png?894a4f387fd709f3ed992ed0cad8ff06);
  cursor: pointer;
  height: 32px;
  position: absolute;
  right: 26px;
  top: 76px;
  width: 19px;
}
#vedette_wrapper #vedette #vedette_arrow_left:hover,
#vedette_wrapper #vedette #vedette_arrow_right:hover {
  background-position: 0 -32px;
}
#vedette_wrapper #vedette_window {
  height: 200px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 855px;
}
#vedette_wrapper #vedette_window #vedette_slider {
  height: 200px;
  left: 0;
  position: absolute;
  top: 0;
  width: 5000px;
}
#vedette_wrapper #vedette_window #vedette_slider .vedette_item {
  float: left;
  height: 200px;
  width: 171px;
}
#vedette_wrapper #vedette_window #vedette_slider .vedette_item > img {
  padding: 8px 0 0 27px;
}
#vedette_wrapper #vedette_window #vedette_slider .vedette_item > p {
  color: #000;
  font-size: 13px;
  font-weight: 700;
  line-height: 13px;
  padding: 0 0 0 48px;
}
#vedette_wrapper #vedette_window #vedette_slider .vedette_item span.new_item {
  color: #690;
  line-height: 20px;
}
#vedette_wrapper #vedette_window #vedette_slider .vedette_item span.price {
  color: #999;
  font-size: 11px;
  line-height: 20px;
}
/* STORES */
#store_list {
  margin-bottom: 70px;
  margin-top: 28px;
}
#store_list h1 {
  clear: left;
  font-size: 16px;
}
#store_list ul {
  float: left;
  margin-bottom: 70px;
  margin-top: 24px;
}
#store_list ul li {
  float: left;
  margin-left: 14px;
}
#store_list ul li.new_col {
  margin-left: 0;
}
#store_list ul li h2 {
  font-size: 12px;
  font-weight: 700;
  margin-top: 5px;
}
#store_info {
  float: right;
  font-size: 13px;
  margin-top: 32px;
  width: 520px;
}
#store_info h1 {
  font-size: 30px;
  font-weight: 400;
  line-height: 21px;
  text-transform: uppercase;
}
#store_info address {
  margin: 17px 0 0;
}
#store_info address p {
  color: #999;
  font-size: 11px;
}
#store_photo {
  display: block;
}
#operation_hours ul {
  margin-top: 20px;
}
#map_location {
  border-top: 5px solid #dededd;
  margin-top: 13px;
  padding-top: 13px;
}
/*#browser a:hover,
   #tools a:hover,
   #views img,
   #zoom img.disabled,
   #featured_home .featured-text a.button:hover,
   #featured_product a.button:hover,
   .products .button:hover
   {
       -khtml-opacity:0.5px;
       -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
       filter:alpha(opacity=50);
       opacity:.5
   }*/
/* IE7 Products */
.lt-ie8 .products {
  display: block;
}
.lt-ie8 .products .row {
  float: none;
  width: 768px;
}
.lt-ie8 .products .cell {
  display: block;
  float: left;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.lt-ie8 .products .product-image-container {
  background: url(/images/frame_products.jpg?711233d61fdbb83ea47d8ab0e04f156e) no-repeat;
  height: 237px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 158px;
}
.lt-ie8 .products .product-image {
  background: none;
  display: inline;
  height: auto;
  width: auto;
}
.products .footer {
  float: left;
  margin-bottom: 25px;
  width: 100%;
  padding: 5px;
}
.products .footer .sorting {
  font-size: 16px;
  text-transform: uppercase;
}
.products .footer .sorting li {
  float: left;
}
.products .footer .sorting li.label {
  background: url(/images/arrow_small_forward.gif?2130d3bf63720d3dda568bdd8d9fd623) no-repeat right center;
  color: #690;
  margin-right: 5px;
  padding-right: 9px;
}
.products .footer .sorting li.pipe {
  font-size: 13px;
  font-weight: 700;
  margin: 0 8px;
  padding-right: 1px;
  position: relative;
  top: 1px;
}
.products .footer .sorting li a {
  color: #333;
}
.products .footer .sorting li a:hover,
.products .footer .sorting li a.current {
  text-decoration: none;
  color: #669900;
}
.products .footer .paginator {
  float: right;
  font-size: 11px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.products .footer .paginator.firstpage li {
  display: inline;
  margin-right: 3px;
}
.products .footer .paginator * {
  color: #4e4b44;
}
.products .footer .paginator li.current a {
  color: #c5b032;
  font-weight: bold;
}
.products.centered {
  float: left;
  left: 50%;
  margin-left: auto;
  margin-top: -13px;
  position: relative;
  text-align: center;
}
.products.centered .row {
  left: -50%;
  position: relative;
}
.products.equalrows .row {
  margin-bottom: 48px;
  margin-top: 0;
}
/* Category Fiche */
#product {
  margin-top: 47px;
  position: relative;
}
#product #breadcrumbs {
  margin-left: -14px;
  margin-top: -61px;
}
#browser li.prev {
  background: url(/images/arrow_small_backward.gif?88c201f547a02cc0bb3d1f45a0489f62) no-repeat left center;
  display: inline;
  padding-left: 9px;
}
#browser li.next {
  background: url(/images/arrow_small_forward.gif?2130d3bf63720d3dda568bdd8d9fd623) no-repeat right center;
  display: inline;
  padding-left: 2px;
  padding-right: 9px;
}
#browser li,
#browser a {
  color: #61605c;
  float: left;
}
#tools li {
  color: #4e4b44;
  display: inline;
}
#tools li a {
  color: #4e4b44;
  margin-left: 22px;
}
#add_to_cart_section {
  clear: both;
}
#add_to_cart_section.available #add_not_available {
  display: none;
}
#add_to_cart_section #add_to_cart {
  display: block;
}
#add_to_cart_section.available #add_to_cart {
  display: block;
}
#add_to_cart {
  color: #999;
  font-size: 11px;
}
#add_to_cart #add {
  background: url(/images/arrow_small_forward.gif?2130d3bf63720d3dda568bdd8d9fd623) no-repeat right center;
  border: none;
  cursor: pointer;
  display: block;
  font-size: 16px;
  margin-top: 29px;
  padding-left: 2px;
  padding-right: 9px;
  text-decoration: underline;
  text-transform: uppercase;
}
#add_not_available p.call_to_action {
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 16px;
}
#add_not_available p {
  font-size: 10px;
}
#qty {
  width: 42px;
}
#quantity {
  background: #DEDEDD;
  font-size: 12px;
  margin-top: 14px;
}
#quantity thead,
#quantity td.label {
  font-weight: 700;
}
#quantity td.label {
  text-align: left;
  width: 140px;
}
#quantity td.label.col {
  text-align: center;
  width: 82px;
}
#quantity tbody tr.alt td {
  background: #f6f6f6;
}
#quantity td {
  background: #fff;
  padding: 2px 8px;
  text-align: center;
}
#download {
  padding: 16px;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
}
#download span {
  color: #333;
  display: block;
  font-size: 13px;
  text-transform: uppercase;
}
#featured_home {
  background: #fff;
  position: relative;
  width: 954px;
  height: 423px;
}
#featured_home .featured-text {
  position: absolute;
  right: 0;
  top: 0;
  width: 388px;
}
#featured_home .featured-text h1 {
  color: #3d2b14;
  font-size: 32px;
  line-height: 33px;
  margin-top: 68px;
  text-transform: uppercase;
}
#featured_home .featured-text p {
  color: #505255;
  font-size: 16px;
  line-height: 22px;
  margin-top: 14px;
  width: 300px;
}
#featured_home .featured-text a.button {
  background: url(/images/button_feat_product.png?8efe24c09c83eea3ca8f20ba3663ac51);
  display: block;
  font-size: 18px;
  height: 35px;
  left: 0;
  line-height: 35px;
  padding-left: 12px;
  margin-top: 20px;
  text-decoration: underline;
  text-transform: uppercase;
  top: 246px;
  width: 68px;
}
#featured_products {
  margin-top: 23px;
  width: 954px;
}
#featured_products a.name {
  line-height: 13px;
  margin-bottom: 9px;
}
#featured_products p {
  color: #61605c;
  font-size: 11px;
  line-height: 15px;
  margin-bottom: 19px;
}
#content #featured_product {
  height: 432px;
  padding: 0px;
  width: 946px;
  margin-bottom: 36px;
  position: relative;
}
#featured_product .product-image-container {
  background: url(/images/frame_feat_product.jpg?fc15e237843164623e424cbbdb551596) no-repeat;
  float: left;
  height: 340px;
  margin-right: 47px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 338px;
}
#featured_product h1 {
  color: #3d2b14;
  font-size: 32px;
  line-height: 33px;
  margin-top: 49px;
  text-transform: uppercase;
}
#featured_product p {
  color: #505255;
  font-size: 16px;
  line-height: 22px;
  margin-top: 14px;
  padding-right: 50px;
}
#featured_product a.button {
  background: url(/images/button_feat_product.png?8efe24c09c83eea3ca8f20ba3663ac51);
  display: block;
  font-size: 18px;
  height: 35px;
  left: 408px;
  line-height: 35px;
  padding-left: 12px;
  position: absolute;
  text-decoration: underline;
  text-transform: uppercase;
  top: 246px;
  width: 68px;
}
#zone_bottom {
  height: 370px;
  margin-top: 44px;
  position: relative;
  text-align: center;
}
#zone_bottom ad {
  height: 292px;
  width: 157px;
}
#zone_bottom .featured-text {
  height: 309px;
  position: absolute;
  right: 0;
  top: 0;
  width: 753px;
}
#zone_bottom .featured-text img {
  bottom: 0;
  position: absolute;
  right: 0;
}
#zone_bottom .featured-text h2 {
  color: #3D2B14;
  font-size: 44px;
  line-height: 32px;
  margin-bottom: 10px;
  margin-top: 0;
  text-transform: uppercase;
}
#zone_bottom .featured-text h3 {
  color: #4F5056;
  font-size: 34px;
  line-height: 34px;
  text-transform: uppercase;
}
#zone_bottom .featured-text p {
  color: #4e4b44;
  font-size: 16px;
  line-height: 22px;
  margin-top: 26px;
  width: 400px;
}
#zone_bottom .featured-text a.button {
  background: url(/images/button_feat_product.png?8efe24c09c83eea3ca8f20ba3663ac51);
  bottom: 17px;
  display: block;
  font-size: 18px;
  height: 35px;
  left: 0;
  line-height: 35px;
  padding-left: 12px;
  position: absolute;
  text-decoration: underline;
  text-transform: uppercase;
  width: 68px;
}
#product_alternatives .products {
  float: left;
}
#product_alternatives .hr {
  margin: 33px 0 30px;
}
#product_alternatives .products .row .cell {
  margin-left: 45px;
  width: 128px;
}
#product_alternatives .products .cell p.style {
  text-transform: uppercase;
}
#product_alternatives .products .cell p.price {
  color: #999;
}
#registry_searchfrm {
  background: #f5f5f5;
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  padding: 20px 0;
}
#registry_searchfrm label {
  float: left;
  font-size: 12px;
  font-weight: 700;
  line-height: 22px;
  margin-right: 10px;
  text-align: right;
  width: 156px;
}
#registry_searchfrm input.text {
  display: block;
  height: 20px;
  margin-bottom: 7px;
  width: 246px;
}
#registry_searchfrm input.submit,
#job_list input.submit {
  background: url(/images/button.png?7a02f2370d031fa2302ca93780521518);
  border: none;
  cursor: pointer;
  font-size: 12px;
  height: 22px;
  line-height: 22px;
  margin-top: 13px;
  padding-left: 4px;
  text-align: left;
  text-decoration: underline;
  text-transform: uppercase;
  width: 60px;
}
#registry_searchfrm input.submit {
  margin: 13px 0 0 167px;
}
#facebook {
  clear: left;
  float: left;
  width: 178px;
}
#facebook_icon {
  background-image: url(/images/facebook_icon.gif?e9a0295568147dc91e2800a74ad2ea4c);
  width: 24px;
  height: 24px;
  display: block;
}
.gift_list td.col_buy,
.gift_list th.col_buy {
  text-align: center;
}
.gift_list td.col_buy input[type="text"] {
  width: 20px;
}
.gift_list .fulfilled {
  font-weight: bold;
  font-size: 14px;
}
.gift_list_footer_btns {
  margin-top: 15px;
  padding-bottom: 5px;
  text-align: center;
}
div.gift_registry_list {
  margin-top: 20px;
}
div.gift_registry_list .text_block {
  margin-bottom: 10px;
  font-size: 12px;
}
div.results_options {
  background-color: #f1f1f1;
  color: #e5e5e5;
  font-size: 11px;
  padding: 8px 17px;
}
div.results_options a {
  color: #4b4b49;
  font-size: 13px;
  text-decoration: none;
}
div.results_options p.results_sort {
  float: left;
  width: 360px;
}
div.results_options p.results_sort a {
  padding: 0 5px;
}
div.results_options p.results_pages {
  float: right;
  padding-top: 3px;
  text-align: right;
  width: 360px;
}
div.results_options p.results_pages a {
  font-size: 11px;
}
table.data_table {
  border-bottom: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  width: 100%;
}
table.data_table th {
  background-color: #f5f5f5;
}
table.data_table th,
table.data_table td {
  border-left: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  font-size: 12px;
  padding: 5px 10px;
}
table.data_table th.col_items {
  width: 65%;
}
table.data_table th.col_price {
  text-align: center;
  width: 13%;
}
table.data_table td {
  padding: 5px;
}
table.data_table td.col_items_details img {
  float: left;
  width: 62px;
}
table.data_table td.col_items_details p {
  margin-left: 72px;
  padding-top: 14px;
}
table.data_table td.col_items_details p a {
  font-weight: 700;
}
table.data_table td.col_items_details p span a {
  font-size: 11px;
  font-weight: 400;
}
table.data_table td.col_has,
table.data_table td.col_price,
table.data_table td.col_wants {
  text-align: center;
}
table.data_table td.align_right {
  text-align: right;
}
table.data_table td.col_price_label {
  font-size: 12px;
  font-weight: 700;
  padding: 10px;
  text-align: right;
}
table.data_table td.col_price_label span {
  font-weight: 400;
}
table.data_table td.col_price_bot {
  font-weight: 700;
  text-align: right;
}
table.data_table td.grand_total {
  color: #87AF0C;
  font-weight: 700;
  font-size: 16px;
}
input[type="button"].white_button,
input[type="submit"].white_button {
  cursor: pointer;
  background-color: #ffffff;
  border: solid 1px;
  color: #000000;
  font-size: 14px;
  text-align: left;
}
input[type="button"].grey_button,
input[type="submit"].grey_button {
  cursor: pointer;
  background-color: #6A6A6A;
  border: none;
  color: #fff;
  font-size: 14px;
  text-align: left;
}
input[type="button"].green_button,
input[type="submit"].green_button {
  cursor: pointer;
  background-color: #87AF0C;
  border: none;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  text-align: left;
}
input[type="button"].green_submit,
input[type="submit"].green_submit {
  cursor: pointer;
  background: #87AF0C url(/images/arrow_white.png?59d333cc76f5e41aa3559879237a3256) no-repeat right center;
  border: none;
  color: #fff;
  font-size: 19px;
  line-height: 23px;
  padding: 0 27px 0 6px;
  text-transform: uppercase;
  text-align: left;
}
#product_details #buy .button .notice {
  position: absolute;
  color: #C5B032;
  left: 150px;
  font-size: 13px;
  font-weight: 100;
  line-height: 13px;
  display: block;
  width: 300px;
  top: 3px;
  text-transform: none;
}
.my_order_list {
  margin-top: 20px;
  border-top: 1px solid #EBEBEB;
  width: 100%;
}
.my_order_list td {
  border-bottom: 1px solid #EBEBEB;
  font-size: 12px;
  padding: 10px 15px;
  text-align: center;
}
.certificate_lock {
  position: absolute;
  top: 10px;
  right: 15px;
}
div.address_review {
  float: left;
  margin-bottom: 20px;
  padding-right: 2%;
  width: 46%;
}
div.address_review p {
  font-size: 12px;
}
div.address_review p.change_address {
  font-size: 11px;
  padding-top: 5px;
}
.my_gift_list_info div.state {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  border: 2px solid;
  padding: 20px;
  margin: 0 10px 15px 10px;
}
.my_gift_list_info div.success {
  border-color: #87AF0C;
  color: #394b01;
  background-color: #c9d3aa;
}
.my_gift_list_info div.warn {
  border-color: #dbc900;
  color: #5d5501;
  background-color: #e0dba5;
}
.my_gift_list_info div.error {
  border-color: #c91e02;
  color: #580d01;
  background-color: #e0ada5;
}
.color_green {
  color: #87AF0C;
}
.gift_list_submit {
  margin-top: 15px;
  float: right;
}
.no_items {
  padding: 20px 30px;
  background-color: #F5F5F5;
  font-weight: bold;
  text-align: center;
  color: #AB2516;
}
div.produit_buy {
  float: left;
}
div.produit_buy h4 {
  margin-bottom: 5px;
  padding-top: 10px;
}
.full-width {
  width: 100%;
}
body.cart-popup-opened {
  overflow: hidden;
}
.cart-popup {
  transform: translateY(-1040px);
  transition: all 0.7s linear;
  opacity: 0;
  z-index: 1500;
}
.cart-popup .modal-dialog {
  width: 95%;
  height: 95%;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
}
.cart-popup .modal-content {
  overflow-y: auto;
  max-height: 100%;
}
.cart-popup .special_ship_note {
  line-height: 1.1;
}
@media screen and (max-width: 720px) {
  .cart-popup .special_ship_note {
    line-height: 1.5;
  }
}
.cart-popup.modal {
  display: block;
  left: 65%;
}
.cart-popup.in {
  transform: translateY(0px);
  opacity: 1;
  z-index: 2500;
}
.cart-popup .modal-header,
.cart-popup .modal-footer {
  border: 0;
}
.cart-popup .prod_qty {
  max-width: 50px;
  height: 29px;
  border: 1px solid #cccccc;
}
.cart-popup input.prod_qty {
  text-align: center;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  .cart-popup .modal-dialog {
    height: 90%;
  }
  .cart-popup.modal {
    width: 100%;
    left: 0;
  }
}
@media screen and (min-width: 1024px) {
  .cart-popup {
    position: absolute;
    top: 30px;
    bottom: auto;
    width: 80%;
    height: 80vh;
  }
  .cart-popup .modal-dialog {
    height: 90%;
  }
  .cart-popup.modal {
    left: 20%;
    top: 2%;
    max-width: 800px;
  }
}
@media screen and (min-width: 1401px) {
  .cart-popup {
    width: 55%;
  }
  .cart-popup.modal {
    left: 44%;
    top: 2%;
  }
}
@media screen and (min-width: 1920px) {
  .cart-popup {
    width: 55%;
  }
  .cart-popup.modal {
    left: 57.5%;
    top: 2%;
  }
}
.buttons {
  padding-right: 50px;
}
.modal-header .close:before {
  height: 20px;
  width: 20px;
}
@media screen and (max-width: 720px) {
  .buttons {
    margin: 0 auto;
    text-align: center;
    padding-right: 0;
  }
  .popup-table td.col_price_label {
    text-align: center;
  }
}
@media screen and (max-width: 405px) {
  input#redirect-to-checkout {
    margin-top: 30px;
  }
}
.checkout-section {
  font-size: 1.4rem;
}
.checkout-section .wrapper-flow {
  display: flex;
  justify-content: space-between;
  padding: 50px 20px;
  font-size: 1.2rem;
  width: 100%;
}
.checkout-section .wrapper-flow h2 {
  font-size: 1.6rem;
  font-weight: 600;
}
.checkout-section .wrapper-flow h2.checkout-title {
  font-size: 24px;
  font-size: 2.4rem;
  text-transform: none;
}
.checkout-section .wrapper-flow h3 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600;
  text-transform: none;
  margin: 18px 0;
}
.checkout-section .wrapper-flow .block-left {
  width: 50%;
  padding-right: 50px;
}
.checkout-section .wrapper-flow .block-left > div {
  margin-top: 0;
}
.checkout-section .wrapper-flow .block-left .wrapper-billing-info.hidden {
  display: none;
}
.checkout-section .wrapper-flow .block-left .shipping_options {
  margin-top: 50px;
}
.checkout-section .wrapper-flow .block-right {
  width: 50%;
  border-left: 1px solid #b4b4b4;
  padding-left: 50px;
}
.checkout-section .wrapper-flow .block-right i {
  margin-left: 15px;
}
.checkout-section .wrapper-flow .login-module + .wrapper-cart-summary {
  margin-top: 50px;
  margin-bottom: 20px;
}
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-header {
  display: flex;
  justify-content: space-between;
  pointer-events: none;
}
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-header .price {
  display: none;
}
@media screen and (max-width: 1023px) {
  .checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-header {
    pointer-events: inherit;
  }
  .checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-header .price {
    display: block;
  }
}
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-list,
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-price {
  position: relative;
  display: table;
  margin: 10px auto;
}
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-list > *,
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-price > * {
  display: table-row;
}
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-list > * .price,
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-price > * .price {
  text-align: right;
  font-size: 12px;
  padding-right: 0;
}
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-list > * > *,
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-price > * > * {
  display: table-cell;
  padding-left: 8px;
  padding-right: 8px;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-list .cart-product-description,
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-price .cart-product-description {
  white-space: normal;
}
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-list .cart-product-quantity,
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-price .cart-product-quantity {
  font-size: 12px;
}
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-list .cart-product-quantity .input-group,
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-price .cart-product-quantity .input-group {
  display: flex;
  align-items: center;
}
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-list .cart-product-quantity .input-group input.input-number,
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-price .cart-product-quantity .input-group input.input-number {
  text-align: center;
  padding: 0 5px;
  width: 45px;
}
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-list .cart-product-quantity .btn-minus,
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-price .cart-product-quantity .btn-minus,
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-list .cart-product-quantity .btn-plus,
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-price .cart-product-quantity .btn-plus {
  background-image: url(/images/minus-button.svg?a960cb1018f0e0237371a421dbddc5ab);
  background-size: contain;
  width: 32px;
  height: 32px;
  background-color: transparent;
  margin: 10px;
  border: 0;
}
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-list .cart-product-quantity .btn-minus:hover,
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-price .cart-product-quantity .btn-minus:hover,
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-list .cart-product-quantity .btn-plus:hover,
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-price .cart-product-quantity .btn-plus:hover {
  border: 0;
}
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-list .cart-product-quantity .btn-plus,
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-price .cart-product-quantity .btn-plus {
  background-image: url(/images/plus-button.svg?868675dc07e13136e175f9e172407f6e);
}
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-list .cart-product-quantity .checkout_prod_qty,
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-price .cart-product-quantity .checkout_prod_qty {
  height: 35px;
  text-align: center;
  padding: 0 0 0 10px;
}
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-list .cart-summary-shipping p.price,
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-price .cart-summary-shipping p.price {
  font-weight: bold;
}
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-list .cart-summary-product h4,
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-price .cart-summary-product h4 {
  font-size: 1.6rem;
}
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-list .cart-summary-product img,
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-price .cart-summary-product img {
  max-width: 60px;
}
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-list .cart-summary-product a,
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-price .cart-summary-product a {
  position: absolute;
  margin-top: 0px;
}
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-list {
  height: 80px;
}
@media screen and (max-width: 720px) {
  .checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-list {
    margin: 10px auto;
  }
}
@media screen and (max-width: 720px) {
  .checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-list > * > * {
    padding-top: 80px;
    width: auto;
  }
  .checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-list > * > *:nth-child(1),
  .checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-list > * > *:nth-child(2) {
    padding-left: 0;
  }
}
@media screen and (max-width: 720px) {
  .checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-list .cart-product-image {
    position: absolute;
    padding-top: 0;
  }
}
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-price > *::before {
  content: "";
  display: table-cell;
  width: 100%;
}
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-price h3 {
  font-size: 1.5rem;
}
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-price .cart-summary-taxes h3 {
  text-transform: uppercase;
}
@media screen and (min-width: 1024px) {
  .checkout-section .wrapper-flow .wrapper-cart-summary #cart-summary-content {
    display: block;
  }
}
@media screen and (max-width: 1023px) {
  .checkout-section .wrapper-flow .wrapper-cart-summary #cart-summary-content {
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease;
  }
  .checkout-section .wrapper-flow .wrapper-cart-summary #cart-summary-content.in {
    opacity: 1;
    visibility: visible;
  }
}
.checkout-section .wrapper-flow .wrapper-cart-summary .discount-form .input-wrapper {
  display: flex;
}
.checkout-section .wrapper-flow .wrapper-cart-summary .msg-adjust {
  color: #FB233C;
  opacity: 0;
}
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-giftcard input {
  width: 100%;
}
.checkout-section .wrapper-flow .wrapper-cart-summary .cart-summary-giftcard textarea {
  width: 100%;
  height: auto;
  resize: none;
}
.checkout-section .wrapper-flow .wrapper-cart-summary #other-comments-box {
  border-color: #000000;
}
.checkout-section .wrapper-flow .wrapper-summary-info {
  margin-bottom: 55px;
}
.checkout-section .wrapper-flow .wrapper-summary-info h3 {
  text-transform: inherit;
}
.checkout-section .wrapper-flow .wrapper-summary-info > div {
  margin-bottom: 25px;
}
.checkout-section .wrapper-flow h2 {
  margin-bottom: 25px;
}
.checkout-section .wrapper-flow .login-module p {
  margin-top: 20px;
}
.checkout-section .wrapper-flow .btn-login-social {
  margin: 10px 0;
  width: 100%;
}
.checkout-section .wrapper-flow .payment-block {
  margin: 80px auto;
}
.checkout-section .wrapper-flow .payment-block:first-child {
  margin-top: 0;
}
.checkout-section .wrapper-flow .payment-block__btn {
  display: flex;
  justify-content: flex-end;
}
.checkout-section .wrapper-flow .payment-block__info {
  display: flex;
  margin-left: -20px;
}
.checkout-section .wrapper-flow .payment-block__info .form-group {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 20px;
  display: flex;
  flex-direction: column;
}
.checkout-section .wrapper-flow .payment-block__info .form-group label {
  flex-grow: 1;
}
.checkout-section .wrapper-flow .StripeElement {
  box-sizing: border-box;
  height: 34px;
  padding: 10px 12px;
  font-size: 12px;
  border: 1px solid #e1e1e1;
  background-color: white;
}
.checkout-section .wrapper-flow .StripeElement .ElementsApp .InputElement {
  font-size: 12px;
}
.checkout-section .wrapper-flow .StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}
.checkout-section .wrapper-flow .StripeElement--invalid {
  border-color: #FB233C;
}
.checkout-section .wrapper-flow .StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}
.checkout-section .wrapper-flow #card-errors {
  margin-top: 5px;
  color: #FB233C;
}
.checkout-section .btn-primary,
.checkout-section input[type="submit"] {
  min-width: 150px;
  margin-top: 50px;
}
.checkout-section .discount-form {
  margin-bottom: 55px;
}
.checkout-section .discount-form input[type="submit"] {
  margin: 0 0 0 25px;
}
.checkout-section .remove_pdt {
  text-decoration: underline;
}
@media screen and (max-width: 1023px) {
  .checkout-section .wrapper-flow {
    justify-content: space-between;
    flex-direction: column-reverse;
    margin-top: 35px;
  }
  .checkout-section .wrapper-flow .block-right {
    width: 100%;
    border: 0;
    padding-left: 0;
    margin-bottom: 5px;
  }
  .checkout-section .wrapper-flow .block-right .cart-summary-header {
    pointer-events: inherit;
    display: flex;
    align-items: center;
  }
  .checkout-section .wrapper-flow .block-right .cart-summary-header h2 {
    margin-bottom: 0;
  }
  .checkout-section .wrapper-flow .block-right .cart-summary-header h2::after {
    content: "";
    background-image: url(/images/down-arrow.svg?5afd265abe16a7d6a970439b54dfa594);
    transform: rotate(180deg);
    background-size: 25px 25px;
    width: 25px;
    height: 25px;
    position: absolute;
    margin-left: 10px;
    margin-top: 0px;
  }
  .checkout-section .wrapper-flow .block-right .cart-summary-header.collapsed h2::after {
    background-image: url(/images/down-arrow.svg?5afd265abe16a7d6a970439b54dfa594);
    transform: rotate(0deg);
  }
  .checkout-section .wrapper-flow .block-left {
    width: 100%;
    padding-right: 0;
  }
}
.checkout-section select {
  font-size: 1.4rem;
  font-family: 'Roboto';
  border: solid 1px #000;
  height: 45px;
  margin-top: 10px;
  width: 100%;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%20%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%20%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2212px%22%20viewBox%3D%220%200%2014%2012%22%20enable-background%3D%22new%200%200%2014%2012%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cpolygon%20points%3D%223.862%2C7.931%200%2C4.069%207.725%2C4.069%20%22/%3E%3C/svg%3E);
  padding: 0.5em;
  padding-right: 1.5em;
  padding-left: 2rem;
  background-color: transparent;
}
.wrapper-shipping-info {
  margin-top: 40px;
}
@media screen and (max-width: 720px) {
  .checkout-section .wrapper-flow h2.checkout-title {
    font-size: 18px;
    font-size: 1.8rem;
    text-transform: none;
  }
  .checkout-section .wrapper-flow .block-right .cart-summary-header h2::after {
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
  }
  .cart-reminder-unit-price,
  .cart-reminder-quantity,
  .cart-reminder-price {
    position: relative;
    top: -45px;
  }
  .cart-reminder-price {
    right: -30px;
  }
  p.cart-product-total-price.price.cart-reminder-price.cart-payment-price {
    right: -5px;
  }
}
.checkbox label.new-billing-address-checkbox {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
}
.checkout-details {
  margin: 30px 0;
}
.checkout-details > *:first-child {
  margin-top: 0;
}
.col-checkout {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 20px;
}
.checkout-details-summary {
  background: #f6f4ec;
  padding: 24px 30px;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
}
#user_info_bloc .form-info-box {
  line-height: 1.8rem;
  display: flex;
}
#user_info_bloc .info-box-submit-box {
  margin: 10px 0;
}
.form-info-box {
  padding: 25px 25px 20px;
  margin-bottom: 20px;
  min-height: 250px;
  border: 1px solid #cccccc;
  font-size: 14px;
  font-size: 1.4rem;
}
.info-box-submit-box {
  text-align: right;
  margin: 50px -5px 0;
}
.info-box-submit-box button,
.info-box-submit-box .button {
  margin: 5px;
}
.info-box-previous-box {
  margin-bottom: 30px;
  text-align: left;
}
.checkout-submit-box {
  margin: 10px -5px 0;
  text-align: left;
}
.checkout-submit-box > .button,
.checkout-submit-box > button {
  margin: 4px 5px;
}
.checkout-submit-box .credit-logo {
  width: 109px;
  height: 34px;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 720px) {
  .form-info-box {
    padding: 15px 15px 10px;
    margin-bottom: 30px;
  }
}
#creditcart_payment {
  width: 530px;
  margin: 50px auto 25px auto;
}
#btnCreditCard {
  float: none!important;
  margin: auto;
  display: block;
  margin-top: 30px;
  min-width: 120px;
}
#card-errors {
  margin-top: 5px;
}
.StripeElement {
  box-sizing: border-box;
  height: 40px;
  padding: 10px 12px;
  border: 1px solid transparent;
  border-radius: 0px;
  background-color: white;
  transition: box-shadow 150ms ease;
}
.StripeElement--invalid {
  border-color: #fa755a;
}
.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}
#pay_by_credit_card img {
  width: 65px;
  margin-left: 10px;
  height: auto !important;
}
.paypal-button-text {
  display: none !important;
}
.view-order-details {
  margin: 30px 0;
}
.view-order-details > *:first-child {
  margin-top: 0;
}
.view-order-details .checkout-logo-list {
  text-align: right;
}
@media print {
  .view-order-aside {
    display: none;
  }
}
.home-promo {
  text-align: center;
  margin: 25px 0 25px 0;
  color: #878787;
}
.home-banners .home-banner {
  margin: 15px 0;
}
.home-banners .home-banner-left-content {
  color: #b4b4b4;
  padding-right: 40px;
}
.home-banners .home-banner-right-content {
  color: #b4b4b4;
  padding-left: 40px;
}
@media screen and (max-width: 1023px) {
  .home-banner .home-banner-left-content {
    padding-right: 7.5px;
  }
  .home-banner .home-banner-right-content {
    padding-left: 7.5px;
  }
}
@media screen and (max-width: 720px) {
  .home-banner {
    margin: 0;
  }
}
.home-vedettes {
  margin: 0 0 35px 0;
}
.category-aside {
  margin-top: 30px;
  margin-bottom: 50px;
}
.category-header {
  margin-top: 30px;
  margin-bottom: 0;
  width: 100%;
  padding: 0 7.5px;
}
.category-block-list {
  margin: 30px 0 50px;
}
.category-block-list.row {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.category-block-list > div {
  padding: 0 7.5px 15px;
}
.category-block-list:after {
  content: "";
  display: block;
  clear: both;
}
.sub-category-footer {
  margin-top: 0;
  margin-bottom: 50px;
}
.sub-category-block-list {
  text-align: center;
  margin-top: 0;
  margin-bottom: 50px;
}
.sub-category-block-list .container {
  padding: 0 7.5px;
}
.sub-category-block-list .row {
  padding: 0 0px;
}
.sub-category-block-list .container > div,
.sub-category-block-list .row > div {
  padding: 0 7.5px 20px;
}
.sub-category-block-list + .sub-category-footer {
  margin-top: -30px;
}
.sub-category-block-list:after {
  content: "";
  display: block;
  clear: both;
}
.category-sorting-list {
  text-align: right;
}
.product-col {
  text-align: left;
}
@media screen and (max-width: 1023px) {
  .category-sorting-list {
    margin-bottom: 20px;
  }
  .category-aside {
    margin: 40px 0 10px;
  }
  .category-block-list {
    margin-top: 10px;
    margin-bottom: 30px;
  }
  .image-mobile {
    width: 200px;
  }
  .mobile-block-list {
    margin: 0 auto 50px auto;
  }
}
@media screen and (max-width: 720px) {
  .category-sorting-list {
    margin-bottom: 10px;
  }
  .category-block-list {
    text-align: center;
  }
  .sub-category-block-list {
    text-align: center;
    margin-top: 10px;
  }
  .product-col {
    width: 165px;
    display: inline-block;
    max-width: 50%;
  }
  .image-mobile {
    width: 350px;
  }
  .mobile-block-list {
    margin: 0 auto 50px auto;
  }
  .home-product-col {
    width: 240px;
    display: block;
    margin: 0 auto 15px;
  }
  .home-product-col:last-child {
    margin-bottom: 0;
  }
}
@media print {
  .category-aside {
    display: none;
  }
}
.gift-aside {
  margin: 30px 0;
}
.gift-aside .gift-menu:first-child {
  margin-top: 0;
}
.gift-details {
  margin: 30px 0;
}
.gift-details > *:first-child {
  margin-top: 0;
}
.gift-header {
  margin-top: 30px;
  margin-bottom: 0;
}
.gift-header > *:first-child {
  margin-top: 0;
}
.gift-share {
  margin: 20px -20px;
}
.gift-share > button,
.gift-share > a {
  margin: 0 20px;
}
.gift-idea-products {
  margin-top: 20px;
}
.gift-footer-buttons {
  text-align: right;
  margin-top: 35px;
  margin-left: -5px;
  margin-right: -5px;
}
.gift-footer-buttons > .button,
.gift-footer-buttons > input,
.gift-footer-buttons > button {
  margin-left: 10px;
  margin-top: 5px;
}
@media print {
  .gift-aside {
    display: none;
  }
  .gift-footer-buttons {
    display: none;
  }
}
.job-list {
  margin: 40px 0;
}
.job-block {
  border-top: 1px solid #f6f4ec;
  padding-top: 30px;
  padding-bottom: 30px;
}
.job-block > *:first-child {
  margin-top: 0;
}
.col-login-form {
  padding-right: 15px;
  border-right: 1px solid #f6f4ec;
}
.col-login-form > *:first-child {
  margin-top: 0;
}
.col-login-form + .col-login-form {
  padding-left: 15px;
  padding-right: 7.5px;
  border-right: 0;
}
.col-register-form {
  font-size: 14px;
  font-size: 1.4rem;
}
@media screen and (max-width: 1023px) {
  .col-login-form {
    padding-right: 7.5px;
    border-right: 0;
    margin-bottom: 15px;
  }
  .col-login-form + .col-login-form {
    margin-top: 25px;
    padding-left: 7.5px;
  }
}
.login-page > .row {
  margin: 0;
}
.newsletter-subscribe {
  margin: 30px 0 100px;
}
.newsletter-subscribe .newsletter-form {
  background: #f6f4ec;
  padding: 20px;
}
.newsletter-subscribe .newsletter-form:after {
  content: "";
  display: table;
  clear: both;
}
.newsletter-subscribe-checkbox {
  font-size: 14px;
  font-size: 1.4rem;
}
@media screen and (max-width: 1023px) {
  .newsletter-subscribe {
    margin-bottom: 50px;
  }
  .newsletter-subscribe .newsletter-content {
    margin-top: 20px;
  }
}
.product-details {
  margin-top: 30px;
  margin-bottom: 50px;
}
.product-details .browser {
  text-align: right;
}
.product-description {
  padding-right: 70px;
  margin-bottom: 50px;
}
.product-viewer {
  padding-right: 70px;
  margin-bottom: 50px;
}
.product-viewer-browser {
  padding-right: 70px;
}
.product-image {
  text-align: center;
  margin-bottom: 40px;
  height: 350px;
  display: block;
}
.product-image img {
  max-height: 100%;
}
.product-webexcl {
  display: block;
  position: absolute;
  width: 100%;
  line-height: 2.4em;
  padding-right: 70px;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: normal;
  font-style: normal;
  font-family: 'Avenir', 'Montserrat', sans-serif;
  text-align: center;
  background-color: white;
  text-transform: none;
}
.product-image-list {
  margin: 40px -7.5px 0;
  font-size: 0;
}
.product-image-list.product-slider {
  white-space: nowrap;
  max-height: 160px;
}
.product-image-list .thumbnail {
  margin: 7.5px;
  width: 150px;
  display: inline-block;
}
.product-image-list .thumbnail.hover,
.product-image-list .thumbnail:hover {
  background: none;
}
.product-image-list .thumbnail.active,
.product-image-list .thumbnail:active {
  border-color: #A1978A;
}
.product-image-list .thumbnail.product-slide.active,
.product-image-list .thumbnail.product-slide:active {
  border-width: 1px;
  border-style: solid;
}
.product-details-share {
  margin: 0 -10px 50px;
}
.product-details-share > button {
  margin: 0 10px;
}
.product-details-share > button[disabled] {
  display: none;
}
.col-product-details {
  margin: 15px 0;
}
.favorites-cart-block {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #f0f0f0;
}
@media screen and (max-width: 1023px) {
  .product-image {
    text-align: left;
    height: auto;
  }
  .product-image img,
  .product-image img.responsive {
    max-width: 300px;
    width: 100%;
    display: block;
    margin: auto;
  }
  .product-viewer {
    padding-right: 7.5px;
  }
  .product-viewer-browser {
    padding-right: 7.5px;
  }
  .product-image-list > button {
    width: 100px;
  }
}
@media screen and (max-width: 720px) {
  .product-description {
    text-align: center;
    padding-right: 0;
  }
  .product-image {
    text-align: center;
    margin-bottom: 0;
  }
  .product-image-list {
    text-align: center;
  }
}
.product-specs,
.product-info {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.product-specs,
.product-info,
.product-specs.col-md-12,
.product-info.col-md-12 {
  padding-left: 0;
  padding-right: 0;
  margin: 0 7.5px;
}
.product-specs-wrapper + .product-info-wrapper .product-info {
  border-top: 0;
}
@media screen and (max-width: 720px) {
  .product-specs .collapse-title,
  .product-info .collapse-title {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}
.product-related {
  color: #808080;
  margin: 30px 0 50px;
}
.my-order-header .cart-logo-list {
  text-align: right;
}
.my-order-header .order-confirmation-title {
  font-weight: bold;
  text-transform: none;
}
.no-order-content {
  padding: 10px 25px 0 25px;
}
.no-order-title {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 50px;
}
.no-order-subtitle {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  margin-bottom: 10px;
}
.form-register select {
  font-size: 1.4rem;
  font-family: 'Roboto';
  border: solid 1px #000;
  height: 40px;
  width: 100%;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%20%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%20%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2212px%22%20viewBox%3D%220%200%2014%2012%22%20enable-background%3D%22new%200%200%2014%2012%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cpolygon%20points%3D%223.862%2C7.931%200%2C4.069%207.725%2C4.069%20%22/%3E%3C/svg%3E);
  padding: 0.5em 1.5rem 0.5rem 2rem;
  background-color: transparent;
}
.store-block-list {
  margin-top: 0;
  margin-bottom: 50px;
}
.store-block-list .container {
  padding: 0 10px;
}
.store-block-list .row {
  padding: 0 2.5px;
}
.store-block-list .container > div,
.store-block-list .row > div {
  padding: 0 5px 20px;
}
.store-block-list:after {
  content: "";
  display: block;
  clear: both;
}
.store-block .thumbnail {
  width: auto;
}
.store-block .thumbnail:after {
  padding-bottom: 88%;
}
.store-block .thumbnail > img {
  height: auto;
  width: 100%;
}
.store-block .store-list-description {
  margin-top: 3px;
}
.store-description {
  margin-top: 30px;
  margin-bottom: 30px;
}
.store-description + .store-map {
  margin-top: 30px;
}
.store-description + .store-map:before {
  margin-bottom: 30px;
  border-bottom: 1px solid #f6f4ec;
  display: block;
  margin-left: 7.5px;
  margin-right: 7.5px;
}
.store-description.container {
  margin-top: 15px;
  margin-bottom: 15px;
}
.store-description.container > * {
  margin-top: 15px;
  margin-bottom: 15px;
}
.store-description.container + .store-map {
  margin-top: 15px;
}
.store-map {
  margin-top: 30px;
  margin-bottom: 30px;
}
.store-block-description {
  background: #f6f4ec;
  padding: 30px;
}
.store-block-description > *:first-child {
  margin-top: 0;
}
.store-block-description > p {
  line-height: 1.2em;
  height: 32px;
}
.store-block-description > .store-block-nav {
  margin-bottom: 0;
}
.store-block-nav {
  text-align: right;
  margin: 20px 0 30px;
}
.cart-aside {
  margin: 30px 0;
}
.cart-aside .cart-menu:first-child {
  margin-top: 0;
}
.cart-details,
.login-page {
  margin: 30px 0;
}
.cart-details > *:first-child,
.login-page > *:first-child {
  margin-top: -20px;
}
.cart-subheader {
  margin-top: 30px;
}
.cart-subheader.row:before {
  height: 1px;
  display: block;
  background: #f6f4ec;
  margin: 0 7.5px 10px;
}
.cart-subheader:not(.row) {
  padding-top: 30px;
  border-top: 1px solid #f6f4ec;
}
.cart-subheader > * {
  margin: 0;
}
.cart-subheader h2,
.cart-subheader .h2,
.cart-subheader .h3,
.cart-subheader h3 {
  margin-top: 20px;
  margin-bottom: 30px;
}
.cart-subheader .cart-logo-list {
  text-align: right;
}
.cart-shipping-fieldset {
  background: #f6f4ec;
  padding: 24px 30px;
  font-size: 14px;
  font-size: 1.4rem;
}
.cart-shipping-options > * {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.3rem;
  margin: 0 9px 0 0;
  padding: 0;
}
.cart-shipping-options .store_picker {
  font-size: 1.2rem;
  width: 100%;
  margin: 10px auto;
}
.cart-shipping-options .store_picker select {
  height: 45px;
  margin-top: 10px;
  width: 100%;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%20%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%20%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2212px%22%20viewBox%3D%220%200%2014%2012%22%20enable-background%3D%22new%200%200%2014%2012%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cpolygon%20points%3D%223.862%2C7.931%200%2C4.069%207.725%2C4.069%20%22/%3E%3C/svg%3E);
  padding: 0.5em;
  padding-right: 1.5em;
  padding-left: 2rem;
  background-color: transparent;
}
.cart-shipping-options .store_picker .tooltip_templates {
  margin-top: 10px;
  display: block;
  line-height: 2rem;
}
.cart-shipping-options #tooltip_content p {
  line-height: 16px;
  margin: 0;
}
.cart-shipping-options h2.checkout-title {
  font-size: 24px;
  font-size: 2.4rem;
  text-transform: none;
}
.cart-shipping-options input#gift,
.cart-shipping-options input#newsletter {
  margin: 0 0 0 -20px;
}
.cart-shipping-options #gift-wrapping-option,
.cart-shipping-options .wrapper-checkbox {
  margin: 10px 0 0 20px;
  width: 100%;
  padding-right: 20px;
}
.cart-shipping-options .checkbox label.gift-wrapping-option {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
}
.cart-shipping-options .wrapper-checkbox label {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
}
.cart-shipping-subprice {
  font-size: 18px;
  font-size: 1.8rem;
  float: right;
  margin-right: 0;
}
.cart-shipping-price {
  font-size: 20px;
  font-size: 2rem;
  padding: 18px 0;
  text-transform: uppercase;
  text-align: right;
}
.cart-shipping-row {
  border-bottom: 1px solid #cccccc;
  padding: 0 0 10px;
  clear: both;
}
.cart-shipping-row + .cart-shipping-row {
  padding-top: 10px;
}
.cart-shipping-row:before,
.cart-shipping-row:after {
  display: table;
  content: " ";
}
.cart-shipping-row:after {
  clear: both;
}
.cart-shipping-row:before,
.cart-shipping-row:after {
  display: table;
  content: " ";
}
.cart-shipping-row:after {
  clear: both;
}
.cart-shipping-submit-box {
  margin: 0 -5px;
  text-align: right;
}
.cart-shipping-submit-box > img {
  max-height: 24px;
  float: left;
  margin: 10px 5px 10px 0;
}
.cart-shipping-submit-box > input {
  margin: 4px 5px;
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .tooltipster-fade.tooltipster-show {
    left: calc(100vw - 400px) !important;
  }
}
@media screen and (max-width: 1023px) {
  .cart-shipping-options > * {
    display: block;
  }
  .cart-shipping-subprice {
    float: none;
  }
}
@media screen and (min-width: 721px) and (max-width: 1023px) {
  .tooltipster-fade.tooltipster-show {
    left: calc(100vw - 415px) !important;
  }
  .tooltipster-fade.tooltipster-show.tooltipster-checkout {
    left: 40px !important;
    height: 60px !important;
    font-size: 12px;
    width: auto !important;
  }
}
@media screen and (max-width: 720px) {
  .cart-shipping-submit-box {
    text-align: left;
  }
  .cart-shipping-submit-box > img {
    float: none;
  }
  .cart-shipping-submit-box > input {
    display: block;
    margin-right: 0;
    margin-left: auto;
  }
  .tooltipster-fade.tooltipster-show {
    left: 50px !important;
    width: calc(100vw - 100px) !important;
    height: 160px !important;
  }
  .tooltipster-fade.tooltipster-show.tooltipster-checkout {
    left: 30px !important;
    height: 60px !important;
    font-size: 12px;
    width: auto !important;
  }
}
@media print {
  .cart-aside {
    display: none;
  }
}
.tooltipster-box #tooltip_content strong {
  font-size: 14px;
  margin-bottom: 10px;
  display: block;
  color: #7DB8C8;
}
.tooltipster-box #tooltip_content p {
  font-size: 12px;
  margin: 0 0 8px 0;
}
.tooltipster-box #tooltip_content a {
  font-size: 12px;
}
.cart-shipping-options {
  margin-bottom: 10px;
}
.cart-shipping-options h3 {
  display: block;
  color: #7DB8C8;
  font-size: 20px;
  font-weight: 700;
}
.cart-shipping-options label {
  display: block;
  padding: 10px 0;
}
.order-details {
  padding-bottom: 50px;
  padding-left: 15px;
}
.order-details h3 {
  font-size: 1.6rem;
  font-family: 'Noto Serif JP', serif;
  font-weight: 600;
}
.order-details h3 span {
  color: #808080;
}
.order-details h2,
.order-details h3,
.order-details p {
  margin: 2rem 0;
}
.order-details-confirmation {
  padding-bottom: 50px;
}
.order-details-confirmation h3 {
  font-size: 1.6rem;
  font-family: 'Noto Serif JP', serif;
  font-weight: 600;
}
.order-details-confirmation h3 span {
  color: #808080;
}
.order-details-confirmation h2,
.order-details-confirmation h3,
.order-details-confirmation p {
  margin: 2rem 0;
}
.order-details-info {
  display: flex;
}
.order-details-info--item {
  margin-left: 55px;
}
.order-details-info--item p {
  line-height: 2rem;
}
.order-details-info--item:first-child {
  margin-left: 0;
}
.order-details-pdt--row {
  display: flex;
  border-bottom: 1px solid #b4b4b4;
  border-top: 1px solid #b4b4b4;
  margin-top: -1px;
}
.order-details-pdt--row--header {
  display: flex;
}
.order-details-pdt--row--header > h3 {
  padding: 0 15px;
  font-size: 1.222rem;
}
.order-details-pdt--row--header > h3:first-child {
  width: 15%;
}
.order-details-pdt--row--header > h3:nth-child(2) {
  width: 15%;
}
.order-details-pdt--row--header > h3:nth-child(3) {
  width: 30%;
}
.order-details-pdt--row--header > h3:nth-child(4) {
  width: 17%;
  text-align: right;
}
.order-details-pdt--row--header > h3:nth-child(5) {
  width: 8%;
  text-align: center;
}
.order-details-pdt--row--header > h3:nth-child(6) {
  width: 15%;
  text-align: right;
}
.order-details-pdt--row--item {
  padding: 15px 15px;
}
.order-details-pdt--row--item:first-child {
  width: 15%;
}
.order-details-pdt--row--item:nth-child(2) {
  width: 15%;
}
.order-details-pdt--row--item:nth-child(3) {
  width: 30%;
}
.order-details-pdt--row--item:nth-child(4) {
  width: 17%;
  text-align: right;
}
.order-details-pdt--row--item:nth-child(5) {
  width: 8%;
  text-align: center;
}
.order-details-pdt--row--item:nth-child(6) {
  width: 15%;
  text-align: right;
}
.order-details-pdt--row--item p {
  margin-bottom: 0;
}
.order-details-pdt--row--item img {
  padding-top: 15px;
}
.order-details-total {
  display: flex;
  justify-content: flex-end;
}
.order-details-total > div {
  width: calc(30% + 17% + 8%);
  padding: 0 15px;
}
.order-details-total > div:first-child {
  width: calc(15% + 15%);
  border: none;
  background-color: transparent;
}
.order-details-total > div > div {
  padding: 8px 0 0 0;
}
.order-details-total p,
.order-details-total h3 {
  margin: 0;
}
.order-details-total .price {
  display: flex;
}
.order-details-total span:first-child {
  text-align: right;
  width: 60%;
}
.order-details-total span {
  text-align: right;
  width: 40%;
}
.order-details-total__shipping {
  padding: 8px 0 0 0;
}
@media screen and (max-width: 720px) {
  .order-details-total {
    font-size: 11px;
    font-size: 1.1rem;
  }
  .order-details-total div {
    width: 100%;
  }
  .order-details-total > div:first-child {
    width: 75%;
  }
  .order-details-pdt--row--header > h3 {
    font-size: 11px;
    font-size: 1.1rem;
  }
  .order-details-pdt--row--header > h3:first-child {
    width: 20%;
    padding-left: 0;
  }
  .order-details-pdt--row--header > h3:nth-child(2) {
    display: none;
  }
  .order-details-pdt--row--header > h3:nth-child(3) {
    width: 30%;
  }
  .order-details-pdt--row--header > h3:nth-child(4) {
    width: 21%;
  }
  .order-details-pdt--row--header > h3:nth-child(5) {
    width: 14%;
  }
  .order-details-pdt--row--header > h3:nth-child(6) {
    width: 20%;
  }
  .order-details-pdt--row--item {
    padding: 15px 15px;
    font-size: 10px;
    font-size: 1rem;
  }
  .order-details-pdt--row--item:first-child {
    width: 20%;
    padding-left: 0;
  }
  .order-details-pdt--row--item:nth-child(2) {
    display: none;
  }
  .order-details-pdt--row--item:nth-child(3) {
    width: 30%;
  }
  .order-details-pdt--row--item:nth-child(4) {
    width: 19%;
    padding: 15px 16px 15px 0;
  }
  .order-details-pdt--row--item:nth-child(5) {
    width: 11%;
  }
  .order-details-pdt--row--item:nth-child(6) {
    width: 20%;
    padding: 15px 16px 15px 0;
  }
  .order-details-pdt--row--item p {
    margin-bottom: 0;
  }
  .order-details-pdt--row--item img {
    padding-top: 15px;
  }
  h1.order-confirmation-title {
    font-size: 19px;
    font-size: 1.9rem;
  }
}
/*------------------------------------------------------------------------*/
.category-sorting-list {
  text-align: right;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.category-sorting-list a {
  text-decoration: underline;
  color: #A1978A;
}
@media screen and (max-width: 720px) {
  .sub-category-block-list > .container {
    display: flex;
    justify-content: center;
  }
}
.top-nav {
  font-weight: 600;
  background-color: #fff;
  text-align: center;
  color: #000;
  letter-spacing: 1.5px;
}
.top-nav ul {
  white-space: nowrap;
}
.top-nav button.menu-button {
  display: none;
}
.top-nav .top-nav-logo {
  padding: 10px;
  min-height: 120px;
}
.top-nav .top-nav-logo svg.logo {
  margin-top: 23px;
  height: 56px;
}
.top-nav .top-menu-button,
.top-nav .lang-button {
  font-size: inherit;
}
.top-nav ul.central-nav {
  min-height: 5.7rem;
  line-height: 5.7rem;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  z-index: 1500;
}
.top-nav ul.central-nav.secondary-nav {
  display: block;
}
.top-nav ul.central-nav.secondary-nav-responsive {
  font-size: 1.4rem;
}
.top-nav ul.central-nav li {
  display: block;
  padding-left: 3rem;
}
.top-nav ul.central-nav li a {
  color: #000;
  text-decoration: none;
  text-transform: lowercase;
}
.top-nav ul.central-nav li a {
  text-decoration: none;
  position: relative;
}
.top-nav ul.central-nav li:first-child {
  padding-left: 0px;
}
.top-nav ul.central-nav > li > * {
  display: inline;
}
@media screen and (max-width: 1023px) {
  .top-nav ul.central-nav > li > * {
    display: block;
  }
}
.top-nav ul.central-nav.master-nav.mobile-collapse-menu li ul {
  position: relative;
  background-color: transparent;
  box-shadow: none;
}
.top-nav ul.central-nav.master-nav.mobile-collapse-menu li ul.sub_menu.collapse {
  display: none;
}
.top-nav ul.central-nav.master-nav.mobile-collapse-menu li ul.sub_menu.collapse.in {
  display: block;
  padding-left: 0;
  margin-left: 0;
  padding-top: 0;
}
.top-nav ul.central-nav.master-nav.mobile-collapse-menu li ul.sub_menu.collapse.in li {
  padding-left: 0;
  margin-left: 0;
}
.top-nav ul.central-nav.master-nav.mobile-collapse-menu li ul.sub_menu a {
  font-size: 1.2rem;
}
.top-nav ul.central-nav.master-nav.mobile-collapse-menu li ul.sub_menu.collapsing {
  margin-left: 0;
  margin-inline-start: 0;
  padding-top: 0;
  padding-left: 0;
}
.top-nav ul.central-nav.master-nav li {
  border-top: 1px solid #000;
  position: relative;
}
.top-nav ul.central-nav.master-nav li a {
  text-transform: uppercase;
  font-size: 1.4rem;
}
.top-nav ul.central-nav.master-nav li ul.sub_menu {
  z-index: 999;
  line-height: 1rem;
  text-align: left;
}
.top-nav ul.central-nav.master-nav li ul.sub_menu li {
  border-top: 0;
}
.top-nav ul.central-nav.master-nav li ul.sub_menu li a {
  line-height: 1rem;
}
.top-nav ul.central-nav.master-nav button {
  background: none;
  font-family: 'Noto Serif JP', serif;
  color: #000;
  font-size: 1.4rem;
  letter-spacing: 0.2rem;
}
.top-nav ul.social-bar-nav {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2000;
}
.top-nav ul.social-bar-nav li {
  display: inline;
}
.top-nav ul.social-bar-nav li.cart-icon {
  margin-right: 30px;
}
.top-nav ul.social-bar-nav li.search-icon svg {
  height: 18px;
  width: 18px;
}
.top-nav ul.social-bar-nav li .snipcart-checkout .snipcart-summary {
  width: 13px;
  height: 13px;
  line-height: 1.25rem;
  font-size: 1rem;
  border-radius: 50%;
  background: #A1978A;
  color: white;
  top: -5px;
  right: 0px;
  text-align: center;
  font-weight: normal;
  padding-left: 1px;
  position: absolute;
}
.top-nav ul.social-bar-nav li .snipcart-checkout .snipcart-summary.snipcart-summary-empty {
  display: block;
}
.top-nav ul.social-bar-nav li svg {
  height: 20px;
  width: 20px;
}
.central-nav-wrapper {
  background-color: #f6f4ec;
}
.central-nav-wrapper hr {
  width: 999px;
  margin: auto;
}
.central-nav-wrapper .menu-mobile {
  display: none;
}
.central-nav-wrapper .menu-mobile .hide-item-mobile {
  display: none;
}
.central-nav-wrapper .menu-mobile .collapsing {
  transition: height 0.6s;
}
@media screen and (min-width: 1400px) {
  .top-nav ul.central-nav li {
    padding-left: 4rem;
  }
}
@media screen and (max-width: 1200px) {
  .top-nav ul.central-nav li {
    padding-left: 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .top-nav .top-menu-button,
  .top-nav .lang-button {
    padding: 0;
  }
  .top-nav ul.central-nav ul li:first-child,
  .top-nav ul.central-nav ul li {
    padding: 4px;
  }
}
@media screen and (max-width: 1023px) {
  .top-nav {
    background-color: #f6f4ec;
  }
  .top-nav .top-nav-logo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 2000;
    min-height: 60px;
  }
  .top-nav .top-nav-logo svg.logo {
    margin-top: 7px;
    width: 93px;
    height: 29px;
  }
  .top-nav ul.central-nav {
    width: 100%;
    line-height: 4.2rem;
  }
  .top-nav ul.central-nav.master-nav {
    padding-top: 7rem;
    margin-bottom: 2rem;
    display: block;
  }
  .top-nav ul.central-nav.master-nav > * {
    display: block;
  }
  .top-nav ul.central-nav.master-nav li {
    border-top: 0;
  }
  .top-nav ul.central-nav.secondary-nav-responsive {
    display: block;
    background-color: #EEEADB;
    line-height: 3rem;
    padding-top: 17px;
    padding-bottom: 15px;
  }
  .top-nav ul.central-nav li {
    display: block;
    margin-left: 0px;
    padding-left: 0rem;
  }
  .top-nav ul.social-bar-nav {
    top: 22px;
  }
  .top-nav ul.social-bar-nav li {
    margin-right: 0px;
  }
  .top-nav ul.social-bar-nav li .snipcart-checkout .snipcart-summary {
    top: -5px;
    right: -3px;
  }
  .top-nav ul.social-bar-nav li.cart-icon {
    margin-right: 0px;
    margin-left: 7px;
  }
  .top-nav .social-icon {
    display: none;
  }
  .top-nav button.menu-button {
    position: absolute;
    display: block;
    z-index: 2200;
    border: none;
    background-image: url(/images/close.svg?e1cf62345c9112fecf065ba6801ee7e2);
    height: 30px;
    width: 30px;
    background-color: transparent;
    top: 19px;
    left: 25px;
    outline: none;
    background-repeat: no-repeat;
  }
  .top-nav button.menu-button.collapsed {
    background-image: url(/images/burger-menu.svg?ede85318df7a84fe86b977519dcfe898);
    height: 23px;
  }
  .collapse {
    display: none;
  }
  .collapse.in {
    display: block;
  }
  .central-nav-wrapper {
    min-height: 60px;
  }
  .central-nav-wrapper hr {
    display: none;
  }
  .central-nav-wrapper .menu-desktop {
    display: none;
  }
  #header_container .header-search-box {
    top: 100%;
    right: 10px;
    z-index: 1000;
    position: relative;
    width: 100%;
  }
}
.header-search-box {
  top: 40px;
  right: 80px;
  z-index: 1000;
  position: absolute;
  width: 300px;
}
.header-search-box.collapse {
  display: none;
}
.header-search-box.collapse.in {
  display: block;
}
.header-search {
  position: relative;
  background: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'Noto Serif JP', serif;
  margin: 10px;
  padding: 10px;
  text-align: right;
  box-shadow: 0 2px 3px #808080;
  width: 100%;
}
.header-search [type=search] {
  width: 100%;
  padding: 5px;
  font-family: 'Noto Serif JP', serif;
}
#footer {
  background-color: #f6f4ec;
  text-align: center;
  font-weight: 600;
  font-size: 1.4rem;
  clear: both;
  letter-spacing: 1.5px;
  width: 100%;
  margin-top: auto;
}
#footer ul.social-bar-footer,
#footer ul.master-nav-footer,
#footer ul.secondary-nav-footer {
  min-height: 70px;
  line-height: 7rem;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
}
#footer ul.social-bar-footer li,
#footer ul.master-nav-footer li,
#footer ul.secondary-nav-footer li {
  display: inline;
  padding-left: 3rem;
}
#footer ul.social-bar-footer li svg,
#footer ul.master-nav-footer li svg,
#footer ul.secondary-nav-footer li svg {
  width: 27px;
  height: 27px;
}
#footer ul.social-bar-footer li:first-child,
#footer ul.master-nav-footer li:first-child,
#footer ul.secondary-nav-footer li:first-child {
  padding-left: 6rem;
}
#footer ul.social-bar-footer li:last-child,
#footer ul.master-nav-footer li:last-child,
#footer ul.secondary-nav-footer li:last-child {
  padding-right: 6rem;
}
#footer ul.social-bar-footer.social-bar-responsive,
#footer ul.master-nav-footer.social-bar-responsive,
#footer ul.secondary-nav-footer.social-bar-responsive {
  display: none;
}
#footer ul.master-nav-footer li {
  border-top: 1px solid #000;
}
@media screen and (min-width: 1400px) {
  #footer ul.master-nav-footer li,
  #footer ul.secondary-nav-footer li {
    padding-left: 4rem;
  }
}
@media screen and (max-width: 1023px) {
  #footer ul.social-bar-footer {
    display: none;
  }
  #footer ul.social-bar-footer.social-bar-responsive {
    display: inline;
  }
  #footer ul.master-nav-footer,
  #footer ul.secondary-nav-footer,
  #footer ul.social-bar-footer {
    min-height: 5.5rem;
    line-height: 5.5rem;
    width: 100%;
  }
  #footer ul.social-bar-footer li {
    margin-left: 8px;
  }
  #footer ul.secondary-nav-footer {
    padding-top: 30px;
  }
  #footer ul.master-nav-footer {
    margin-bottom: 20px;
  }
  #footer hr {
    display: none;
  }
  #footer .master-nav-footer .hide-in-mobile {
    display: none;
  }
}
@media screen and (max-width: 719px) {
  #footer ul.master-nav-footer,
  #footer ul.secondary-nav-footer {
    display: block;
    line-height: 4.2rem;
  }
  #footer ul.master-nav-footer li,
  #footer ul.secondary-nav-footer li {
    display: block;
    padding: 0;
  }
  #footer ul.master-nav-footer li:first-child,
  #footer ul.secondary-nav-footer li:first-child {
    padding-left: 0rem;
  }
  #footer ul.master-nav-footer li:last-child,
  #footer ul.secondary-nav-footer li:last-child {
    padding-right: 0rem;
  }
  #footer ul.master-nav-footer li {
    border-top: 0;
  }
}
.collection-container {
  margin: auto;
}
.collection-container > div {
  margin-top: 20px;
}
.collection-container .products-related-picture img {
  height: auto;
  width: 100%;
  max-width: 325px;
}
.collection-container .product-slide {
  padding: 0 5px;
}
#product_details {
  padding-bottom: 10px;
}
#product_details button.slick-next.slick-arrow {
  right: -40px;
  top: 42%;
}
#product_details button.slick-prev.slick-arrow {
  left: -40px;
  top: 42%;
}
#product_details button.slick-next.slick-arrow:active,
#product_details button.slick-prev.slick-arrow:active {
  background: none;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
}
.product-container {
  padding: 0 15px;
  min-height: calc(100% - 377px);
}
.product-details-info-block {
  margin-bottom: 0;
}
.product-details-info-block:after {
  content: '';
  display: table;
  clear: both;
}
.product-details-info-block a.variant-thumbnail {
  width: 60px;
  height: auto;
}
.product-details-info-block a.variant-thumbnail-color {
  width: 60px;
  height: 60px;
}
.product-details-info-block .variant-images {
  width: 60px;
  height: auto;
}
.product-wrapper.container {
  padding: 0 0;
}
.product-wrapper .share-bar {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.product-wrapper .browser {
  width: 100%;
  padding: 0 25px;
  margin-bottom: 25px;
  margin-top: 4rem;
}
.product-wrapper .browser div {
  text-align: right;
}
.product-wrapper .browser li {
  display: inline;
}
.product-wrapper .browser .icon-switch {
  width: 15px;
  height: 25px;
}
.product-wrapper .browser .icon-switch a {
  display: block;
  width: 100%;
  height: 100%;
}
.product-wrapper .browser .previous-icon {
  background-image: url(/images/previous.svg?1e5a32a18bfef4566e5b6678fe491fbe);
  background-repeat: no-repeat;
  background-size: 12px 22px;
  float: left;
}
.product-wrapper .browser .next-icon {
  background-image: url(/images/next.svg?80dbd2f81f56b9195a071fc0e8f8a692);
  background-repeat: no-repeat;
  background-size: 12px 22px;
  float: right;
}
.product-wrapper .browser div:first-child {
  text-align: left;
}
.product-wrapper #buy {
  line-height: 3rem;
}
.product-wrapper #buy p.code {
  font-family: 'Roboto', sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0rem;
}
.product-wrapper #buy p.details {
  margin-bottom: 10px;
  margin-top: 10px;
}
.product-wrapper #buy p.price {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}
.product-wrapper #buy p.price span.price-reduced {
  margin-top: 5px;
}
.product-wrapper #buy .price-reduced {
  color: #ff0000;
}
.product-wrapper #buy .price-crossed {
  text-decoration: line-through;
}
.product-wrapper #buy #technical_details {
  margin-bottom: 10px;
}
.product-wrapper #buy #technical_details p {
  margin-bottom: 10px;
}
.product-wrapper #buy #technical_details p strong {
  /*font-family:@font-normal;*/
  font-family: 'Roboto', sans-serif;
  font-size: 1.6rem;
  letter-spacing: 0rem;
}
.product-wrapper #buy .button-wrapper {
  margin-bottom: 25px;
  margin-bottom: 63px;
}
.product-wrapper #buy input.input_qty {
  padding: 5px 10px;
  text-align: center;
  width: 55px;
}
.product-wrapper #preview {
  padding-right: 80px;
}
.product-wrapper .inactive-button span {
  opacity: 0.4;
}
.product-wrapper .inactive-button p {
  margin-top: 35px;
  line-height: 2rem;
  color: #ff0000;
  margin-bottom: 45px;
  font-family: 'Noto Serif JP', serif;
  font-size: 1.4rem;
  letter-spacing: 2px;
}
.product-wrapper .notice-wrapper {
  background-color: #f6f4ec;
}
.product-wrapper .notice-wrapper span {
  padding: 8px 15px;
  display: block;
  line-height: 2.4rem;
  font-size: 1.2rem;
}
.product-wrapper .zoom_area img.responsive {
  max-width: 100%;
  padding: 2px;
}
.product-wrapper .zoom_area .overlay {
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.product-wrapper .zoom_area .zoom-pointer {
  cursor: zoom-in;
}
.product-wrapper .zoom {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: #f6f4ec;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-image: url(/images/search-pdt.svg?e6b947fad8346b4bb9ec8c5ddc677bbe);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position-x: 13px;
  background-position-y: 13px;
  z-index: 1000;
}
.product-wrapper .nav-thumb {
  display: flex;
  justify-content: center ;
}
.product-wrapper button.thumbnail {
  border: 0;
  background-color: #b6ada2;
  display: block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  margin: 10px;
  cursor: pointer;
}
.product-wrapper #views {
  text-align: center;
  margin-bottom: 45px;
  position: relative;
}
.product-wrapper #views .slick-prev,
.product-wrapper #views .slick-next {
  display: none !important;
}
.product-wrapper #views ul {
  margin-left: -2rem;
  margin-top: 70px;
  z-index: 900;
}
.product-wrapper #views ul li {
  display: inline-block;
  background-color: #b6ada2;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  margin-left: 2rem;
}
.product-wrapper #views ul li a {
  display: block;
  width: 100%;
  height: 100%;
}
.product-wrapper #views ul li:not(.current) {
  opacity: 0.5;
}
.product-wrapper #views .slick-prev,
.product-wrapper #views .slick-next {
  display: block !important;
}
.products {
  text-align: center;
  margin-bottom: 40px;
}
.products h2.background {
  position: relative;
  z-index: 1;
  margin: auto;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 1.4rem;
  font-weight: 600;
  z-index: 100;
  padding: 0px 10px;
  text-align: center;
}
.products h2.background:before {
  border-top: 1px solid #000;
  content: "";
  margin: 0 auto;
  /* this centers the line to the full width specified */
  position: absolute;
  /* positioning must be absolute here, and relative positioning must be applied to the parent */
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
}
.products h2.background span {
  /* to hide the lines from behind the text, you have to set the background color the same as the container */
  background: #fff;
  padding: 2px 15px;
}
.products .products-related-info a {
  font-size: 1.4rem;
}
.products .products-related-info a strong {
  font-weight: 600;
}
.products .products-related-info .price-reduced {
  color: #ff0000;
}
.products .products-related-info .price-crossed {
  text-decoration: line-through;
}
#cboxNext,
#cboxPrevious {
  display: block !important;
}
@media screen and (max-width: 959px) {
  .product-wrapper .zoom_area img.responsive {
    max-width: 300px;
    width: 100%;
    display: block;
    margin: auto;
  }
  .product-wrapper #buy {
    margin-bottom: 10px;
  }
  .product-wrapper .notice-wrapper {
    margin-bottom: 45px;
  }
  .product-wrapper .products {
    padding: 0px 0px;
  }
  .product-container {
    padding: 0 40px;
  }
  #product_details {
    padding-bottom: 10px;
  }
  #product_details button.slick-next.slick-arrow {
    right: -10px;
    top: 37%;
  }
  #product_details button.slick-prev.slick-arrow {
    left: -10px;
    top: 37%;
  }
}
@media screen and (max-width: 719px) {
  .product-wrapper .zoom_area img.responsive {
    max-width: 500px;
    width: 100%;
    display: block;
    margin: auto;
  }
  .product-wrapper .zoom_area .overlay {
    display: none;
  }
  .product-wrapper #buy .button-wrapper {
    text-align: center;
    margin-bottom: 33px;
  }
  .product-wrapper #buy #technical_details p strong {
    display: block;
  }
  .product-wrapper #preview {
    padding-right: 0px;
    margin-bottom: 60px;
  }
  .product-wrapper #zoom {
    display: none;
  }
  .product-wrapper #views {
    margin-bottom: 0px;
  }
  .product-wrapper .browser {
    padding: 0 ;
  }
  .product-wrapper #product_details {
    padding-bottom: 10px;
  }
  .product-wrapper #product_details button.slick-next.slick-arrow {
    right: -25px;
    top: 37%;
  }
  .product-wrapper #product_details button.slick-prev.slick-arrow {
    left: -25px;
    top: 37%;
  }
  .collection-container {
    width: 100%;
  }
  .collection-container .products-related-picture {
    margin: auto;
    width: 100%;
  }
  .collection-container .products-related-picture img {
    margin: auto;
  }
  .collection-container .products-related-info {
    margin: auto;
    width: 100%;
  }
}
@media screen and (min-width: 1401px) {
  .collection-container {
    width: 1215px;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1024px) {
  .collection-container {
    width: 975px;
  }
}
@media screen and (max-width: 480px) {
  .products h2.background span {
    display: inline-block;
    width: 200px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 721px) {
  .container {
    width: 100%;
  }
}
/*  .modal-dialog{
        max-width: 765px;
    }

  .modal-content {
    border: 0 none;
    .modal-body {
      iframe {
        margin-bottom: -5px;
      }
      img{
        max-width: 100%;
      }

      .slick-prev, .slick-next {
            position:absolute;
            top:50%;
            margin-top:-32px;
            width:28px;
            height:65px;
        }
        .slick-prev {
            left:5px;
            background:url(../../images/controls.png) no-repeat top left;
         }
        .slick-next {
            right:5px;
            background:url(../../images/controls.png) no-repeat top right;
      }
      .slick-slide{
          max-width:765px !important;
      }
    }
    .modal-header {
      border: 0 none;

      .close {
        position: absolute;
        display: block;
        z-index: 1000;
        border: none;
        background-image: url(../../images/close.svg);
        height: 30px;
        width: 30px;
        background-color: transparent;
        top: 22px;
        right: 25px;
        outline: none;
        background-repeat: no-repeat;
      }
    }

  }*/
.cms-container {
  margin: 50px 0px;
}
.cms-paragraph {
  padding-top: 0px;
}
.cms-paragraph h2,
.cms-paragraph h3 {
  text-transform: uppercase;
  font-family: 'Noto Serif JP', serif;
  font-size: 1.6rem;
  margin-top: 25px;
  margin-bottom: 20px;
  font-weight: 700;
}
.cms-paragraph #contact h2 {
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-size: 1.6rem;
  margin-bottom: 20px;
  margin-top: 50px;
  font-weight: 700;
}
.cms-paragraph h2:first-child {
  margin-top: 0px;
}
.cms-paragraph h3 {
  margin-top: 60px;
}
.cms-paragraph .button {
  margin-top: 25px;
  margin-bottom: 0px;
}
.cms-paragraph p {
  line-height: 3.2rem;
}
.cms-paragraph .delivery-fees {
  margin-bottom: 20px;
  border: none;
  border-collapse: collapse;
  margin-top: 30px;
}
.cms-paragraph .delivery-fees th {
  background-color: #f6f4ec;
  font-family: 'Noto Serif JP', serif;
  font-size: 1.6rem;
}
.cms-paragraph .delivery-fees th,
.cms-paragraph .delivery-fees td {
  text-align: center;
  padding: 10px;
  border: 1px solid #000;
}
.cms-paragraph.container {
  display: block;
}
.cms-paragraph .job.content_block {
  padding-bottom: 90px;
}
.cms-paragraph .job.content_block:last-child {
  padding-bottom: 0;
}
@media screen and (max-width: 720px) {
  .cms-container {
    padding: 0 10px;
  }
  .delivery-fees {
    margin-bottom: 20px;
    border: none;
    border-collapse: collapse;
    margin-top: 30px;
  }
  .delivery-fees th {
    background-color: #f6f4ec;
    font-family: 'Noto Serif JP', serif;
    font-size: 1.6rem;
    text-align: center;
    padding: 10px;
    border: 1px solid #000;
  }
  .delivery-fees td {
    text-align: center;
    padding: 10px;
    border: 1px solid #000;
  }
  .delivery-fees td:nth-child(2) {
    border-top: none;
    font-size: 1rem;
  }
}
.cms-container * {
  font-family: 'Noto Serif JP' !important;
}
.product-category {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  padding: 0;
}
.product-category .product-row {
  margin-top: 35px;
}
.product-category .product-item {
  padding-bottom: 60px;
  margin: 2%;
  width: 325px;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.product-category .loading-preloader {
  margin: 15px 0;
}
.products-category-bottom {
  margin: 15px;
  width: 100%;
  text-align: center;
}
.products-related-picture {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 1rem;
}
.products-related-picture a {
  display: block;
}
.products-related-picture a img {
  width: 325px;
}
.products-related-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  line-height: 3rem;
  padding: 0 1rem;
}
.container-fluid.sub-container {
  padding: 0 60px;
}
.sub-category-banner img {
  width: 100%;
  height: auto;
}
.sub-category-banner img.responsive {
  display: none;
}
@media screen and (min-width: 1960px) {
  .product-category .product-item {
    margin: 0 0;
  }
}
@media screen and (min-width: 1024px) {
  .product-category .product-item {
    max-width: 30%;
    margin: 0;
  }
  .product-category .product-item .products-related-picture {
    width: 100%;
    margin: auto;
  }
  .product-category .product-item .products-related-picture a img {
    width: 100%;
  }
  .product-category .product-item .products-related-info {
    width: 100%;
    margin: auto;
  }
}
@media screen and (max-width: 1023px) {
  .container.sub-container {
    padding: 40px;
    padding-top: 0px;
  }
  .wrapper-sub {
    padding-top: 40px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 900px) {
  .product-category .product-item {
    margin: 0 0;
  }
}
@media screen and (max-width: 1023px) and (min-width: 960px) {
  .product-category .product-item {
    max-width: 260px;
  }
  .product-category .product-item .products-related-picture {
    width: 260px;
    margin: auto;
  }
  .product-category .product-item .products-related-picture a img {
    width: 260px;
  }
  .product-category .product-item .products-related-info {
    width: 260px;
    margin: auto;
  }
}
@media screen and (max-width: 1023px) and (min-width: 858px) {
  .container.sub-container {
    width: 100%;
  }
  .product-category .product-item {
    max-width: 260px;
  }
  .product-category .product-item .products-related-picture {
    width: 260px;
    margin: auto;
  }
  .product-category .product-item .products-related-picture a img {
    width: 80%;
  }
  .product-category .product-item .products-related-info {
    width: 80%;
    margin: auto;
  }
}
@media screen and (max-width: 899px) {
  .container.sub-container {
    width: 100%;
  }
  .product-category {
    margin-top: 40px;
  }
  .product-category .product-item {
    max-width: 325px;
    margin: auto 5px;
    padding-bottom: 40px;
  }
  .product-category .product-item .products-related-picture {
    width: 100%;
    margin: auto;
  }
  .product-category .product-item .products-related-picture a img {
    width: 100%;
  }
  .product-category .product-item .products-related-info {
    width: 100%;
    margin: auto;
  }
  .wrapper-sub .sub-categories-display {
    display: block;
    padding: 15px;
  }
}
@media screen and (max-width: 719px) {
  .sub-category-banner img {
    display: none;
  }
  .sub-category-banner img.responsive {
    max-width: 100%;
    width: 100%;
    display: block;
    margin: auto;
  }
  .product-row {
    margin-top: 0px;
  }
  .product-row .product-item {
    margin-top: 35px;
  }
}
.newsletter-form-wrapper {
  margin-top: 40px;
  margin-bottom: 38px;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  padding-left: 32.5px;
}
.newsletter-form-wrapper img.responsive {
  max-width: 100%;
}
.newsletter-form-wrapper .radio-container {
  margin-right: 25px;
  margin-top: 10px;
}
.newsletter-form-wrapper label {
  font-weight: 400;
}
.newsletter-form-wrapper input[type=email] {
  margin-top: 40px;
}
.newsletter-form-wrapper h2 {
  text-transform: uppercase;
  font-size: 1.4rem;
  padding-bottom: 20px;
  font-weight: 700;
}
.newsletter-form-wrapper p {
  line-height: 3.2rem;
  line-height: 2.5rem;
}
.newsletter-form-wrapper p span {
  display: block;
  font-weight: 700;
  padding-bottom: 30px;
}
.newsletter-form-wrapper .button {
  margin-top: 35px;
}
.newsletter-form-wrapper .col-sm-6 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.newsletter-form-wrapper .content-wrapper {
  margin-left: 75px;
  max-width: 600px;
}
.newsletter-form-wrapper .img-wrapper-newsletter {
  width: 50%;
  padding-right: 0;
}
.newsletter-form-wrapper .form-container {
  padding-right: 60px;
  width: 50%;
  padding-left: 0;
}
#body_wrapper.newsletter_block .content_block {
  width: 100%;
  padding: 0 20px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body#body_news {
    display: flex;
  }
}
@media screen and (max-width: 1101px) {
  .newsletter-form-wrapper {
    flex-direction: column;
    padding: 0;
    margin-top: 0;
  }
  .newsletter-form-wrapper .img-wrapper-newsletter {
    width: 100%;
    max-width: 100%;
  }
  .newsletter-form-wrapper .form-container {
    width: 100%;
    padding: 40px;
  }
  .newsletter-form-wrapper .form-container .content-wrapper {
    margin: 0;
  }
  #body_wrapper.newsletter_block {
    display: block;
  }
  #body_wrapper.newsletter_block .content_block {
    padding: 0;
  }
}
#contact {
  font-size: 1.4rem;
}
#contact .shop-wrapper {
  float: left;
  padding-bottom: 60px;
  margin-right: 75px;
  margin-top: 45px;
}
#contact h2 {
  text-transform: uppercase;
  font-family: 'Noto Serif JP', serif;
  font-size: 1.6rem;
  margin-bottom: 20px;
  margin-top: 50px;
}
#contact h2.city {
  margin-top: 0;
}
#contact p {
  line-height: 3.2rem;
}
#contact address {
  margin-top: 10px;
  line-height: 3.2rem;
}
#contact p.email {
  margin-top: 30px;
  font-weight: 700;
  font-family: 'Noto Serif JP', serif;
  font-size: 1.4rem;
}
#contact p.email a {
  display: block;
  font-weight: 400;
  font-family: 'Noto Serif JP', serif;
  font-size: 1.4rem;
  border-bottom: 1px solid #000;
  padding-bottom: 0.1rem;
  display: inline-block;
}
.top-banner img {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 719px) {
  #contact .shop-wrapper {
    max-width: 300px;
    margin: auto;
    margin-top: 45px;
  }
}
@media (max-width: 576px) {
  #contact .shop-wrapper:first-child {
    border-bottom: 1px solid #000;
  }
  #contact .shop-wrapper:nth-child(2) {
    margin-top: 45px;
  }
}
.clearfix,
.row,
.form-horizontal .form-group,
.modal-header,
.modal-footer {
  clear: both;
}
.home-slide img {
  width: 100%;
  height: auto;
}
.home-slide img.responsive {
  display: none;
}
.home-wrapper {
  margin-top: 0px;
}
.home-wrapper .img-grid {
  padding: 20px;
  padding-bottom: 10px;
}
.home-wrapper .container-fluid {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}
.home-wrapper .container-fluid a {
  display: block;
  width: 100%;
  height: 100%;
}
.home-wrapper .container-fluid img {
  height: auto;
  width: 100%;
  max-height: 907px;
}
.home-wrapper .container-fluid h2 {
  font-size: 1.7rem;
  letter-spacing: 1.5px;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 25px;
  padding-bottom: 5px;
}
.container-16-9 {
  position: relative;
  width: 100%;
}
.container-16-9 img {
  position: relative;
  bottom: 0;
  right: 0;
}
.container-16-9 .wrapper-img-16-9 {
  /*padding-top:~ 'calc((100% - 40px) / 2 * 1.15177065767)';*/
  padding-top: 0;
  overflow: hidden;
  position: relative;
  margin-bottom: 5px;
}
.video-wrapper {
  height: 0;
  padding-top: calc((100% - 40px) / 2 * 1.15177065767);
  overflow: hidden;
  position: relative;
  margin-bottom: 5px;
}
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-wrapper img {
  opacity: 0.65;
  position: absolute;
  bottom: 0;
  right: 0;
}
.video-wrapper .play {
  height: 80px;
  width: 80px;
  background-size: 80px 80px;
  background-image: url(/images/play.png?4b60eec764f360c8d66e5d257ac13a9e);
  position: absolute;
  text-align: center;
  cursor: pointer;
  display: block;
  transition: background-color 0.5s ease;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 720px) and (max-width: 965px) {
  .home-wrapper .container-fluid h2 {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 719px) {
  .home-wrapper {
    margin-top: 0px;
  }
  .home-wrapper .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  .home-wrapper .container-fluid h2 {
    padding-top: 19px;
    padding-bottom: 10px;
  }
  .home-wrapper .img-grid {
    padding: 0;
    padding-bottom: 15px;
  }
  .home-wrapper .img-grid.responsive {
    display: none;
  }
  .home-wrapper .container-fluid:nth-child(3) {
    padding-bottom: 5px;
  }
  .home-slide img {
    display: none;
  }
  .home-slide img.responsive {
    max-width: 100%;
    width: 100%;
    display: block !important;
    margin: auto;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  .home-slide img.responsive {
    max-width: 100%;
    width: 100%;
    display: block !important;
    margin: auto;
  }
}
.about-page.cms-paragraph {
  padding: 0 15px 0;
  display: flex;
  justify-content: space-between;
  text-align: justify;
}
.cms-paragraph-image {
  margin: 0 15px 15px;
  width: calc(33.3333% - 30px);
}
.cms-paragraph-image img {
  max-width: 100%;
}
.cms-paragraph-content {
  margin: 0 15px;
  width: calc(66.6666% - 30px);
}
.cms-paragraph-content p {
  margin-bottom: 1em;
  line-height: 2em;
  font-size: 14px;
}
.breadcrumbs-title {
  font-size: 26px;
  padding: 15px 30px;
  font-weight: bold;
}
.video-block {
  margin: 90px 0 50px;
  padding: 15px 30px;
  text-align: center;
  width: 100%;
}
.video-block h2 {
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 1em;
  text-transform: none;
}
.video-block .video-link {
  width: 832px;
  max-width: 100%;
}
@media screen and (max-width: 1100px) {
  .cms-container .about-page {
    padding: 0 15px;
  }
  .about-page.cms-paragraph {
    padding-top: 0;
    flex-flow: column nowrap;
    margin-bottom: 10px;
  }
  .breadcrumbs-title {
    margin-top: 20px;
    padding: 10px 0;
    font-size: 24px;
  }
  .cms-paragraph-image {
    width: calc(100% - 30px);
  }
  .cms-paragraph-image img {
    width: 100%;
    margin: 0 auto;
    max-width: 45vh;
    display: block;
  }
  .cms-paragraph-content {
    width: calc(100% - 30px);
  }
  .cms-paragraph-content p {
    font-size: 14px;
  }
  .video-block {
    width: calc(100% + 30px);
    margin: 0 -15px 50px;
  }
  .video-block h2 {
    font-size: 24px;
  }
  .video-block .video-link {
    width: 100%;
    max-width: 832px;
  }
}
@media screen and (max-width: 540px) {
  .breadcrumbs-title {
    font-size: 18px;
  }
  .video-block h2 {
    font-size: 18px;
  }
  .video-block .video-link {
    width: 100%;
    max-width: 100%;
  }
}
.search-wrapper {
  padding: 0 15px;
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (<none>)
 * Config saved to config.json and <none>
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 100001;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 765px;
    margin: 30px auto;
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 800px;
  }
}
@media (min-width: 1006px) {
  .modal-lg {
    width: 900px;
  }
}
.clearfix:before,
.clearfix:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.modal-header:after,
.modal-footer:after,
.row:after,
.form-horizontal .form-group:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
#header {
  position: relative;
}
.site-header-bandeau {
  padding: 10px 0;
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: uppercase;
  text-align: center;
  color: inherit;
  background: #f6f4ec;
}
.site-header-bandeau.gdpr-banner {
  font-size: 12px;
  display: none;
}
.site-header-bandeau.gdpr-banner p {
  margin: 0;
}
.site-header-bandeau.gdpr-banner p a {
  margin-left: 5px;
  margin-right: 5px;
  text-decoration: underline;
  transition: color 225ms linear;
  cursor: pointer;
  white-space: nowrap;
}
.site-header-bandeau.gdpr-banner p a:hover {
  text-decoration: none;
}
.site-header-bandeau.gdpr-banner p:first-child {
  margin-left: 10px;
}
.site-header-bandeau.gdpr-banner.visible {
  display: block;
  top: 0;
  position: sticky;
  z-index: 10000;
}
@media screen and (max-width: 720px) {
  .site-header-bandeau {
    font-size: 14px;
    font-size: 1.4rem;
    margin-top: 0;
  }
}
