@charset "UTF-8";
/*
  PORTIKUS
  Copyright (C) 2015 by Systemantics, Bureau for Informatics

  Systemantics GmbH
  Bleichstr. 11
  41747 Viersen
  GERMANY

  Web:    www.systemantics.net
  Email:  hello@systemantics.net

  Permission granted to use the files associated with this
  website only on your webserver.

  Changes to these files are PROHIBITED due to license restrictions.
*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 6, ../sass/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
/* line 27, ../sass/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

/* line 31, ../sass/_reset.scss */
body {
  line-height: 1; }

/* line 34, ../sass/_reset.scss */
ol, ul {
  list-style: none; }

/* line 37, ../sass/_reset.scss */
blockquote, q {
  quotes: none; }

/* line 40, ../sass/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

/* line 45, ../sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* Clearfix hack by http://nicolasgallagher.com/micro-clearfix-hack/ */
@font-face {
  font-family: "Portikus";
  src: url("../webfonts/portikus-beta_regular-webfont.eot");
  src: url("../webfonts/portikus-beta_regular-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/portikus-beta_regular-webfont.woff2") format("woff2"), url("../webfonts/portikus-beta_regular-webfont.woff") format("woff"), url("../webfonts/portikus-beta_regular-webfont.ttf") format("truetype"), url("../webfonts/portikus-beta_regular-webfont.svg#portikus_betaregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Portikus";
  src: url("../webfonts/portikus-beta_italic-webfont.eot");
  src: url("../webfonts/portikus-beta_italic-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/portikus-beta_italic-webfont.woff2") format("woff2"), url("../webfonts/portikus-beta_italic-webfont.woff") format("woff"), url("../webfonts/portikus-beta_italic-webfont.ttf") format("truetype"), url("../webfonts/portikus-beta_italic-webfont.svg#portikus_betaitalic") format("svg");
  font-weight: normal;
  font-style: italic; }
/* Styles */
/* line 56, ../sass/main.scss */
body,
input,
select {
  font-family: "Portikus", Helvetica, Arial, sans-serif;
  font-size: 19px;
  line-height: 24px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.4px;
  word-spacing: -1px;
  text-rendering: optimizeLegibility;
  font-feature-settings: "kern";
  -webkit-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern=1"; }
  @media (max-width: 899px) {
    /* line 56, ../sass/main.scss */
    body,
    input,
    select {
      line-height: 22px; } }

/* line 67, ../sass/main.scss */
input,
select {
  -webkit-appearance: none;
  border-radius: 0; }

/* line 73, ../sass/main.scss */
img {
  display: block;
  width: 100%;
  height: auto; }

/* line 79, ../sass/main.scss */
a {
  text-decoration: none;
  color: #000; }

/* line 85, ../sass/main.scss */
p + p {
  margin-top: 20px; }

/* line 90, ../sass/main.scss */
em {
  font-style: italic; }

/* line 94, ../sass/main.scss */
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-y: scroll;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%; }

/* line 102, ../sass/main.scss */
body {
  position: relative;
  background-color: #ebebec; }

/* line 107, ../sass/main.scss */
h1 {
  font-family: "Portikus", Helvetica, Arial, sans-serif;
  font-size: 32px;
  line-height: 35px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.3px;
  word-spacing: -1px; }

/* line 111, ../sass/main.scss */
.hidden {
  display: none; }

/* line 115, ../sass/main.scss */
.clickable-block {
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

/* line 119, ../sass/main.scss */
.block-navigation {
  font-family: "Portikus", Helvetica, Arial, sans-serif;
  font-size: 32px;
  line-height: 35px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.3px;
  word-spacing: -1px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #ebebec;
  overflow: hidden;
  z-index: 100; }
  /* line 129, ../sass/main.scss */
  .block-navigation ul {
    text-align: justify;
    border-bottom: 2px #000 solid;
    padding-left: 21px;
    padding-right: 21px; }
    /* line 135, ../sass/main.scss */
    .block-navigation ul li {
      display: inline-block; }
    /* line 139, ../sass/main.scss */
    .block-navigation ul .mobile-menu,
    .block-navigation ul .block-lang-mobile,
    .block-navigation ul .mobile-close {
      display: none; }
    /* line 145, ../sass/main.scss */
    .block-navigation ul:after {
      content: "";
      display: inline-block;
      width: 100%;
      visibility: hidden; }
  /* line 153, ../sass/main.scss */
  .no-touch .block-navigation a:hover {
    font-style: italic; }

/* line 158, ../sass/main.scss */
.item-link {
  position: relative;
  height: 33px; }
  /* line 162, ../sass/main.scss */
  .item-link .wrap-item-link {
    position: absolute;
    top: 0;
    left: 0; }

/* line 169, ../sass/main.scss */
.item-logo,
.item-navigation {
  padding-top: 2px;
  height: 36px; }

/* line 175, ../sass/main.scss */
.menu-item-active {
  font-style: italic; }

/* line 179, ../sass/main.scss */
.block-lang {
  font-family: "Portikus", Helvetica, Arial, sans-serif;
  font-size: 32px;
  line-height: 35px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.3px;
  word-spacing: -1px;
  position: fixed;
  right: 20px;
  bottom: 20px; }
  /* line 186, ../sass/main.scss */
  .footer-slide .block-lang {
    top: -55px;
    bottom: initial;
    position: absolute; }
  /* line 192, ../sass/main.scss */
  .cart-active .block-lang {
    bottom: 56px; }
  /* line 196, ../sass/main.scss */
  .cart-active .footer-slide .block-lang {
    top: -91px;
    bottom: initial; }

/* line 202, ../sass/main.scss */
.block-content {
  zoom: 1;
  margin-top: 110px;
  padding-left: 21px;
  padding-right: 21px;
  padding-bottom: 50px;
  width: 100%;
  box-sizing: border-box;
  min-height: calc(100vh - 150px); }
  /* line 5, ../sass/_clearfix.scss */
  .block-content:before, .block-content:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .block-content:after {
    clear: both; }

/* line 214, ../sass/main.scss */
.markdown h2 {
  text-transform: uppercase; }
/* line 218, ../sass/main.scss */
.markdown p + h2 {
  margin-top: 72px; }
/* line 222, ../sass/main.scss */
.markdown a:not(.order-button):not([href^="tel:"]) {
  position: relative; }
  /* line 224, ../sass/main.scss */
  .markdown a:not(.order-button):not([href^="tel:"]):before {
    content: "→";
    position: relative;
    margin-right: 0.2em; }
  /* line 230, ../sass/main.scss */
  .no-touch .markdown a:not(.order-button):not([href^="tel:"]):hover {
    font-style: italic; }
    /* line 233, ../sass/main.scss */
    .no-touch .markdown a:not(.order-button):not([href^="tel:"]):hover:after {
      font-style: normal; }

/* line 240, ../sass/main.scss */
.item-title {
  font-style: italic; }

/* line 247, ../sass/main.scss */
.news-item + .news-item {
  margin-top: 48px; }

/* line 252, ../sass/main.scss */
.news-item-image {
  margin-bottom: 8px; }

/* line 256, ../sass/main.scss */
.news-item-title {
  font-family: "Portikus", Helvetica, Arial, sans-serif;
  font-size: 32px;
  line-height: 35px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.3px;
  word-spacing: -1px;
  zoom: 1;
  display: block; }
  /* line 5, ../sass/_clearfix.scss */
  .news-item-title:before, .news-item-title:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .news-item-title:after {
    clear: both; }
  /* line 261, ../sass/main.scss */
  .news-item-title .item-artist {
    float: left; }
    /* line 264, ../sass/main.scss */
    .news-item-title .item-artist + .item-title {
      margin-top: 9px;
      float: left;
      clear: both; }

/* line 272, ../sass/main.scss */
.news-item-text {
  margin-top: 24px; }

/* line 277, ../sass/main.scss */
.js-show-content span {
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  display: inline-block; }

/* line 283, ../sass/main.scss */
.block-footer {
  font-family: "Portikus", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.5px;
  word-spacing: -1px;
  margin-top: 40px;
  position: relative; }
  @media (max-width: 899px) {
    /* line 283, ../sass/main.scss */
    .block-footer {
      font-size: 19px;
      line-height: 22px;
      letter-spacing: 0.4px; } }
  /* line 288, ../sass/main.scss */
  .block-footer p + p {
    margin-top: 17px; }
  /* line 293, ../sass/main.scss */
  .block-footer.footer-slide .footer-cart {
    position: absolute;
    bottom: initial;
    top: -42px; }

/* line 301, ../sass/main.scss */
.wrap-footer {
  zoom: 1;
  border-top: 2px solid #000;
  padding-left: 21px;
  padding-right: 21px;
  padding-top: 17px;
  padding-bottom: 16px;
  position: relative;
  z-index: 101; }
  /* line 5, ../sass/_clearfix.scss */
  .wrap-footer:before, .wrap-footer:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .wrap-footer:after {
    clear: both; }

/* line 312, ../sass/main.scss */
.footer-col-1,
.footer-col-2 {
  width: 18.09369%;
  float: left;
  margin-right: 0.80775%; }

/* line 319, ../sass/main.scss */
.footer-col-3 {
  width: 24.39417%;
  float: left;
  margin-right: 0.80775%; }
  /* line 324, ../sass/main.scss */
  .footer-col-3 input {
    font-family: "Portikus", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 17px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0.5px;
    word-spacing: -1px;
    -webkit-appearance: none;
    border-radius: 0; }
    @media (max-width: 899px) {
      /* line 324, ../sass/main.scss */
      .footer-col-3 input {
        font-size: 19px;
        line-height: 22px;
        letter-spacing: 0.4px; } }

/* line 331, ../sass/main.scss */
.footer-col-4 {
  width: 30.69465%;
  float: left; }
  /* line 337, ../sass/main.scss */
  .footer-col-4 ul li:before {
    content: "→ "; }

/* line 346, ../sass/main.scss */
.form-footer-newsletter label,
.form-footer-search label {
  display: block;
  margin-bottom: 1px; }
/* line 351, ../sass/main.scss */
.form-footer-newsletter .form-input,
.form-footer-search .form-input {
  border: 2px #000 solid;
  background-color: transparent;
  width: 75%;
  padding: 3px 0 2px 6px;
  line-height: 19px;
  height: 26px;
  box-sizing: border-box; }
  /* line 362, ../sass/main.scss */
  .form-footer-newsletter .form-input:focus,
  .form-footer-search .form-input:focus {
    outline: none; }
/* line 367, ../sass/main.scss */
.form-footer-newsletter .button,
.form-footer-search .button {
  font-family: "Portikus", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.5px;
  word-spacing: -1px;
  border: 2px #000 solid;
  background-color: transparent;
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  padding: 3px 6px 2px 6px;
  width: 40px;
  line-height: 15px;
  height: 26px; }
  @media (max-width: 899px) {
    /* line 367, ../sass/main.scss */
    .form-footer-newsletter .button,
    .form-footer-search .button {
      font-size: 19px;
      line-height: 22px;
      letter-spacing: 0.4px; } }
  /* line 379, ../sass/main.scss */
  .no-touch .form-footer-newsletter .button:hover, .no-touch
  .form-footer-search .button:hover {
    background-color: #000;
    color: #ebebec; }

/* line 386, ../sass/main.scss */
.form-footer-search {
  margin-top: 12px; }
  /* line 389, ../sass/main.scss */
  .form-footer-search .form-input {
    width: 69%; }
  /* line 393, ../sass/main.scss */
  .form-footer-search .button {
    width: 65px; }

/* line 401, ../sass/main.scss */
.wrap-exhibitons-info p + p {
  margin-top: 0; }
/* line 405, ../sass/main.scss */
.wrap-exhibitons-info + p {
  margin-top: 20px; }

/* line 411, ../sass/main.scss */
.table-active .block-content {
  padding-left: 0;
  padding-right: 0;
  width: 100%; }

/* line 418, ../sass/main.scss */
.exhibition-table {
  width: 100%; }
  /* line 421, ../sass/main.scss */
  .exhibition-table .td {
    padding-right: 21px;
    vertical-align: top;
    float: left; }
  /* line 427, ../sass/main.scss */
  .exhibition-table:not(.exhibition-upcoming) + .exhibition-table {
    margin-top: 20px; }
  /* line 431, ../sass/main.scss */
  .exhibition-table.exhibition-upcoming {
    color: #939598; }
    /* line 434, ../sass/main.scss */
    .exhibition-table.exhibition-upcoming a {
      color: #939598; }

/* line 440, ../sass/main.scss */
.table-row {
  position: relative; }
  /* line 443, ../sass/main.scss */
  .table-row .wrap {
    zoom: 1;
    width: 100%;
    cursor: pointer;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px; }
    /* line 5, ../sass/_clearfix.scss */
    .table-row .wrap:before, .table-row .wrap:after {
      content: "";
      display: table; }
    /* line 11, ../sass/_clearfix.scss */
    .table-row .wrap:after {
      clear: both; }
  /* line 452, ../sass/main.scss */
  .table-row .item-year {
    width: 50px; }
  /* line 456, ../sass/main.scss */
  .table-row .item-id {
    width: 60px; }
  /* line 460, ../sass/main.scss */
  .table-row .item-artist {
    width: 250px; }
  /* line 464, ../sass/main.scss */
  .table-row .item-title {
    width: calc(100% - 660px);
    max-width: 700px; }
  /* line 469, ../sass/main.scss */
  .table-row .item-order {
    width: 210px;
    padding-right: 0; }
  /* line 476, ../sass/main.scss */
  .no-touch.table-active .table-row:hover:after {
    content: " ";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    border-bottom: 2px solid;
    display: table-cell; }
  /* line 486, ../sass/main.scss */
  .no-touch.table-active .table-row:hover:before {
    content: " ";
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    border-top: 2px solid;
    display: table-cell; }
  /* line 498, ../sass/main.scss */
  .table-row.is-active:after {
    content: " ";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    border-bottom: 2px solid;
    display: table-cell; }
  /* line 508, ../sass/main.scss */
  .table-row.is-active:before {
    content: " ";
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    border-top: 2px solid;
    display: table-cell; }
  /* line 519, ../sass/main.scss */
  .no-touch .table-row a:hover {
    font-style: italic; }

/* line 526, ../sass/main.scss */
.is-touch .table-row {
  border-bottom: 2px solid; }
  /* line 530, ../sass/main.scss */
  .is-touch .table-row.is-active:before {
    content: none; }
/* line 536, ../sass/main.scss */
.is-touch .exhibition-table:first-child .table-row {
  border-top: 2px solid; }

/* line 541, ../sass/main.scss */
.js-container {
  zoom: 1;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px; }
  /* line 5, ../sass/_clearfix.scss */
  .js-container:before, .js-container:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .js-container:after {
    clear: both; }

/* line 549, ../sass/main.scss */
.order-edition {
  width: 88px; }

/* line 553, ../sass/main.scss */
.order-publication {
  width: 95px; }

/* line 564, ../sass/main.scss */
.exhibitions-show .exhibition-table {
  margin-bottom: 17px;
  box-sizing: border-box; }

/* line 570, ../sass/main.scss */
.page-large-column {
  width: calc((100% - 21px) / 2);
  max-width: 480px;
  margin-right: 0;
  float: left; }
  /* line 576, ../sass/main.scss */
  .page-large-column + .page-large-column {
    margin-left: 21px; }
  /* line 580, ../sass/main.scss */
  .page-large-column .order-button {
    margin-bottom: 25px; }

/* line 586, ../sass/main.scss */
.wrap-items {
  zoom: 1; }
  /* line 5, ../sass/_clearfix.scss */
  .wrap-items:before, .wrap-items:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .wrap-items:after {
    clear: both; }
  /* line 589, ../sass/main.scss */
  .wrap-items .product-item:last-child {
    margin-right: 0; }

/* line 594, ../sass/main.scss */
.product-item {
  float: left;
  margin-right: 21px;
  max-width: 224px;
  padding-bottom: 30px; }
  /* line 600, ../sass/main.scss */
  .product-item .wrap-product-image {
    height: 0; }

/* line 606, ../sass/main.scss */
.product-text .item-artist {
  display: block; }
/* line 610, ../sass/main.scss */
.product-text .item-title {
  display: block; }
/* line 614, ../sass/main.scss */
.product-text .item-year {
  display: block; }
/* line 618, ../sass/main.scss */
.product-text .item-price {
  display: block; }
/* line 622, ../sass/main.scss */
.product-image + .product-text {
  margin-top: 8px; }

/* line 628, ../sass/main.scss */
.item-sold-out span {
  position: relative; }
  /* line 631, ../sass/main.scss */
  .item-sold-out span:after {
    content: "";
    position: absolute;
    top: 10px;
    border-top: 2px #000 solid;
    left: 0;
    right: 0; }

/* line 642, ../sass/main.scss */
.order-button {
  border: 2px #000 solid;
  padding: 2px 8px 1px;
  display: inline-block;
  margin-top: 16px; }
  /* line 648, ../sass/main.scss */
  .no-touch .order-button:hover {
    background-color: #000;
    color: #ebebec; }

/* line 655, ../sass/main.scss */
.journal-intro-text {
  margin-bottom: 25px; }
  /* line 658, ../sass/main.scss */
  .journal-intro-text h1 {
    display: none; }

/* line 664, ../sass/main.scss */
.item-journal + .item-journal {
  margin-top: 48px; }

/* line 669, ../sass/main.scss */
.journal-title {
  font-family: "Portikus", Helvetica, Arial, sans-serif;
  font-size: 32px;
  line-height: 35px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.3px;
  word-spacing: -1px; }
  /* line 672, ../sass/main.scss */
  .journal-title span {
    cursor: pointer;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none; }

/* line 677, ../sass/main.scss */
.wrap-text-hidden {
  margin-top: 24px; }
  /* line 680, ../sass/main.scss */
  .wrap-text-hidden .inline-image {
    width: 87.39897%;
    margin-right: 0.80775%; }
  /* line 685, ../sass/main.scss */
  .wrap-text-hidden .image-caption {
    font-family: "Portikus", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 17px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0.5px;
    word-spacing: -1px;
    width: 87.39897%;
    margin-right: 0.80775%;
    margin-top: 3px; }
    @media (max-width: 899px) {
      /* line 685, ../sass/main.scss */
      .wrap-text-hidden .image-caption {
        font-size: 19px;
        line-height: 22px;
        letter-spacing: 0.4px; } }
    /* line 691, ../sass/main.scss */
    .wrap-text-hidden .image-caption + .inline-image {
      margin-top: 24px; }

/* line 698, ../sass/main.scss */
p + .item-inline-images {
  margin-top: 5px; }
/* line 702, ../sass/main.scss */
.item-inline-images + p {
  margin-top: 42px; }

/* line 707, ../sass/main.scss */
.wrap-iframe {
  position: relative;
  padding-bottom: 56.25%;
  /* ratio 16x9 */
  height: 0;
  overflow: hidden;
  width: 100%;
  height: auto; }

/* line 716, ../sass/main.scss */
iframe {
  height: 100% !important;
  width: 100% !important;
  position: absolute;
  top: 0;
  left: 0; }

/* line 725, ../sass/main.scss */
.footer-cart {
  font-family: "Portikus", Helvetica, Arial, sans-serif;
  font-size: 32px;
  line-height: 35px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.3px;
  word-spacing: -1px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 31px;
  padding-left: 21px;
  padding-right: 21px;
  padding-top: 3px;
  padding-bottom: 6px;
  border-top: 2px #000 solid;
  background-color: #ebebec;
  z-index: 100; }
  /* line 740, ../sass/main.scss */
  .footer-cart .footer-checkout {
    float: right; }

/* line 746, ../sass/main.scss */
.search-section {
  margin-top: 45px; }
  /* line 749, ../sass/main.scss */
  .search-section .item-artist,
  .search-section .item-title {
    display: block; }
  /* line 754, ../sass/main.scss */
  .search-section .item + .item {
    margin-top: 24px; }
  /* line 758, ../sass/main.scss */
  .search-section + .search-section {
    margin-top: 45px; }
  /* line 763, ../sass/main.scss */
  .search-section a:hover {
    font-style: italic; }

/* line 769, ../sass/main.scss */
.search-section-type {
  font-family: "Portikus", Helvetica, Arial, sans-serif;
  font-size: 32px;
  line-height: 35px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.3px;
  word-spacing: -1px; }

/* line 776, ../sass/main.scss */
.block-cart .cart-item-title .item-title {
  display: block;
  font-style: italic; }

/* line 783, ../sass/main.scss */
.cart-item {
  zoom: 1;
  margin-top: 17px; }
  /* line 5, ../sass/_clearfix.scss */
  .cart-item:before, .cart-item:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .cart-item:after {
    clear: both; }
  /* line 786, ../sass/main.scss */
  .cart-item + .cart-item {
    margin-top: 30px; }

/* line 791, ../sass/main.scss */
.cart-item-image {
  width: 102px;
  float: left;
  margin-right: 16px; }

/* line 797, ../sass/main.scss */
.cart-item-title {
  width: 250px;
  float: left;
  margin-right: 16px; }

/* line 803, ../sass/main.scss */
.wrap-item-form {
  width: 430px;
  float: left; }

/* line 808, ../sass/main.scss */
.cart-item-price {
  zoom: 1; }
  /* line 5, ../sass/_clearfix.scss */
  .cart-item-price:before, .cart-item-price:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .cart-item-price:after {
    clear: both; }
  /* line 811, ../sass/main.scss */
  .cart-item-price .price-title {
    width: 165px;
    display: inline-block; }
  /* line 816, ../sass/main.scss */
  .cart-item-price .price-currency {
    width: 35px;
    display: inline-block; }
  /* line 821, ../sass/main.scss */
  .cart-item-price .price-value {
    width: 98px;
    display: inline-block;
    text-align: right; }
  /* line 827, ../sass/main.scss */
  .cart-item-price.count-total {
    width: 310px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    margin-top: 20px;
    margin-bottom: 21px;
    padding-top: 1px; }
  /* line 837, ../sass/main.scss */
  .cart-item-price.animated {
    -moz-transition: color 10000ms;
    -o-transition: color 10000ms;
    -webkit-transition: color 10000ms;
    transition: color 10000ms; }
  /* line 841, ../sass/main.scss */
  .cart-item-price.updated {
    color: #0f0; }

/* line 846, ../sass/main.scss */
.cart-item-form {
  width: 295px;
  height: 34px;
  margin-top: 20px; }
  /* line 851, ../sass/main.scss */
  .cart-item-form .cart-button {
    height: 31px;
    line-height: 22px; }
  /* line 856, ../sass/main.scss */
  .cart-item-form .cart-label {
    margin-left: 6px;
    margin-right: 6px; }

/* line 862, ../sass/main.scss */
.cart-input {
  width: 33px;
  height: 24px;
  border: 2px #000 solid;
  background-color: transparent;
  padding: 2px 0 1px 0;
  text-align: center; }

/* line 872, ../sass/main.scss */
.cart-button {
  font-family: "Portikus", Helvetica, Arial, sans-serif;
  font-size: 19px;
  line-height: 24px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.4px;
  word-spacing: -1px;
  border: 2px #000 solid;
  padding: 2px 5px 1px;
  display: inline-block;
  background-color: transparent; }
  @media (max-width: 899px) {
    /* line 872, ../sass/main.scss */
    .cart-button {
      line-height: 22px; } }
  /* line 879, ../sass/main.scss */
  .cart-button:not([disabled]) {
    cursor: pointer;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none; }
  /* line 883, ../sass/main.scss */
  .no-touch .cart-button:not([disabled]):hover {
    background-color: #000;
    color: #ebebec; }

/* line 889, ../sass/main.scss */
.cart-button-remove {
  border: 2px #000 solid;
  padding: 3px 1px 3px;
  margin-left: 2px;
  display: inline-block;
  width: 25px;
  height: 21px;
  position: relative;
  top: 1px; }
  /* line 899, ../sass/main.scss */
  .no-touch .cart-button-remove:hover {
    color: #ebebec;
    background-color: #000; }
  /* line 904, ../sass/main.scss */
  .cart-button-remove span {
    font-family: "Portikus", Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 17px;
    font-weight: normal;
    font-style: normal;
    position: relative;
    top: -2px; }
    @media (max-width: 899px) {
      /* line 904, ../sass/main.scss */
      .cart-button-remove span {
        top: -1px; } }

/* line 915, ../sass/main.scss */
.block-order-info {
  zoom: 1;
  margin-top: 45px; }
  /* line 5, ../sass/_clearfix.scss */
  .block-order-info:before, .block-order-info:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .block-order-info:after {
    clear: both; }

/* line 920, ../sass/main.scss */
.order-country {
  width: 384px;
  float: left; }

/* line 925, ../sass/main.scss */
.order-country-form {
  margin-top: 19px; }
  /* line 928, ../sass/main.scss */
  .order-country-form .cart-button {
    margin-top: 11px; }

/* line 933, ../sass/main.scss */
.form-radio {
  display: none; }
  /* line 938, ../sass/main.scss */
  .form-radio:checked + .input-box:before {
    content: "╳";
    font-family: "Portikus", Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 17px;
    font-weight: normal;
    font-style: normal;
    position: absolute;
    top: 5px;
    left: 1px; }

/* line 949, ../sass/main.scss */
.input-box {
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  border: 2px #000 solid;
  line-height: 0;
  height: 31px;
  width: 31px;
  padding: 0;
  margin: 0;
  position: relative;
  box-sizing: border-box;
  display: inline-block; }
  /* line 961, ../sass/main.scss */
  .input-box + label {
    position: relative;
    cursor: pointer;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    margin-left: 6px;
    top: -9px; }

/* line 969, ../sass/main.scss */
.shopping-cart {
  zoom: 1;
  margin-top: 23px; }
  /* line 5, ../sass/_clearfix.scss */
  .shopping-cart:before, .shopping-cart:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .shopping-cart:after {
    clear: both; }
  /* line 973, ../sass/main.scss */
  .shopping-cart .cart-button {
    clear: both;
    margin-top: 19px; }

/* line 980, ../sass/main.scss */
.block-order-forms {
  width: 100vw;
  margin-left: -21px;
  margin-top: 55px; }

/* line 986, ../sass/main.scss */
.form-section {
  width: 100vw;
  border-top: 2px solid #000; }
  /* line 991, ../sass/main.scss */
  .form-section + .form-section {
    margin-top: 16px; }
  /* line 995, ../sass/main.scss */
  .form-section .form-section-title {
    font-family: "Portikus", Helvetica, Arial, sans-serif;
    font-size: 32px;
    line-height: 35px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0.3px;
    word-spacing: -1px;
    margin-bottom: 19px; }

/* line 1001, ../sass/main.scss */
.wrap-section {
  zoom: 1;
  width: 774px;
  margin-left: 21px;
  margin-top: 23px; }
  /* line 5, ../sass/_clearfix.scss */
  .wrap-section:before, .wrap-section:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .wrap-section:after {
    clear: both; }

/* line 1009, ../sass/main.scss */
.wrap-inputs {
  zoom: 1;
  margin-top: 25px; }
  /* line 5, ../sass/_clearfix.scss */
  .wrap-inputs:before, .wrap-inputs:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .wrap-inputs:after {
    clear: both; }

/* line 1014, ../sass/main.scss */
.wrap-input {
  width: 382px;
  margin-right: 10px;
  float: left;
  margin-bottom: 12px;
  position: relative; }
  /* line 1021, ../sass/main.scss */
  .wrap-input:nth-child(2n) {
    margin-right: 0; }
  /* line 1025, ../sass/main.scss */
  .wrap-input .select,
  .wrap-input .input {
    padding: 1px 5px 2px;
    border: 2px solid #000;
    display: block;
    width: 100%;
    background-color: transparent;
    box-sizing: border-box;
    -webkit-appearance: none;
    border-radius: 0;
    line-height: 26px; }
    /* line 1037, ../sass/main.scss */
    .wrap-input .select:focus,
    .wrap-input .input:focus {
      outline: none; }
  /* line 1042, ../sass/main.scss */
  .wrap-input.clear {
    clear: both;
    float: left; }
  /* line 1048, ../sass/main.scss */
  .wrap-input.wrap-input-creditcard label {
    width: 100%;
    float: left; }
  /* line 1053, ../sass/main.scss */
  .wrap-input.wrap-input-creditcard .wrap-select {
    width: 186px;
    float: left;
    margin-right: 10px;
    position: relative; }
    /* line 1059, ../sass/main.scss */
    .wrap-input.wrap-input-creditcard .wrap-select + .wrap-select {
      margin-right: 0; }
    /* line 1063, ../sass/main.scss */
    .wrap-input.wrap-input-creditcard .wrap-select .hasCustomSelect {
      top: 0; }
  /* line 1070, ../sass/main.scss */
  .wrap-input.wrap-input-cvc .input {
    width: 70px; }
  /* line 1076, ../sass/main.scss */
  .wrap-input.input-error label {
    color: #ff0000; }
  /* line 1080, ../sass/main.scss */
  .wrap-input.input-error .input,
  .wrap-input.input-error .select {
    border: 2px solid #ff0000; }
  /* line 1086, ../sass/main.scss */
  .wrap-input .cart-button {
    margin-top: 24px; }

/* line 1091, ../sass/main.scss */
button[disabled] {
  color: #939598;
  border-color: #939598; }

/* line 1096, ../sass/main.scss */
.hasCustomSelect {
  width: 100% !important;
  top: 25px;
  left: 0;
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

/* line 1103, ../sass/main.scss */
.customSelect {
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  background: url("../elements/select_arrow.png") no-repeat right;
  background-size: 20px;
  background-position: 100% 0;
  height: 33px; }
  /* line 1110, ../sass/main.scss */
  .input-error .customSelect {
    background-position: 100% -33px; }

/* line 1115, ../sass/main.scss */
.customSelectInner {
  width: 100% !important;
  line-height: 28px; }

/* line 1120, ../sass/main.scss */
.wrap-radio {
  width: 100%; }
  /* line 1123, ../sass/main.scss */
  .wrap-input + .wrap-radio {
    margin-top: 28px; }

/* line 1128, ../sass/main.scss */
.button-checkout {
  margin-top: 25px;
  margin-bottom: 6px; }

/* line 1133, ../sass/main.scss */
.form-error {
  color: #ff0000; }

/* line 1137, ../sass/main.scss */
.general-errors {
  margin-bottom: 30px;
  margin-left: 21px; }

/* line 1142, ../sass/main.scss */
#bp {
  width: 2px; }

/* line 1146, ../sass/main.scss */
.block-lang-mobile {
  display: none; }

/* line 1150, ../sass/main.scss */
.wrap-image {
  height: 0; }
  /* line 1153, ../sass/main.scss */
  .wrap-image + .wrap-image {
    margin-top: 10px; }

/* line 1158, ../sass/main.scss */
.article-note {
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  font-family: "Portikus", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.5px;
  word-spacing: -1px;
  vertical-align: baseline;
  position: relative;
  top: -0.4em; }
  @media (max-width: 899px) {
    /* line 1158, ../sass/main.scss */
    .article-note {
      font-size: 19px;
      line-height: 22px;
      letter-spacing: 0.4px; } }

/* line 1166, ../sass/main.scss */
.footnotes {
  font-family: "Portikus", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.5px;
  word-spacing: -1px;
  margin-top: 42px; }
  @media (max-width: 899px) {
    /* line 1166, ../sass/main.scss */
    .footnotes {
      font-size: 19px;
      line-height: 22px;
      letter-spacing: 0.4px; } }

/* line 1172, ../sass/main.scss */
.footnote + .footnote {
  margin-top: 20px; }

/* line 1177, ../sass/main.scss */
.footnote-number {
  margin-right: 10px; }

/* line 1181, ../sass/main.scss */
.footnote-jump {
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

@media (min-width: 844px) and (max-width: 1023px) {
  /* line 1191, ../sass/main.scss */
  .product-item {
    width: calc((100% - 63px) / 4 - 0.1px); }
    /* line 1194, ../sass/main.scss */
    .product-item:nth-child(4n) {
      margin-right: 0; }
    /* line 1198, ../sass/main.scss */
    .product-item:nth-child(4n+5) {
      clear: both; }

  /* line 1204, ../sass/main.scss */
  .itembp {
    width: 4px; } }
@media (min-width: 1024px) and (max-width: 1203px) {
  /* line 1191, ../sass/main.scss */
  .product-item {
    width: calc((100% - 84px) / 5 - 0.1px); }
    /* line 1194, ../sass/main.scss */
    .product-item:nth-child(5n) {
      margin-right: 0; }
    /* line 1198, ../sass/main.scss */
    .product-item:nth-child(5n+6) {
      clear: both; }

  /* line 1204, ../sass/main.scss */
  .itembp {
    width: 5px; } }
@media (min-width: 1204px) and (max-width: 1383px) {
  /* line 1191, ../sass/main.scss */
  .product-item {
    width: calc((100% - 105px) / 6 - 0.1px); }
    /* line 1194, ../sass/main.scss */
    .product-item:nth-child(6n) {
      margin-right: 0; }
    /* line 1198, ../sass/main.scss */
    .product-item:nth-child(6n+7) {
      clear: both; }

  /* line 1204, ../sass/main.scss */
  .itembp {
    width: 6px; } }
@media (min-width: 1384px) and (max-width: 1563px) {
  /* line 1191, ../sass/main.scss */
  .product-item {
    width: calc((100% - 126px) / 7 - 0.1px); }
    /* line 1194, ../sass/main.scss */
    .product-item:nth-child(7n) {
      margin-right: 0; }
    /* line 1198, ../sass/main.scss */
    .product-item:nth-child(7n+8) {
      clear: both; }

  /* line 1204, ../sass/main.scss */
  .itembp {
    width: 7px; } }
@media (min-width: 1564px) and (max-width: 1743px) {
  /* line 1191, ../sass/main.scss */
  .product-item {
    width: calc((100% - 147px) / 8 - 0.1px); }
    /* line 1194, ../sass/main.scss */
    .product-item:nth-child(8n) {
      margin-right: 0; }
    /* line 1198, ../sass/main.scss */
    .product-item:nth-child(8n+9) {
      clear: both; }

  /* line 1204, ../sass/main.scss */
  .itembp {
    width: 8px; } }
@media (min-width: 1744px) and (max-width: 1923px) {
  /* line 1191, ../sass/main.scss */
  .product-item {
    width: calc((100% - 168px) / 9 - 0.1px); }
    /* line 1194, ../sass/main.scss */
    .product-item:nth-child(9n) {
      margin-right: 0; }
    /* line 1198, ../sass/main.scss */
    .product-item:nth-child(9n+10) {
      clear: both; }

  /* line 1204, ../sass/main.scss */
  .itembp {
    width: 9px; } }
@media (min-width: 1924px) and (max-width: 2103px) {
  /* line 1191, ../sass/main.scss */
  .product-item {
    width: calc((100% - 189px) / 10 - 0.1px); }
    /* line 1194, ../sass/main.scss */
    .product-item:nth-child(10n) {
      margin-right: 0; }
    /* line 1198, ../sass/main.scss */
    .product-item:nth-child(10n+11) {
      clear: both; }

  /* line 1204, ../sass/main.scss */
  .itembp {
    width: 10px; } }
@media (min-width: 2104px) and (max-width: 2283px) {
  /* line 1191, ../sass/main.scss */
  .product-item {
    width: calc((100% - 210px) / 11 - 0.1px); }
    /* line 1194, ../sass/main.scss */
    .product-item:nth-child(11n) {
      margin-right: 0; }
    /* line 1198, ../sass/main.scss */
    .product-item:nth-child(11n+12) {
      clear: both; }

  /* line 1204, ../sass/main.scss */
  .itembp {
    width: 11px; } }
@media (min-width: 2284px) and (max-width: 2463px) {
  /* line 1191, ../sass/main.scss */
  .product-item {
    width: calc((100% - 231px) / 12 - 0.1px); }
    /* line 1194, ../sass/main.scss */
    .product-item:nth-child(12n) {
      margin-right: 0; }
    /* line 1198, ../sass/main.scss */
    .product-item:nth-child(12n+13) {
      clear: both; }

  /* line 1204, ../sass/main.scss */
  .itembp {
    width: 12px; } }
@media (min-width: 2464px) and (max-width: 2643px) {
  /* line 1191, ../sass/main.scss */
  .product-item {
    width: calc((100% - 252px) / 13 - 0.1px); }
    /* line 1194, ../sass/main.scss */
    .product-item:nth-child(13n) {
      margin-right: 0; }
    /* line 1198, ../sass/main.scss */
    .product-item:nth-child(13n+14) {
      clear: both; }

  /* line 1204, ../sass/main.scss */
  .itembp {
    width: 13px; } }
@media (max-width: 1023px) {
  /* line 1211, ../sass/main.scss */
  .exhibition-table + .page-large-column {
    margin-top: 20px; } }
@media (max-width: 899px) {
  /* line 1219, ../sass/main.scss */
  .about-show .page-large-column {
    width: 100%;
    margin-right: 0; }
    /* line 1223, ../sass/main.scss */
    .about-show .page-large-column + .page-large-column {
      margin-left: 0; }

  /* line 1230, ../sass/main.scss */
  #bp {
    width: 1px; }

  /* line 1234, ../sass/main.scss */
  .block-lang {
    display: none; }

  /* line 1239, ../sass/main.scss */
  .block-navigation ul {
    padding-left: 6px;
    padding-right: 6px; }
  /* line 1244, ../sass/main.scss */
  .block-navigation .item-navigation {
    position: relative; }
    /* line 1247, ../sass/main.scss */
    .block-navigation .item-navigation li {
      display: block; }
      /* line 1250, ../sass/main.scss */
      .block-navigation .item-navigation li:not(.mobile-menu) {
        display: none; }
    /* line 1255, ../sass/main.scss */
    .menu-open .block-navigation .item-navigation {
      height: auto;
      padding-bottom: 4px; }
      /* line 1260, ../sass/main.scss */
      .menu-open .block-navigation .item-navigation:after {
        content: none; }
      /* line 1264, ../sass/main.scss */
      .menu-open .block-navigation .item-navigation li {
        display: none; }
        /* line 1267, ../sass/main.scss */
        .menu-open .block-navigation .item-navigation li:not(.mobile-menu) {
          display: block;
          margin-top: 7px; }

  /* line 1276, ../sass/main.scss */
  .mobile-close {
    font-family: "Portikus", Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 17px;
    font-weight: normal;
    font-style: normal;
    position: absolute;
    right: 5px;
    top: 12px;
    margin-top: 0 !important; }
    /* line 1283, ../sass/main.scss */
    .mobile-close span {
      cursor: pointer;
      -moz-user-select: -moz-none;
      -ms-user-select: none;
      -webkit-user-select: none;
      user-select: none; }

  /* line 1288, ../sass/main.scss */
  .mobile-menu + li {
    margin-top: 0 !important; }

  /* line 1292, ../sass/main.scss */
  .block-lang-mobile {
    display: block !important;
    position: absolute;
    right: 5px;
    bottom: 1px; }

  /* line 1299, ../sass/main.scss */
  .footer-cart {
    font-family: "Portikus", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 17px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0.5px;
    word-spacing: -1px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 5px;
    height: 20px;
    bottom: 0px; } }
  @media (max-width: 899px) and (max-width: 899px) {
    /* line 1299, ../sass/main.scss */
    .footer-cart {
      font-size: 19px;
      line-height: 22px;
      letter-spacing: 0.4px; } }

@media (max-width: 899px) {
  /* line 1310, ../sass/main.scss */
  .block-footer p + p {
    margin-top: 24px; }
  /* line 1314, ../sass/main.scss */
  .block-footer .wrap-footer {
    padding-left: 6px;
    padding-right: 6px; }
  /* line 1320, ../sass/main.scss */
  .block-footer.footer-slide .footer-cart {
    top: -35px; }

  /* line 1326, ../sass/main.scss */
  .footer-col-1,
  .footer-col-2,
  .footer-col-3,
  .footer-col-4 {
    width: 100%;
    margin-right: 0; }

  /* line 1334, ../sass/main.scss */
  .footer-col-2,
  .footer-col-3,
  .footer-col-4 {
    margin-top: 48px; }

  /* line 1340, ../sass/main.scss */
  .footer-col-3 {
    line-height: 26px; }

  /* line 1346, ../sass/main.scss */
  .form-footer-newsletter .form-input,
  .form-footer-search .form-input {
    height: 31px;
    line-height: 26px !important; }
  /* line 1351, ../sass/main.scss */
  .form-footer-newsletter .button,
  .form-footer-search .button {
    width: 51px;
    height: 31px;
    line-height: 20px; }

  /* line 1359, ../sass/main.scss */
  .form-footer-search .button {
    width: 80px; }

  /* line 1364, ../sass/main.scss */
  .block-content {
    padding-left: 6px;
    padding-right: 6px;
    margin-top: 97px;
    min-height: calc(100vh - 120px); }

  /* line 1371, ../sass/main.scss */
  .news-item-title {
    margin-top: 6px; }

  /* line 1375, ../sass/main.scss */
  .news-item-text {
    margin-top: 45px; }

  /* line 1381, ../sass/main.scss */
  .exhibition-table .td {
    padding-right: 12px;
    display: inline-block; }
  /* line 1386, ../sass/main.scss */
  .exhibition-table + .page-large-column {
    margin-top: 20px; }
  /* line 1390, ../sass/main.scss */
  .exhibition-table + .exhibition-table {
    margin-top: 0 !important; }
  /* line 1395, ../sass/main.scss */
  .exhibition-table .table-row .item-id {
    width: 60px; }
  /* line 1399, ../sass/main.scss */
  .exhibition-table .table-row .item-artist {
    width: calc(100% - 144px);
    float: initial; }
  /* line 1404, ../sass/main.scss */
  .exhibition-table .table-row .item-title {
    width: calc(100% - 144px);
    float: initial;
    margin-left: 131px; }
  /* line 1410, ../sass/main.scss */
  .exhibition-table .table-row .item-order {
    float: initial;
    margin-left: 131px; }

  /* line 1417, ../sass/main.scss */
  .table-row {
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px;
    padding-bottom: 5px; }
    /* line 1423, ../sass/main.scss */
    .table-row .item-year {
      padding-right: 9px; }
    /* line 1427, ../sass/main.scss */
    .table-row .item-artist,
    .table-row .item-title,
    .table-row .item-order {
      width: calc(100% - 124px); }
    /* line 1433, ../sass/main.scss */
    .table-row .wrap {
      padding-left: 0;
      padding-right: 0; }

  /* line 1439, ../sass/main.scss */
  .js-container {
    padding-left: 0;
    padding-right: 0; }

  /* line 1452, ../sass/main.scss */
  .exhibitions-show .page-large-column + .page-large-column {
    margin-top: 14px; }

  /* line 1459, ../sass/main.scss */
  .page-large-column {
    width: 100%;
    margin-right: 0; }
    /* line 1463, ../sass/main.scss */
    .page-large-column img + img {
      margin-top: 6px; }

  /* line 1469, ../sass/main.scss */
  .product-item {
    width: 100%;
    max-width: none;
    padding-bottom: 0; }
    /* line 1474, ../sass/main.scss */
    .product-item + .product-item {
      padding-top: 38px; }
    /* line 1478, ../sass/main.scss */
    .product-item .product-image {
      width: 68.49753%; }
    /* line 1482, ../sass/main.scss */
    .product-item .product-text {
      clear: both;
      margin-top: 11px; }

  /* line 1488, ../sass/main.scss */
  .order-button {
    margin-top: 22px; }

  /* line 1494, ../sass/main.scss */
  .journal-show .page-large-column {
    width: 100%;
    margin-right: 0; }
    /* line 1498, ../sass/main.scss */
    .journal-show .page-large-column.column-expand {
      width: 100%;
      margin-right: 0; }
  /* line 1505, ../sass/main.scss */
  .journal-show .wrap-text-hidden img {
    width: 100%;
    margin-right: 0; }
  /* line 1510, ../sass/main.scss */
  .journal-show .wrap-text-hidden .image-caption {
    width: 100%;
    margin-right: 0;
    font-family: "Portikus", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0.5px;
    word-spacing: -1.2px;
    margin-top: 1px; }
  /* line 1517, ../sass/main.scss */
  .journal-show .wrap-text-hidden .image-caption + p {
    margin-top: 24px; }

  /* line 1523, ../sass/main.scss */
  .page-large-column {
    max-width: 570px; }
    /* line 1526, ../sass/main.scss */
    .page-large-column + .page-large-column {
      margin-top: 50px;
      margin-left: 0; }

  /* line 1533, ../sass/main.scss */
  .item-journal + .item-journal {
    margin-top: 50px; }

  /* line 1538, ../sass/main.scss */
  .wrap-text-hidden {
    margin-top: 45px; }
    /* line 1541, ../sass/main.scss */
    .wrap-text-hidden p + img {
      margin-top: 16px; }

  /* line 1547, ../sass/main.scss */
  .cart-item-title {
    width: calc(100% - 135px); }

  /* line 1551, ../sass/main.scss */
  .wrap-item-form {
    margin-top: 20px;
    width: 100%; }

  /* line 1556, ../sass/main.scss */
  .cart-item-price {
    width: calc(100vw - 12px);
    max-width: 307px; }

  /* line 1561, ../sass/main.scss */
  .cart-item-form .cart-button {
    line-height: 1 !important; }

  /* line 1566, ../sass/main.scss */
  .form-section.form-section-shipping {
    margin-top: 60px; }

  /* line 1571, ../sass/main.scss */
  .wrap-section {
    width: calc(100% - 12px);
    margin-left: 6px; }

  /* line 1577, ../sass/main.scss */
  .cart-item + .cart-item {
    margin-top: 14px;
    padding-top: 13px;
    border-top: 2px solid; }

  /* line 1584, ../sass/main.scss */
  .block-order-info {
    margin-top: 36px; }

  /* line 1588, ../sass/main.scss */
  .order-country {
    width: 100%; }

  /* line 1592, ../sass/main.scss */
  .form-radio {
    height: 29px;
    width: 29px;
    float: left; }
    /* line 1597, ../sass/main.scss */
    .form-radio:checked:before {
      top: -1px; }

  /* line 1603, ../sass/main.scss */
  .input-box + label {
    margin-left: 0;
    top: 4px;
    width: calc(100% - 38px);
    float: right; }

  /* line 1611, ../sass/main.scss */
  .order-shopping {
    margin-top: 40px;
    width: 100%; }

  /* line 1616, ../sass/main.scss */
  .shopping-cart-info {
    width: auto;
    float: right;
    margin-right: 0px; }

  /* line 1622, ../sass/main.scss */
  .block-order-forms {
    width: 100%;
    margin-left: -6px; }

  /* line 1627, ../sass/main.scss */
  .wrap-input {
    width: 100%; }
    /* line 1630, ../sass/main.scss */
    .wrap-input:nth-child(2n) {
      width: 100%; }
    /* line 1635, ../sass/main.scss */
    .wrap-input.wrap-input-creditcard .select {
      width: 100%; }
      /* line 1638, ../sass/main.scss */
      .wrap-input.wrap-input-creditcard .select + .select {
        margin-top: 10px; }

  /* line 1645, ../sass/main.scss */
  .wrap-lang-radio {
    width: 100%;
    zoom: 1; }
    /* line 5, ../sass/_clearfix.scss */
    .wrap-lang-radio:before, .wrap-lang-radio:after {
      content: "";
      display: table; }
    /* line 11, ../sass/_clearfix.scss */
    .wrap-lang-radio:after {
      clear: both; }
    /* line 1649, ../sass/main.scss */
    .wrap-lang-radio + .wrap-lang-radio {
      margin-top: 5px; }

  /* line 1654, ../sass/main.scss */
  .wrap-radio {
    width: 100%;
    zoom: 1; }
    /* line 5, ../sass/_clearfix.scss */
    .wrap-radio:before, .wrap-radio:after {
      content: "";
      display: table; }
    /* line 11, ../sass/_clearfix.scss */
    .wrap-radio:after {
      clear: both; }
    /* line 1658, ../sass/main.scss */
    .wrap-radio + .wrap-radio {
      margin-top: 12px; } }
@media (max-width: 340px) {
  /* line 1665, ../sass/main.scss */
  .footer-cart-price span {
    display: none; } }
/* line 1671, ../sass/main.scss */
.ship-to-invoice-address .is-invoice-country {
  display: none; }
