body {
  margin: 0;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
main,
footer,
header,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
nav ul,
nav ol {
  list-style: none none;
}
img {
  border: 0;
}
img,
object,
video,
embed {
  height: auto;
  max-width: 100%;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size-adjust: 100%;
}
body {
  color: #223440;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1.4rem;
}
p {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #d1d1d1;
}
b,
strong {
  font-weight: 700;
}
em,
i {
  font-style: italic;
}
mark {
  background: #f0f0f0;
  color: #000000;
}
small,
.small {
  font-size: 12px;
}
hr {
  border: 0;
  border-top: 1px solid #d1d1d1;
  margin-bottom: 20px;
  margin-top: 20px;
}
sub,
sup {
  font-size: 71.42857143%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
dfn {
  font-style: italic;
}
h1 {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 4rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
}
h2 {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 4rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
h3 {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
h4 {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 2.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
h5 {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
h6 {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.2rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small {
  color: #223440;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
a,
.alink {
  color: #f27830;
  text-decoration: none;
}
a:visited,
.alink:visited {
  color: inherit;
  text-decoration: none;
}
a:hover,
.alink:hover {
  color: #006bb4;
  text-decoration: underline;
}
a:active,
.alink:active {
  color: #ff5501;
  text-decoration: underline;
}
ul,
ol {
  margin-top: 0rem;
  margin-bottom: 2.5rem;
}
ul > li,
ol > li {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
dl {
  margin-bottom: 20px;
  margin-top: 0;
}
dt {
  font-weight: 700;
  margin-bottom: 5px;
  margin-top: 0;
}
dd {
  margin-bottom: 10px;
  margin-top: 0;
  margin-left: 0;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
}
code {
  background: #f0f0f0;
  color: #0a0f13;
  padding: 2px 4px;
  font-size: 1.2rem;
  white-space: nowrap;
}
kbd {
  background: #f0f0f0;
  color: #0a0f13;
  padding: 2px 4px;
  font-size: 1.2rem;
}
pre {
  background: #f0f0f0;
  border: 1px solid #d1d1d1;
  color: #0a0f13;
  line-height: 1.42857143;
  margin: 0 0 10px;
  padding: 10px;
  font-size: 1.2rem;
  display: block;
  word-wrap: break-word;
}
pre code {
  background-color: transparent;
  border-radius: 0;
  color: inherit;
  font-size: inherit;
  padding: 0;
  white-space: pre-wrap;
}
blockquote {
  border-left: 0 solid #d1d1d1;
  margin: 0 0 20px 40px;
  padding: 0;
  color: #223440;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1.4rem;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  color: #223440;
  line-height: 1.42857143;
  font-size: 1rem;
  display: block;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
blockquote cite {
  font-style: normal;
}
blockquote:before,
blockquote:after {
  content: '';
}
q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
cite {
  font-style: normal;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}
table th {
  text-align: left;
}
table > tbody > tr > th,
table > tfoot > tr > th,
table > tbody > tr > td,
table > tfoot > tr > td {
  vertical-align: top;
}
table > thead > tr > th,
table > thead > tr > td {
  vertical-align: bottom;
}
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 10px;
}
button,
.cart.table-wrapper .actions-toolbar > .action,
.cart.table-wrapper .action-gift {
  background-image: none;
  background: transparent;
  border: 2px solid #f27830;
  color: #f27830;
  cursor: pointer;
  display: inline-block;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 7px 30px;
  font-size: 1.3rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
}
button:focus,
button:active,
.cart.table-wrapper .actions-toolbar > .action:focus,
.cart.table-wrapper .actions-toolbar > .action:active,
.cart.table-wrapper .action-gift:focus,
.cart.table-wrapper .action-gift:active {
  background: transparent;
  border: 2px solid #f27830;
  color: #f27830;
}
button:hover,
.cart.table-wrapper .actions-toolbar > .action:hover,
.cart.table-wrapper .action-gift:hover {
  background: transparent;
  border: 2px solid #f27830;
  color: #555555;
}
button.disabled,
button[disabled],
fieldset[disabled] button,
.cart.table-wrapper .actions-toolbar > .action.disabled,
.cart.table-wrapper .actions-toolbar > .action[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action,
.cart.table-wrapper .action-gift.disabled,
.cart.table-wrapper .action-gift[disabled],
fieldset[disabled] .cart.table-wrapper .action-gift {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
button::-moz-focus-inner,
.cart.table-wrapper .actions-toolbar > .action::-moz-focus-inner,
.cart.table-wrapper .action-gift::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 1.428571429;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="url"]:disabled,
input[type="tel"]:disabled,
input[type="search"]:disabled,
input[type="number"]:disabled,
input[type="datetime"]:disabled,
input[type="email"]:disabled {
  opacity: 0.5;
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="email"]::-moz-placeholder {
  color: #c2c2c2;
}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder {
  color: #c2c2c2;
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder {
  color: #c2c2c2;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
select {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 1.428571429;
  padding: 5px 10px 4px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
select:disabled {
  opacity: 0.5;
}
select[multiple="multiple"] {
  height: auto;
  background-image: none;
}
textarea {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: auto;
  line-height: 1.428571429;
  margin: 0;
  padding: 10px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  resize: vertical;
}
textarea:disabled {
  opacity: 0.5;
}
textarea::-moz-placeholder {
  color: #c2c2c2;
}
textarea::-webkit-input-placeholder {
  color: #c2c2c2;
}
textarea:-ms-input-placeholder {
  color: #c2c2c2;
}
input[type="checkbox"] {
  margin: 2px 5px 0 0;
}
input[type="checkbox"]:disabled {
  opacity: 0.5;
}
input[type="radio"] {
  margin: 2px 5px 0 0;
}
input[type="radio"]:disabled {
  opacity: 0.5;
}
input.mage-error,
select.mage-error,
textarea.mage-error {
  border-color: #ed8380;
}
div.mage-error[generated] {
  color: #e02b27;
  font-size: 1.2rem;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
form {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
address {
  font-style: normal;
}
*:focus {
  box-shadow: none;
  outline: 0;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: 0 0 3px 1px #68a8e0;
}
/**
 * Copyright © 2016 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */
/*! 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: 1px 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,
.cart.table-wrapper .actions-toolbar > .action,
.cart.table-wrapper .action-gift {
  color: inherit;
  font: inherit;
  margin: 0;
}
button,
.cart.table-wrapper .actions-toolbar > .action,
.cart.table-wrapper .action-gift {
  overflow: visible;
}
button,
select,
.cart.table-wrapper .actions-toolbar > .action,
.cart.table-wrapper .action-gift {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
.cart.table-wrapper .actions-toolbar > .action,
.cart.table-wrapper .action-gift {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled],
.cart.table-wrapper .actions-toolbar > .action[disabled],
.cart.table-wrapper .action-gift[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner,
.cart.table-wrapper .actions-toolbar > .action::-moz-focus-inner,
.cart.table-wrapper .action-gift::-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;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 1110px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 1110px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 1110px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 1110px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1111px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1111px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 1111px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 1111px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1110px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1111px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .container {
    width: 740px;
  }
}
@media (min-width: 1111px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1160px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.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 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .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 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1111px) {
  .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 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .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 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.bundle-options-container .block-bundle-summary .bundle.items,
.product-items,
.prices-tier,
.cart-container .checkout-methods-items,
.opc-wrapper .opc,
.opc-progress-bar,
.checkout-agreements-items,
.items,
.block-wishlist-management .wishlist-select-items,
.paypal-review .items-qty,
.order-details-items .items-qty,
.footer__menu__list,
.block-banners .banner-items,
.block-banners-inline .banner-items,
.block-event .slider-panel .slider {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.bundle-options-container .block-bundle-summary .bundle.items > li,
.product-items > li,
.prices-tier > li,
.cart-container .checkout-methods-items > li,
.opc-wrapper .opc > li,
.opc-progress-bar > li,
.checkout-agreements-items > li,
.items > li,
.block-wishlist-management .wishlist-select-items > li,
.paypal-review .items-qty > li,
.order-details-items .items-qty > li,
.footer__menu__list > li,
.block-banners .banner-items > li,
.block-banners-inline .banner-items > li,
.block-event .slider-panel .slider > li {
  margin: 0;
}
.abs-action-addto-product,
.block-event .slider-panel .slider .item .action.event,
.bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-info-main .action.tocompare,
.product-options-bottom .action.tocompare {
  background-image: none;
  background: transparent;
  border: 2px solid #f27830;
  color: #f27830;
  cursor: pointer;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 7px 30px;
  font-size: 1.3rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  border-radius: 19px;
}
.abs-action-link-button:focus,
.abs-action-link-button:active,
.abs-action-addto-product:focus,
.abs-action-addto-product:active,
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:focus,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:active,
.product-info-main .action.tocompare:focus,
.product-info-main .action.tocompare:active,
.product-options-bottom .action.tocompare:focus,
.product-options-bottom .action.tocompare:active {
  background: transparent;
  border: 2px solid #f27830;
  color: #f27830;
}
.abs-action-link-button:hover,
.abs-action-addto-product:hover,
.block-event .slider-panel .slider .item .action.event:hover,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.product-info-main .action.tocompare:hover,
.product-options-bottom .action.tocompare:hover {
  background: transparent;
  border: 2px solid #f27830;
  color: #555555;
}
.abs-action-link-button.disabled,
.abs-action-link-button[disabled],
fieldset[disabled] .abs-action-link-button,
.abs-action-addto-product.disabled,
.abs-action-addto-product[disabled],
fieldset[disabled] .abs-action-addto-product,
.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event,
.bundle-options-container .block-bundle-summary .product-addto-links > .action.disabled,
.bundle-options-container .block-bundle-summary .product-addto-links > .action[disabled],
fieldset[disabled] .bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-info-main .action.tocompare.disabled,
.product-info-main .action.tocompare[disabled],
fieldset[disabled] .product-info-main .action.tocompare,
.product-options-bottom .action.tocompare.disabled,
.product-options-bottom .action.tocompare[disabled],
fieldset[disabled] .product-options-bottom .action.tocompare {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-action-link-button:hover,
.abs-action-link-button:active,
.abs-action-link-button:focus,
.abs-action-addto-product:hover,
.abs-action-addto-product:active,
.abs-action-addto-product:focus,
.block-event .slider-panel .slider .item .action.event:hover,
.block-event .slider-panel .slider .item .action.event:active,
.block-event .slider-panel .slider .item .action.event:focus,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:active,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:focus,
.product-info-main .action.tocompare:hover,
.product-info-main .action.tocompare:active,
.product-info-main .action.tocompare:focus,
.product-options-bottom .action.tocompare:hover,
.product-options-bottom .action.tocompare:active,
.product-options-bottom .action.tocompare:focus {
  text-decoration: none;
}
.cart.table-wrapper .item-options dt,
.block-giftregistry-shared-items .product .item-options dt,
.multicheckout .item-options dt {
  float: left;
  clear: left;
  margin: 0 10px 5px 0;
}
.cart.table-wrapper .item-options dt:after,
.block-giftregistry-shared-items .product .item-options dt:after,
.multicheckout .item-options dt:after {
  content: ': ';
}
.cart.table-wrapper .item-options dd,
.block-giftregistry-shared-items .product .item-options dd,
.multicheckout .item-options dd {
  float: left;
  display: inline-block;
  margin: 0 0 5px;
}
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action {
  width: 100%;
}
.products-list .product-image-wrapper,
.cart.table-wrapper .product-image-wrapper,
.minicart-items .product-image-wrapper,
.block-giftregistry-shared-items .product-image-wrapper {
  height: auto;
  padding: 0!important;
}
.products-list .product-image-wrapper .product-image-photo,
.cart.table-wrapper .product-image-wrapper .product-image-photo,
.minicart-items .product-image-wrapper .product-image-photo,
.block-giftregistry-shared-items .product-image-wrapper .product-image-photo {
  position: static;
}
.product.media .product.photo .photo.image {
  display: block;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}
.abs-account-blocks .block-title,
.block-compare .block-title,
.block-giftregistry-results .block-title,
.block-giftregistry-shared-items .block-title,
.block-wishlist-search-results .block-title,
.block-reorder .block-title,
.widget .block-title,
.multicheckout .block-title,
.paypal-review .block .block-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title,
.sales-guest-view .column.main .block:not(.widget) .block-title {
  margin-bottom: 15px;
}
.abs-account-blocks .block-title > strong,
.block-compare .block-title > strong,
.block-giftregistry-results .block-title > strong,
.block-giftregistry-shared-items .block-title > strong,
.block-wishlist-search-results .block-title > strong,
.block-reorder .block-title > strong,
.widget .block-title > strong,
.multicheckout .block-title > strong,
.paypal-review .block .block-title > strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title > strong,
.sales-guest-view .column.main .block:not(.widget) .block-title > strong {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.multicheckout .block-title > .action,
.paypal-review .block .block-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > .action,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title > .action,
.sales-guest-view .column.main .block:not(.widget) .block-title > .action {
  margin-left: 15px;
}
.multicheckout .box-title,
.paypal-review .block .box-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title,
[class^="sales-guest-"] .column.main .block:not(.widget) .box-title,
.sales-guest-view .column.main .block:not(.widget) .box-title {
  display: inline-block;
  margin: 0 0 5px;
}
.multicheckout .box-title > span,
.paypal-review .block .box-title > span,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span,
[class^="sales-guest-"] .column.main .block:not(.widget) .box-title > span,
.sales-guest-view .column.main .block:not(.widget) .box-title > span {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 2.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.multicheckout .box-title > .action,
.paypal-review .block .box-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > .action,
[class^="sales-guest-"] .column.main .block:not(.widget) .box-title > .action,
.sales-guest-view .column.main .block:not(.widget) .box-title > .action {
  font-weight: 400;
  margin-left: 10px;
}
.multicheckout .block-content p:last-child,
.paypal-review .block .block-content p:last-child,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-content p:last-child,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-content p:last-child,
.sales-guest-view .column.main .block:not(.widget) .block-content p:last-child {
  margin-bottom: 0;
}
.multicheckout .block-content .box,
.paypal-review .block .block-content .box,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box,
.sales-guest-view .column.main .block:not(.widget) .block-content .box {
  margin-bottom: 20px;
}
.giftregisty-dropdown,
.wishlist-dropdown {
  display: inline-block;
  position: relative;
}
.abs-dropdown-simple:before,
.abs-dropdown-simple:after,
.giftregisty-dropdown:before,
.giftregisty-dropdown:after,
.wishlist-dropdown:before,
.wishlist-dropdown:after {
  content: '';
  display: table;
}
.abs-dropdown-simple:after,
.giftregisty-dropdown:after,
.wishlist-dropdown:after {
  clear: both;
}
.abs-dropdown-simple:before,
.abs-dropdown-simple:after,
.giftregisty-dropdown:before,
.giftregisty-dropdown:after,
.wishlist-dropdown:before,
.wishlist-dropdown:after {
  content: '';
  display: table;
}
.abs-dropdown-simple:after,
.giftregisty-dropdown:after,
.wishlist-dropdown:after {
  clear: both;
}
.abs-dropdown-simple .action.toggle,
.giftregisty-dropdown .action.toggle,
.wishlist-dropdown .action.toggle {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle:after,
.giftregisty-dropdown .action.toggle:after,
.wishlist-dropdown .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e607';
  font-family: "penta-icons";
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle:hover:after,
.giftregisty-dropdown .action.toggle:hover:after,
.wishlist-dropdown .action.toggle:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle:active:after,
.giftregisty-dropdown .action.toggle:active:after,
.wishlist-dropdown .action.toggle:active:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active,
.giftregisty-dropdown .action.toggle.active,
.wishlist-dropdown .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle.active:after,
.giftregisty-dropdown .action.toggle.active:after,
.wishlist-dropdown .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e618';
  font-family: "penta-icons";
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle.active:hover:after,
.giftregisty-dropdown .action.toggle.active:hover:after,
.wishlist-dropdown .action.toggle.active:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active:active:after,
.giftregisty-dropdown .action.toggle.active:active:after,
.wishlist-dropdown .action.toggle.active:active:after {
  color: inherit;
}
.abs-dropdown-simple ul.dropdown,
.giftregisty-dropdown ul.dropdown,
.wishlist-dropdown ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-dropdown-simple ul.dropdown li,
.giftregisty-dropdown ul.dropdown li,
.wishlist-dropdown ul.dropdown li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.abs-dropdown-simple ul.dropdown li:hover,
.giftregisty-dropdown ul.dropdown li:hover,
.wishlist-dropdown ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-dropdown-simple ul.dropdown:before,
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.abs-dropdown-simple.active,
.giftregisty-dropdown.active,
.wishlist-dropdown.active {
  overflow: visible;
}
.abs-dropdown-simple.active ul.dropdown,
.giftregisty-dropdown.active ul.dropdown,
.wishlist-dropdown.active ul.dropdown {
  display: block;
  position: absolute;
}
.column .block-addbysku .qty .qty,
.bundle-options-container .input-text.qty,
.cart.table-wrapper .col.qty .input-text,
.table-giftregistry-items .field.qty .qty,
.block-giftregistry-shared-items .qty .qty,
.table.grouped .control .qty,
.block-wishlist-info-items .input-text.qty,
.multicheckout .table-wrapper .col .qty .input-text,
.sidebar .block-addbysku .fieldset .fields .field.qty .qty {
  width: 47px;
  text-align: center;
}
.sidebar .widget.block:not(:last-child),
.sidebar .widget:not(:last-child),
.block-banners,
.block-banners-inline {
  margin-bottom: 40px;
}
.sidebar .action.delete,
.table-comparison .cell.remove .action.delete,
.block-compare .action.delete,
.filtered .item .action.remove {
  display: inline-block;
  text-decoration: none;
}
.abs-remove-button-for-blocks > span,
.sidebar .action.delete > span,
.table-comparison .cell.remove .action.delete > span,
.block-compare .action.delete > span,
.filtered .item .action.remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-remove-button-for-blocks:before,
.sidebar .action.delete:before,
.table-comparison .cell.remove .action.delete:before,
.block-compare .action.delete:before,
.filtered .item .action.remove:before {
  -webkit-font-smoothing: antialiased;
  font-size: 26px;
  line-height: 15px;
  color: #303030;
  content: '\e616';
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-remove-button-for-blocks:hover:before,
.sidebar .action.delete:hover:before,
.table-comparison .cell.remove .action.delete:hover:before,
.block-compare .action.delete:hover:before,
.filtered .item .action.remove:hover:before {
  color: #303030;
}
.abs-remove-button-for-blocks:active:before,
.sidebar .action.delete:active:before,
.table-comparison .cell.remove .action.delete:active:before,
.block-compare .action.delete:active:before,
.filtered .item .action.remove:active:before {
  color: #303030;
}
.product-item-name,
.product.name a {
  font-weight: 400;
}
.product-item-name > a,
.product.name a > a {
  color: #223440;
  text-decoration: none;
}
.abs-product-link > a:visited,
.product-item-name > a:visited,
.product.name a > a:visited {
  color: #223440;
  text-decoration: underline;
}
.abs-product-link > a:hover,
.product-item-name > a:hover,
.product.name a > a:hover {
  color: #223440;
  text-decoration: underline;
}
.abs-product-link > a:active,
.product-item-name > a:active,
.product.name a > a:active {
  color: #223440;
  text-decoration: underline;
}
.form.giftregistry.items .actions-toolbar,
.form-new-agreement .actions-toolbar,
.fieldset .review-legend.legend {
  margin-left: 0;
}
.abs-add-fields .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
  width: auto;
  position: absolute;
  top: 31px;
  left: 10px;
  margin-left: 70%;
}
.form-giftregistry-share .fieldset,
.form-giftregistry-edit .fieldset,
.form-add-invitations .fieldset,
.form-create-return .fieldset,
.form.send.friend .fieldset {
  margin-bottom: 50px;
}
.form-giftregistry-share .fieldset .field:not(.choice) .control,
.form-giftregistry-edit .fieldset .field:not(.choice) .control,
.form-add-invitations .fieldset .field:not(.choice) .control,
.form-create-return .fieldset .field:not(.choice) .control,
.form.send.friend .fieldset .field:not(.choice) .control {
  width: 70%;
}
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-create-return .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form.send.friend .fieldset .actions-toolbar:not(:first-child) > .secondary {
  float: left;
}
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-create-return .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form.send.friend .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add {
  margin-top: 30px;
}
.form-giftregistry-share .fieldset .fields .actions-toolbar,
.form-giftregistry-edit .fieldset .fields .actions-toolbar,
.form-add-invitations .fieldset .fields .actions-toolbar,
.form-create-return .fieldset .fields .actions-toolbar,
.form.send.friend .fieldset .fields .actions-toolbar {
  margin: 0;
}
.form-giftregistry-share .message.notice,
.form-giftregistry-edit .message.notice,
.form-add-invitations .message.notice,
.form-create-return .message.notice,
.form.send.friend .message.notice {
  margin: 30px 0 0;
}
.form-giftregistry-share .additional,
.form-giftregistry-edit .additional,
.form-add-invitations .additional,
.form-create-return .additional,
.form.send.friend .additional {
  margin-top: 55px;
  position: relative;
}
.order-details-items .order-items .order-gift-message:not(.expanded-content) {
  height: 0;
  visibility: hidden;
}
.fieldset > .field.no-label > .label,
.fieldset > .fields > .field.no-label > .label,
.product-item-actions .actions-secondary > .action span,
.table-comparison .cell.label.remove span,
.table-comparison .cell.label.product span,
.cart.table-wrapper .col.qty .label,
.minicart-wrapper .action.showcart .text,
.minicart-wrapper .action.showcart .counter-label,
.checkout-index-index .page-title-wrapper,
.checkout-onepage-success .page-title-wrapper,
.checkout-payment-method .field-select-billing > .label,
.checkout-payment-method .payments .legend,
.checkout-payment-method .ccard .legend,
.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,
.page-product-giftcard .fieldset.giftcard > .legend,
.opc-wrapper .form-giftcard-account .field .label,
.filter-options-content .filter-count-label,
.block-wishlist-search-form .form-wishlist-search .fieldset > .legend,
.page-multiple-wishlist .page-title-wrapper .page-title,
.multicheckout .table-wrapper .col .label,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend,
.block-reorder .product-item .label,
.opc-wrapper .form-discount .field .label,
.action.skip:not(:focus),
.page-header .switcher .label,
.page-footer .switcher .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.shipping-policy-block.field-tooltip .field-tooltip-action span {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.abs-add-clearfix:before,
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):before,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.toolbar:before,
.toolbar:after,
.toolbar-products:before,
.toolbar-products:after,
.sidebar .product-items-images:before,
.sidebar .product-items-images:after,
.cart.table-wrapper .actions-toolbar:before,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:before,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:before,
.minicart-items .product-item > .product:after,
.checkout-container:before,
.checkout-container:after,
.opc-estimated-wrapper:before,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:before,
.opc-wrapper .field.addresses:after,
.page-product-downloadable .product-add-form:before,
.page-product-downloadable .product-add-form:after,
.gift-options:before,
.gift-options:after,
.gift-item-block .content:before,
.gift-item-block .content:after,
.order-details-items .order-gift-message:before,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:before,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:before,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:before,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping:before,
.opc-wrapper .data.table .gift-wrapping:after,
.table-order-items .gift-wrapping:before,
.table-order-items .gift-wrapping:after,
.table-order-review .gift-wrapping:before,
.table-order-review .gift-wrapping:after,
.map-popup .map-info-price:before,
.map-popup .map-info-price:after,
.multicheckout .item-options:before,
.multicheckout .item-options:after,
.multicheckout .block:before,
.multicheckout .block:after,
.multicheckout .block-content:before,
.multicheckout .block-content:after,
.customer-review .product-details:before,
.customer-review .product-details:after,
.header.content:before,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):before,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):before,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):before,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,
.form-create-return .fieldset .actions-toolbar:not(:first-child):before,
.form-create-return .fieldset .actions-toolbar:not(:first-child):after,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):before,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):after {
  content: '';
  display: table;
}
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.toolbar:after,
.toolbar-products:after,
.sidebar .product-items-images:after,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:after,
.checkout-container:after,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:after,
.page-product-downloadable .product-add-form:after,
.gift-options:after,
.gift-item-block .content:after,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping:after,
.table-order-items .gift-wrapping:after,
.table-order-review .gift-wrapping:after,
.map-popup .map-info-price:after,
.multicheckout .item-options:after,
.multicheckout .block:after,
.multicheckout .block-content:after,
.customer-review .product-details:after,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,
.form-create-return .fieldset .actions-toolbar:not(:first-child):after,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):after {
  clear: both;
}
.abs-add-clearfix:before,
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):before,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.toolbar:before,
.toolbar:after,
.toolbar-products:before,
.toolbar-products:after,
.sidebar .product-items-images:before,
.sidebar .product-items-images:after,
.cart.table-wrapper .actions-toolbar:before,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:before,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:before,
.minicart-items .product-item > .product:after,
.checkout-container:before,
.checkout-container:after,
.opc-estimated-wrapper:before,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:before,
.opc-wrapper .field.addresses:after,
.page-product-downloadable .product-add-form:before,
.page-product-downloadable .product-add-form:after,
.gift-options:before,
.gift-options:after,
.gift-item-block .content:before,
.gift-item-block .content:after,
.order-details-items .order-gift-message:before,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:before,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:before,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:before,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping:before,
.opc-wrapper .data.table .gift-wrapping:after,
.table-order-items .gift-wrapping:before,
.table-order-items .gift-wrapping:after,
.table-order-review .gift-wrapping:before,
.table-order-review .gift-wrapping:after,
.map-popup .map-info-price:before,
.map-popup .map-info-price:after,
.multicheckout .item-options:before,
.multicheckout .item-options:after,
.multicheckout .block:before,
.multicheckout .block:after,
.multicheckout .block-content:before,
.multicheckout .block-content:after,
.customer-review .product-details:before,
.customer-review .product-details:after,
.header.content:before,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):before,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):before,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):before,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,
.form-create-return .fieldset .actions-toolbar:not(:first-child):before,
.form-create-return .fieldset .actions-toolbar:not(:first-child):after,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):before,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):after {
  content: '';
  display: table;
}
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.toolbar:after,
.toolbar-products:after,
.sidebar .product-items-images:after,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:after,
.checkout-container:after,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:after,
.page-product-downloadable .product-add-form:after,
.gift-options:after,
.gift-item-block .content:after,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping:after,
.table-order-items .gift-wrapping:after,
.table-order-review .gift-wrapping:after,
.map-popup .map-info-price:after,
.multicheckout .item-options:after,
.multicheckout .block:after,
.multicheckout .block-content:after,
.customer-review .product-details:after,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,
.form-create-return .fieldset .actions-toolbar:not(:first-child):after,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):after {
  clear: both;
}
.abs-field-date .control,
.abs-field-tooltip,
.columns .column.main,
.columns .sidebar-main,
.columns .sidebar-additional,
.column .block-addbysku .sku,
.bundle-options-container .block-bundle-summary,
.product-item,
.sidebar .product-items-images .product-item,
.cart-summary,
.opc-wrapper .shipping-address-item,
.shipping-policy-block.field-tooltip .field-tooltip-content,
.opc-block-summary,
.sidebar .block-addbysku .fieldset .fields .field.sku,
.block-event .slider-panel .slider .item .action.show,
.field.date .control,
.field .control._with-tooltip {
  box-sizing: border-box;
}
.abs-navigation-icon:after {
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  line-height: 1.2;
  color: inherit;
  content: '\e622';
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button:before,
.abs-split-button:after {
  content: '';
  display: table;
}
.abs-split-button:after {
  clear: both;
}
.abs-split-button:before,
.abs-split-button:after {
  content: '';
  display: table;
}
.abs-split-button:after {
  clear: both;
}
.abs-split-button .action.split {
  float: left;
  margin: 0;
}
.abs-split-button .action.toggle {
  float: right;
  margin: 0;
}
.abs-split-button button.action.split,
.abs-split-button .cart.table-wrapper .actions-toolbar > .action.action.split,
.abs-split-button .cart.table-wrapper .action-gift.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.abs-split-button button + .action.toggle,
.abs-split-button .cart.table-wrapper .actions-toolbar > .action + .action.toggle,
.abs-split-button .cart.table-wrapper .action-gift + .action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.abs-split-button .action.toggle {
  padding: 4px 5px;
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e607';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle:active:after {
  color: inherit;
}
.abs-split-button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e618';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle.active:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle.active:active:after {
  color: inherit;
}
.abs-split-button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-split-button .items li {
  margin: 0;
  padding: 3px 5px;
}
.abs-split-button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-split-button .items:before,
.abs-split-button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-split-button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-split-button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-split-button .items:before {
  right: 10px;
  top: -12px;
}
.abs-split-button .items:after {
  right: 9px;
  top: -14px;
}
.abs-split-button.active {
  overflow: visible;
}
.abs-split-button.active .items {
  display: block;
  position: absolute;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-info-main .action.tocompare,
.product-options-bottom .action.tocompare {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem;
}
.product-item-actions .actions-secondary > .action,
.table-comparison .wishlist.split.button > .action.split,
.product-items .wishlist.split.button > .action.split {
  display: inline-block;
  text-decoration: none;
}
.abs-actions-addto-gridlist > span,
.product-item-actions .actions-secondary > .action > span,
.table-comparison .wishlist.split.button > .action.split > span,
.product-items .wishlist.split.button > .action.split > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-actions-addto-gridlist:before,
.product-item-actions .actions-secondary > .action:before,
.table-comparison .wishlist.split.button > .action.split:before,
.product-items .wishlist.split.button > .action.split:before {
  -webkit-font-smoothing: antialiased;
  font-size: 29px;
  line-height: 24px;
  color: #5582a1;
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-actions-addto-gridlist:hover:before,
.product-item-actions .actions-secondary > .action:hover:before,
.table-comparison .wishlist.split.button > .action.split:hover:before,
.product-items .wishlist.split.button > .action.split:hover:before {
  color: #223440;
}
.bundle-actions .action.primary,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.product-info-main .box-tocart .action.tocart,
.product-options-bottom .box-tocart .action.tocart,
.cart-container .checkout-methods-items .action.primary,
.block-minicart .block-content > .actions > .primary .action.primary,
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
.multicheckout .action.primary {
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
}
.abs-action-remove,
.cart.table-wrapper .action.help.map,
.opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle,
.checkout-payment-method .payment-method-billing-address .action-cancel,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address,
.checkout-agreements-block .action-show,
.cart-summary .block.giftcard .action.check,
.gift-options .actions-toolbar .action-cancel,
.table-comparison .wishlist.split.button > .action,
.product-items .wishlist.split.button > .action,
.paypal-button-widget .paypal-button,
.abs-add-fields .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
  line-height: 1.42857143;
  padding: 0;
  color: #f27830;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  border-radius: 0;
  font-weight: 400;
  font-size: inherit;
}
.abs-action-button-as-link:visited,
.abs-action-remove:visited,
.cart.table-wrapper .action.help.map:visited,
.opc-wrapper .edit-address-link:visited,
.opc-block-shipping-information .shipping-information-title .action-edit:visited,
.action-auth-toggle:visited,
.checkout-payment-method .payment-method-billing-address .action-cancel:visited,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:visited,
.checkout-agreements-block .action-show:visited,
.cart-summary .block.giftcard .action.check:visited,
.gift-options .actions-toolbar .action-cancel:visited,
.table-comparison .wishlist.split.button > .action:visited,
.product-items .wishlist.split.button > .action:visited,
.paypal-button-widget .paypal-button:visited,
.abs-add-fields .action.remove:visited,
.form-giftregistry-share .action.remove:visited,
.form-giftregistry-edit .action.remove:visited,
.form-add-invitations .action.remove:visited,
.form-create-return .action.remove:visited,
.form.send.friend .action.remove:visited {
  color: inherit;
  text-decoration: none;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.cart.table-wrapper .action.help.map:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .payment-method-billing-address .action-cancel:hover,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover,
.checkout-agreements-block .action-show:hover,
.cart-summary .block.giftcard .action.check:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.table-comparison .wishlist.split.button > .action:hover,
.product-items .wishlist.split.button > .action:hover,
.paypal-button-widget .paypal-button:hover,
.abs-add-fields .action.remove:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover {
  color: #006bb4;
  text-decoration: underline;
}
.abs-action-button-as-link:active,
.abs-action-remove:active,
.cart.table-wrapper .action.help.map:active,
.opc-wrapper .edit-address-link:active,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.action-auth-toggle:active,
.checkout-payment-method .payment-method-billing-address .action-cancel:active,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:active,
.checkout-agreements-block .action-show:active,
.cart-summary .block.giftcard .action.check:active,
.gift-options .actions-toolbar .action-cancel:active,
.table-comparison .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:active,
.paypal-button-widget .paypal-button:active,
.abs-add-fields .action.remove:active,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-edit .action.remove:active,
.form-add-invitations .action.remove:active,
.form-create-return .action.remove:active,
.form.send.friend .action.remove:active {
  color: #ff5501;
  text-decoration: underline;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.cart.table-wrapper .action.help.map:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .payment-method-billing-address .action-cancel:hover,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover,
.checkout-agreements-block .action-show:hover,
.cart-summary .block.giftcard .action.check:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.table-comparison .wishlist.split.button > .action:hover,
.product-items .wishlist.split.button > .action:hover,
.paypal-button-widget .paypal-button:hover,
.abs-add-fields .action.remove:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover {
  color: #006bb4;
}
.abs-action-button-as-link:hover,
.abs-action-button-as-link:active,
.abs-action-button-as-link:focus,
.abs-action-remove:hover,
.abs-action-remove:active,
.abs-action-remove:focus,
.cart.table-wrapper .action.help.map:hover,
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:focus,
.opc-wrapper .edit-address-link:hover,
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:focus,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:focus,
.action-auth-toggle:hover,
.action-auth-toggle:active,
.action-auth-toggle:focus,
.checkout-payment-method .payment-method-billing-address .action-cancel:hover,
.checkout-payment-method .payment-method-billing-address .action-cancel:active,
.checkout-payment-method .payment-method-billing-address .action-cancel:focus,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:active,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:focus,
.checkout-agreements-block .action-show:hover,
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:focus,
.cart-summary .block.giftcard .action.check:hover,
.cart-summary .block.giftcard .action.check:active,
.cart-summary .block.giftcard .action.check:focus,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:focus,
.table-comparison .wishlist.split.button > .action:hover,
.table-comparison .wishlist.split.button > .action:active,
.table-comparison .wishlist.split.button > .action:focus,
.product-items .wishlist.split.button > .action:hover,
.product-items .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:focus,
.paypal-button-widget .paypal-button:hover,
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:focus,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:focus,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:focus,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:active,
.form-create-return .action.remove:focus,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:focus {
  background: none;
  border: 0;
}
.abs-action-button-as-link.disabled,
.abs-action-button-as-link[disabled],
fieldset[disabled] .abs-action-button-as-link,
.abs-action-remove.disabled,
.abs-action-remove[disabled],
fieldset[disabled] .abs-action-remove,
.cart.table-wrapper .action.help.map.disabled,
.cart.table-wrapper .action.help.map[disabled],
fieldset[disabled] .cart.table-wrapper .action.help.map,
.opc-wrapper .edit-address-link.disabled,
.opc-wrapper .edit-address-link[disabled],
fieldset[disabled] .opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit.disabled,
.opc-block-shipping-information .shipping-information-title .action-edit[disabled],
fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle.disabled,
.action-auth-toggle[disabled],
fieldset[disabled] .action-auth-toggle,
.checkout-payment-method .payment-method-billing-address .action-cancel.disabled,
.checkout-payment-method .payment-method-billing-address .action-cancel[disabled],
fieldset[disabled] .checkout-payment-method .payment-method-billing-address .action-cancel,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address.disabled,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address[disabled],
fieldset[disabled] .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address,
.checkout-agreements-block .action-show.disabled,
.checkout-agreements-block .action-show[disabled],
fieldset[disabled] .checkout-agreements-block .action-show,
.cart-summary .block.giftcard .action.check.disabled,
.cart-summary .block.giftcard .action.check[disabled],
fieldset[disabled] .cart-summary .block.giftcard .action.check,
.gift-options .actions-toolbar .action-cancel.disabled,
.gift-options .actions-toolbar .action-cancel[disabled],
fieldset[disabled] .gift-options .actions-toolbar .action-cancel,
.table-comparison .wishlist.split.button > .action.disabled,
.table-comparison .wishlist.split.button > .action[disabled],
fieldset[disabled] .table-comparison .wishlist.split.button > .action,
.product-items .wishlist.split.button > .action.disabled,
.product-items .wishlist.split.button > .action[disabled],
fieldset[disabled] .product-items .wishlist.split.button > .action,
.paypal-button-widget .paypal-button.disabled,
.paypal-button-widget .paypal-button[disabled],
fieldset[disabled] .paypal-button-widget .paypal-button,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove,
.form-giftregistry-share .action.remove.disabled,
.form-giftregistry-share .action.remove[disabled],
fieldset[disabled] .form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove.disabled,
.form-giftregistry-edit .action.remove[disabled],
fieldset[disabled] .form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove.disabled,
.form-add-invitations .action.remove[disabled],
fieldset[disabled] .form-add-invitations .action.remove,
.form-create-return .action.remove.disabled,
.form-create-return .action.remove[disabled],
fieldset[disabled] .form-create-return .action.remove,
.form.send.friend .action.remove.disabled,
.form.send.friend .action.remove[disabled],
fieldset[disabled] .form.send.friend .action.remove {
  color: #f27830;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.abs-action-remove:active,
.abs-action-remove:not(:focus),
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:not(:focus),
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:not(:focus),
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:not(:focus),
.action-auth-toggle:active,
.action-auth-toggle:not(:focus),
.checkout-payment-method .payment-method-billing-address .action-cancel:active,
.checkout-payment-method .payment-method-billing-address .action-cancel:not(:focus),
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:active,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:not(:focus),
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:not(:focus),
.cart-summary .block.giftcard .action.check:active,
.cart-summary .block.giftcard .action.check:not(:focus),
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:not(:focus),
.table-comparison .wishlist.split.button > .action:active,
.table-comparison .wishlist.split.button > .action:not(:focus),
.product-items .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:not(:focus),
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus),
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:not(:focus),
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:not(:focus),
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:not(:focus),
.form-create-return .action.remove:active,
.form-create-return .action.remove:not(:focus),
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:not(:focus) {
  box-shadow: none;
}
.block-compare .action.compare,
.cart-summary .actions-toolbar > .primary button,
.cart-summary .form.giftregistry .fieldset .action.primary,
.paypal-review .block .actions-toolbar .action.primary,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .action-gift {
  background: transparent;
  border: 2px solid #f27830;
  color: #f27830;
}
.abs-revert-secondary-color:focus,
.abs-revert-secondary-color:active,
.block-compare .action.compare:focus,
.block-compare .action.compare:active,
.cart-summary .actions-toolbar > .primary button:focus,
.cart-summary .actions-toolbar > .primary button:active,
.cart-summary .form.giftregistry .fieldset .action.primary:focus,
.cart-summary .form.giftregistry .fieldset .action.primary:active,
.paypal-review .block .actions-toolbar .action.primary:focus,
.paypal-review .block .actions-toolbar .action.primary:active,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:focus,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:active,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .action-gift:focus,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .action-gift:active {
  background: transparent;
  border: 2px solid #f27830;
  color: #f27830;
}
.abs-revert-secondary-color:hover,
.block-compare .action.compare:hover,
.cart-summary .actions-toolbar > .primary button:hover,
.cart-summary .form.giftregistry .fieldset .action.primary:hover,
.paypal-review .block .actions-toolbar .action.primary:hover,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:hover,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .action-gift:hover {
  background: transparent;
  border: 2px solid #f27830;
  color: #555555;
}
.cart-summary .form.giftregistry .fieldset .action.primary {
  font-size: 1.3rem;
  line-height: 1.6rem;
  padding: 7px 30px;
}
.bundle-actions {
  margin: 10px 0;
}
.bundle-options-container .price-notice .price-including-tax,
.bundle-options-container .price-notice .price-excluding-tax,
.bundle-options-container .price-notice .weee,
.product-options-wrapper .field .price-notice .price-including-tax,
.product-options-wrapper .field .price-notice .price-excluding-tax,
.product-options-wrapper .field .price-notice .weee,
.cart-summary .price-including-tax,
.cart-summary .price-excluding-tax,
.cart-summary .weee,
.gift-summary .price-including-tax,
.gift-summary .price-excluding-tax,
.gift-summary .weee,
.gift-options .price-including-tax,
.gift-options .price-excluding-tax,
.gift-options .weee {
  display: inline-block;
  font-size: 1.4rem;
  white-space: nowrap;
}
.bundle-options-container .price-notice .price-including-tax + .price-excluding-tax,
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax,
.cart-summary .price-including-tax + .price-excluding-tax,
.gift-summary .price-including-tax + .price-excluding-tax,
.gift-options .price-including-tax + .price-excluding-tax {
  display: inline-block;
  font-size: 1.1rem;
}
.bundle-options-container .price-notice .price-including-tax + .price-excluding-tax:before,
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax:before,
.cart-summary .price-including-tax + .price-excluding-tax:before,
.gift-summary .price-including-tax + .price-excluding-tax:before,
.gift-options .price-including-tax + .price-excluding-tax:before {
  content: "(" attr(data-label) ": ";
}
.bundle-options-container .price-notice .price-including-tax + .price-excluding-tax:after,
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax:after,
.cart-summary .price-including-tax + .price-excluding-tax:after,
.gift-summary .price-including-tax + .price-excluding-tax:after,
.gift-options .price-including-tax + .price-excluding-tax:after {
  content: ")";
}
.price-including-tax .cart-tax-total,
.price-excluding-tax .cart-tax-total {
  cursor: pointer;
  padding-right: 12px;
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.abs-tax-total:after,
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after {
  -webkit-font-smoothing: antialiased;
  font-size: 26px;
  line-height: 10px;
  color: inherit;
  content: '\e622';
  font-family: "penta-icons";
  margin: 3px 0 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after {
  position: absolute;
  right: -10px;
  top: 3px;
}
.abs-tax-total-expanded:after,
.price-including-tax .cart-tax-total-expanded:after,
.price-excluding-tax .cart-tax-total-expanded:after {
  content: '\e621';
}
.abs-tax-total-expanded:after,
.price-including-tax .cart-tax-total-expanded:after,
.price-excluding-tax .cart-tax-total-expanded:after {
  content: '\e621';
}
.block-minicart .subtotal .label:after,
.minicart-items .details-qty .label:after,
.minicart-items .price-minicart .label:after,
.order-details-items .order-gift-message .label:after,
.order-details-items .block-order-details-gift-message .label:after,
.block-wishlist-management .wishlist-select .wishlist-name-label:after {
  content: ': ';
}
.abs-dropdown-items-new .action.new,
.wishlist.split.button .action.new,
.wishlist-dropdown .action.new {
  display: inline-block;
  text-decoration: none;
}
.abs-icon-add:before,
.abs-dropdown-items-new .action.new:before,
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\e61c';
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .items .item:last-child:hover,
.wishlist-dropdown .items .item:last-child:hover {
  background: #e8e8e8;
}
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  margin-left: -17px;
  margin-right: 5px;
}
.abs-sidebar-totals .table-caption,
.sidebar .subtitle,
.cart-summary .block .fieldset.estimate > .legend,
.cart-summary .block .fieldset.estimate > .legend + br,
.minicart-items .product-item-details .weee[data-label] .label,
.page-product-giftcard .fieldset.giftcard > .legend + br,
.order-details-items .order-items .order-gift-message .action.close,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend + br,
.multicheckout .hidden,
[class^="multishipping-"] .nav-sections,
[class^="multishipping-"] .nav-toggle,
.sidebar-main .block-reorder .subtitle,
.sidebar-additional .block-reorder .subtitle,
.no-display,
.cart-totals .table-caption,
.opc-block-summary .table-totals .table-caption {
  display: none;
}
.return-status,
.order-status {
  display: inline-block;
  margin-bottom: 20px;
}
.block-compare .counter {
  color: #5582a1;
  font-size: 1.2rem;
  white-space: nowrap;
}
.block-cart-failed .action.continue,
.cart-container .form-cart .action.continue {
  background-image: none;
  background: transparent;
  border: 2px solid #f27830;
  color: #f27830;
  cursor: pointer;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 7px 15px 7px 0;
  font-size: 1.3rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  border-radius: 3px;
  font-weight: bold;
}
.abs-shopping-cart-items .action.continue:hover,
.abs-shopping-cart-items .action.continue:active,
.abs-shopping-cart-items .action.continue:focus,
.block-cart-failed .action.continue:hover,
.block-cart-failed .action.continue:active,
.block-cart-failed .action.continue:focus,
.cart-container .form-cart .action.continue:hover,
.cart-container .form-cart .action.continue:active,
.cart-container .form-cart .action.continue:focus {
  text-decoration: none;
}
.abs-shopping-cart-items .action.continue:before,
.block-cart-failed .action.continue:before,
.cart-container .form-cart .action.continue:before {
  -webkit-font-smoothing: antialiased;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e617';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-shopping-cart-items .action.continue:hover:before,
.block-cart-failed .action.continue:hover:before,
.cart-container .form-cart .action.continue:hover:before {
  color: inherit;
}
.abs-shopping-cart-items .action.continue:active:before,
.block-cart-failed .action.continue:active:before,
.cart-container .form-cart .action.continue:active:before {
  color: inherit;
}
.abs-shopping-cart-items .action.continue:focus,
.abs-shopping-cart-items .action.continue:active,
.block-cart-failed .action.continue:focus,
.block-cart-failed .action.continue:active,
.cart-container .form-cart .action.continue:focus,
.cart-container .form-cart .action.continue:active {
  background: transparent;
  border: 2px solid #f27830;
  color: #f27830;
}
.abs-shopping-cart-items .action.continue:hover,
.block-cart-failed .action.continue:hover,
.cart-container .form-cart .action.continue:hover {
  background: transparent;
  border: 2px solid #f27830;
  color: #555555;
}
.abs-shopping-cart-items .action.continue.disabled,
.abs-shopping-cart-items .action.continue[disabled],
fieldset[disabled] .abs-shopping-cart-items .action.continue,
.block-cart-failed .action.continue.disabled,
.block-cart-failed .action.continue[disabled],
fieldset[disabled] .block-cart-failed .action.continue,
.cart-container .form-cart .action.continue.disabled,
.cart-container .form-cart .action.continue[disabled],
fieldset[disabled] .cart-container .form-cart .action.continue {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.block-cart-failed .action.continue:active,
.cart-container .form-cart .action.continue:active {
  box-shadow: none;
}
.block-cart-failed .action.update,
.cart-container .form-cart .action.update {
  display: inline-block;
  text-decoration: none;
  padding-left: 5px;
}
.abs-shopping-cart-items .action.update:before,
.block-cart-failed .action.update:before,
.cart-container .form-cart .action.update:before {
  -webkit-font-smoothing: antialiased;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e603';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-shopping-cart-items .action.update:hover:before,
.block-cart-failed .action.update:hover:before,
.cart-container .form-cart .action.update:hover:before {
  color: inherit;
}
.abs-shopping-cart-items .action.update:active:before,
.block-cart-failed .action.update:active:before,
.cart-container .form-cart .action.update:active:before {
  color: inherit;
}
.field.date .control {
  position: relative;
}
.abs-field-date input,
.form-giftregistry-search .fields-specific-options .datetime-picker,
.field.date input {
  margin-right: 10px;
  width: calc(100% - (40px + 10px));
}
.field .control._with-tooltip {
  position: relative;
}
.field .control._with-tooltip input {
  margin-right: 10px;
  width: calc(100% - (24px + 10px + 5px));
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content,
.shipping-policy-block.field-tooltip .field-tooltip-content {
  right: -10px;
  top: 40px;
  left: auto;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -21px;
  right: 10px;
  left: auto;
  top: 0%;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:before {
  border-bottom-color: #999999;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border-bottom-color: #f4f4f4;
  top: 1px;
}
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
  color: #223440;
  font-weight: 200;
  font-size: 2.6rem;
}
.cart-totals .mark,
.opc-block-summary .table-totals .mark {
  font-weight: 400;
  padding-left: 4px;
}
.cart-totals .mark strong,
.opc-block-summary .table-totals .mark strong {
  font-weight: 400;
}
.cart-totals .amount,
.opc-block-summary .table-totals .amount {
  padding-right: 4px;
  text-align: right;
  white-space: nowrap;
}
.cart-totals .amount strong,
.opc-block-summary .table-totals .amount strong {
  font-weight: 400;
}
.cart-totals .grand .mark,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .mark,
.opc-block-summary .table-totals .grand .amount {
  padding-top: 20px;
}
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
  padding-right: 4px;
  text-align: right;
}
.cart-totals .grand .amount strong,
.opc-block-summary .table-totals .grand .amount strong {
  font-weight: 700;
}
.cart-totals .msrp,
.opc-block-summary .table-totals .msrp {
  margin-bottom: 10px;
}
.cart-totals .totals-tax-summary .mark,
.cart-totals .totals-tax-summary .amount,
.opc-block-summary .table-totals .totals-tax-summary .mark,
.opc-block-summary .table-totals .totals-tax-summary .amount {
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  cursor: pointer;
}
.cart-totals .totals-tax-summary .amount .price,
.opc-block-summary .table-totals .totals-tax-summary .amount .price {
  position: relative;
  padding-right: 25px;
  display: block;
  text-decoration: none;
}
.abs-sidebar-totals .totals-tax-summary .amount .price > span,
.cart-totals .totals-tax-summary .amount .price > span,
.opc-block-summary .table-totals .totals-tax-summary .amount .price > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-sidebar-totals .totals-tax-summary .amount .price:after,
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  -webkit-font-smoothing: antialiased;
  font-size: 30px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  position: absolute;
  right: -5px;
  top: -12px;
}
.cart-totals .totals-tax-summary.expanded .mark,
.cart-totals .totals-tax-summary.expanded .amount,
.opc-block-summary .table-totals .totals-tax-summary.expanded .mark,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount {
  border-bottom: 0;
}
.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after,
.cart-totals .totals-tax-summary.expanded .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {
  content: '\e621';
}
.cart-totals .totals-tax-details,
.opc-block-summary .table-totals .totals-tax-details {
  display: none;
  border-bottom: 1px solid #d1d1d1;
}
.cart-totals .totals-tax-details.shown,
.opc-block-summary .table-totals .totals-tax-details.shown {
  display: table-row;
}
.cart-summary .block > .title,
.paypal-review-discount .block > .title {
  border-top: 1px solid #d1d1d1;
  cursor: pointer;
  font-weight: 600;
  display: block;
  text-decoration: none;
  margin-bottom: 0;
  overflow: hidden;
  padding: 7px 30px 7px 5px;
  position: relative;
}
.abs-discount-block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after {
  -webkit-font-smoothing: antialiased;
  font-size: 30px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after {
  position: absolute;
  right: -5px;
  top: -5px;
}
.column.main .cart-summary .block > .title strong,
.column.main .paypal-review-discount .block > .title strong {
  font-size: 1.8rem;
  font-weight: 400;
}
.cart-summary .block > .content,
.paypal-review-discount .block > .content {
  display: none;
}
.abs-discount-block.active > .title:after,
.cart-summary .block.active > .title:after,
.paypal-review-discount .block.active > .title:after {
  content: '\e617';
}
.cart-summary .block.active > .content,
.paypal-review-discount .block.active > .content {
  display: block;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/opensans/light/opensans-300.eot');
  src: url('../fonts/opensans/light/opensans-300.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/light/opensans-300.woff2') format('woff2'), url('../fonts/opensans/light/opensans-300.woff') format('woff'), url('../fonts/opensans/light/opensans-300.ttf') format('truetype'), url('../fonts/opensans/light/opensans-300.svg#Roboto') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/opensans/regular/opensans-400.eot');
  src: url('../fonts/opensans/regular/opensans-400.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/regular/opensans-400.woff2') format('woff2'), url('../fonts/opensans/regular/opensans-400.woff') format('woff'), url('../fonts/opensans/regular/opensans-400.ttf') format('truetype'), url('../fonts/opensans/regular/opensans-400.svg#Roboto') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/opensans/semibold/opensans-600.eot');
  src: url('../fonts/opensans/semibold/opensans-600.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/semibold/opensans-600.woff2') format('woff2'), url('../fonts/opensans/semibold/opensans-600.woff') format('woff'), url('../fonts/opensans/semibold/opensans-600.ttf') format('truetype'), url('../fonts/opensans/semibold/opensans-600.svg#Roboto') format('svg');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/opensans/bold/opensans-700.eot');
  src: url('../fonts/opensans/bold/opensans-700.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/bold/opensans-700.woff2') format('woff2'), url('../fonts/opensans/bold/opensans-700.woff') format('woff'), url('../fonts/opensans/bold/opensans-700.ttf') format('truetype'), url('../fonts/opensans/bold/opensans-700.svg#Roboto') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'penta-icons';
  src: url('../fonts/penta-fonts/penta-icons.eot');
  src: url('../fonts/penta-fonts/penta-icons.eot?#iefix') format('embedded-opentype'), url('../fonts/penta-fonts/penta-icons.woff2') format('woff2'), url('../fonts/penta-fonts/penta-icons.woff') format('woff'), url('../fonts/penta-fonts/penta-icons.ttf') format('truetype'), url('../fonts/penta-fonts/penta-icons.svg#penta-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'penta-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: 'sofia-pro-soft';
  src: url('../fonts/sofiaprosoft_regular_czech/SofiaProSoftReg-webfont.eot');
  src: url('../fonts/sofiaprosoft_regular_czech/SofiaProSoftReg-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sofiaprosoft_regular_czech/SofiaProSoftReg-webfont.woff2') format('woff2'), url('../fonts/sofiaprosoft_regular_czech/SofiaProSoftReg-webfont.woff') format('woff'), url('../fonts/sofiaprosoft_regular_czech/SofiaProSoftReg-webfont.ttf') format('truetype'), url('../fonts/sofiaprosoft_regular_czech/SofiaProSoftReg-webfont.svg#sofia-pro-soft') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'sofia-pro-soft';
  src: url('../fonts/sofiaprosoft_bold_czech/SofiaProSoftBold-webfont.eot');
  src: url('../fonts/sofiaprosoft_bold_czech/SofiaProSoftBold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sofiaprosoft_bold_czech/SofiaProSoftBold-webfont.woff2') format('woff2'), url('../fonts/sofiaprosoft_bold_czech/SofiaProSoftBold-webfont.woff') format('woff'), url('../fonts/sofiaprosoft_bold_czech/SofiaProSoftBold-webfont.ttf') format('truetype'), url('../fonts/sofiaprosoft_bold_czech/SofiaProSoftBold-webfont.svg#sofia-pro-soft') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'sofia-pro-soft';
  src: url('../fonts/sofiaprosoft_medium_czech/SofiaProSoftMed-webfont.eot');
  src: url('../fonts/sofiaprosoft_medium_czech/SofiaProSoftMed-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sofiaprosoft_medium_czech/SofiaProSoftMed-webfont.woff2') format('woff2'), url('../fonts/sofiaprosoft_medium_czech/SofiaProSoftMed-webfont.woff') format('woff'), url('../fonts/sofiaprosoft_medium_czech/SofiaProSoftMed-webfont.ttf') format('truetype'), url('../fonts/sofiaprosoft_medium_czech/SofiaProSoftMed-webfont.svg#sofia-pro-soft') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'sofia-pro-soft';
  src: url('../fonts/sofiaprosoft_light_czech/SofiaProSoftLight-webfont.eot');
  src: url('../fonts/sofiaprosoft_light_czech/SofiaProSoftLight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sofiaprosoft_light_czech/SofiaProSoftLight-webfont.woff2') format('woff2'), url('../fonts/sofiaprosoft_light_czech/SofiaProSoftLight-webfont.woff') format('woff'), url('../fonts/sofiaprosoft_light_czech/SofiaProSoftLight-webfont.ttf') format('truetype'), url('../fonts/sofiaprosoft_light_czech/SofiaProSoftLight-webfont.svg#sofia-pro-soft') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "cheat-sheet";
  src: url('../fonts/cheat-sheet/cheat-sheet.eot');
  src: url('../fonts/cheat-sheet/cheat-sheet.eot?#iefix') format('embedded-opentype'), url('../fonts/cheat-sheet/cheat-sheet.woff2') format('woff2'), url('../fonts/cheat-sheet/cheat-sheet.woff') format('woff'), url('../fonts/cheat-sheet/cheat-sheet.ttf') format('truetype'), url('../fonts/cheat-sheet/cheat-sheet.svg#cheat-sheet') format('svg');
  font-weight: normal;
  font-style: normal;
}
.items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.columns:after {
  clear: both;
  content: ' ';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.columns .column.main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  padding-bottom: 40px;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.columns .sidebar-main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.columns .sidebar-additional {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.page-main {
  max-width: 100%;
}
.page-main .column.main {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .page-main .column.main {
    overflow-x: hidden;
  }
}
.page-wrapper > .page-bottom:before,
.page-wrapper > .page-bottom:after {
  content: " ";
  display: table;
}
.page-wrapper > .page-bottom:after {
  clear: both;
}
.page-wrapper > .page-bottom:before,
.page-wrapper > .page-bottom:after {
  content: " ";
  display: table;
}
.page-wrapper > .page-bottom:after {
  clear: both;
}
.table-wrapper {
  margin-bottom: 20px;
}
table > caption {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.table:not(.cart):not(.totals) {
  border: none;
}
.table:not(.cart):not(.totals) > thead > tr > th,
.table:not(.cart):not(.totals) > tbody > tr > th,
.table:not(.cart):not(.totals) > tfoot > tr > th,
.table:not(.cart):not(.totals) > thead > tr > td,
.table:not(.cart):not(.totals) > tbody > tr > td,
.table:not(.cart):not(.totals) > tfoot > tr > td {
  border: none;
}
.table:not(.cart):not(.totals) > thead > tr > th,
.table:not(.cart):not(.totals) > thead > tr > td {
  border-bottom: 1px solid #d1d1d1;
}
.table:not(.cart):not(.totals) tfoot > tr:first-child th,
.table:not(.cart):not(.totals) tfoot > tr:first-child td {
  border-top: 1px solid #d1d1d1;
  padding-top: 20px;
}
.table:not(.cart):not(.totals) tfoot .mark {
  font-weight: 400;
  text-align: right;
}
.panel.header .links,
.panel.header .switcher {
  display: none;
}
.nav-sections {
  background: transparent;
}
.nav-toggle {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 15px;
  position: absolute;
  top: 15px;
  z-index: 14;
}
.nav-toggle:before {
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  line-height: inherit;
  color: #8f8f8f;
  content: '\e609';
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.nav-toggle:hover:before {
  color: #333333;
}
.nav-toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.tooltip.wrapper {
  position: relative;
}
.tooltip.wrapper .tooltip.content {
  background: #ffffff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #223440;
  line-height: 1.4;
  border: 1px solid #bbbbbb;
  margin-top: 5px;
  left: 0;
  top: 100%;
}
.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.tooltip.wrapper .tooltip.content:after {
  border-width: 5px;
  border-color: transparent;
}
.tooltip.wrapper .tooltip.content:before {
  border-width: 6px;
  border-color: transparent;
}
.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  bottom: 100%;
}
.tooltip.wrapper .tooltip.content:after {
  border-bottom-color: #ffffff;
  left: 15px;
  margin-left: -5px;
}
.tooltip.wrapper .tooltip.content:before {
  border-bottom-color: #bbbbbb;
  left: 15px;
  margin-left: -6px;
}
.tooltip.wrapper .tooltip.toggle {
  cursor: help;
}
.tooltip.wrapper .tooltip.toggle:hover + .tooltip.content,
.tooltip.wrapper .tooltip.toggle:focus + .tooltip.content,
.tooltip.wrapper:hover .tooltip.content {
  display: block;
}
.tooltip.wrapper .tooltip.content dl {
  margin-bottom: 0;
}
.tooltip.wrapper .tooltip.content dd {
  white-space: normal;
}
.tooltip.wrapper .tooltip.content .subtitle {
  display: inline-block;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 500;
}
.tooltip.wrapper .tooltip.content .label {
  margin-top: 10px;
}
.tooltip.wrapper .tooltip.content .label:first-child {
  margin-top: 0;
}
.tooltip.wrapper .tooltip.content .values {
  margin: 0;
}
.ui-tooltip {
  position: absolute;
  z-index: 9999;
}
.load.indicator {
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 9999;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  position: absolute;
}
.load.indicator:before {
  background: transparent url('../images/loader-2.gif') no-repeat 50% 50%;
  border-radius: 5px;
  height: 160px;
  width: 160px;
  bottom: 0;
  box-sizing: border-box;
  content: '';
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.load.indicator > span {
  display: none;
}
.loading-mask {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
  z-index: 10000;
  background: rgba(255, 255, 255, 0.5);
}
.loading-mask .loader > img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}
.loading-mask .loader > p {
  display: none;
}
body > .loading-mask {
  z-index: 9999;
}
._block-content-loading {
  position: relative;
}
.fieldset {
  border: 0;
  margin: 0 0 40px;
  padding: 0;
  letter-spacing: -0.31em;
}
.fieldset > * {
  letter-spacing: normal;
}
.fieldset > .legend {
  margin: 0 0 25px;
  padding: 0;
  box-sizing: border-box;
  float: left;
  line-height: 1.2;
  font-size: 2rem;
}
.fieldset > .legend + br {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.fieldset:last-child {
  margin-bottom: 0;
}
.fieldset > .field,
.fieldset > .fields > .field {
  margin: 0 0 20px;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  margin: 0 0 5px;
  display: inline-block;
}
.fieldset > .field:last-child,
.fieldset > .fields > .field:last-child {
  margin-bottom: 0;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  font-weight: 700;
}
.fieldset > .field > .label + br,
.fieldset > .fields > .field > .label + br {
  display: none;
}
.fieldset > .field .choice input,
.fieldset > .fields > .field .choice input {
  vertical-align: top;
}
.fieldset > .field .fields.group:before,
.fieldset > .fields > .field .fields.group:before,
.fieldset > .field .fields.group:after,
.fieldset > .fields > .field .fields.group:after {
  content: '';
  display: table;
}
.fieldset > .field .fields.group:after,
.fieldset > .fields > .field .fields.group:after {
  clear: both;
}
.fieldset > .field .fields.group:before,
.fieldset > .fields > .field .fields.group:before,
.fieldset > .field .fields.group:after,
.fieldset > .fields > .field .fields.group:after {
  content: '';
  display: table;
}
.fieldset > .field .fields.group:after,
.fieldset > .fields > .field .fields.group:after {
  clear: both;
}
.fieldset > .field .fields.group .field,
.fieldset > .fields > .field .fields.group .field {
  box-sizing: border-box;
  float: left;
}
.fieldset > .field .fields.group.group-2 .field,
.fieldset > .fields > .field .fields.group.group-2 .field {
  width: 50% !important;
}
.fieldset > .field .fields.group.group-3 .field,
.fieldset > .fields > .field .fields.group.group-3 .field {
  width: 33.3% !important;
}
.fieldset > .field .fields.group.group-4 .field,
.fieldset > .fields > .field .fields.group.group-4 .field {
  width: 25% !important;
}
.fieldset > .field .fields.group.group-5 .field,
.fieldset > .fields > .field .fields.group.group-5 .field {
  width: 20% !important;
}
.fieldset > .field .addon,
.fieldset > .fields > .field .addon {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0;
  width: 100%;
}
.fieldset > .field .addon textarea,
.fieldset > .fields > .field .addon textarea,
.fieldset > .field .addon select,
.fieldset > .fields > .field .addon select,
.fieldset > .field .addon input,
.fieldset > .fields > .field .addon input {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: inline-block;
  margin: 0;
  width: auto;
}
.fieldset > .field .addon .addbefore,
.fieldset > .fields > .field .addon .addbefore,
.fieldset > .field .addon .addafter,
.fieldset > .fields > .field .addon .addafter {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 1.428571429;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
}
.fieldset > .field .addon .addbefore:disabled,
.fieldset > .fields > .field .addon .addbefore:disabled,
.fieldset > .field .addon .addafter:disabled,
.fieldset > .fields > .field .addon .addafter:disabled {
  opacity: 0.5;
}
.fieldset > .field .addon .addbefore::-moz-placeholder,
.fieldset > .fields > .field .addon .addbefore::-moz-placeholder,
.fieldset > .field .addon .addafter::-moz-placeholder,
.fieldset > .fields > .field .addon .addafter::-moz-placeholder {
  color: #c2c2c2;
}
.fieldset > .field .addon .addbefore::-webkit-input-placeholder,
.fieldset > .fields > .field .addon .addbefore::-webkit-input-placeholder,
.fieldset > .field .addon .addafter::-webkit-input-placeholder,
.fieldset > .fields > .field .addon .addafter::-webkit-input-placeholder {
  color: #c2c2c2;
}
.fieldset > .field .addon .addbefore:-ms-input-placeholder,
.fieldset > .fields > .field .addon .addbefore:-ms-input-placeholder,
.fieldset > .field .addon .addafter:-ms-input-placeholder,
.fieldset > .fields > .field .addon .addafter:-ms-input-placeholder {
  color: #c2c2c2;
}
.fieldset > .field .addon .addbefore,
.fieldset > .fields > .field .addon .addbefore {
  float: left;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.fieldset > .field .additional,
.fieldset > .fields > .field .additional {
  margin-top: 10px;
}
.fieldset > .field.required > .label:after,
.fieldset > .fields > .field.required > .label:after,
.fieldset > .field._required > .label:after,
.fieldset > .fields > .field._required > .label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
.fieldset > .field .note,
.fieldset > .fields > .field .note {
  font-size: 1.2rem;
  margin: 3px 0 0;
  padding: 0;
  display: inline-block;
  text-decoration: none;
}
.fieldset > .field .note:before,
.fieldset > .fields > .field .note:before {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  line-height: 12px;
  content: '\e618';
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.fieldset > .field.choice .label,
.fieldset > .fields > .field.choice .label {
  display: inline;
  font-weight: normal;
}
.column:not(.main) .fieldset > .field .label,
.column:not(.main) .fieldset > .fields > .field .label {
  font-weight: normal;
}
.fieldset > .field .field.choice,
.fieldset > .fields > .field .field.choice {
  margin-bottom: 10px;
}
.fieldset > .field .field.choice:last-child,
.fieldset > .fields > .field .field.choice:last-child {
  margin-bottom: 0;
}
.fieldset > .field input[type=file],
.fieldset > .fields > .field input[type=file] {
  margin: 5px 0;
}
.legend + .fieldset,
.legend + div {
  clear: both;
}
.legend strong {
  margin-left: 5px;
}
fieldset.field {
  border: 0;
  padding: 0;
}
.field.date .time-picker {
  display: inline-block;
  margin-top: 10px;
  white-space: nowrap;
}
.field .message.warning {
  margin-top: 10px;
}
div.mage-error[generated] {
  margin-top: 7px;
}
.field .tooltip {
  position: relative;
}
.field .tooltip .tooltip-content {
  background: #ffffff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #223440;
  line-height: 1.4;
  border: 1px solid #bbbbbb;
  margin-left: 5px;
  left: 100%;
  top: 0;
}
.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.field .tooltip .tooltip-content:after {
  border-width: 5px;
  border-color: transparent;
}
.field .tooltip .tooltip-content:before {
  border-width: 6px;
  border-color: transparent;
}
.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  right: 100%;
}
.field .tooltip .tooltip-content:after {
  border-right-color: #ffffff;
  margin-top: -5px;
  top: 15px;
}
.field .tooltip .tooltip-content:before {
  border-right-color: #bbbbbb;
  margin-top: -6px;
  top: 15px;
}
.field .tooltip .tooltip-toggle {
  cursor: help;
}
.field .tooltip .tooltip-toggle:hover + .tooltip-content,
.field .tooltip .tooltip-toggle:focus + .tooltip-content,
.field .tooltip:hover .tooltip-content {
  display: block;
}
.field .tooltip .tooltip-content {
  min-width: 200px;
  white-space: normal;
}
input:focus ~ .tooltip .tooltip-content,
select:focus ~ .tooltip .tooltip-content {
  display: block;
}
.hasDatepicker + .ui-datepicker-trigger {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: block;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
}
.hasDatepicker + .ui-datepicker-trigger:focus,
.hasDatepicker + .ui-datepicker-trigger:active {
  background: none;
  border: none;
}
.hasDatepicker + .ui-datepicker-trigger:hover {
  background: none;
  border: none;
}
.hasDatepicker + .ui-datepicker-trigger.disabled,
.hasDatepicker + .ui-datepicker-trigger[disabled],
fieldset[disabled] .hasDatepicker + .ui-datepicker-trigger {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.hasDatepicker + .ui-datepicker-trigger > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.hasDatepicker + .ui-datepicker-trigger:before {
  -webkit-font-smoothing: antialiased;
  font-size: 40px;
  line-height: 40px;
  color: #5582a1;
  content: '\e612';
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.hasDatepicker + .ui-datepicker-trigger:focus {
  box-shadow: none;
  outline: 0;
}
.sidebar .fieldset {
  margin: 0;
}
.sidebar .fieldset > .field:not(.choice):not(:last-child),
.sidebar .fieldset .fields > .field:not(:last-child) {
  margin: 0 0 20px;
}
.sidebar .fieldset > .field:not(.choice) .label,
.sidebar .fieldset .fields > .field .label {
  margin: 0 0 4px;
  padding: 0 0 5px;
  text-align: left;
  width: 100%;
}
.sidebar .fieldset > .field:not(.choice) .control,
.sidebar .fieldset .fields > .field .control {
  width: 100%;
}
.form-penta .form-group-penta {
  margin-bottom: 14px;
}
@media screen and (max-width: 767px) {
  .form-penta .form-group-penta.customer-login-wrapper {
    padding: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .form-penta .form-group-penta.product-comments-section {
    padding: 0;
  }
}
.form-penta .form-group-penta__passwords-wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
.form-penta .form-group-penta__password {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.form-penta .form-group-penta__password-confirmation {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.form-penta .form-group-penta__name-wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
.form-penta .form-group-penta__firstname {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.form-penta .form-group-penta__lastname {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .form-penta .form-group-penta {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .form-penta .form-group-penta {
    width: 100%;
  }
}
.form-penta .form-group-penta input,
.form-penta .form-group-penta select,
.form-penta .form-group-penta textarea {
  width: 100%;
  background-color: #f8fbfd;
  border: 1px solid #d4dade;
  border-radius: 3px;
  font-weight: 400;
  font-size: 13px;
  font-size: 1.3rem;
  height: 46px;
  padding-left: 15px;
}
.form-penta .form-group-penta input:focus,
.form-penta .form-group-penta select:focus,
.form-penta .form-group-penta textarea:focus {
  outline: none;
  box-shadow: none;
  border-color: #bac1c6;
}
.form-penta .form-group-penta textarea {
  height: auto;
  min-height: 80px;
}
.form-penta .form-group-penta label {
  font-size: 15px;
  font-size: 1.5rem;
  display: inline-block;
  margin-bottom: 7px;
  margin-left: 3px;
  font-weight: 400;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .form-penta .form-group-penta label {
    float: left;
  }
}
.form-penta .form-group-penta.form-group-checkbox input[type="checkbox"] {
  display: none;
}
.form-penta .form-group-penta.form-group-checkbox input[type="checkbox"] + label {
  background-image: url("../images/sprites/checkbox.png");
  background-position: left 0;
  background-repeat: no-repeat;
  padding-left: 30px;
  font-size: 15px;
  font-size: 1.5rem;
  height: 18px;
  cursor: pointer;
  margin-left: 0;
}
.form-penta .form-group-penta.form-group-checkbox input[type="checkbox"]:checked + label {
  background-position: left -18px;
}
.form-penta .form-group-penta.form-group-radio-list input[type="radio"] {
  display: none;
}
.form-penta .form-group-penta.form-group-radio-list input[type="radio"] + label {
  background-image: url("../images/sprites/radio.png");
  background-position: left 0;
  background-repeat: no-repeat;
  padding-left: 30px;
  font-size: 15px;
  font-size: 1.5rem;
  height: 18px;
  cursor: pointer;
  margin-bottom: 12px;
}
.form-penta .form-group-penta.form-group-radio-list input[type="radio"]:checked + label {
  background-position: left -18px;
}
.form-penta .form-group-penta.form-group-radio-list .radio-list-title {
  font-weight: 700;
  padding-left: 5px;
  display: block;
  margin-bottom: 18px;
}
.form-penta .form-group-penta.with-addon {
  position: relative;
  /*@media screen and (max-width: @screen-xs-max) {
        margin-left: 15px;
      }*/
}
.form-penta .form-group-penta.with-addon.addon-before input {
  padding-left: 137px;
}
.form-penta .form-group-penta.with-addon.addon-before .addon {
  position: absolute;
  left: 1px;
  top: 1px;
  display: block;
  background-color: #fff;
  border-radius: 3px;
  text-align: left;
  width: auto;
  margin-left: 0;
  z-index: 1;
  padding-top: 11px;
  padding-bottom: 12px;
  padding-right: 18px;
  padding-left: 18px;
  margin-right: 12px;
}
@media screen and (max-width: 767px) {
  .form-penta .form-group-penta.with-addon.addon-before .addon.customer-login-wrapper__label {
    position: absolute;
    top: 1px;
  }
}
@media screen and (max-width: 767px) {
  .form-penta .form-group-penta.with-addon.addon-before .addon {
    top: 11px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .form-penta .form-group-penta.with-addon.addon-before .addon {
    left: 12px;
  }
}
.form-penta .form-group-penta.with-addon.addon-before .addon:after {
  position: absolute;
  right: -12px;
  top: 0;
  background-image: url("../images/icons/form-addon-right.png");
  height: 44px;
  width: 12px;
  content: " ";
}
.form-penta .form-group-penta.with-addon.addon-before .addon .svg-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #bfd1d9;
  pointer-events: none;
  margin-right: 12px;
  position: relative;
  top: -1px;
}
.form-penta .form-group-penta.with-addon.addon-before .addon .icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 8px -3px 8px;
}
.form-penta .form-group-penta.with-addon.addon-before .addon .title {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  font-size: 1.3rem;
  font-family: 'Roboto Condensed';
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .form-penta .form-group-penta.with-addon.addon-before .addon .title {
    margin-right: 0;
  }
}
.form-penta .form-group-penta.with-addon.addon-before .addon.no-icon .title {
  padding-left: 10px;
  padding-top: 16px;
  padding-bottom: 7px;
  line-height: 13px;
}
.form-penta .form-group-penta-integer-counter {
  width: 140px;
  position: relative;
  height: 36px;
  display: inline-block;
}
.form-penta .form-group-penta-integer-counter input.integer-counter {
  text-align: right;
  margin: auto;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  height: 36px;
  font-size: 14px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 45px;
  padding-right: 71px;
}
.form-penta .form-group-penta-integer-counter input.integer-counter:disabled + .counter-unit {
  opacity: 0.5;
}
.form-penta .form-group-penta-integer-counter .counter-unit {
  line-height: 36px;
  font-size: 14px;
  position: relative;
  font-weight: 400;
  z-index: 101;
  left: 9px;
}
.form-penta .form-group-penta-integer-counter span.handler {
  position: absolute;
  top: 0;
  width: 40px;
  height: 36px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  z-index: 200;
  border: 1px solid #edeff1;
  background-color: #ffffff;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 35px;
  border-color: #d4dade;
  cursor: pointer;
}
.form-penta .form-group-penta-integer-counter span.handler-plus {
  right: 0;
}
.form-penta .form-group-penta-integer-counter span.handler-minus {
  left: 0;
}
.form-penta .form-group-penta .addon .icon {
  height: 44px;
  margin-top: -10px;
  margin-bottom: -17px;
  background-repeat: no-repeat;
  background-position: center center;
}
.form-penta .form-group-penta .addon .icon.envelope {
  background-image: url("../images/icons/form-icon-envelope.png");
}
.form-penta .form-group-penta .addon .icon.lock {
  background-image: url("../images/icons/form-icon-lock.png");
}
.form-penta .form-group-penta .addon .icon.calendar {
  background-image: url("../images/icons/calendar-form.svg");
}
.form-penta .form-group-penta--no-margin {
  margin: 0;
}
.form-penta .form-group-penta__inline {
  width: 100%;
}
.form-penta .form-group-penta__inline:before,
.form-penta .form-group-penta__inline:after {
  content: " ";
  display: table;
}
.form-penta .form-group-penta__inline:after {
  clear: both;
}
.form-penta .form-group-penta__inline:before,
.form-penta .form-group-penta__inline:after {
  content: " ";
  display: table;
}
.form-penta .form-group-penta__inline:after {
  clear: both;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .form-penta .form-group-penta__inline {
    margin-top: 14px;
  }
}
.form-penta .form-group-penta__inline label {
  float: left;
  margin-right: 21px;
  font-size: 15px;
  font-size: 1.5rem;
  padding-top: 15px;
}
.form-penta .form-group-penta__inline input,
.form-penta .form-group-penta__inline select {
  float: left;
  width: auto;
  min-width: 300px;
}
@media screen and (max-width: 767px) {
  .form-penta .form-group-penta__inline input,
  .form-penta .form-group-penta__inline select {
    width: 100%;
    min-width: auto;
  }
}
.form-penta .form-group-penta__inline input[type="file"] {
  margin-top: 14px;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0;
  height: auto;
}
.form-penta .form-group-penta__inline.form-group-penta--no-margin input[type="file"].form-control {
  margin-top: 0;
}
.form-penta .form-group-penta__inline.form-group-penta--no-margin label {
  padding-top: 0;
}
.form-penta .form-group-penta__inline.form-group-penta__flexbox-row {
  width: 100%;
  display: flex;
}
.form-penta .form-group-penta__inline.form-group-penta__flexbox-row .form-control {
  flex: 1;
}
.form-penta .form-group-penta__inline--xs-wrap.form-group-penta__flexbox-row {
  display: block;
}
.form-penta .form-group-penta__inline--xs-wrap.form-group-penta__flexbox-row .form-control {
  flex: 0;
}
.form-penta .form-group-penta__inline--xs-wrap label {
  float: none;
  display: block;
  width: 100%;
}
.form-penta .form-group-penta__inline--xs-wrap input {
  float: none;
  display: block;
  width: 100%;
  padding-left: 0;
}
.penta-radio-placeholder {
  background-image: url("../images/sprites/radio.png");
  background-position: left 0;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  display: inline-block;
}
.penta-radio-placeholder.checked {
  background-position: left -18px;
}
.penta-radio-placeholder.unchecked {
  background-position: left 0;
}
@media screen and (max-width: 767px) {
  .billing-address-same-as-shipping-block {
    margin-left: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .billing-address-same-as-shipping-block {
    margin-left: 15px;
  }
}
@media screen and (max-width: 767px) {
  .respo-title {
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .respo-title {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .addon:after {
    position: absolute;
    right: 12px;
  }
  .comments-section {
    padding: 0 !important;
  }
}
input::-ms-clear {
  display: none;
}
@-moz-document url-prefix() {
  .form-penta .form-group-penta.with-addon.addon-before .addon {
    padding-bottom: 11px;
  }
}
@font-face {
  font-family: "penta-icons";
  src: url('../fonts/penta-fonts/penta-icons.eot');
  src: url('../fonts/penta-fonts/penta-icons.eot?#iefix') format('embedded-opentype'), url('../fonts/penta-fonts/penta-icons.woff2') format('woff2'), url('../fonts/penta-fonts/penta-icons.woff') format('woff'), url('../fonts/penta-fonts/penta-icons.ttf') format('truetype'), url('../fonts/penta-fonts/penta-icons.svg#penta-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
a.btn-penta,
a.action.primary {
  display: inline-block;
  text-decoration: none;
}
a.btn-penta:hover,
a.action.primary:hover,
a.btn-penta:active,
a.action.primary:active,
a.btn-penta:focus,
a.action.primary:focus {
  text-decoration: none;
}
button,
a.btn-penta,
a.action.primary,
.cart.table-wrapper .actions-toolbar > .action,
.cart.table-wrapper .action-gift {
  text-transform: uppercase;
  color: #f27830;
  border: 2px solid #f27830;
  border-color: #f27830;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  font-family: 'Roboto Condensed';
  padding: 7px 30px;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  border-radius: 19px;
  padding: 14px 38px;
}
button .svg-icon,
a.btn-penta .svg-icon,
a.action.primary .svg-icon,
.cart.table-wrapper .actions-toolbar > .action .svg-icon,
.cart.table-wrapper .action-gift .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #f27830;
}
button.scroll-top .svg-icon,
a.btn-penta.scroll-top .svg-icon,
a.action.primary.scroll-top .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.scroll-top .svg-icon,
.cart.table-wrapper .action-gift.scroll-top .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: baseline;
  pointer-events: none;
}
button.btn-filled,
a.btn-penta.btn-filled,
a.action.primary.btn-filled,
.cart.table-wrapper .actions-toolbar > .action.btn-filled,
.cart.table-wrapper .action-gift.btn-filled {
  color: #ffffff;
  background-color: #f27830;
}
button.btn-filled .svg-icon,
a.btn-penta.btn-filled .svg-icon,
a.action.primary.btn-filled .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-filled .svg-icon,
.cart.table-wrapper .action-gift.btn-filled .svg-icon {
  fill: #ffffff;
}
button:hover,
a.btn-penta:hover,
a.action.primary:hover,
.cart.table-wrapper .actions-toolbar > .action:hover,
.cart.table-wrapper .action-gift:hover {
  border-color: #9d4e1f;
  color: #9d4e1f;
}
button:hover .svg-icon,
a.btn-penta:hover .svg-icon,
a.action.primary:hover .svg-icon,
.cart.table-wrapper .actions-toolbar > .action:hover .svg-icon,
.cart.table-wrapper .action-gift:hover .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #9d4e1f;
}
button:hover.btn-filled,
a.btn-penta:hover.btn-filled,
a.action.primary:hover.btn-filled,
.cart.table-wrapper .actions-toolbar > .action:hover.btn-filled,
.cart.table-wrapper .action-gift:hover.btn-filled {
  color: #ffffff;
  background-color: #9d4e1f;
}
button:hover.btn-filled .svg-icon,
a.btn-penta:hover.btn-filled .svg-icon,
a.action.primary:hover.btn-filled .svg-icon,
.cart.table-wrapper .actions-toolbar > .action:hover.btn-filled .svg-icon,
.cart.table-wrapper .action-gift:hover.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-radius-xs,
a.btn-penta.btn-radius-xs,
a.action.primary.btn-radius-xs,
.cart.table-wrapper .actions-toolbar > .action.btn-radius-xs,
.cart.table-wrapper .action-gift.btn-radius-xs {
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  button.btn-center,
  a.btn-penta.btn-center,
  a.action.primary.btn-center,
  .cart.table-wrapper .actions-toolbar > .action.btn-center,
  .cart.table-wrapper .action-gift.btn-center {
    width: 100%;
  }
}
button.btn-tag,
a.btn-penta.btn-tag,
a.action.primary.btn-tag,
.cart.table-wrapper .actions-toolbar > .action.btn-tag,
.cart.table-wrapper .action-gift.btn-tag {
  color: #f27830;
  border-color: #fde6d8;
  font-weight: 400;
}
button.btn-tag .icon,
a.btn-penta.btn-tag .icon,
a.action.primary.btn-tag .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-tag .icon,
.cart.table-wrapper .action-gift.btn-tag .icon {
  border-color: #fde6d8;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-tag:hover,
a.btn-penta.btn-tag:hover,
a.action.primary.btn-tag:hover,
.cart.table-wrapper .actions-toolbar > .action.btn-tag:hover,
.cart.table-wrapper .action-gift.btn-tag:hover {
  border-color: #f27830;
}
button.btn-tag:hover .icon,
a.btn-penta.btn-tag:hover .icon,
a.action.primary.btn-tag:hover .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-tag:hover .icon,
.cart.table-wrapper .action-gift.btn-tag:hover .icon {
  border-color: #f27830;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-orange,
a.btn-penta.btn-orange,
a.action.primary.btn-orange,
.cart.table-wrapper .actions-toolbar > .action.btn-orange,
.cart.table-wrapper .action-gift.btn-orange {
  color: #f27830;
  border: 2px solid #f27830;
  border-color: #f27830;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  font-family: 'Roboto Condensed';
  padding: 7px 30px;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  border-radius: 19px;
  padding: 14px 38px;
}
button.btn-orange .svg-icon,
a.btn-penta.btn-orange .svg-icon,
a.action.primary.btn-orange .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-orange .svg-icon,
.cart.table-wrapper .action-gift.btn-orange .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #f27830;
}
button.btn-orange.scroll-top .svg-icon,
a.btn-penta.btn-orange.scroll-top .svg-icon,
a.action.primary.btn-orange.scroll-top .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-orange.scroll-top .svg-icon,
.cart.table-wrapper .action-gift.btn-orange.scroll-top .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: baseline;
  pointer-events: none;
}
button.btn-orange.btn-filled,
a.btn-penta.btn-orange.btn-filled,
a.action.primary.btn-orange.btn-filled,
.cart.table-wrapper .actions-toolbar > .action.btn-orange.btn-filled,
.cart.table-wrapper .action-gift.btn-orange.btn-filled {
  color: #ffffff;
  background-color: #f27830;
}
button.btn-orange.btn-filled .svg-icon,
a.btn-penta.btn-orange.btn-filled .svg-icon,
a.action.primary.btn-orange.btn-filled .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-orange.btn-filled .svg-icon,
.cart.table-wrapper .action-gift.btn-orange.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-orange:hover,
a.btn-penta.btn-orange:hover,
a.action.primary.btn-orange:hover,
.cart.table-wrapper .actions-toolbar > .action.btn-orange:hover,
.cart.table-wrapper .action-gift.btn-orange:hover {
  border-color: #9d4e1f;
  color: #9d4e1f;
}
button.btn-orange:hover .svg-icon,
a.btn-penta.btn-orange:hover .svg-icon,
a.action.primary.btn-orange:hover .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-orange:hover .svg-icon,
.cart.table-wrapper .action-gift.btn-orange:hover .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #9d4e1f;
}
button.btn-orange:hover.btn-filled,
a.btn-penta.btn-orange:hover.btn-filled,
a.action.primary.btn-orange:hover.btn-filled,
.cart.table-wrapper .actions-toolbar > .action.btn-orange:hover.btn-filled,
.cart.table-wrapper .action-gift.btn-orange:hover.btn-filled {
  color: #ffffff;
  background-color: #9d4e1f;
}
button.btn-orange:hover.btn-filled .svg-icon,
a.btn-penta.btn-orange:hover.btn-filled .svg-icon,
a.action.primary.btn-orange:hover.btn-filled .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-orange:hover.btn-filled .svg-icon,
.cart.table-wrapper .action-gift.btn-orange:hover.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-orange.btn-radius-xs,
a.btn-penta.btn-orange.btn-radius-xs,
a.action.primary.btn-orange.btn-radius-xs,
.cart.table-wrapper .actions-toolbar > .action.btn-orange.btn-radius-xs,
.cart.table-wrapper .action-gift.btn-orange.btn-radius-xs {
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  button.btn-orange.btn-center,
  a.btn-penta.btn-orange.btn-center,
  a.action.primary.btn-orange.btn-center,
  .cart.table-wrapper .actions-toolbar > .action.btn-orange.btn-center,
  .cart.table-wrapper .action-gift.btn-orange.btn-center {
    width: 100%;
  }
}
button.btn-orange.btn-tag,
a.btn-penta.btn-orange.btn-tag,
a.action.primary.btn-orange.btn-tag,
.cart.table-wrapper .actions-toolbar > .action.btn-orange.btn-tag,
.cart.table-wrapper .action-gift.btn-orange.btn-tag {
  color: #f27830;
  border-color: #fde6d8;
  font-weight: 400;
}
button.btn-orange.btn-tag .icon,
a.btn-penta.btn-orange.btn-tag .icon,
a.action.primary.btn-orange.btn-tag .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-orange.btn-tag .icon,
.cart.table-wrapper .action-gift.btn-orange.btn-tag .icon {
  border-color: #fde6d8;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-orange.btn-tag:hover,
a.btn-penta.btn-orange.btn-tag:hover,
a.action.primary.btn-orange.btn-tag:hover,
.cart.table-wrapper .actions-toolbar > .action.btn-orange.btn-tag:hover,
.cart.table-wrapper .action-gift.btn-orange.btn-tag:hover {
  border-color: #f27830;
}
button.btn-orange.btn-tag:hover .icon,
a.btn-penta.btn-orange.btn-tag:hover .icon,
a.action.primary.btn-orange.btn-tag:hover .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-orange.btn-tag:hover .icon,
.cart.table-wrapper .action-gift.btn-orange.btn-tag:hover .icon {
  border-color: #f27830;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-orange-dark,
a.btn-penta.btn-orange-dark,
a.action.primary.btn-orange-dark,
.cart.table-wrapper .actions-toolbar > .action.btn-orange-dark,
.cart.table-wrapper .action-gift.btn-orange-dark {
  color: #f24c27;
  border: 2px solid #f27830;
  border-color: #f24c27;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  font-family: 'Roboto Condensed';
  padding: 7px 30px;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  border-radius: 19px;
  padding: 14px 38px;
}
button.btn-orange-dark .svg-icon,
a.btn-penta.btn-orange-dark .svg-icon,
a.action.primary.btn-orange-dark .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-orange-dark .svg-icon,
.cart.table-wrapper .action-gift.btn-orange-dark .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #f24c27;
}
button.btn-orange-dark.scroll-top .svg-icon,
a.btn-penta.btn-orange-dark.scroll-top .svg-icon,
a.action.primary.btn-orange-dark.scroll-top .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-orange-dark.scroll-top .svg-icon,
.cart.table-wrapper .action-gift.btn-orange-dark.scroll-top .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: baseline;
  pointer-events: none;
}
button.btn-orange-dark.btn-filled,
a.btn-penta.btn-orange-dark.btn-filled,
a.action.primary.btn-orange-dark.btn-filled,
.cart.table-wrapper .actions-toolbar > .action.btn-orange-dark.btn-filled,
.cart.table-wrapper .action-gift.btn-orange-dark.btn-filled {
  color: #ffffff;
  background-color: #f24c27;
}
button.btn-orange-dark.btn-filled .svg-icon,
a.btn-penta.btn-orange-dark.btn-filled .svg-icon,
a.action.primary.btn-orange-dark.btn-filled .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-orange-dark.btn-filled .svg-icon,
.cart.table-wrapper .action-gift.btn-orange-dark.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-orange-dark:hover,
a.btn-penta.btn-orange-dark:hover,
a.action.primary.btn-orange-dark:hover,
.cart.table-wrapper .actions-toolbar > .action.btn-orange-dark:hover,
.cart.table-wrapper .action-gift.btn-orange-dark:hover {
  border-color: #9d3119;
  color: #9d3119;
}
button.btn-orange-dark:hover .svg-icon,
a.btn-penta.btn-orange-dark:hover .svg-icon,
a.action.primary.btn-orange-dark:hover .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-orange-dark:hover .svg-icon,
.cart.table-wrapper .action-gift.btn-orange-dark:hover .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #9d3119;
}
button.btn-orange-dark:hover.btn-filled,
a.btn-penta.btn-orange-dark:hover.btn-filled,
a.action.primary.btn-orange-dark:hover.btn-filled,
.cart.table-wrapper .actions-toolbar > .action.btn-orange-dark:hover.btn-filled,
.cart.table-wrapper .action-gift.btn-orange-dark:hover.btn-filled {
  color: #ffffff;
  background-color: #9d3119;
}
button.btn-orange-dark:hover.btn-filled .svg-icon,
a.btn-penta.btn-orange-dark:hover.btn-filled .svg-icon,
a.action.primary.btn-orange-dark:hover.btn-filled .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-orange-dark:hover.btn-filled .svg-icon,
.cart.table-wrapper .action-gift.btn-orange-dark:hover.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-orange-dark.btn-radius-xs,
a.btn-penta.btn-orange-dark.btn-radius-xs,
a.action.primary.btn-orange-dark.btn-radius-xs,
.cart.table-wrapper .actions-toolbar > .action.btn-orange-dark.btn-radius-xs,
.cart.table-wrapper .action-gift.btn-orange-dark.btn-radius-xs {
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  button.btn-orange-dark.btn-center,
  a.btn-penta.btn-orange-dark.btn-center,
  a.action.primary.btn-orange-dark.btn-center,
  .cart.table-wrapper .actions-toolbar > .action.btn-orange-dark.btn-center,
  .cart.table-wrapper .action-gift.btn-orange-dark.btn-center {
    width: 100%;
  }
}
button.btn-orange-dark.btn-tag,
a.btn-penta.btn-orange-dark.btn-tag,
a.action.primary.btn-orange-dark.btn-tag,
.cart.table-wrapper .actions-toolbar > .action.btn-orange-dark.btn-tag,
.cart.table-wrapper .action-gift.btn-orange-dark.btn-tag {
  color: #f24c27;
  border-color: #fcd8cf;
  font-weight: 400;
}
button.btn-orange-dark.btn-tag .icon,
a.btn-penta.btn-orange-dark.btn-tag .icon,
a.action.primary.btn-orange-dark.btn-tag .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-orange-dark.btn-tag .icon,
.cart.table-wrapper .action-gift.btn-orange-dark.btn-tag .icon {
  border-color: #fcd8cf;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-orange-dark.btn-tag:hover,
a.btn-penta.btn-orange-dark.btn-tag:hover,
a.action.primary.btn-orange-dark.btn-tag:hover,
.cart.table-wrapper .actions-toolbar > .action.btn-orange-dark.btn-tag:hover,
.cart.table-wrapper .action-gift.btn-orange-dark.btn-tag:hover {
  border-color: #f24c27;
}
button.btn-orange-dark.btn-tag:hover .icon,
a.btn-penta.btn-orange-dark.btn-tag:hover .icon,
a.action.primary.btn-orange-dark.btn-tag:hover .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-orange-dark.btn-tag:hover .icon,
.cart.table-wrapper .action-gift.btn-orange-dark.btn-tag:hover .icon {
  border-color: #f24c27;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-green,
a.btn-penta.btn-green,
a.action.primary.btn-green,
.cart.table-wrapper .actions-toolbar > .action.btn-green,
.cart.table-wrapper .action-gift.btn-green {
  color: #21c941;
  border: 2px solid #f27830;
  border-color: #21c941;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  font-family: 'Roboto Condensed';
  padding: 7px 30px;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  border-radius: 19px;
  padding: 14px 38px;
}
button.btn-green .svg-icon,
a.btn-penta.btn-green .svg-icon,
a.action.primary.btn-green .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-green .svg-icon,
.cart.table-wrapper .action-gift.btn-green .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #21c941;
}
button.btn-green.scroll-top .svg-icon,
a.btn-penta.btn-green.scroll-top .svg-icon,
a.action.primary.btn-green.scroll-top .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-green.scroll-top .svg-icon,
.cart.table-wrapper .action-gift.btn-green.scroll-top .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: baseline;
  pointer-events: none;
}
button.btn-green.btn-filled,
a.btn-penta.btn-green.btn-filled,
a.action.primary.btn-green.btn-filled,
.cart.table-wrapper .actions-toolbar > .action.btn-green.btn-filled,
.cart.table-wrapper .action-gift.btn-green.btn-filled {
  color: #ffffff;
  background-color: #21c941;
}
button.btn-green.btn-filled .svg-icon,
a.btn-penta.btn-green.btn-filled .svg-icon,
a.action.primary.btn-green.btn-filled .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-green.btn-filled .svg-icon,
.cart.table-wrapper .action-gift.btn-green.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-green:hover,
a.btn-penta.btn-green:hover,
a.action.primary.btn-green:hover,
.cart.table-wrapper .actions-toolbar > .action.btn-green:hover,
.cart.table-wrapper .action-gift.btn-green:hover {
  border-color: #15832a;
  color: #15832a;
}
button.btn-green:hover .svg-icon,
a.btn-penta.btn-green:hover .svg-icon,
a.action.primary.btn-green:hover .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-green:hover .svg-icon,
.cart.table-wrapper .action-gift.btn-green:hover .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #15832a;
}
button.btn-green:hover.btn-filled,
a.btn-penta.btn-green:hover.btn-filled,
a.action.primary.btn-green:hover.btn-filled,
.cart.table-wrapper .actions-toolbar > .action.btn-green:hover.btn-filled,
.cart.table-wrapper .action-gift.btn-green:hover.btn-filled {
  color: #ffffff;
  background-color: #15832a;
}
button.btn-green:hover.btn-filled .svg-icon,
a.btn-penta.btn-green:hover.btn-filled .svg-icon,
a.action.primary.btn-green:hover.btn-filled .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-green:hover.btn-filled .svg-icon,
.cart.table-wrapper .action-gift.btn-green:hover.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-green.btn-radius-xs,
a.btn-penta.btn-green.btn-radius-xs,
a.action.primary.btn-green.btn-radius-xs,
.cart.table-wrapper .actions-toolbar > .action.btn-green.btn-radius-xs,
.cart.table-wrapper .action-gift.btn-green.btn-radius-xs {
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  button.btn-green.btn-center,
  a.btn-penta.btn-green.btn-center,
  a.action.primary.btn-green.btn-center,
  .cart.table-wrapper .actions-toolbar > .action.btn-green.btn-center,
  .cart.table-wrapper .action-gift.btn-green.btn-center {
    width: 100%;
  }
}
button.btn-green.btn-tag,
a.btn-penta.btn-green.btn-tag,
a.action.primary.btn-green.btn-tag,
.cart.table-wrapper .actions-toolbar > .action.btn-green.btn-tag,
.cart.table-wrapper .action-gift.btn-green.btn-tag {
  color: #21c941;
  border-color: #abf1b9;
  font-weight: 400;
}
button.btn-green.btn-tag .icon,
a.btn-penta.btn-green.btn-tag .icon,
a.action.primary.btn-green.btn-tag .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-green.btn-tag .icon,
.cart.table-wrapper .action-gift.btn-green.btn-tag .icon {
  border-color: #abf1b9;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-green.btn-tag:hover,
a.btn-penta.btn-green.btn-tag:hover,
a.action.primary.btn-green.btn-tag:hover,
.cart.table-wrapper .actions-toolbar > .action.btn-green.btn-tag:hover,
.cart.table-wrapper .action-gift.btn-green.btn-tag:hover {
  border-color: #21c941;
}
button.btn-green.btn-tag:hover .icon,
a.btn-penta.btn-green.btn-tag:hover .icon,
a.action.primary.btn-green.btn-tag:hover .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-green.btn-tag:hover .icon,
.cart.table-wrapper .action-gift.btn-green.btn-tag:hover .icon {
  border-color: #21c941;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-blue,
a.btn-penta.btn-blue,
a.action.primary.btn-blue,
.cart.table-wrapper .actions-toolbar > .action.btn-blue,
.cart.table-wrapper .action-gift.btn-blue {
  color: #2f8bf1;
  border: 2px solid #f27830;
  border-color: #2f8bf1;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  font-family: 'Roboto Condensed';
  padding: 7px 30px;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  border-radius: 19px;
  padding: 14px 38px;
}
button.btn-blue .svg-icon,
a.btn-penta.btn-blue .svg-icon,
a.action.primary.btn-blue .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-blue .svg-icon,
.cart.table-wrapper .action-gift.btn-blue .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #2f8bf1;
}
button.btn-blue.scroll-top .svg-icon,
a.btn-penta.btn-blue.scroll-top .svg-icon,
a.action.primary.btn-blue.scroll-top .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-blue.scroll-top .svg-icon,
.cart.table-wrapper .action-gift.btn-blue.scroll-top .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: baseline;
  pointer-events: none;
}
button.btn-blue.btn-filled,
a.btn-penta.btn-blue.btn-filled,
a.action.primary.btn-blue.btn-filled,
.cart.table-wrapper .actions-toolbar > .action.btn-blue.btn-filled,
.cart.table-wrapper .action-gift.btn-blue.btn-filled {
  color: #ffffff;
  background-color: #2f8bf1;
}
button.btn-blue.btn-filled .svg-icon,
a.btn-penta.btn-blue.btn-filled .svg-icon,
a.action.primary.btn-blue.btn-filled .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-blue.btn-filled .svg-icon,
.cart.table-wrapper .action-gift.btn-blue.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-blue:hover,
a.btn-penta.btn-blue:hover,
a.action.primary.btn-blue:hover,
.cart.table-wrapper .actions-toolbar > .action.btn-blue:hover,
.cart.table-wrapper .action-gift.btn-blue:hover {
  border-color: #1f5a9d;
  color: #1f5a9d;
}
button.btn-blue:hover .svg-icon,
a.btn-penta.btn-blue:hover .svg-icon,
a.action.primary.btn-blue:hover .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-blue:hover .svg-icon,
.cart.table-wrapper .action-gift.btn-blue:hover .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #1f5a9d;
}
button.btn-blue:hover.btn-filled,
a.btn-penta.btn-blue:hover.btn-filled,
a.action.primary.btn-blue:hover.btn-filled,
.cart.table-wrapper .actions-toolbar > .action.btn-blue:hover.btn-filled,
.cart.table-wrapper .action-gift.btn-blue:hover.btn-filled {
  color: #ffffff;
  background-color: #1f5a9d;
}
button.btn-blue:hover.btn-filled .svg-icon,
a.btn-penta.btn-blue:hover.btn-filled .svg-icon,
a.action.primary.btn-blue:hover.btn-filled .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-blue:hover.btn-filled .svg-icon,
.cart.table-wrapper .action-gift.btn-blue:hover.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-blue.btn-radius-xs,
a.btn-penta.btn-blue.btn-radius-xs,
a.action.primary.btn-blue.btn-radius-xs,
.cart.table-wrapper .actions-toolbar > .action.btn-blue.btn-radius-xs,
.cart.table-wrapper .action-gift.btn-blue.btn-radius-xs {
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  button.btn-blue.btn-center,
  a.btn-penta.btn-blue.btn-center,
  a.action.primary.btn-blue.btn-center,
  .cart.table-wrapper .actions-toolbar > .action.btn-blue.btn-center,
  .cart.table-wrapper .action-gift.btn-blue.btn-center {
    width: 100%;
  }
}
button.btn-blue.btn-tag,
a.btn-penta.btn-blue.btn-tag,
a.action.primary.btn-blue.btn-tag,
.cart.table-wrapper .actions-toolbar > .action.btn-blue.btn-tag,
.cart.table-wrapper .action-gift.btn-blue.btn-tag {
  color: #2f8bf1;
  border-color: #d6e8fc;
  font-weight: 400;
}
button.btn-blue.btn-tag .icon,
a.btn-penta.btn-blue.btn-tag .icon,
a.action.primary.btn-blue.btn-tag .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-blue.btn-tag .icon,
.cart.table-wrapper .action-gift.btn-blue.btn-tag .icon {
  border-color: #d6e8fc;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-blue.btn-tag:hover,
a.btn-penta.btn-blue.btn-tag:hover,
a.action.primary.btn-blue.btn-tag:hover,
.cart.table-wrapper .actions-toolbar > .action.btn-blue.btn-tag:hover,
.cart.table-wrapper .action-gift.btn-blue.btn-tag:hover {
  border-color: #2f8bf1;
}
button.btn-blue.btn-tag:hover .icon,
a.btn-penta.btn-blue.btn-tag:hover .icon,
a.action.primary.btn-blue.btn-tag:hover .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-blue.btn-tag:hover .icon,
.cart.table-wrapper .action-gift.btn-blue.btn-tag:hover .icon {
  border-color: #2f8bf1;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-silver,
a.btn-penta.btn-silver,
a.action.primary.btn-silver,
.cart.table-wrapper .actions-toolbar > .action.btn-silver,
.cart.table-wrapper .action-gift.btn-silver {
  color: #6b7f8b;
  border: 2px solid #f27830;
  border-color: #6b7f8b;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  font-family: 'Roboto Condensed';
  padding: 7px 30px;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  border-radius: 19px;
  padding: 14px 38px;
}
button.btn-silver .svg-icon,
a.btn-penta.btn-silver .svg-icon,
a.action.primary.btn-silver .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-silver .svg-icon,
.cart.table-wrapper .action-gift.btn-silver .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #6b7f8b;
}
button.btn-silver.scroll-top .svg-icon,
a.btn-penta.btn-silver.scroll-top .svg-icon,
a.action.primary.btn-silver.scroll-top .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-silver.scroll-top .svg-icon,
.cart.table-wrapper .action-gift.btn-silver.scroll-top .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: baseline;
  pointer-events: none;
}
button.btn-silver.btn-filled,
a.btn-penta.btn-silver.btn-filled,
a.action.primary.btn-silver.btn-filled,
.cart.table-wrapper .actions-toolbar > .action.btn-silver.btn-filled,
.cart.table-wrapper .action-gift.btn-silver.btn-filled {
  color: #ffffff;
  background-color: #6b7f8b;
}
button.btn-silver.btn-filled .svg-icon,
a.btn-penta.btn-silver.btn-filled .svg-icon,
a.action.primary.btn-silver.btn-filled .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-silver.btn-filled .svg-icon,
.cart.table-wrapper .action-gift.btn-silver.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-silver:hover,
a.btn-penta.btn-silver:hover,
a.action.primary.btn-silver:hover,
.cart.table-wrapper .actions-toolbar > .action.btn-silver:hover,
.cart.table-wrapper .action-gift.btn-silver:hover {
  border-color: #46535a;
  color: #46535a;
}
button.btn-silver:hover .svg-icon,
a.btn-penta.btn-silver:hover .svg-icon,
a.action.primary.btn-silver:hover .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-silver:hover .svg-icon,
.cart.table-wrapper .action-gift.btn-silver:hover .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #46535a;
}
button.btn-silver:hover.btn-filled,
a.btn-penta.btn-silver:hover.btn-filled,
a.action.primary.btn-silver:hover.btn-filled,
.cart.table-wrapper .actions-toolbar > .action.btn-silver:hover.btn-filled,
.cart.table-wrapper .action-gift.btn-silver:hover.btn-filled {
  color: #ffffff;
  background-color: #46535a;
}
button.btn-silver:hover.btn-filled .svg-icon,
a.btn-penta.btn-silver:hover.btn-filled .svg-icon,
a.action.primary.btn-silver:hover.btn-filled .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-silver:hover.btn-filled .svg-icon,
.cart.table-wrapper .action-gift.btn-silver:hover.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-silver.btn-radius-xs,
a.btn-penta.btn-silver.btn-radius-xs,
a.action.primary.btn-silver.btn-radius-xs,
.cart.table-wrapper .actions-toolbar > .action.btn-silver.btn-radius-xs,
.cart.table-wrapper .action-gift.btn-silver.btn-radius-xs {
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  button.btn-silver.btn-center,
  a.btn-penta.btn-silver.btn-center,
  a.action.primary.btn-silver.btn-center,
  .cart.table-wrapper .actions-toolbar > .action.btn-silver.btn-center,
  .cart.table-wrapper .action-gift.btn-silver.btn-center {
    width: 100%;
  }
}
button.btn-silver.btn-tag,
a.btn-penta.btn-silver.btn-tag,
a.action.primary.btn-silver.btn-tag,
.cart.table-wrapper .actions-toolbar > .action.btn-silver.btn-tag,
.cart.table-wrapper .action-gift.btn-silver.btn-tag {
  color: #6b7f8b;
  border-color: #cfd6da;
  font-weight: 400;
}
button.btn-silver.btn-tag .icon,
a.btn-penta.btn-silver.btn-tag .icon,
a.action.primary.btn-silver.btn-tag .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-silver.btn-tag .icon,
.cart.table-wrapper .action-gift.btn-silver.btn-tag .icon {
  border-color: #cfd6da;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-silver.btn-tag:hover,
a.btn-penta.btn-silver.btn-tag:hover,
a.action.primary.btn-silver.btn-tag:hover,
.cart.table-wrapper .actions-toolbar > .action.btn-silver.btn-tag:hover,
.cart.table-wrapper .action-gift.btn-silver.btn-tag:hover {
  border-color: #6b7f8b;
}
button.btn-silver.btn-tag:hover .icon,
a.btn-penta.btn-silver.btn-tag:hover .icon,
a.action.primary.btn-silver.btn-tag:hover .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-silver.btn-tag:hover .icon,
.cart.table-wrapper .action-gift.btn-silver.btn-tag:hover .icon {
  border-color: #6b7f8b;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-olive,
a.btn-penta.btn-olive,
a.action.primary.btn-olive,
.cart.table-wrapper .actions-toolbar > .action.btn-olive,
.cart.table-wrapper .action-gift.btn-olive {
  color: #72b420;
  border: 2px solid #f27830;
  border-color: #72b420;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  font-family: 'Roboto Condensed';
  padding: 7px 30px;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  border-radius: 19px;
  padding: 14px 38px;
}
button.btn-olive .svg-icon,
a.btn-penta.btn-olive .svg-icon,
a.action.primary.btn-olive .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-olive .svg-icon,
.cart.table-wrapper .action-gift.btn-olive .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #72b420;
}
button.btn-olive.scroll-top .svg-icon,
a.btn-penta.btn-olive.scroll-top .svg-icon,
a.action.primary.btn-olive.scroll-top .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-olive.scroll-top .svg-icon,
.cart.table-wrapper .action-gift.btn-olive.scroll-top .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: baseline;
  pointer-events: none;
}
button.btn-olive.btn-filled,
a.btn-penta.btn-olive.btn-filled,
a.action.primary.btn-olive.btn-filled,
.cart.table-wrapper .actions-toolbar > .action.btn-olive.btn-filled,
.cart.table-wrapper .action-gift.btn-olive.btn-filled {
  color: #ffffff;
  background-color: #72b420;
}
button.btn-olive.btn-filled .svg-icon,
a.btn-penta.btn-olive.btn-filled .svg-icon,
a.action.primary.btn-olive.btn-filled .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-olive.btn-filled .svg-icon,
.cart.table-wrapper .action-gift.btn-olive.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-olive:hover,
a.btn-penta.btn-olive:hover,
a.action.primary.btn-olive:hover,
.cart.table-wrapper .actions-toolbar > .action.btn-olive:hover,
.cart.table-wrapper .action-gift.btn-olive:hover {
  border-color: #4a7515;
  color: #4a7515;
}
button.btn-olive:hover .svg-icon,
a.btn-penta.btn-olive:hover .svg-icon,
a.action.primary.btn-olive:hover .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-olive:hover .svg-icon,
.cart.table-wrapper .action-gift.btn-olive:hover .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #4a7515;
}
button.btn-olive:hover.btn-filled,
a.btn-penta.btn-olive:hover.btn-filled,
a.action.primary.btn-olive:hover.btn-filled,
.cart.table-wrapper .actions-toolbar > .action.btn-olive:hover.btn-filled,
.cart.table-wrapper .action-gift.btn-olive:hover.btn-filled {
  color: #ffffff;
  background-color: #4a7515;
}
button.btn-olive:hover.btn-filled .svg-icon,
a.btn-penta.btn-olive:hover.btn-filled .svg-icon,
a.action.primary.btn-olive:hover.btn-filled .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-olive:hover.btn-filled .svg-icon,
.cart.table-wrapper .action-gift.btn-olive:hover.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-olive.btn-radius-xs,
a.btn-penta.btn-olive.btn-radius-xs,
a.action.primary.btn-olive.btn-radius-xs,
.cart.table-wrapper .actions-toolbar > .action.btn-olive.btn-radius-xs,
.cart.table-wrapper .action-gift.btn-olive.btn-radius-xs {
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  button.btn-olive.btn-center,
  a.btn-penta.btn-olive.btn-center,
  a.action.primary.btn-olive.btn-center,
  .cart.table-wrapper .actions-toolbar > .action.btn-olive.btn-center,
  .cart.table-wrapper .action-gift.btn-olive.btn-center {
    width: 100%;
  }
}
button.btn-olive.btn-tag,
a.btn-penta.btn-olive.btn-tag,
a.action.primary.btn-olive.btn-tag,
.cart.table-wrapper .actions-toolbar > .action.btn-olive.btn-tag,
.cart.table-wrapper .action-gift.btn-olive.btn-tag {
  color: #72b420;
  border-color: #c8ed9a;
  font-weight: 400;
}
button.btn-olive.btn-tag .icon,
a.btn-penta.btn-olive.btn-tag .icon,
a.action.primary.btn-olive.btn-tag .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-olive.btn-tag .icon,
.cart.table-wrapper .action-gift.btn-olive.btn-tag .icon {
  border-color: #c8ed9a;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-olive.btn-tag:hover,
a.btn-penta.btn-olive.btn-tag:hover,
a.action.primary.btn-olive.btn-tag:hover,
.cart.table-wrapper .actions-toolbar > .action.btn-olive.btn-tag:hover,
.cart.table-wrapper .action-gift.btn-olive.btn-tag:hover {
  border-color: #72b420;
}
button.btn-olive.btn-tag:hover .icon,
a.btn-penta.btn-olive.btn-tag:hover .icon,
a.action.primary.btn-olive.btn-tag:hover .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-olive.btn-tag:hover .icon,
.cart.table-wrapper .action-gift.btn-olive.btn-tag:hover .icon {
  border-color: #72b420;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-cetelem,
a.btn-penta.btn-cetelem,
a.action.primary.btn-cetelem,
.cart.table-wrapper .actions-toolbar > .action.btn-cetelem,
.cart.table-wrapper .action-gift.btn-cetelem {
  color: #05a9c3;
  border: 2px solid #f27830;
  border-color: #05a9c3;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  font-family: 'Roboto Condensed';
  padding: 7px 30px;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  border-radius: 19px;
  padding: 14px 38px;
}
button.btn-cetelem .svg-icon,
a.btn-penta.btn-cetelem .svg-icon,
a.action.primary.btn-cetelem .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-cetelem .svg-icon,
.cart.table-wrapper .action-gift.btn-cetelem .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #05a9c3;
}
button.btn-cetelem.scroll-top .svg-icon,
a.btn-penta.btn-cetelem.scroll-top .svg-icon,
a.action.primary.btn-cetelem.scroll-top .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-cetelem.scroll-top .svg-icon,
.cart.table-wrapper .action-gift.btn-cetelem.scroll-top .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: baseline;
  pointer-events: none;
}
button.btn-cetelem.btn-filled,
a.btn-penta.btn-cetelem.btn-filled,
a.action.primary.btn-cetelem.btn-filled,
.cart.table-wrapper .actions-toolbar > .action.btn-cetelem.btn-filled,
.cart.table-wrapper .action-gift.btn-cetelem.btn-filled {
  color: #ffffff;
  background-color: #05a9c3;
}
button.btn-cetelem.btn-filled .svg-icon,
a.btn-penta.btn-cetelem.btn-filled .svg-icon,
a.action.primary.btn-cetelem.btn-filled .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-cetelem.btn-filled .svg-icon,
.cart.table-wrapper .action-gift.btn-cetelem.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-cetelem:hover,
a.btn-penta.btn-cetelem:hover,
a.action.primary.btn-cetelem:hover,
.cart.table-wrapper .actions-toolbar > .action.btn-cetelem:hover,
.cart.table-wrapper .action-gift.btn-cetelem:hover {
  border-color: #036e7f;
  color: #036e7f;
}
button.btn-cetelem:hover .svg-icon,
a.btn-penta.btn-cetelem:hover .svg-icon,
a.action.primary.btn-cetelem:hover .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-cetelem:hover .svg-icon,
.cart.table-wrapper .action-gift.btn-cetelem:hover .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #036e7f;
}
button.btn-cetelem:hover.btn-filled,
a.btn-penta.btn-cetelem:hover.btn-filled,
a.action.primary.btn-cetelem:hover.btn-filled,
.cart.table-wrapper .actions-toolbar > .action.btn-cetelem:hover.btn-filled,
.cart.table-wrapper .action-gift.btn-cetelem:hover.btn-filled {
  color: #ffffff;
  background-color: #036e7f;
}
button.btn-cetelem:hover.btn-filled .svg-icon,
a.btn-penta.btn-cetelem:hover.btn-filled .svg-icon,
a.action.primary.btn-cetelem:hover.btn-filled .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-cetelem:hover.btn-filled .svg-icon,
.cart.table-wrapper .action-gift.btn-cetelem:hover.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-cetelem.btn-radius-xs,
a.btn-penta.btn-cetelem.btn-radius-xs,
a.action.primary.btn-cetelem.btn-radius-xs,
.cart.table-wrapper .actions-toolbar > .action.btn-cetelem.btn-radius-xs,
.cart.table-wrapper .action-gift.btn-cetelem.btn-radius-xs {
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  button.btn-cetelem.btn-center,
  a.btn-penta.btn-cetelem.btn-center,
  a.action.primary.btn-cetelem.btn-center,
  .cart.table-wrapper .actions-toolbar > .action.btn-cetelem.btn-center,
  .cart.table-wrapper .action-gift.btn-cetelem.btn-center {
    width: 100%;
  }
}
button.btn-cetelem.btn-tag,
a.btn-penta.btn-cetelem.btn-tag,
a.action.primary.btn-cetelem.btn-tag,
.cart.table-wrapper .actions-toolbar > .action.btn-cetelem.btn-tag,
.cart.table-wrapper .action-gift.btn-cetelem.btn-tag {
  color: #05a9c3;
  border-color: #7febfc;
  font-weight: 400;
}
button.btn-cetelem.btn-tag .icon,
a.btn-penta.btn-cetelem.btn-tag .icon,
a.action.primary.btn-cetelem.btn-tag .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-cetelem.btn-tag .icon,
.cart.table-wrapper .action-gift.btn-cetelem.btn-tag .icon {
  border-color: #7febfc;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-cetelem.btn-tag:hover,
a.btn-penta.btn-cetelem.btn-tag:hover,
a.action.primary.btn-cetelem.btn-tag:hover,
.cart.table-wrapper .actions-toolbar > .action.btn-cetelem.btn-tag:hover,
.cart.table-wrapper .action-gift.btn-cetelem.btn-tag:hover {
  border-color: #05a9c3;
}
button.btn-cetelem.btn-tag:hover .icon,
a.btn-penta.btn-cetelem.btn-tag:hover .icon,
a.action.primary.btn-cetelem.btn-tag:hover .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-cetelem.btn-tag:hover .icon,
.cart.table-wrapper .action-gift.btn-cetelem.btn-tag:hover .icon {
  border-color: #05a9c3;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-radius-xs,
a.btn-penta.btn-radius-xs,
a.action.primary.btn-radius-xs,
.cart.table-wrapper .actions-toolbar > .action.btn-radius-xs,
.cart.table-wrapper .action-gift.btn-radius-xs {
  border-radius: 3px;
}
button.btn-radius-sm,
a.btn-penta.btn-radius-sm,
a.action.primary.btn-radius-sm,
.cart.table-wrapper .actions-toolbar > .action.btn-radius-sm,
.cart.table-wrapper .action-gift.btn-radius-sm {
  border-radius: 10px;
  padding: 14px 38px;
}
button.btn-radius-md,
a.btn-penta.btn-radius-md,
a.action.primary.btn-radius-md,
.cart.table-wrapper .actions-toolbar > .action.btn-radius-md,
.cart.table-wrapper .action-gift.btn-radius-md {
  border-radius: 14px;
  padding: 14px 38px;
}
button.btn-radius-lg,
a.btn-penta.btn-radius-lg,
a.action.primary.btn-radius-lg,
.cart.table-wrapper .actions-toolbar > .action.btn-radius-lg,
.cart.table-wrapper .action-gift.btn-radius-lg {
  border-radius: 19px;
  padding: 14px 38px;
}
button.btn-large,
a.btn-penta.btn-large,
a.action.primary.btn-large,
.cart.table-wrapper .actions-toolbar > .action.btn-large,
.cart.table-wrapper .action-gift.btn-large {
  border-radius: 26px;
  padding: 14px 55px;
  font-size: 14px;
  line-height: 14px;
}
button.btn-small,
a.btn-penta.btn-small,
a.action.primary.btn-small,
.cart.table-wrapper .actions-toolbar > .action.btn-small,
.cart.table-wrapper .action-gift.btn-small {
  padding: 5px 22px;
  border-radius: 3px;
}
button.btn-middle,
a.btn-penta.btn-middle,
a.action.primary.btn-middle,
.cart.table-wrapper .actions-toolbar > .action.btn-middle,
.cart.table-wrapper .action-gift.btn-middle {
  padding: 10px 16px;
  border-radius: 3px;
}
button.btn-react,
a.btn-penta.btn-react,
a.action.primary.btn-react,
.cart.table-wrapper .actions-toolbar > .action.btn-react,
.cart.table-wrapper .action-gift.btn-react {
  padding: 12px 15px;
  margin-left: 15px;
  line-height: 1.5px;
  text-transform: initial;
}
@media screen and (max-width: 767px) {
  button.btn-next,
  a.btn-penta.btn-next,
  a.action.primary.btn-next,
  .cart.table-wrapper .actions-toolbar > .action.btn-next,
  .cart.table-wrapper .action-gift.btn-next {
    margin-top: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  button.btn-sm,
  a.btn-penta.btn-sm,
  a.action.primary.btn-sm,
  .cart.table-wrapper .actions-toolbar > .action.btn-sm,
  .cart.table-wrapper .action-gift.btn-sm {
    float: right;
    margin-right: 10px;
  }
}
button.btn-tag,
a.btn-penta.btn-tag,
a.action.primary.btn-tag,
.cart.table-wrapper .actions-toolbar > .action.btn-tag,
.cart.table-wrapper .action-gift.btn-tag {
  padding: 9px 35px 9px 15px;
  border-radius: 16px;
  border-width: 1px;
  line-height: 13px;
  position: relative;
  font-weight: 400;
  box-shadow: none;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  button.btn-tag,
  a.btn-penta.btn-tag,
  a.action.primary.btn-tag,
  .cart.table-wrapper .actions-toolbar > .action.btn-tag,
  .cart.table-wrapper .action-gift.btn-tag {
    margin-top: 5px;
  }
}
@media screen and (max-width: 767px) {
  button.btn-tag,
  a.btn-penta.btn-tag,
  a.action.primary.btn-tag,
  .cart.table-wrapper .actions-toolbar > .action.btn-tag,
  .cart.table-wrapper .action-gift.btn-tag {
    margin-top: 5px;
    line-height: 20px;
  }
}
button.btn-tag .icon,
a.btn-penta.btn-tag .icon,
a.action.primary.btn-tag .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-tag .icon,
.cart.table-wrapper .action-gift.btn-tag .icon {
  width: 12px;
  height: 12px;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  position: absolute;
  right: 9px;
  top: 9px;
}
@media screen and (max-width: 767px) {
  button.btn-tag .icon,
  a.btn-penta.btn-tag .icon,
  a.action.primary.btn-tag .icon,
  .cart.table-wrapper .actions-toolbar > .action.btn-tag .icon,
  .cart.table-wrapper .action-gift.btn-tag .icon {
    top: 12px;
  }
}
button.btn-tag.btn-tag-sm,
a.btn-penta.btn-tag.btn-tag-sm,
a.action.primary.btn-tag.btn-tag-sm,
.cart.table-wrapper .actions-toolbar > .action.btn-tag.btn-tag-sm,
.cart.table-wrapper .action-gift.btn-tag.btn-tag-sm {
  padding-top: 5px;
  padding-bottom: 4px;
  padding-right: 24px;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'Roboto Condensed';
}
button.btn-tag.btn-tag-sm .icon,
a.btn-penta.btn-tag.btn-tag-sm .icon,
a.action.primary.btn-tag.btn-tag-sm .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-tag.btn-tag-sm .icon,
.cart.table-wrapper .action-gift.btn-tag.btn-tag-sm .icon {
  width: 11px;
  height: 11px;
  top: 5px;
  right: 8px;
}
@media screen and (max-width: 767px) {
  button.btn-tag.btn-tag-sm .icon,
  a.btn-penta.btn-tag.btn-tag-sm .icon,
  a.action.primary.btn-tag.btn-tag-sm .icon,
  .cart.table-wrapper .actions-toolbar > .action.btn-tag.btn-tag-sm .icon,
  .cart.table-wrapper .action-gift.btn-tag.btn-tag-sm .icon {
    top: 8px;
  }
}
button.btn-icon-right,
a.btn-penta.btn-icon-right,
a.action.primary.btn-icon-right,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-right,
.cart.table-wrapper .action-gift.btn-icon-right {
  padding: 10px 20px 10px 30px;
}
button.btn-icon-right .text,
a.btn-penta.btn-icon-right .text,
a.action.primary.btn-icon-right .text,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-right .text,
.cart.table-wrapper .action-gift.btn-icon-right .text {
  vertical-align: middle;
}
button.btn-icon-right .icon,
a.btn-penta.btn-icon-right .icon,
a.action.primary.btn-icon-right .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-right .icon,
.cart.table-wrapper .action-gift.btn-icon-right .icon {
  padding-left: 20px;
  vertical-align: middle;
}
button.btn-icon-right .icon-arrow-up,
a.btn-penta.btn-icon-right .icon-arrow-up,
a.action.primary.btn-icon-right .icon-arrow-up,
button.btn-icon-right .icon-arrow-down,
a.btn-penta.btn-icon-right .icon-arrow-down,
a.action.primary.btn-icon-right .icon-arrow-down,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-right .icon-arrow-up,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-right .icon-arrow-down,
.cart.table-wrapper .action-gift.btn-icon-right .icon-arrow-up,
.cart.table-wrapper .action-gift.btn-icon-right .icon-arrow-down {
  font-size: 7px;
  font-size: 0.7rem;
}
button.btn-icon-right .icon-arrow-left,
a.btn-penta.btn-icon-right .icon-arrow-left,
a.action.primary.btn-icon-right .icon-arrow-left,
button.btn-icon-right .icon-arrow-right,
a.btn-penta.btn-icon-right .icon-arrow-right,
a.action.primary.btn-icon-right .icon-arrow-right,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-right .icon-arrow-left,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-right .icon-arrow-right,
.cart.table-wrapper .action-gift.btn-icon-right .icon-arrow-left,
.cart.table-wrapper .action-gift.btn-icon-right .icon-arrow-right {
  font-size: 10px;
  font-size: 1rem;
}
button.btn-icon-right .svg-icon,
a.btn-penta.btn-icon-right .svg-icon,
a.action.primary.btn-icon-right .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-right .svg-icon,
.cart.table-wrapper .action-gift.btn-icon-right .svg-icon {
  margin-left: 20px;
}
button.btn-icon-right .svg-icon-arrow-up,
a.btn-penta.btn-icon-right .svg-icon-arrow-up,
a.action.primary.btn-icon-right .svg-icon-arrow-up,
button.btn-icon-right .svg-icon-arrow-down,
a.btn-penta.btn-icon-right .svg-icon-arrow-down,
a.action.primary.btn-icon-right .svg-icon-arrow-down,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-right .svg-icon-arrow-up,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-right .svg-icon-arrow-down,
.cart.table-wrapper .action-gift.btn-icon-right .svg-icon-arrow-up,
.cart.table-wrapper .action-gift.btn-icon-right .svg-icon-arrow-down {
  width: 10px;
  height: 10px;
  display: inline-block;
  vertical-align: middle;
  pointer-events: none;
}
button.btn-icon-right .svg-icon-arrow-left,
a.btn-penta.btn-icon-right .svg-icon-arrow-left,
a.action.primary.btn-icon-right .svg-icon-arrow-left,
button.btn-icon-right .svg-icon-arrow-right,
a.btn-penta.btn-icon-right .svg-icon-arrow-right,
a.action.primary.btn-icon-right .svg-icon-arrow-right,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-right .svg-icon-arrow-left,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-right .svg-icon-arrow-right,
.cart.table-wrapper .action-gift.btn-icon-right .svg-icon-arrow-left,
.cart.table-wrapper .action-gift.btn-icon-right .svg-icon-arrow-right {
  width: 10px;
  height: 10px;
  display: inline-block;
  vertical-align: middle;
  pointer-events: none;
}
button.btn-icon-right.btn-filled,
a.btn-penta.btn-icon-right.btn-filled,
a.action.primary.btn-icon-right.btn-filled,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-right.btn-filled,
.cart.table-wrapper .action-gift.btn-icon-right.btn-filled {
  padding: 15px 15px 15px 25px;
}
button.btn-icon-right.btn-filled .icon,
a.btn-penta.btn-icon-right.btn-filled .icon,
a.action.primary.btn-icon-right.btn-filled .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-right.btn-filled .icon,
.cart.table-wrapper .action-gift.btn-icon-right.btn-filled .icon {
  padding-left: 50px;
}
button.btn-icon-right.btn-filled .svg-icon,
a.btn-penta.btn-icon-right.btn-filled .svg-icon,
a.action.primary.btn-icon-right.btn-filled .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-right.btn-filled .svg-icon,
.cart.table-wrapper .action-gift.btn-icon-right.btn-filled .svg-icon {
  margin-left: 50px;
}
button.btn-icon-left,
a.btn-penta.btn-icon-left,
a.action.primary.btn-icon-left,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-left,
.cart.table-wrapper .action-gift.btn-icon-left {
  padding: 10px 30px 10px 20px;
}
button.btn-icon-left .text,
a.btn-penta.btn-icon-left .text,
a.action.primary.btn-icon-left .text,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-left .text,
.cart.table-wrapper .action-gift.btn-icon-left .text {
  vertical-align: middle;
}
button.btn-icon-left .icon,
a.btn-penta.btn-icon-left .icon,
a.action.primary.btn-icon-left .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-left .icon,
.cart.table-wrapper .action-gift.btn-icon-left .icon {
  padding-right: 20px;
  vertical-align: middle;
}
button.btn-icon-left .icon-arrow-up,
a.btn-penta.btn-icon-left .icon-arrow-up,
a.action.primary.btn-icon-left .icon-arrow-up,
button.btn-icon-left .icon-arrow-down,
a.btn-penta.btn-icon-left .icon-arrow-down,
a.action.primary.btn-icon-left .icon-arrow-down,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-left .icon-arrow-up,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-left .icon-arrow-down,
.cart.table-wrapper .action-gift.btn-icon-left .icon-arrow-up,
.cart.table-wrapper .action-gift.btn-icon-left .icon-arrow-down {
  font-size: 7px;
  font-size: 0.7rem;
}
button.btn-icon-left .icon-arrow-left,
a.btn-penta.btn-icon-left .icon-arrow-left,
a.action.primary.btn-icon-left .icon-arrow-left,
button.btn-icon-left .icon-arrow-right,
a.btn-penta.btn-icon-left .icon-arrow-right,
a.action.primary.btn-icon-left .icon-arrow-right,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-left .icon-arrow-left,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-left .icon-arrow-right,
.cart.table-wrapper .action-gift.btn-icon-left .icon-arrow-left,
.cart.table-wrapper .action-gift.btn-icon-left .icon-arrow-right {
  font-size: 10px;
  font-size: 1rem;
}
button.btn-icon-left .svg-icon,
a.btn-penta.btn-icon-left .svg-icon,
a.action.primary.btn-icon-left .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-left .svg-icon,
.cart.table-wrapper .action-gift.btn-icon-left .svg-icon {
  margin-right: 20px;
}
button.btn-icon-left .svg-icon-arrow-up,
a.btn-penta.btn-icon-left .svg-icon-arrow-up,
a.action.primary.btn-icon-left .svg-icon-arrow-up,
button.btn-icon-left .svg-icon-arrow-down,
a.btn-penta.btn-icon-left .svg-icon-arrow-down,
a.action.primary.btn-icon-left .svg-icon-arrow-down,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-left .svg-icon-arrow-up,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-left .svg-icon-arrow-down,
.cart.table-wrapper .action-gift.btn-icon-left .svg-icon-arrow-up,
.cart.table-wrapper .action-gift.btn-icon-left .svg-icon-arrow-down {
  width: 10px;
  height: 10px;
  display: inline-block;
  vertical-align: middle;
  pointer-events: none;
}
button.btn-icon-left .svg-icon-arrow-left,
a.btn-penta.btn-icon-left .svg-icon-arrow-left,
a.action.primary.btn-icon-left .svg-icon-arrow-left,
button.btn-icon-left .svg-icon-arrow-right,
a.btn-penta.btn-icon-left .svg-icon-arrow-right,
a.action.primary.btn-icon-left .svg-icon-arrow-right,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-left .svg-icon-arrow-left,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-left .svg-icon-arrow-right,
.cart.table-wrapper .action-gift.btn-icon-left .svg-icon-arrow-left,
.cart.table-wrapper .action-gift.btn-icon-left .svg-icon-arrow-right {
  width: 10px;
  height: 10px;
  display: inline-block;
  vertical-align: middle;
  pointer-events: none;
}
button.btn-icon-left.btn-filled,
a.btn-penta.btn-icon-left.btn-filled,
a.action.primary.btn-icon-left.btn-filled,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-left.btn-filled,
.cart.table-wrapper .action-gift.btn-icon-left.btn-filled {
  padding: 15px 25px 15px 15px;
}
button.btn-icon-left.btn-filled .icon,
a.btn-penta.btn-icon-left.btn-filled .icon,
a.action.primary.btn-icon-left.btn-filled .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-left.btn-filled .icon,
.cart.table-wrapper .action-gift.btn-icon-left.btn-filled .icon {
  padding-right: 50px;
}
button.btn-icon-left.btn-filled .svg-icon,
a.btn-penta.btn-icon-left.btn-filled .svg-icon,
a.action.primary.btn-icon-left.btn-filled .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-icon-left.btn-filled .svg-icon,
.cart.table-wrapper .action-gift.btn-icon-left.btn-filled .svg-icon {
  margin-right: 50px;
}
button.btn-size-default,
a.btn-penta.btn-size-default,
a.action.primary.btn-size-default,
.cart.table-wrapper .actions-toolbar > .action.btn-size-default,
.cart.table-wrapper .action-gift.btn-size-default {
  padding: 7px 30px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  button.btn-size-default,
  a.btn-penta.btn-size-default,
  a.action.primary.btn-size-default,
  .cart.table-wrapper .actions-toolbar > .action.btn-size-default,
  .cart.table-wrapper .action-gift.btn-size-default {
    padding: 6px 15px;
  }
}
button.btn-size-sm,
a.btn-penta.btn-size-sm,
a.action.primary.btn-size-sm,
.cart.table-wrapper .actions-toolbar > .action.btn-size-sm,
.cart.table-wrapper .action-gift.btn-size-sm {
  padding: 5px 22px;
}
button.btn-size-lg,
a.btn-penta.btn-size-lg,
a.action.primary.btn-size-lg,
.cart.table-wrapper .actions-toolbar > .action.btn-size-lg,
.cart.table-wrapper .action-gift.btn-size-lg {
  padding: 14px 55px;
}
@media screen and (max-width: 767px) {
  button.btn-xs-block,
  a.btn-penta.btn-xs-block,
  a.action.primary.btn-xs-block,
  .cart.table-wrapper .actions-toolbar > .action.btn-xs-block,
  .cart.table-wrapper .action-gift.btn-xs-block {
    width: 100%;
  }
}
button.btn-like,
a.btn-penta.btn-like,
a.action.primary.btn-like,
.cart.table-wrapper .actions-toolbar > .action.btn-like,
.cart.table-wrapper .action-gift.btn-like {
  color: #24ba32;
  border: 2px solid #f27830;
  border-color: #24ba32;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  font-family: 'Roboto Condensed';
  padding: 7px 30px;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  border-radius: 19px;
  padding: 14px 38px;
}
button.btn-like .svg-icon,
a.btn-penta.btn-like .svg-icon,
a.action.primary.btn-like .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-like .svg-icon,
.cart.table-wrapper .action-gift.btn-like .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #24ba32;
}
button.btn-like.scroll-top .svg-icon,
a.btn-penta.btn-like.scroll-top .svg-icon,
a.action.primary.btn-like.scroll-top .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-like.scroll-top .svg-icon,
.cart.table-wrapper .action-gift.btn-like.scroll-top .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: baseline;
  pointer-events: none;
}
button.btn-like.btn-filled,
a.btn-penta.btn-like.btn-filled,
a.action.primary.btn-like.btn-filled,
.cart.table-wrapper .actions-toolbar > .action.btn-like.btn-filled,
.cart.table-wrapper .action-gift.btn-like.btn-filled {
  color: #ffffff;
  background-color: #24ba32;
}
button.btn-like.btn-filled .svg-icon,
a.btn-penta.btn-like.btn-filled .svg-icon,
a.action.primary.btn-like.btn-filled .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-like.btn-filled .svg-icon,
.cart.table-wrapper .action-gift.btn-like.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-like:hover,
a.btn-penta.btn-like:hover,
a.action.primary.btn-like:hover,
.cart.table-wrapper .actions-toolbar > .action.btn-like:hover,
.cart.table-wrapper .action-gift.btn-like:hover {
  border-color: #177921;
  color: #177921;
}
button.btn-like:hover .svg-icon,
a.btn-penta.btn-like:hover .svg-icon,
a.action.primary.btn-like:hover .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-like:hover .svg-icon,
.cart.table-wrapper .action-gift.btn-like:hover .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #177921;
}
button.btn-like:hover.btn-filled,
a.btn-penta.btn-like:hover.btn-filled,
a.action.primary.btn-like:hover.btn-filled,
.cart.table-wrapper .actions-toolbar > .action.btn-like:hover.btn-filled,
.cart.table-wrapper .action-gift.btn-like:hover.btn-filled {
  color: #ffffff;
  background-color: #177921;
}
button.btn-like:hover.btn-filled .svg-icon,
a.btn-penta.btn-like:hover.btn-filled .svg-icon,
a.action.primary.btn-like:hover.btn-filled .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-like:hover.btn-filled .svg-icon,
.cart.table-wrapper .action-gift.btn-like:hover.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-like.btn-radius-xs,
a.btn-penta.btn-like.btn-radius-xs,
a.action.primary.btn-like.btn-radius-xs,
.cart.table-wrapper .actions-toolbar > .action.btn-like.btn-radius-xs,
.cart.table-wrapper .action-gift.btn-like.btn-radius-xs {
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  button.btn-like.btn-center,
  a.btn-penta.btn-like.btn-center,
  a.action.primary.btn-like.btn-center,
  .cart.table-wrapper .actions-toolbar > .action.btn-like.btn-center,
  .cart.table-wrapper .action-gift.btn-like.btn-center {
    width: 100%;
  }
}
button.btn-like.btn-tag,
a.btn-penta.btn-like.btn-tag,
a.action.primary.btn-like.btn-tag,
.cart.table-wrapper .actions-toolbar > .action.btn-like.btn-tag,
.cart.table-wrapper .action-gift.btn-like.btn-tag {
  color: #24ba32;
  border-color: #a3edaa;
  font-weight: 400;
}
button.btn-like.btn-tag .icon,
a.btn-penta.btn-like.btn-tag .icon,
a.action.primary.btn-like.btn-tag .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-like.btn-tag .icon,
.cart.table-wrapper .action-gift.btn-like.btn-tag .icon {
  border-color: #a3edaa;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-like.btn-tag:hover,
a.btn-penta.btn-like.btn-tag:hover,
a.action.primary.btn-like.btn-tag:hover,
.cart.table-wrapper .actions-toolbar > .action.btn-like.btn-tag:hover,
.cart.table-wrapper .action-gift.btn-like.btn-tag:hover {
  border-color: #24ba32;
}
button.btn-like.btn-tag:hover .icon,
a.btn-penta.btn-like.btn-tag:hover .icon,
a.action.primary.btn-like.btn-tag:hover .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-like.btn-tag:hover .icon,
.cart.table-wrapper .action-gift.btn-like.btn-tag:hover .icon {
  border-color: #24ba32;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-dislike,
a.btn-penta.btn-dislike,
a.action.primary.btn-dislike,
.cart.table-wrapper .actions-toolbar > .action.btn-dislike,
.cart.table-wrapper .action-gift.btn-dislike {
  color: #f35d40;
  border: 2px solid #f27830;
  border-color: #f35d40;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  font-family: 'Roboto Condensed';
  padding: 7px 30px;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  border-radius: 19px;
  padding: 14px 38px;
}
button.btn-dislike .svg-icon,
a.btn-penta.btn-dislike .svg-icon,
a.action.primary.btn-dislike .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-dislike .svg-icon,
.cart.table-wrapper .action-gift.btn-dislike .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #f35d40;
}
button.btn-dislike.scroll-top .svg-icon,
a.btn-penta.btn-dislike.scroll-top .svg-icon,
a.action.primary.btn-dislike.scroll-top .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-dislike.scroll-top .svg-icon,
.cart.table-wrapper .action-gift.btn-dislike.scroll-top .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: baseline;
  pointer-events: none;
}
button.btn-dislike.btn-filled,
a.btn-penta.btn-dislike.btn-filled,
a.action.primary.btn-dislike.btn-filled,
.cart.table-wrapper .actions-toolbar > .action.btn-dislike.btn-filled,
.cart.table-wrapper .action-gift.btn-dislike.btn-filled {
  color: #ffffff;
  background-color: #f35d40;
}
button.btn-dislike.btn-filled .svg-icon,
a.btn-penta.btn-dislike.btn-filled .svg-icon,
a.action.primary.btn-dislike.btn-filled .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-dislike.btn-filled .svg-icon,
.cart.table-wrapper .action-gift.btn-dislike.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-dislike:hover,
a.btn-penta.btn-dislike:hover,
a.action.primary.btn-dislike:hover,
.cart.table-wrapper .actions-toolbar > .action.btn-dislike:hover,
.cart.table-wrapper .action-gift.btn-dislike:hover {
  border-color: #9e3c2a;
  color: #9e3c2a;
}
button.btn-dislike:hover .svg-icon,
a.btn-penta.btn-dislike:hover .svg-icon,
a.action.primary.btn-dislike:hover .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-dislike:hover .svg-icon,
.cart.table-wrapper .action-gift.btn-dislike:hover .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #9e3c2a;
}
button.btn-dislike:hover.btn-filled,
a.btn-penta.btn-dislike:hover.btn-filled,
a.action.primary.btn-dislike:hover.btn-filled,
.cart.table-wrapper .actions-toolbar > .action.btn-dislike:hover.btn-filled,
.cart.table-wrapper .action-gift.btn-dislike:hover.btn-filled {
  color: #ffffff;
  background-color: #9e3c2a;
}
button.btn-dislike:hover.btn-filled .svg-icon,
a.btn-penta.btn-dislike:hover.btn-filled .svg-icon,
a.action.primary.btn-dislike:hover.btn-filled .svg-icon,
.cart.table-wrapper .actions-toolbar > .action.btn-dislike:hover.btn-filled .svg-icon,
.cart.table-wrapper .action-gift.btn-dislike:hover.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-dislike.btn-radius-xs,
a.btn-penta.btn-dislike.btn-radius-xs,
a.action.primary.btn-dislike.btn-radius-xs,
.cart.table-wrapper .actions-toolbar > .action.btn-dislike.btn-radius-xs,
.cart.table-wrapper .action-gift.btn-dislike.btn-radius-xs {
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  button.btn-dislike.btn-center,
  a.btn-penta.btn-dislike.btn-center,
  a.action.primary.btn-dislike.btn-center,
  .cart.table-wrapper .actions-toolbar > .action.btn-dislike.btn-center,
  .cart.table-wrapper .action-gift.btn-dislike.btn-center {
    width: 100%;
  }
}
button.btn-dislike.btn-tag,
a.btn-penta.btn-dislike.btn-tag,
a.action.primary.btn-dislike.btn-tag,
.cart.table-wrapper .actions-toolbar > .action.btn-dislike.btn-tag,
.cart.table-wrapper .action-gift.btn-dislike.btn-tag {
  color: #f35d40;
  border-color: #feebe8;
  font-weight: 400;
}
button.btn-dislike.btn-tag .icon,
a.btn-penta.btn-dislike.btn-tag .icon,
a.action.primary.btn-dislike.btn-tag .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-dislike.btn-tag .icon,
.cart.table-wrapper .action-gift.btn-dislike.btn-tag .icon {
  border-color: #feebe8;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-dislike.btn-tag:hover,
a.btn-penta.btn-dislike.btn-tag:hover,
a.action.primary.btn-dislike.btn-tag:hover,
.cart.table-wrapper .actions-toolbar > .action.btn-dislike.btn-tag:hover,
.cart.table-wrapper .action-gift.btn-dislike.btn-tag:hover {
  border-color: #f35d40;
}
button.btn-dislike.btn-tag:hover .icon,
a.btn-penta.btn-dislike.btn-tag:hover .icon,
a.action.primary.btn-dislike.btn-tag:hover .icon,
.cart.table-wrapper .actions-toolbar > .action.btn-dislike.btn-tag:hover .icon,
.cart.table-wrapper .action-gift.btn-dislike.btn-tag:hover .icon {
  border-color: #f35d40;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
.btn-penta-left {
  float: left;
}
@media screen and (max-width: 767px) {
  .btn-penta-left {
    float: none;
  }
}
.btn-penta-basket {
  height: 42px;
  line-height: 42px !important;
  padding: 0 !important;
  width: 184px;
}
.btn-save-article {
  background-color: #f27830;
  outline: none;
  border-radius: 3px;
  border: none;
  color: #fff;
  padding: 15px 35px;
  margin: 15px 0;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
.btn-save-article:hover {
  background-color: #9d4e1f;
}
.product.data.items {
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
.product.data.items > .item.title {
  box-sizing: border-box;
  float: none;
  width: 100%;
}
.product.data.items > .item.title > .switch {
  display: block;
}
.product.data.items > .item.content {
  box-sizing: border-box;
  display: block;
  float: none;
  margin: 0;
}
.product.data.items > .item.content:before,
.product.data.items > .item.content:after {
  content: '';
  display: table;
}
.product.data.items > .item.content:after {
  clear: both;
}
.product.data.items > .item.content:before,
.product.data.items > .item.content:after {
  content: '';
  display: table;
}
.product.data.items > .item.content:after {
  clear: both;
}
.product.data.items > .item.content.active {
  display: block;
}
.product.data.items > .item.title {
  margin: 0 0 5px;
}
.product.data.items > .item.title > .switch {
  background: #f0f0f0;
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;
  height: 40px;
  padding: 5px 20px 5px 20px;
  font-weight: 600;
  line-height: 40px;
  font-size: 1.8rem;
  color: #5582a1;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:visited {
  color: #5582a1;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:hover {
  color: #5582a1;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:active {
  color: #223440;
  text-decoration: none;
}
.product.data.items > .item.title:not(.disabled) > .switch:focus,
.product.data.items > .item.title:not(.disabled) > .switch:hover {
  background: #fcfcfc;
}
.product.data.items > .item.title:not(.disabled) > .switch:active,
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover {
  background: #ffffff;
  padding-bottom: 5px;
}
.product.data.items > .item.content {
  background: #ffffff;
  border: 1px solid #d1d1d1;
  margin: 0 0 5px;
  padding: 20px 20px 20px 20px;
}
.pages > .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .items {
  font-size: 0;
  letter-spacing: -1px;
  line-height: 0;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  list-style: none none;
  display: inline-block;
  font-weight: 700;
}
.pages .item {
  font-size: 1.2rem;
  font-size: 12px;
  letter-spacing: normal;
  line-height: 32px;
  margin: 0 2px 0 0;
  display: inline-block;
}
.pages .item .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages a.page {
  color: #f27830;
  display: inline-block;
  padding: 0 4px;
  text-decoration: none;
}
.pages a.page:visited {
  color: inherit;
}
.pages a.page:hover {
  color: #006bb4;
  text-decoration: none;
}
.pages a.page:active {
  color: #ff5501;
}
.pages strong.page {
  font-size: 1.2rem;
  font-size: 12px;
  letter-spacing: normal;
  line-height: 32px;
  color: #223440;
  display: inline-block;
  font-weight: 700;
  padding: 0 4px;
}
.pages .action {
  border: 1px solid #d1d1d1;
  color: #5582a1;
  display: inline-block;
  padding: 0;
  text-decoration: none;
}
.pages .action:visited {
  color: #5582a1;
}
.pages .action:hover {
  color: #5582a1;
  text-decoration: none;
}
.pages .action:active {
  color: #5582a1;
}
.pages .action.next {
  display: inline-block;
  text-decoration: none;
}
.pages .action.next:visited:before {
  color: #5582a1;
}
.pages .action.next:active:before {
  color: #5582a1;
}
.pages .action.next > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .action.next:before {
  -webkit-font-smoothing: antialiased;
  font-size: 46px;
  line-height: inherit;
  color: #5582a1;
  content: '\e608';
  font-family: "penta-icons";
  margin: 0 0 0 -6px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.pages .action.next:hover:before {
  color: #5582a1;
}
.pages .action.next:active:before {
  color: #5582a1;
}
.pages .action.previous {
  display: inline-block;
  text-decoration: none;
}
.pages .action.previous:visited:before {
  color: #5582a1;
}
.pages .action.previous:active:before {
  color: #5582a1;
}
.pages .action.previous > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .action.previous:before {
  -webkit-font-smoothing: antialiased;
  font-size: 46px;
  line-height: inherit;
  color: #5582a1;
  content: '\e617';
  font-family: "penta-icons";
  margin: 0 0 0 -6px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.pages .action.previous:hover:before {
  color: #5582a1;
}
.pages .action.previous:active:before {
  color: #5582a1;
}
.pages .action {
  width: 34px;
}
.pages .action.previous {
  margin-right: 12px;
}
.pages .action.next {
  margin-left: 12px;
}
.actions-toolbar > .primary,
.actions-toolbar > .secondary {
  text-align: center;
  margin-bottom: 10px;
}
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action {
  margin-bottom: 10px;
}
.actions-toolbar > .primary .action:last-child,
.actions-toolbar > .secondary .action:last-child {
  margin-bottom: 0;
}
.actions-toolbar > .primary:last-child,
.actions-toolbar > .secondary:last-child {
  margin-bottom: 0;
}
.breadcrumbs {
  margin: 0 0 20px;
}
.breadcrumbs .items {
  font-size: 1.2rem;
  color: #a3a3a3;
  margin: 0;
  padding: 0;
  list-style: none none;
}
.breadcrumbs .items > li {
  display: inline-block;
  vertical-align: top;
}
.breadcrumbs .item {
  margin: 0;
}
.breadcrumbs a {
  color: #223440;
  text-decoration: none;
}
.breadcrumbs a:visited {
  color: #223440;
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: #223440;
  text-decoration: underline;
}
.breadcrumbs a:active {
  color: #223440;
  text-decoration: none;
}
.breadcrumbs strong {
  font-weight: 400;
}
.breadcrumbs .item:not(:last-child) {
  display: inline-block;
  text-decoration: none;
}
.breadcrumbs .item:not(:last-child):after {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  line-height: 18px;
  content: '\e608';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.ui-dialog.popup .action.close {
  position: absolute;
  height: 40px;
  right: 0;
  top: 0;
  width: 40px;
  z-index: 1001;
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}
.ui-dialog.popup .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-dialog.popup .action.close:before {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.ui-dialog.popup .action.close:hover:before {
  color: inherit;
}
.ui-dialog.popup .action.close:active:before {
  color: inherit;
}
.ui-dialog.popup .action.close:focus,
.ui-dialog.popup .action.close:active {
  background: none;
  border: none;
}
.ui-dialog.popup .action.close:hover {
  background: none;
  border: none;
}
.ui-dialog.popup .action.close.disabled,
.ui-dialog.popup .action.close[disabled],
fieldset[disabled] .ui-dialog.popup .action.close {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.popup-pointer {
  margin-left: -14px;
  position: absolute;
  top: -14px;
}
.popup-pointer:before,
.popup-pointer:after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-bottom-style: solid;
}
.popup-pointer:before {
  left: 2px;
  top: 2px;
  border: solid 6px;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.popup-pointer:after {
  left: 1px;
  top: 0px;
  border: solid 7px;
  border-color: transparent transparent #aeaeae transparent;
  z-index: 98;
}
.popup-pointer:before,
.popup-pointer:after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-bottom-style: solid;
}
.popup-pointer:before {
  left: 2px;
  top: 2px;
  border: solid 6px;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.popup-pointer:after {
  left: 1px;
  top: 0px;
  border: solid 7px;
  border-color: transparent transparent #aeaeae transparent;
  z-index: 98;
}
.price-tier_price .price-excluding-tax,
.price-tier_price .price-including-tax {
  display: inline;
}
.price-including-tax,
.price-excluding-tax {
  display: block;
  font-size: 1.8rem;
  line-height: 1;
}
.price-including-tax .price,
.price-excluding-tax .price {
  font-weight: 700;
}
.price-including-tax + .price-excluding-tax,
.weee[data-label] {
  display: block;
  font-size: 1.8rem;
}
.price-including-tax + .price-excluding-tax:before,
.weee[data-label]:before {
  content: attr(data-label) ": ";
  font-size: 1.1rem;
}
.price-including-tax + .price-excluding-tax .price,
.weee[data-label] .price {
  font-size: 1.1rem;
}
.label {
  display: inline-block;
  color: #ffffff;
  background-color: #223440;
  font-weight: 700;
}
.label.label-circle {
  border-radius: 50px;
  font-size: 14px;
  padding: 18px 0;
  width: 50px;
  text-align: center;
  line-height: 14px;
}
.label.label-arrow {
  padding: 5px 12px;
  font-size: 12px;
  line-height: 12px;
  /*&:after{
    @arrow-size-y: @label__type-arrow__arrow-size-y / 2;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: @arrow-size-y 0 @arrow-size-y @label__type-arrow__arrow-size-x;
    border-color: transparent transparent transparent @background;
    display: block;
    content: " ";
    position: absolute;
    right: -@label__type-arrow__arrow-size-x;
    top: 0;
  }*/
}
.label.label-arrow:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 15.91383046px;
  height: 15.91383046px;
  display: block;
  content: " ";
  position: absolute;
  right: -8px;
  top: 3px;
  background-color: #223440;
}
.label.label-black {
  display: inline-block;
  color: #ffffff;
  background-color: #223440;
  font-weight: 700;
}
.label.label-black.label-circle {
  border-radius: 50px;
  font-size: 14px;
  padding: 18px 0;
  width: 50px;
  text-align: center;
  line-height: 14px;
}
.label.label-black.label-arrow {
  padding: 5px 12px;
  font-size: 12px;
  line-height: 12px;
  /*&:after{
    @arrow-size-y: @label__type-arrow__arrow-size-y / 2;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: @arrow-size-y 0 @arrow-size-y @label__type-arrow__arrow-size-x;
    border-color: transparent transparent transparent @background;
    display: block;
    content: " ";
    position: absolute;
    right: -@label__type-arrow__arrow-size-x;
    top: 0;
  }*/
}
.label.label-black.label-arrow:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 15.91383046px;
  height: 15.91383046px;
  display: block;
  content: " ";
  position: absolute;
  right: -8px;
  top: 3px;
  background-color: #223440;
}
.label.label-silver {
  display: inline-block;
  color: #ffffff;
  background-color: #d4dade;
  font-weight: 700;
}
.label.label-silver.label-circle {
  border-radius: 50px;
  font-size: 14px;
  padding: 18px 0;
  width: 50px;
  text-align: center;
  line-height: 14px;
}
.label.label-silver.label-arrow {
  padding: 5px 12px;
  font-size: 12px;
  line-height: 12px;
  /*&:after{
    @arrow-size-y: @label__type-arrow__arrow-size-y / 2;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: @arrow-size-y 0 @arrow-size-y @label__type-arrow__arrow-size-x;
    border-color: transparent transparent transparent @background;
    display: block;
    content: " ";
    position: absolute;
    right: -@label__type-arrow__arrow-size-x;
    top: 0;
  }*/
}
.label.label-silver.label-arrow:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 15.91383046px;
  height: 15.91383046px;
  display: block;
  content: " ";
  position: absolute;
  right: -8px;
  top: 3px;
  background-color: #d4dade;
}
.label.label-orange-dark {
  display: inline-block;
  color: #ffffff;
  background-color: #f24c27;
  font-weight: 700;
}
.label.label-orange-dark.label-circle {
  border-radius: 50px;
  font-size: 14px;
  padding: 18px 0;
  width: 50px;
  text-align: center;
  line-height: 14px;
}
.label.label-orange-dark.label-arrow {
  padding: 5px 12px;
  font-size: 12px;
  line-height: 12px;
  /*&:after{
    @arrow-size-y: @label__type-arrow__arrow-size-y / 2;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: @arrow-size-y 0 @arrow-size-y @label__type-arrow__arrow-size-x;
    border-color: transparent transparent transparent @background;
    display: block;
    content: " ";
    position: absolute;
    right: -@label__type-arrow__arrow-size-x;
    top: 0;
  }*/
}
.label.label-orange-dark.label-arrow:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 15.91383046px;
  height: 15.91383046px;
  display: block;
  content: " ";
  position: absolute;
  right: -8px;
  top: 3px;
  background-color: #f24c27;
}
.label.label-orange {
  display: inline-block;
  color: #ffffff;
  background-color: #f27830;
  font-weight: 700;
}
.label.label-orange.label-circle {
  border-radius: 50px;
  font-size: 14px;
  padding: 18px 0;
  width: 50px;
  text-align: center;
  line-height: 14px;
}
.label.label-orange.label-arrow {
  padding: 5px 12px;
  font-size: 12px;
  line-height: 12px;
  /*&:after{
    @arrow-size-y: @label__type-arrow__arrow-size-y / 2;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: @arrow-size-y 0 @arrow-size-y @label__type-arrow__arrow-size-x;
    border-color: transparent transparent transparent @background;
    display: block;
    content: " ";
    position: absolute;
    right: -@label__type-arrow__arrow-size-x;
    top: 0;
  }*/
}
.label.label-orange.label-arrow:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 15.91383046px;
  height: 15.91383046px;
  display: block;
  content: " ";
  position: absolute;
  right: -8px;
  top: 3px;
  background-color: #f27830;
}
.label.label-blue {
  display: inline-block;
  color: #ffffff;
  background-color: #2f8bf1;
  font-weight: 700;
}
.label.label-blue.label-circle {
  border-radius: 50px;
  font-size: 14px;
  padding: 18px 0;
  width: 50px;
  text-align: center;
  line-height: 14px;
}
.label.label-blue.label-arrow {
  padding: 5px 12px;
  font-size: 12px;
  line-height: 12px;
  /*&:after{
    @arrow-size-y: @label__type-arrow__arrow-size-y / 2;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: @arrow-size-y 0 @arrow-size-y @label__type-arrow__arrow-size-x;
    border-color: transparent transparent transparent @background;
    display: block;
    content: " ";
    position: absolute;
    right: -@label__type-arrow__arrow-size-x;
    top: 0;
  }*/
}
.label.label-blue.label-arrow:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 15.91383046px;
  height: 15.91383046px;
  display: block;
  content: " ";
  position: absolute;
  right: -8px;
  top: 3px;
  background-color: #2f8bf1;
}
.label.label-green {
  display: inline-block;
  color: #ffffff;
  background-color: #21c941;
  font-weight: 700;
}
.label.label-green.label-circle {
  border-radius: 50px;
  font-size: 14px;
  padding: 18px 0;
  width: 50px;
  text-align: center;
  line-height: 14px;
}
.label.label-green.label-arrow {
  padding: 5px 12px;
  font-size: 12px;
  line-height: 12px;
  /*&:after{
    @arrow-size-y: @label__type-arrow__arrow-size-y / 2;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: @arrow-size-y 0 @arrow-size-y @label__type-arrow__arrow-size-x;
    border-color: transparent transparent transparent @background;
    display: block;
    content: " ";
    position: absolute;
    right: -@label__type-arrow__arrow-size-x;
    top: 0;
  }*/
}
.label.label-green.label-arrow:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 15.91383046px;
  height: 15.91383046px;
  display: block;
  content: " ";
  position: absolute;
  right: -8px;
  top: 3px;
  background-color: #21c941;
}
.label.label-white {
  border: 1px #d3d9dd solid;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  display: inline-block;
  color: #ffffff;
  background-color: #ffffff;
  font-weight: 700;
  color: #223440;
}
.label.label-white.label-arrow {
  border-right: 0;
}
.label.label-white.label-arrow:after {
  border: 1px #d3d9dd solid;
  border-bottom: 0;
  border-left: 0;
}
.label.label-white.label-circle {
  border-radius: 50px;
  font-size: 14px;
  padding: 18px 0;
  width: 50px;
  text-align: center;
  line-height: 14px;
}
.label.label-white.label-arrow {
  padding: 5px 12px;
  font-size: 12px;
  line-height: 12px;
  /*&:after{
    @arrow-size-y: @label__type-arrow__arrow-size-y / 2;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: @arrow-size-y 0 @arrow-size-y @label__type-arrow__arrow-size-x;
    border-color: transparent transparent transparent @background;
    display: block;
    content: " ";
    position: absolute;
    right: -@label__type-arrow__arrow-size-x;
    top: 0;
  }*/
}
.label.label-white.label-arrow:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 15.91383046px;
  height: 15.91383046px;
  display: block;
  content: " ";
  position: absolute;
  right: -8px;
  top: 3px;
  background-color: #ffffff;
}
.penta-orange,
a.penta-orange {
  color: #f27830;
}
.penta-orange:hover,
a.penta-orange:hover {
  color: #f27830;
}
a.penta-link-no-underline {
  text-decoration: none;
}
a.penta-link-no-underline:hover {
  color: #f27830;
  text-decoration: none;
}
a.penta-link-no-underline:visited {
  color: inherit;
}
a.penta-link-no-underline:visited:hover {
  color: #f27830;
  text-decoration: none;
}
.penta-olive,
a.penta-olive {
  color: #72b420;
}
.penta-cetelem,
a.penta-cetelem {
  color: #05a9c3 !important;
}
.penta-cart-green,
a.penta-cart-green {
  color: #50b02b;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.penta-panel {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
}
.penta-row {
  margin-left: -10px;
  margin-right: -10px;
}
.penta-row:before,
.penta-row:after {
  content: " ";
  display: table;
}
.penta-row:after {
  clear: both;
}
.penta-row:before,
.penta-row:after {
  content: " ";
  display: table;
}
.penta-row:after {
  clear: both;
}
.penta-row--flexbox {
  display: flex;
}
.penta-uppercase {
  text-transform: uppercase;
}
.title-counter {
  color: #d4dade;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: inherit;
}
a.no-decoration {
  text-decoration: none;
}
a.no-decoration:hover {
  text-decoration: none;
}
a.underline {
  text-decoration: underline;
}
.flexbox-center-items {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .flexbox-center-items.flexbox-xs-disabled {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .flexbox-center-items.flexbox-sm-disabled {
    display: block;
  }
}
.flexbox-center-items.relative {
  position: relative;
}
.times-remove-icon {
  background-color: #bfd1d9;
  color: #ffffff;
  line-height: 16px;
  width: 16px;
  text-align: center;
  display: inline-block;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-penta .form-group-penta__passwords-wrapper:before,
.form-penta .form-group-penta__passwords-wrapper:after,
.form-penta .form-group-penta__name-wrapper:before,
.form-penta .form-group-penta__name-wrapper:after,
.penta-row:before,
.penta-row:after,
.category-detail:before,
.category-detail:after,
.category-detail .explore .explore-wrapper:before,
.category-detail .explore .explore-wrapper:after,
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset:before,
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset:after,
.product-parameters__visible-parameters:before,
.product-parameters__visible-parameters:after,
.product-detail__row:before,
.product-detail__row:after,
.product-detail__reviews-page:before,
.product-detail__reviews-page:after,
.product-detail__reviews-page-related:before,
.product-detail__reviews-page-related:after,
.search-result-container .result-block .results .result-row:before,
.search-result-container .result-block .results .result-row:after,
.checkout-customer__shipping-address-city-wrapper:before,
.checkout-customer__shipping-address-city-wrapper:after,
.checkout-customer__billing-address-city-wrapper:before,
.checkout-customer__billing-address-city-wrapper:after,
.empty-cart__form-wrapper:before,
.empty-cart__form-wrapper:after,
.after-order-registration__form-wrapper:before,
.after-order-registration__form-wrapper:after,
.cart-row__info-content:before,
.cart-row__info-content:after,
.penta-cart-summary__prices-row:before,
.penta-cart-summary__prices-row:after,
.magazine-block-row:before,
.magazine-block-row:after,
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner:before,
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner:after,
.customer-navigation:before,
.customer-navigation:after,
.customer-page:before,
.customer-page:after,
.form-customer-page-login__submit-area:before,
.form-customer-page-login__submit-area:after,
.form-customer-reset-password:before,
.form-customer-reset-password:after,
.forgotten-password__form-wrapper:before,
.forgotten-password__form-wrapper:after,
.resend-confirmation-email__form-wrapper:before,
.resend-confirmation-email__form-wrapper:after,
.contacts:before,
.contacts:after,
.footer__row:before,
.footer__row:after,
.category-detail-panel .products .separator:before,
.category-detail-panel .products .separator:after,
.category-detail-panel .products .product .product-content-wrapper:before,
.category-detail-panel .products .product .product-content-wrapper:after,
.category-detail-panel .parts-list .list-item-wrapper .separator-wrapper:before,
.category-detail-panel .parts-list .list-item-wrapper .separator-wrapper:after,
.category-detail-panel .parts-list .list-item:before,
.category-detail-panel .parts-list .list-item:after,
.category-detail-panel .parts-list .list-item .info .info-inset:before,
.category-detail-panel .parts-list .list-item .info .info-inset:after,
.top-articles .top-articles-wrapper:before,
.top-articles .top-articles-wrapper:after,
.catalog-slider .slider-item:before,
.catalog-slider .slider-item:after,
.footer__row:before,
.footer__row:after,
.footer_menu_envelope:before,
.footer_menu_envelope:after,
.gopay__form-wrapper:before,
.gopay__form-wrapper:after,
.topic-header--mainpage:before,
.topic-header--mainpage:after,
.topic-header--discussion-mainpage:before,
.topic-header--discussion-mainpage:after,
.main-topic:before,
.main-topic:after,
.main-topic__discussion--topic-page:before,
.main-topic__discussion--topic-page:after,
.main-topic__discussion--topic-page .forum__body:before,
.main-topic__discussion--topic-page .forum__body:after,
.article-detail__images:before,
.article-detail__images:after,
.article-detail__main-topic:before,
.article-detail__main-topic:after,
.article-rating:before,
.article-rating:after,
.article-comments__header:before,
.article-comments__header:after,
.article-add__form-wrapper:before,
.article-add__form-wrapper:after,
.bonuses-wrapper:before,
.bonuses-wrapper:after,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:before,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after,
.category-flags-panel .category-flags-wrapper:before,
.category-flags-panel .category-flags-wrapper:after,
.advantage-wrapper--detail:before,
.advantage-wrapper--detail:after,
.guarantee-registration__form-wrapper:before,
.guarantee-registration__form-wrapper:after,
.bonuses-wrapper:before,
.bonuses-wrapper:after,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:before,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after,
.bonuses-wrapper:before,
.bonuses-wrapper:after,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:before,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-penta .form-group-penta__passwords-wrapper:after,
.form-penta .form-group-penta__name-wrapper:after,
.penta-row:after,
.category-detail:after,
.category-detail .explore .explore-wrapper:after,
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset:after,
.product-parameters__visible-parameters:after,
.product-detail__row:after,
.product-detail__reviews-page:after,
.product-detail__reviews-page-related:after,
.search-result-container .result-block .results .result-row:after,
.checkout-customer__shipping-address-city-wrapper:after,
.checkout-customer__billing-address-city-wrapper:after,
.empty-cart__form-wrapper:after,
.after-order-registration__form-wrapper:after,
.cart-row__info-content:after,
.penta-cart-summary__prices-row:after,
.magazine-block-row:after,
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner:after,
.customer-navigation:after,
.customer-page:after,
.form-customer-page-login__submit-area:after,
.form-customer-reset-password:after,
.forgotten-password__form-wrapper:after,
.resend-confirmation-email__form-wrapper:after,
.contacts:after,
.footer__row:after,
.category-detail-panel .products .separator:after,
.category-detail-panel .products .product .product-content-wrapper:after,
.category-detail-panel .parts-list .list-item-wrapper .separator-wrapper:after,
.category-detail-panel .parts-list .list-item:after,
.category-detail-panel .parts-list .list-item .info .info-inset:after,
.top-articles .top-articles-wrapper:after,
.catalog-slider .slider-item:after,
.footer__row:after,
.footer_menu_envelope:after,
.gopay__form-wrapper:after,
.topic-header--mainpage:after,
.topic-header--discussion-mainpage:after,
.main-topic:after,
.main-topic__discussion--topic-page:after,
.main-topic__discussion--topic-page .forum__body:after,
.article-detail__images:after,
.article-detail__main-topic:after,
.article-rating:after,
.article-comments__header:after,
.article-add__form-wrapper:after,
.bonuses-wrapper:after,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after,
.category-flags-panel .category-flags-wrapper:after,
.advantage-wrapper--detail:after,
.guarantee-registration__form-wrapper:after,
.bonuses-wrapper:after,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after,
.bonuses-wrapper:after,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  clear: both;
}
.panel-titled-default .panel > div {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  background-color: #ffffff;
}
.panel-titled-default .panel .panel-inset {
  padding-top: 40px;
  padding-bottom: 40px;
}
.panel-titled-default .panel .panel-inset .panel-form {
  width: 700px;
  max-width: 90%;
  margin: auto;
}
html.noscroll {
  position: fixed;
  overflow-y: scroll;
  width: 100%;
}
.button-loader {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
  width: 100%;
  height: 45px;
  position: absolute;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.button-loader:after {
  position: absolute;
  top: calc(50% - 10px);
  left: calc(50% - 6px);
  content: '';
  width: 12px;
  height: 12px;
  border: solid 4px #fff;
  border-left-color: transparent;
  border-radius: 50%;
  animation: rotation 1s linear infinite;
}
.no-transition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.icon {
  font-family: "penta-icons";
}
.icon.icon-cursor-pointer {
  cursor: pointer;
}
.icon.icon-open-folder {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-open-folder:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e911";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-open-book {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-open-book:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e90f";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-instagram {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-instagram:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e942";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-comments {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-comments:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e90b";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-clock {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-clock:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e93c";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-lock {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-lock:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e904";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-cross-square {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-cross-square:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e921";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-pickup-point {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-pickup-point:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e937";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-close-cross-round {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-close-cross-round:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e90e";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-cross {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-cross:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e914";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-eye {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-eye:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e915";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-cross-filled {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-cross-filled:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e939";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-arrow-right {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-arrow-right:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e901";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-arrow-left {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-arrow-left:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e945";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-arrow-up {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-arrow-up:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e900";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-arrow-down {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-arrow-down:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e916";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-calendar {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-calendar:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e918";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-basket {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-basket:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e917";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-user {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-user:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e919";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-dealer {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-dealer:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e931";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-magnific-glass {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-magnific-glass:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e91c";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-hamburger {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-hamburger:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e932";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-heart {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-heart:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e93b";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-warning {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-warning:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e912";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-info {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-info:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e905";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-info-questionmark {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-info-questionmark:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e913";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-to-wishlist {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-to-wishlist:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e91e";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-checkmark {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-checkmark:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e91d";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-copy {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-copy:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e925";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-moravio {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-moravio:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e906";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-envelope {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-envelope:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e920";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-envelope-filled {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-envelope-filled:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e93d";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-gift {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-gift:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e90a";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-like {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-like:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e92d";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-dislike {
  display: inline-block;
  text-decoration: none;
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
}
.icon.icon-dislike:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e92d";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-magazine-time {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-magazine-time:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e928";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-magazine-complexity {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-magazine-complexity:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e92d";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-magazine-portions {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-magazine-portions:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e92e";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-magazine-price {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-magazine-price:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e935";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-pager-previous {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-pager-previous:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e946";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-pager-previous--disabled {
  opacity: .5;
  padding-top: 19px;
}
.icon.icon-pager-next {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-pager-next:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e947";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-pager-next--disabled {
  opacity: .5;
  padding-top: 19px;
}
.icon.icon-scale {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-scale:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e91b";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-thumbs-up {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-thumbs-up:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e92c";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
html {
  font-size: 62.5%;
}
@media screen and (max-width: 767px) {
  html {
    font-size: 50%;
  }
}
body._has-modal {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.modals-overlay {
  z-index: 899;
}
.modal-slide,
.modal-popup {
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}
.modal-slide._show,
.modal-popup._show {
  visibility: visible;
}
.modal-slide._show .modal-inner-wrap,
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
  background-color: #ffffff;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  opacity: 1;
  pointer-events: auto;
}
.modal-slide {
  left: 44px;
  z-index: 900;
}
.modal-slide._show .modal-inner-wrap {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.modal-slide .modal-inner-wrap {
  height: 100%;
  overflow-y: auto;
  position: static;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  transition-duration: .3s;
  -webkit-transition-property: -webkit-transform, visibility;
  transition-property: transform, visibility;
  transition-timing-function: ease-in-out;
  width: auto;
}
.modal-slide._inner-scroll .modal-inner-wrap {
  overflow-y: visible;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal-slide._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-slide._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-slide._inner-scroll .modal-footer {
  margin-top: auto;
}
.modal-slide .modal-header,
.modal-slide .modal-content,
.modal-slide .modal-footer {
  padding: 0 2.6rem 2.6rem;
}
.modal-slide .modal-header {
  padding-bottom: 2.1rem;
  padding-top: 2.1rem;
}
.modal-popup {
  z-index: 900;
  left: 0;
  overflow-y: auto;
}
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.modal-popup .modal-inner-wrap {
  margin: 5rem auto;
  width: 75%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  transition-duration: .2s;
  -webkit-transition-property: -webkit-transform, visibility;
  transition-property: transform, visibility;
  transition-timing-function: ease;
}
.modal-popup._inner-scroll {
  overflow-y: visible;
}
.ie10 .modal-popup._inner-scroll,
.ie9 .modal-popup._inner-scroll {
  overflow-y: auto;
}
.modal-popup._inner-scroll .modal-inner-wrap {
  max-height: 90%;
}
.ie10 .modal-popup._inner-scroll .modal-inner-wrap,
.ie9 .modal-popup._inner-scroll .modal-inner-wrap {
  max-height: none;
}
.modal-popup._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
  padding-left: 3rem;
  padding-right: 3rem;
}
.modal-popup .modal-header,
.modal-popup .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-popup .modal-header {
  padding-bottom: 1.2rem;
  padding-top: 3rem;
}
.modal-popup .modal-footer {
  margin-top: auto;
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.modal-popup .modal-footer-actions {
  text-align: right;
}
.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
}
.modal-custom .action-close:focus,
.modal-popup .action-close:focus,
.modal-slide .action-close:focus,
.modal-custom .action-close:active,
.modal-popup .action-close:active,
.modal-slide .action-close:active {
  background: none;
  border: none;
}
.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover {
  background: none;
  border: none;
}
.modal-custom .action-close.disabled,
.modal-popup .action-close.disabled,
.modal-slide .action-close.disabled,
.modal-custom .action-close[disabled],
.modal-popup .action-close[disabled],
.modal-slide .action-close[disabled],
fieldset[disabled] .modal-custom .action-close,
fieldset[disabled] .modal-popup .action-close,
fieldset[disabled] .modal-slide .action-close {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.modal-custom .action-close > span,
.modal-popup .action-close > span,
.modal-slide .action-close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
  -webkit-font-smoothing: antialiased;
  font-size: 32px;
  line-height: 32px;
  color: #8f8f8f;
  content: '\e616';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: inherit;
}
.modal-custom .action-close:active:before,
.modal-popup .action-close:active:before,
.modal-slide .action-close:active:before {
  color: inherit;
}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: #10191f;
}
.modal-custom .action-close {
  margin: 25px;
}
.modal-popup .modal-title {
  border-bottom: 1px solid #c1c1c1;
  font-weight: 200;
  padding-bottom: 10px;
  font-size: 26px;
  margin-bottom: 0;
  min-height: 1em;
  word-wrap: break-word;
}
.modal-popup .action-close {
  padding: 3rem;
}
.modal-slide .action-close {
  padding: 1.1rem 2rem;
}
.modal-slide .page-main-actions {
  margin-top: 2.1rem;
  margin-bottom: -12.9rem;
}
.modals-overlay {
  background-color: rgba(51, 51, 51, 0.55);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
body._has-modal-custom .modal-custom-overlay {
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 899;
}
.penta__operator > div {
  width: 100%;
}
.column .block-addbysku .fieldset {
  margin: 0;
}
.column .block-addbysku .fieldset .fields {
  position: relative;
}
.column .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top;
}
.column .block-addbysku .fieldset .fields .actions-toolbar {
  position: absolute;
  right: 0;
  top: 4px;
}
.column .block-addbysku .sku {
  margin-right: -155px;
  padding-right: 160px;
  width: 100%;
}
.column .block-addbysku .skus > .label {
  margin-top: 10px;
}
.column .block-addbysku .qty .qty + .mage-error {
  width: 80px;
}
.column .block-addbysku .block-content .actions-toolbar {
  clear: both;
  margin: 0 0 20px;
  text-align: left;
}
.column .block-addbysku .block-content .actions-toolbar:before,
.column .block-addbysku .block-content .actions-toolbar:after {
  content: '';
  display: table;
}
.column .block-addbysku .block-content .actions-toolbar:after {
  clear: both;
}
.column .block-addbysku .block-content .actions-toolbar:before,
.column .block-addbysku .block-content .actions-toolbar:after {
  content: '';
  display: table;
}
.column .block-addbysku .block-content .actions-toolbar:after {
  clear: both;
}
.column .block-addbysku .block-content .actions-toolbar .primary {
  float: left;
}
.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .primary a.action,
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .primary .action {
  margin: 0 5px 0 0;
}
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  margin-top: 6px;
}
.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: block;
  float: none;
}
.column .block-addbysku .block-content .actions-toolbar > .secondary {
  text-align: left;
}
.column .block-addbysku .reset {
  margin: 10px 0;
}
.column .block-addbysku .note {
  display: block;
  margin: 0 0 20px;
}
.block-cart-failed {
  margin-top: 40px;
}
.block-cart-failed .block-title {
  font-size: 4rem;
}
.block-cart-failed .block-title strong {
  font-weight: 700;
}
.block-cart-failed .actions {
  text-align: center;
}
.block-cart-failed .actions .action {
  margin-bottom: 10px;
}
.block-cart-failed .actions .action.tocart {
  margin-right: 10px;
}
.bundle-options-container {
  clear: both;
  margin-bottom: 40px;
}
.bundle-options-container .legend.title {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 4rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.bundle-options-container .product-add-form {
  display: none;
}
.bundle-options-container .product-options-wrapper {
  margin-bottom: 30px;
}
.bundle-options-container .action.back {
  margin-bottom: 30px;
}
.bundle-options-container .price-box .price {
  font-size: 18px;
  font-weight: 700;
}
.bundle-options-container .block-bundle-summary {
  background: #f24c27;
  padding: 10px 20px;
}
.bundle-options-container .block-bundle-summary > .title > strong {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 4rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.bundle-options-container .block-bundle-summary .bundle-summary {
  margin-top: 30px;
}
.bundle-options-container .block-bundle-summary .bundle-summary.empty {
  display: none;
}
.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  display: block;
}
.bundle-options-container .block-bundle-summary .bundle.items > li {
  margin-bottom: 10px;
}
.bundle-options-container .block-bundle-summary .box-tocart .actions {
  display: inline-block;
  margin-bottom: 10px;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action {
  vertical-align: top;
}
.bundle-options-container .nested .field.qty {
  margin-top: 20px;
}
.bundle-options-container .nested .field.qty .label {
  font-weight: 700;
  margin: 0 0 5px;
  display: inline-block;
}
.bundle-options-container p.required {
  color: #e02b27;
}
.bundle-options-container .product-options-bottom {
  clear: left;
}
.products {
  margin: 30px 0;
}
.product-item {
  vertical-align: top;
}
.products-grid .product-item {
  width: 50%;
  display: inline-block;
}
.product-item-name {
  display: block;
  margin: 5px 0;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.product-item-info {
  width: 152px;
  max-width: 100%;
}
.page-products .product-item-info {
  width: 240px;
}
.product-item-actions {
  display: none;
}
.product-item-actions .actions-secondary > .action:before {
  margin: 0;
}
.product-item-description {
  margin: 25px 0;
}
.product-item .product-reviews-summary .rating-summary {
  margin: 0 4px 0 0;
}
.product-item .product-reviews-summary .reviews-actions {
  margin-top: 5px;
  text-transform: lowercase;
  font-size: 12px;
}
.product-item .price-box {
  margin: 10px 0 25px;
}
.product-item .price-box .price {
  font-size: 1.4rem;
  font-weight: bold;
}
.product-item .price-box .price-label {
  font-size: 12px;
}
.product-item .price-box .price-label:after {
  content: ":";
}
.product-item .special-price .price,
.product-item .minimal-price .price {
  font-size: 1.4rem;
  font-weight: bold;
}
.product-item .special-price .price-wrapper,
.product-item .minimal-price .price-wrapper {
  display: inline-block;
}
.product-item .special-price .price-including-tax + .price-excluding-tax,
.product-item .minimal-price .price-including-tax + .price-excluding-tax {
  display: block;
}
.product-item .special-price {
  display: block;
}
.product-item .old-price .price {
  font-weight: 400;
}
.product-item .minimal-price .price-container {
  display: block;
}
.product-item .minimal-price-link {
  margin-top: 5px;
}
.product-item .minimal-price-link .price-label {
  color: #f27830;
  font-size: 1.4rem;
}
.product-item .minimal-price-link .price {
  font-weight: 400;
}
.product-item .minimal-price-link,
.product-item .price-excluding-tax,
.product-item .price-including-tax {
  white-space: nowrap;
  display: block;
}
.product-item .price-from,
.product-item .price-to {
  margin: 0;
}
.product-item .tocompare:before {
  content: '\e61f';
}
.product-item .tocart {
  white-space: nowrap;
}
.column.main .product-items {
  margin-left: -20px;
}
.column.main .product-item {
  padding-left: 20px;
}
.price-container {
  /*.price {
        .lib-font-size(14);
    }*/
}
.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee {
  margin-top: 5px;
}
.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee,
.price-container .price-including-tax + .price-excluding-tax .price,
.price-container .weee .price,
.price-container .weee + .price-excluding-tax:before,
.price-container .weee + .price-excluding-tax .price {
  font-size: 1.1rem;
}
.price-container .weee:before {
  content: "(" attr(data-label) ": ";
}
.price-container .weee:after {
  content: ")";
}
.price-container .weee + .price-excluding-tax:before {
  content: attr(data-label) ": ";
}
.products-list .product-item {
  display: table;
  width: 100%;
}
.products-list .product-item-info {
  display: table-row;
}
.products-list .product-item-photo {
  width: 1%;
  padding: 0 30px 30px 0;
  vertical-align: top;
  display: table-cell;
}
.products-list .product-item-details {
  vertical-align: top;
  display: table-cell;
}
.page-products .columns {
  position: relative;
  z-index: 1;
}
.toolbar-amount {
  display: block;
  line-height: 26px;
  margin: 0;
  padding: 8px 0 0;
  vertical-align: middle;
}
.products.wrapper ~ .toolbar .toolbar-amount {
  display: none;
}
.toolbar-products {
  margin-bottom: 40px;
  padding: 0 10px;
  text-align: center;
}
.toolbar-products .pages {
  display: none;
}
.products.wrapper ~ .toolbar-products .pages {
  display: block;
}
.toolbar-products .limiter {
  display: none;
}
.toolbar-products .limiter .control {
  display: inline-block;
}
.sorter {
  padding: 4px 0 0;
}
.products.wrapper ~ .toolbar .sorter {
  display: none;
}
.sorter-options {
  margin: 0 0 0 7px;
  width: auto;
}
.sorter-action {
  vertical-align: top;
  display: inline-block;
  text-decoration: none;
}
.sorter-action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sorter-action:before {
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  line-height: 32px;
  color: #8f8f8f;
  content: '\e613';
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sorter-action:hover:before {
  color: #333333;
}
.sorter-action.sort-desc:before {
  content: '\e614';
}
.modes {
  display: none;
}
.limiter-options {
  width: auto;
  margin: 0 5px 0 7px;
}
.limiter-label {
  font-weight: 400;
}
.page-products .toolbar .limiter {
  display: none;
}
body.catalog-product-compare-index .wide-content {
  padding-right: 50px;
  padding-left: 50px;
}
@media screen and (max-width: 767px) {
  body.catalog-product-compare-index .wide-content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  body.catalog-product-compare-index .wide-content {
    padding-left: 0;
    padding-right: 0;
  }
}
body.catalog-product-compare-index .wide-content__fixed-column.fixed {
  width: 285px;
}
body.catalog-product-compare-index .wide-content__sortable-column.sortable {
  width: calc(100% - 285px);
}
@media screen and (max-width: 767px) {
  body.catalog-product-compare-index .wide-content__sortable-column.sortable {
    width: 100%;
  }
}
body.catalog-product-compare-index table.compare-table button,
body.catalog-product-compare-index table.compare-table .cart.table-wrapper .actions-toolbar > .action,
body.catalog-product-compare-index table.compare-table .cart.table-wrapper .action-gift {
  vertical-align: middle;
}
body.catalog-product-compare-index table.compare-table button.to-cart,
body.catalog-product-compare-index table.compare-table .cart.table-wrapper .actions-toolbar > .action.to-cart,
body.catalog-product-compare-index table.compare-table .cart.table-wrapper .action-gift.to-cart {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  border-width: 2px;
  background-color: transparent;
  color: #f27830;
  border-color: #f27830;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 18px;
  padding-right: 18px;
}
body.catalog-product-compare-index table.compare-table button.to-list,
body.catalog-product-compare-index table.compare-table .cart.table-wrapper .actions-toolbar > .action.to-list,
body.catalog-product-compare-index table.compare-table .cart.table-wrapper .action-gift.to-list {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  border-width: 2px;
  background-color: transparent;
  color: #d4dade;
  border-color: #6c808c;
  padding-top: 5px;
  padding-bottom: 5px;
  padding: 7px 9px 1px 9px;
  box-shadow: none;
  border: 0;
}
body.catalog-product-compare-index table.compare-table button.to-list svg,
body.catalog-product-compare-index table.compare-table .cart.table-wrapper .actions-toolbar > .action.to-list svg,
body.catalog-product-compare-index table.compare-table .cart.table-wrapper .action-gift.to-list svg {
  display: inline-block;
  width: 18px;
  height: 16px;
}
body.catalog-product-compare-index table.compare-table button.to-list svg path,
body.catalog-product-compare-index table.compare-table .cart.table-wrapper .actions-toolbar > .action.to-list svg path,
body.catalog-product-compare-index table.compare-table .cart.table-wrapper .action-gift.to-list svg path {
  fill: #d4dade;
  fill-rule: evenodd;
}
body.catalog-product-compare-index table.compare-table button.to-list:hover,
body.catalog-product-compare-index table.compare-table .cart.table-wrapper .actions-toolbar > .action.to-list:hover,
body.catalog-product-compare-index table.compare-table .cart.table-wrapper .action-gift.to-list:hover {
  border-color: #f27830;
}
body.catalog-product-compare-index table.compare-table button.to-list:hover path,
body.catalog-product-compare-index table.compare-table .cart.table-wrapper .actions-toolbar > .action.to-list:hover path,
body.catalog-product-compare-index table.compare-table .cart.table-wrapper .action-gift.to-list:hover path {
  fill: #f27830;
}
body.catalog-product-compare-index table.compare-table td,
body.catalog-product-compare-index table.compare-table th {
  font-weight: normal;
  border-bottom: 1px #d4dade solid;
  background-color: #ffffff;
}
body.catalog-product-compare-index table.compare-table thead th {
  padding: 25px 40px;
  vertical-align: top;
  height: 403px;
}
body.catalog-product-compare-index table.compare-table thead th .info-row {
  margin: 10px 0;
}
body.catalog-product-compare-index table.compare-table thead th .info-row svg {
  margin-right: 15px;
}
body.catalog-product-compare-index table.compare-table thead th .info-row.contact-us a {
  font-size: 16px;
  text-decoration: underline;
  color: #f27830;
}
body.catalog-product-compare-index table.compare-table thead th .info-row.contact-us svg {
  width: 20px;
  height: 14px;
  margin-bottom: -2px;
}
body.catalog-product-compare-index table.compare-table thead th .info-row.telephone {
  font-weight: bold;
}
body.catalog-product-compare-index table.compare-table thead th .info-row.telephone svg {
  width: 21px;
  height: 20px;
  margin-bottom: -5px;
}
body.catalog-product-compare-index table.compare-table thead th .info-row path {
  fill: #bfd1d9;
}
body.catalog-product-compare-index table.compare-table thead th h4 {
  font-size: 22px;
}
body.catalog-product-compare-index table.compare-table thead td {
  height: 402px;
  padding: 25px 20px;
  text-align: center;
}
body.catalog-product-compare-index table.compare-table thead td h3 {
  margin-top: 15px;
  margin-bottom: 17px;
  font-size: 20px;
}
body.catalog-product-compare-index table.compare-table thead td .product-detail-price {
  font-size: 30px;
  margin-top: 9px;
  margin-bottom: 13px;
  display: block;
  font-family: 'sofia-pro-soft';
}
body.catalog-product-compare-index table.compare-table thead td .buttons {
  margin-bottom: 5px;
}
body.catalog-product-compare-index table.compare-table thead td .buttons form[data-role="tocart-form"] {
  display: inline-block;
}
body.catalog-product-compare-index table.compare-table thead td .buttons .to-list {
  display: inline-block;
}
body.catalog-product-compare-index table.compare-table tbody td,
body.catalog-product-compare-index table.compare-table tbody th {
  padding: 15px 35px;
  font-size: 14px;
}
body.catalog-product-compare-index table.compare-table tbody tr.parameter-title {
  display: none;
}
@media screen and (max-width: 767px) {
  body.catalog-product-compare-index table.compare-table tbody tr.parameter-title {
    display: table-row;
  }
}
body.catalog-product-compare-index table.compare-table tbody tr.parameter-title td {
  background-color: rgba(212, 218, 222, 0.1);
}
body.catalog-product-compare-index table.compare-table tbody tr td {
  text-align: center;
}
body.catalog-product-compare-index table.compare-table tbody tr td.color-variants {
  padding-bottom: 11px;
}
body.catalog-product-compare-index table.compare-table tbody tr.heading th,
body.catalog-product-compare-index table.compare-table tbody tr.heading td {
  font-weight: bold;
  background-color: #f8fbfd;
  height: 51px;
}
body.catalog-product-compare-index table.compare-table tbody tr.heading th .heading-title,
body.catalog-product-compare-index table.compare-table tbody tr.heading td .heading-title {
  display: none;
}
@media screen and (max-width: 767px) {
  body.catalog-product-compare-index table.compare-table tbody tr.heading th .heading-title,
  body.catalog-product-compare-index table.compare-table tbody tr.heading td .heading-title {
    display: inline-block;
  }
}
body.catalog-product-compare-index table.compare-table tfoot th,
body.catalog-product-compare-index table.compare-table tfoot td {
  border: none;
}
body.catalog-product-compare-index table.compare-table tfoot th.action {
  text-align: center;
  padding-top: 38px;
  padding-bottom: 20px;
}
body.catalog-product-compare-index table.compare-table tfoot th.action .buttons {
  display: inline-block;
  margin: 20px;
  margin-top: 15px;
}
body.catalog-product-compare-index table.compare-table tfoot th.action .buttons form[data-role="tocart-form"] {
  display: inline-block;
}
body.catalog-product-compare-index table.compare-table tfoot th.action .buttons .to-list {
  display: inline-block;
}
body.catalog-product-compare-index table.compare-table .button-compare {
  border-radius: 3px;
  padding: 8px 25px;
}
body.catalog-product-compare-index .sortable {
  width: 75%;
  float: left;
  vertical-align: top;
  margin-top: -35px;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper {
  width: 100%;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper:before,
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper:after {
  content: " ";
  display: table;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper:after {
  clear: both;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper:before,
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper:after {
  content: " ";
  display: table;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper:after {
  clear: both;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column {
  width: 33.333333333%;
  float: left;
  vertical-align: top;
  border-left: 1px #d4dade solid;
  padding: 0;
  margin-top: 35px;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column:first-child {
  border-left: 0;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column:last-child {
  border-right: 1px #d4dade solid;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column table {
  width: 100%;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column table td {
  border-left: 0;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column .controller {
  cursor: pointer;
  display: none;
  border: 1px #d4dade solid;
  border-bottom: 0;
  margin-left: 0px;
  width: calc(100% + 1px);
  padding: 7px 14px;
  margin-top: -35px;
  position: relative;
  height: 35px;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column .controller svg {
  height: 8px;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column .controller svg path {
  fill: #d4dade;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column .controller .arrow {
  cursor: pointer;
  display: block;
  position: absolute;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column .controller .arrow.arrow-grid {
  width: 38px;
  left: 134px;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column .controller .arrow.arrow-grid svg {
  height: 10px;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column .controller .arrow.arrow-left,
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column .controller .arrow.arrow-right {
  top: 7px;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column .controller .arrow.arrow-left {
  left: 10px;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column .controller .arrow.arrow-right {
  right: 10px;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column:hover .controller {
  display: block;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper.scrollbar-enable .compare-product-column {
  width: 285px;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper.scrollbar-enable .compare-product-column:last-child {
  border-right: 0;
}
body.catalog-product-compare-index .fixed {
  width: 25%;
  float: left;
  vertical-align: top;
  padding: 0;
  margin-top: -35px;
}
body.catalog-product-compare-index .fixed table {
  margin-top: 35px;
  border-right: 1px #d4dade solid;
  width: 100%;
}
body.catalog-product-compare-index .fixed table tfoot td {
  height: 146px;
}
@media screen and (max-width: 767px) {
  body.catalog-product-compare-index .fixed {
    display: none;
  }
}
body.catalog-product-compare-index .panel-compare {
  margin-top: 37px;
}
body.catalog-product-compare-index .panel-compare .penta-shadow-panel {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  width: 100%;
}
body.catalog-product-compare-index .panel-compare .panel-compare-columns-wrapper {
  width: 100%;
}
body.catalog-product-compare-index .panel-compare .panel-compare-columns-wrapper:before,
body.catalog-product-compare-index .panel-compare .panel-compare-columns-wrapper:after {
  content: " ";
  display: table;
}
body.catalog-product-compare-index .panel-compare .panel-compare-columns-wrapper:after {
  clear: both;
}
body.catalog-product-compare-index .panel-compare .panel-compare-columns-wrapper:before,
body.catalog-product-compare-index .panel-compare .panel-compare-columns-wrapper:after {
  content: " ";
  display: table;
}
body.catalog-product-compare-index .panel-compare .panel-compare-columns-wrapper:after {
  clear: both;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal.mCS-penta {
  bottom: -54px;
  height: 24px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal.mCS-penta .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #d4dade;
  background-color: #ffffff;
  height: 24px;
  background-image: url("../images/icons/scrollbar-bar-icon.png");
  background-position: center center;
  background-repeat: no-repeat;
  margin-top: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal.mCS-penta .mCSB_draggerRail {
  margin-top: 3px;
  height: 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #d4dade;
  background-color: #f8fbfd;
}
.compare-page--to-wishlist {
  display: inline-block;
  margin-left: 15px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  vertical-align: middle;
  font-weight: 700;
}
.compare-page--to-wishlist a {
  color: #27272e;
  display: inline-block;
}
.compare-page--to-wishlist a .svg-icon-heart {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #d4dade;
  pointer-events: none;
}
.compare-page--to-wishlist a:hover {
  text-decoration: none;
  color: #f27830;
}
.compare-page--to-wishlist a:hover .svg-icon-heart {
  fill: #f27830;
}
.compare-page--to-wishlist a.success {
  color: #f27830;
}
.compare-page--to-wishlist a.success .svg-icon-heart {
  fill: #f27830;
}
.compare-page--to-compare {
  margin-bottom: 20px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  font-weight: 700;
}
.compare-page--to-compare a {
  color: #27272e;
}
.compare-page--to-compare a .icon {
  font-size: 15px;
  font-size: 1.5rem;
  margin-right: 8px;
  color: #d4dade;
  vertical-align: middle;
}
.compare-page--to-compare a .text {
  vertical-align: middle;
}
.compare-page--to-compare a:hover {
  text-decoration: none;
  color: #f27830;
}
.compare-page--to-compare a:hover .icon {
  color: #f27830;
}
.toolbar {
  display: none;
}
div.category-description {
  width: 790px;
  margin: auto;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 32px;
  font-weight: 200;
}
@media screen and (max-width: 767px) {
  div.category-description {
    width: auto;
    padding: 0 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  div.category-description {
    width: auto;
  }
}
.category-detail {
  margin-left: -10px;
  margin-right: -10px;
}
.category-detail .price span {
  display: block;
}
.category-detail .price span.before {
  color: #f24c27;
  font-size: 20px;
  font-size: 2rem;
  text-decoration: line-through;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  line-height: 20px;
}
.category-detail .price span.with-tax {
  color: #f27830;
  font-size: 40px;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
}
.category-detail .price span.without-tax {
  font-size: 14px;
  color: #6c808c;
}
.category-detail .price__value {
  display: block;
  font-weight: 700;
}
.category-detail .price__value--old {
  color: #f24c27;
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
  top: 7px;
  position: relative;
}
.category-detail .price__value--old .price {
  text-decoration: line-through;
}
.category-detail .price__value--with-tax {
  color: #f24c27;
  font-size: 40px;
  font-size: 4rem;
  font-family: 'sofia-pro-soft';
}
.category-detail .price__value--without-tax {
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'sofia-pro-soft';
  color: #6c808c;
  top: -2px;
  position: relative;
}
.category-detail .price__icon {
  display: inline-block;
}
.category-detail .price--list-item,
.category-detail .price--related {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 30px 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .category-detail .price--list-item,
  .category-detail .price--related {
    position: relative;
    float: left;
  }
}
.category-detail .price--list-accessory,
.category-detail .price--detail-accessory {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: -11px;
  text-align: left;
}
.category-detail .price--list-accessory .price-box,
.category-detail .price--detail-accessory .price-box {
  padding-left: 35px;
}
@media screen and (max-width: 767px) {
  .category-detail .price--list-accessory .price-box,
  .category-detail .price--detail-accessory .price-box {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail .price--list-accessory .price-box,
  .category-detail .price--detail-accessory .price-box {
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .category-detail .price--list-accessory,
  .category-detail .price--detail-accessory {
    float: none;
    width: auto;
    text-align: center;
    margin-top: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail .price--list-accessory,
  .category-detail .price--detail-accessory {
    float: none;
    width: auto;
    text-align: center;
    margin-top: 10px;
  }
}
.category-detail .price--detail,
.category-detail .price--configuration {
  float: left;
  margin-left: 25px;
  margin-right: auto;
}
.category-detail .price--detail .penta-price__value--old,
.category-detail .price--configuration .penta-price__value--old {
  color: #6c808c;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
}
.category-detail .price--detail .penta-price__value--with-tax,
.category-detail .price--configuration .penta-price__value--with-tax {
  font-size: 38px;
  font-size: 3.8rem;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail .price--detail .penta-price__value--with-tax,
  .category-detail .price--configuration .penta-price__value--with-tax {
    font-size: 32px;
    font-size: 3.2rem;
  }
}
.category-detail .price--detail .penta-price__value--without-tax,
.category-detail .price--configuration .penta-price__value--without-tax {
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .category-detail .price--detail,
  .category-detail .price--configuration {
    float: none;
    padding-left: 0;
    text-align: center;
  }
}
.category-detail .price--configuration-accessory {
  padding-top: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .category-detail .price--configuration-accessory {
    padding-right: 0;
  }
}
.category-detail .price--configuration-accessory .penta-price__value--old {
  display: none;
}
.category-detail .price--configuration-accessory .penta-price__value--with-tax {
  font-size: 18px;
  font-size: 1.8rem;
  color: #f27830;
}
.category-detail .price--configuration-accessory .penta-price__value--without-tax {
  display: none;
}
.category-detail .price--search-result .penta-price__value--old {
  display: none;
}
.category-detail .price--search-result .penta-price__value--with-tax {
  font-size: 16px;
  font-size: 1.6rem;
}
.category-detail .price--search-result .penta-price__value--without-tax {
  display: none;
}
.category-detail .price--wishlist .penta-price__value--old {
  display: none;
}
.category-detail .price--wishlist .penta-price__value--with-tax {
  font-size: 24px;
  font-size: 2.4rem;
}
@media screen and (max-width: 767px) {
  .category-detail .price--wishlist .penta-price__value--with-tax {
    font-size: 28px;
    font-size: 2.8rem;
  }
}
.category-detail .price--cart-similar {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-top: 24px;
  margin-bottom: 23px;
}
@media screen and (max-width: 767px) {
  .category-detail .price--cart-similar {
    margin-top: 30px;
  }
}
.category-detail .price--cart-similar .penta-price__value--old {
  display: none;
}
.category-detail .price--cart-similar .penta-price__value--with-tax {
  font-size: 28px;
  font-size: 2.8rem;
}
.category-detail .explore-button {
  margin-top: 40px;
}
.category-detail .panel-titled.product-parts {
  margin-top: 140px;
}
@media screen and (max-width: 767px) {
  .category-detail .panel-titled.product-parts {
    margin-top: 50px;
  }
}
.category-detail .explore h2 {
  font-size: 50px;
  font-size: 5rem;
  font-family: 'sofia-pro-soft';
  margin: 25px 0;
  text-align: center;
}
.category-detail .explore .explore-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 50px;
}
.category-detail .explore .explore-wrapper:before,
.category-detail .explore .explore-wrapper:after {
  content: " ";
  display: table;
}
.category-detail .explore .explore-wrapper:after {
  clear: both;
}
.category-detail .explore .explore-wrapper:before,
.category-detail .explore .explore-wrapper:after {
  content: " ";
  display: table;
}
.category-detail .explore .explore-wrapper:after {
  clear: both;
}
.category-detail .explore .explore-wrapper .explore-item {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 26px;
}
@media (min-width: 768px) {
  .category-detail .explore .explore-wrapper .explore-item {
    float: left;
    width: 50%;
  }
}
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset {
  margin-left: -10px;
  margin-right: -10px;
}
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset:before,
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset:after {
  content: " ";
  display: table;
}
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset:after {
  clear: both;
}
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset:before,
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset:after {
  content: " ";
  display: table;
}
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset:after {
  clear: both;
}
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset .image-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
@media (min-width: 768px) {
  .category-detail .explore .explore-wrapper .explore-item .explore-item-inset .image-wrapper {
    float: left;
    width: 33.33333333%;
  }
}
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset .image-wrapper img {
  width: 140px;
}
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset .title-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .category-detail .explore .explore-wrapper .explore-item .explore-item-inset .title-wrapper {
    float: left;
    width: 66.66666667%;
  }
}
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset .title-wrapper h3 {
  font-size: 28px;
  line-height: 32px;
  font-weight: normal;
}
.category-detail__load-more-btn-wrapper {
  margin-bottom: 60px;
  display: inline-block;
  position: relative;
}
.category-detail__load-more-btn {
  position: relative;
  z-index: 1;
}
.discount-countdown-timer {
  padding: 18px 19px;
  position: relative;
  max-width: 100%;
  padding-right: 0;
  float: left;
}
@media screen and (max-width: 767px) {
  .discount-countdown-timer {
    float: none;
    border-bottom: 1px solid #bfd1d9;
    padding: 5px 0;
  }
}
.discount-countdown-timer__title {
  text-transform: uppercase;
  font-weight: 700;
  color: #6c808c;
  margin-bottom: 8px;
  font-size: 13px;
}
@media screen and (max-width: 767px) {
  .discount-countdown-timer__title {
    float: left;
    margin: 8px 0 8px 15px;
  }
}
.discount-countdown-timer__counter:before,
.discount-countdown-timer__counter:after {
  content: " ";
  display: table;
}
.discount-countdown-timer__counter:after {
  clear: both;
}
.discount-countdown-timer__counter:before,
.discount-countdown-timer__counter:after {
  content: " ";
  display: table;
}
.discount-countdown-timer__counter:after {
  clear: both;
}
.discount-countdown-timer__iterator {
  display: inline-block;
  text-align: center;
}
.discount-countdown-timer__iterator--days {
  margin-right: 9px;
}
.discount-countdown-timer__iterator--colon {
  color: #f27830;
  font-size: 16px;
  font-weight: 700;
  margin-left: 2px;
  margin-right: 1px;
  vertical-align: top;
}
.discount-countdown-timer__value {
  color: #f27830;
  font-size: 16px;
  font-weight: 700;
}
.discount-countdown-timer__value--colon:after {
  content: ":";
  display: inline-block;
}
.discount-countdown-timer__label {
  font-size: 12px;
  line-height: 14px;
}
.discount-countdown-timer:after {
  display: block;
  position: absolute;
  top: 0;
  right: -32px;
  width: 32px;
  height: 100px;
  background-image: url("../images/icons/countdown-timer-arrow.svg");
  background-position: center center;
  content: " ";
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .discount-countdown-timer:after {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .discount-countdown-timer:after {
    display: none;
  }
}
.on-installment-payment {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .on-installment-payment {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 768px) {
  .on-installment-payment {
    margin-left: 0%;
  }
}
@media (min-width: 1111px) {
  .on-installment-payment {
    float: left;
    width: 35.41666667%;
  }
}
@media (min-width: 1111px) {
  .on-installment-payment {
    margin-left: 0%;
  }
}
@media screen and (max-width: 767px) {
  .on-installment-payment {
    margin-top: 20px;
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .on-installment-payment {
    margin-top: 15px;
  }
}
.on-installment-payment .penta-panel {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  min-height: 100px;
  display: flex;
}
.on-installment-payment .penta-panel:before,
.on-installment-payment .penta-panel:after {
  content: " ";
  display: table;
}
.on-installment-payment .penta-panel:after {
  clear: both;
}
.on-installment-payment .penta-panel:before,
.on-installment-payment .penta-panel:after {
  content: " ";
  display: table;
}
.on-installment-payment .penta-panel:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .on-installment-payment .penta-panel {
    padding-bottom: 20px;
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .on-installment-payment .penta-panel {
    height: 100px;
  }
}
.on-installment-payment__wrapper {
  width: 100%;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .on-installment-payment__wrapper {
    display: block;
    width: 100%;
  }
}
.on-installment-payment__container {
  margin-right: auto;
  margin-left: 35px;
}
@media screen and (max-width: 767px) {
  .on-installment-payment__container {
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .on-installment-payment__container {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .on-installment-payment__container {
    float: left;
    margin-left: 17px;
  }
}
.on-installment-payment__title {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  line-height: 24px;
  color: #27272e;
}
.on-installment-payment__title--cetelem {
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .on-installment-payment__title {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 26px;
    font-size: 2.6rem;
    font-family: 'sofia-pro-soft';
  }
}
.on-installment-payment__payment {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'sofia-pro-soft';
  color: #72b420;
  font-weight: 400;
  line-height: 32px;
}
.on-installment-payment__payment .installment-text {
  vertical-align: middle;
}
.on-installment-payment__payment .tooltip {
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .on-installment-payment__payment {
    font-size: 20px;
    font-size: 2rem;
    font-family: 'sofia-pro-soft';
  }
}
.on-installment-payment__button {
  margin-right: 28px;
}
.on-installment-payment__button a.btn-penta {
  padding-left: 25px;
  padding-right: 21px;
}
@media screen and (max-width: 767px) {
  .on-installment-payment__button a.btn-penta {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .on-installment-payment__button {
    width: 100%;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.free-gift {
  display: block;
  position: absolute;
  background-image: url("../images/icons/gift-label.svg");
  background-repeat: no-repeat;
  background-position: center center;
  width: 105px;
  height: 108px;
  bottom: 10%;
  left: 20%;
  z-index: 3;
  color: white;
}
@media screen and (max-width: 767px) {
  .free-gift {
    top: 38px;
    left: 25px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .free-gift {
    top: 58%;
    left: 43%;
  }
}
.free-gift__label {
  display: block;
  text-transform: uppercase;
  color: white;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  padding-top: 10px;
  z-index: 15;
}
.free-gift__label:hover {
  text-decoration: none;
  color: inherit;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .free-gift__label {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.free-gift__label--plus {
  display: block;
  font-size: 34px;
  font-size: 3.4rem;
  margin-top: 2px;
  height: 40px;
}
_:-ms-fullscreen,
:root .free-gift {
  top: 55%;
  left: 46%;
}
.free-gift__related {
  display: block;
  width: 100px;
  height: 100px;
  background-color: #fff;
  position: absolute;
  border-radius: 50%;
  border: 1px solid #D4DADE;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80%;
}
.free-gift__related--1 {
  top: -110px;
}
.free-gift__related--2 {
  top: -50px;
  left: 100px;
}
.free-gift__related--3 {
  top: -50px;
  left: -100px;
}
.color-variants {
  width: 100%;
  text-align: center;
  margin-top: 23px;
  margin-bottom: 27px;
}
.color-variants__title {
  color: #6c808c;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  margin-right: 14px;
  vertical-align: 3px;
}
.color-variants__variant {
  width: 18px;
  height: 18px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: 0 1px 5px rgba(1, 1, 1, 0.1);
  display: inline-block;
  margin: 0 4px;
}
.color-variants__variant--with-border {
  border: 1px solid #898e92;
}
.color-variants__variant--selected {
  border: 4px solid #d4dade;
  width: 26px;
  height: 26px;
  margin-bottom: -4px;
  margin-left: 2px;
}
.product-info {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 28px;
  display: block;
  text-align: center;
  font-weight: 400;
  color: #27272e;
  float: left;
  width: 35%;
}
.product-info__status {
  float: left;
  width: 50%;
  line-height: 17px;
}
@media screen and (max-width: 900px) {
  .product-info__status {
    width: 90%;
    float: none;
    margin: 0 auto;
    clear: both;
  }
}
.product-info__status .icon-checkmark {
  margin-right: 7px;
  font-size: 17px;
  font-size: 1.7rem;
  color: #21c941;
  vertical-align: middle;
}
.product-info__status .svg-icon-checkmark {
  width: 17px;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
  fill: #21c941;
  pointer-events: none;
  margin-right: 7px;
}
.product-info__status--compare {
  float: none;
  width: 100%;
}
.product-info__product-code {
  float: left;
  width: 50%;
}
@media screen and (max-width: 900px) {
  .product-info__product-code {
    width: 90%;
    float: none;
    margin: 0 auto;
    clear: both;
  }
}
.product-info__product-code .tooltip {
  margin-left: 5px;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
}
.product-info__product-code .tooltip .icon {
  font-size: 16px;
  font-size: 1.6rem;
}
.product-info__sku {
  vertical-align: middle;
}
.product-info__product-name-label {
  line-height: 18px;
  text-align: left;
  display: inline-block;
}
.product-info__reviews-wrapper {
  float: left;
  width: 50%;
  padding: 10px 0;
}
@media screen and (max-width: 900px) {
  .product-info__reviews-wrapper {
    width: 90%;
    float: none;
    margin: 0 auto;
    clear: both;
  }
}
.product-info__reviews-wrapper .reviews {
  flex-direction: column;
  text-align: left;
}
.product-info__reviews-wrapper .reviews__stars {
  margin-right: 0;
  margin-bottom: 0;
}
.product-info__reviews {
  text-align: center;
  display: inline-block;
  margin-top: 2px;
}
.product-info__to-wishlist {
  margin-top: 20px;
  float: left;
  clear: both;
  width: 50%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  font-weight: 700;
}
@media screen and (max-width: 900px) {
  .product-info__to-wishlist {
    width: 90%;
    float: none;
    margin: 0 auto;
    clear: both;
  }
}
@media screen and (max-width: 767px) {
  .product-info__to-wishlist {
    font-size: 15px;
    font-size: 1.5rem;
    margin-bottom: 10px;
  }
}
.product-info__to-wishlist a {
  color: #27272e;
}
.product-info__to-wishlist a .svg-icon-heart {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #d4dade;
  pointer-events: none;
  margin-right: 11px;
}
.product-info__to-wishlist a .icon {
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 11px;
  color: #d4dade;
  vertical-align: middle;
}
.product-info__to-wishlist a .text {
  vertical-align: middle;
}
.product-info__to-wishlist a:hover {
  text-decoration: none;
  color: #f27830;
}
.product-info__to-wishlist a:hover .svg-icon-heart {
  fill: #f27830;
}
.product-info__to-wishlist a.success {
  color: #f27830;
}
.product-info__to-wishlist a.success .svg-icon-heart {
  fill: #f27830;
}
.product-info__to-compare {
  margin-top: 20px;
  float: left;
  width: 50%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .product-info__to-compare {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 900px) {
  .product-info__to-compare {
    width: 90%;
    float: none;
    margin: 0 auto;
    clear: both;
  }
}
.product-info__to-compare a {
  color: #27272e;
  display: block;
  align-items: center;
}
.product-info__to-compare a .icon {
  font-size: 24px;
  font-size: 2.4rem;
  margin-right: 11px;
  color: #d4dade;
}
.product-info__to-compare a .svg-icon-scales {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  fill: #d4dade;
  pointer-events: none;
  margin-right: 11px;
}
.product-info__to-compare a:hover {
  text-decoration: none;
  color: #f27830;
}
.product-info__to-compare a:hover .svg-icon-scales {
  fill: #f27830;
}
.product-info__to-compare a.success {
  color: #f27830;
}
.product-info__to-compare a.success .svg-icon-scales {
  fill: #f27830;
}
@media screen and (max-width: 900px) {
  .product-info {
    width: 100%;
    clear: both;
  }
}
@media screen and (max-width: 767px) {
  .product-info__status,
  .product-info__product-code,
  .product-info__reviews-wrapper {
    margin-bottom: 10px;
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.penta-separator {
  width: 100%;
}
.penta-separator__product-detail {
  width: auto;
  border-top: 1px solid #edeff1;
  margin-bottom: 45px;
  margin-top: 22px;
  margin-left: -23px;
  margin-right: -22px;
}
.penta-separator__dashed {
  background-image: url("../images/icons/separator-dashed.png");
  height: 2px;
}
.penta-separator__dashed--overflow {
  margin-left: -35px;
  margin-right: -35px;
}
@media screen and (max-width: 1280px) {
  .penta-separator__dashed--overflow {
    margin-left: 0;
    margin-right: 0;
  }
}
.penta-separator__default {
  background-color: #edeff1;
  height: 1px;
}
.penta-separator__default--recipe-attributes {
  margin-top: 20px;
  margin-right: 20px;
}
.penta-separator__default--recipe-attributes-after {
  margin-bottom: 18px;
  margin-right: 20px;
}
.penta-separator__default--without-attributes {
  margin-bottom: 18px;
  margin-top: 20px;
  margin-right: 20px;
}
.penta-separator__default--account-setting {
  margin-top: 40px;
  margin-bottom: 12px;
  width: 96%;
  margin-left: 2%;
}
.penta-separator__default--after-customcodes {
  margin-top: 33px;
  margin-right: 22px;
  margin-left: -2px;
}
.penta-separator__article-detail {
  background-color: #edeff1;
  margin-top: 24px;
  margin-bottom: 26px;
  height: 1px;
  float: left;
  width: 100%;
  margin-right: 20px;
}
.penta-separator__article-detail--after-customcodes {
  margin-left: 8px;
  width: calc(100% - 30px);
  margin-bottom: 0;
}
.penta-separator__reviews-list {
  background-color: #edeff1;
  height: 1px;
  margin-bottom: 31px;
}
.penta-separator__panel {
  height: 1px;
  background-color: #d4dade;
}
.penta-separator--discussion-detail {
  width: auto;
  margin-left: -20px;
  margin-right: -20px;
  height: 1px;
  background-color: #edeff1;
}
.product-parameters {
  text-align: center;
  margin-bottom: 25px;
}
.product-parameters__parameter {
  width: 25%;
}
.product-parameters__parameter--visible-parameter {
  display: inline-block;
  margin: 0;
  position: relative;
  float: left;
  width: 20.83333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.product-parameters__parameter--visible-parameter:first-child {
  margin-left: 8.33333333%;
}
@media screen and (max-width: 767px) {
  .product-parameters__parameter--visible-parameter:first-child {
    margin-left: 0%;
  }
}
@media screen and (max-width: 767px) {
  .product-parameters__parameter--visible-parameter {
    width: 100%;
    margin: 10px 0;
  }
}
.product-parameters__parameter--table {
  display: table-cell;
  padding-top: 25px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  vertical-align: top;
  border: 1px solid #d4dade;
  text-align: left;
}
.product-parameters__parameter-content {
  display: inline-block;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .product-parameters__parameter-content {
    text-align: center;
  }
}
.product-parameters__title {
  color: #6c808c;
  text-transform: uppercase;
  font-weight: 700;
  font-weight: 500;
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 5px;
}
.product-parameters__title--table {
  text-transform: none;
  font-size: 14px;
  font-size: 1.4rem;
  color: #1b1b21;
}
.product-parameters__value {
  color: #27272e;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 200;
}
.product-parameters__value--table {
  font-size: 14px;
  font-size: 1.4rem;
  color: #1b1b21;
  font-weight: 400;
}
.product-parameters__technical-parameters {
  margin-top: 50px;
}
.product-parameters__visible-parameters {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 42px;
}
.product-parameters__next-parameters {
  box-shadow: 0 2px 8px rgba(1, 1, 1, 0.1);
  border-collapse: collapse;
  color: #1b1b21;
}
@media screen and (min-width: 768px) {
  .product-parameters__next-parameters tr:nth-child(odd) td:nth-child(odd) {
    background-color: #f8fbfd;
  }
  .product-parameters__next-parameters tr:nth-child(even) td:nth-child(even) {
    background-color: #f8fbfd;
  }
}
@media screen and (max-width: 767px) {
  .product-parameters__next-parameters .product-parameters__parameter {
    display: block;
    padding: 20px;
    width: 100%;
    text-align: center;
  }
  .product-parameters__next-parameters .product-parameters__title {
    font-size: 20px;
    font-size: 2rem;
  }
  .product-parameters__next-parameters .product-parameters__value {
    font-size: 20px;
    font-size: 2rem;
  }
  .product-parameters__next-parameters td:nth-child(odd) {
    background-color: #f8fbfd;
  }
}
.product-comments {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 0%;
}
@media (min-width: 768px) {
  .product-comments {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 768px) {
  .product-comments {
    margin-left: 8.33333333%;
  }
}
.product-comments__comment-header {
  display: inline-block;
}
.product-comments__comment-header-info {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.product-comments__comment-title {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
  margin-top: 10px;
}
.product-comments__comment-author {
  font-weight: 700;
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'sofia-pro-soft';
  line-height: 30px;
}
.product-comments__comment-text {
  font-size: 20px;
  line-height: 32px;
  font-weight: 200;
  max-width: 740px;
  margin: auto;
  margin-top: 25px;
  margin-bottom: 47px;
}
.product-comments__comment-rating {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  margin-bottom: 5px;
  position: relative;
  bottom: 28px;
}
.product-comments__comment-stars {
  display: inline-block;
  margin-right: 20px;
}
.product-comments__comment-value {
  display: inline-block;
}
.product-comments__comment-value--total {
  color: #6c808c;
}
.product-comments__comment {
  text-align: center;
  position: relative;
}
.product-comments__comment-image {
  display: inline-block;
  margin-right: 18px;
}
.product-comments__comment-image img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 80px;
  height: 80px;
}
.product-comments__carousel-wrapper {
  width: 100%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .product-comments__carousel-wrapper {
    width: 90%;
  }
}
.product-comments__quote {
  position: absolute;
  width: 79px;
  height: 68px;
  opacity: 0.25;
}
.product-comments__quote--left {
  left: 38px;
  top: 34px;
  background-image: url("../images/icons/quote-left.svg");
}
.product-comments__quote--right {
  right: 87px;
  bottom: 0;
  background-image: url("../images/icons/quote-right.svg");
}
@media screen and (max-width: 767px) {
  .product-comments__quote {
    display: none;
  }
}
.product-comments .owl-dots {
  position: relative;
  bottom: 15px;
}
@media screen and (max-width: 767px) {
  .product-comments .owl-controls .owl-nav {
    display: none;
  }
}
.forum {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: white;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .forum {
    float: left;
    width: 100%;
  }
}
.forum .alert {
  margin: 10px 0;
}
.forum__grid--content-top {
  align-self: flex-start;
}
.forum__grid--0-75 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .forum__grid--0-75 {
    float: left;
    width: 6.25%;
  }
}
.forum__grid--1 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .forum__grid--1 {
    float: left;
    width: 8.33333333%;
  }
}
.forum__grid--1-offset {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .forum__grid--1-offset {
    float: left;
    width: 8.33333333%;
  }
}
@media (min-width: 768px) {
  .forum__grid--1-offset {
    margin-left: 8.33333333%;
  }
}
@media screen and (max-width: 767px) {
  .forum__grid--1-offset {
    display: flex;
    justify-content: center;
  }
}
.forum__grid--1-5 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .forum__grid--1-5 {
    float: left;
    width: 12.5%;
  }
}
@media screen and (max-width: 767px) {
  .forum__grid--1-5 {
    display: flex;
    justify-content: center;
  }
}
.forum__grid--2 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .forum__grid--2 {
    float: left;
    width: 16.66666667%;
  }
}
@media screen and (max-width: 767px) {
  .forum__grid--2 {
    display: flex;
    justify-content: center;
  }
}
.forum__grid--3 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .forum__grid--3 {
    float: left;
    width: 25%;
  }
}
.forum__grid--5 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .forum__grid--5 {
    float: left;
    width: 41.66666667%;
  }
}
.forum__grid--7 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .forum__grid--7 {
    float: left;
    width: 58.33333333%;
  }
}
.forum__grid--6 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .forum__grid--6 {
    float: left;
    width: 50%;
  }
}
.forum__grid--6-5 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .forum__grid--6-5 {
    float: left;
    width: 54.16666667%;
  }
}
.forum__grid--5-25 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .forum__grid--5-25 {
    float: left;
    width: 43.75%;
  }
}
@media (min-width: 768px) {
  .forum__grid--offset-1 {
    margin-left: 8.33333333%;
  }
}
@media (min-width: 768px) {
  .forum__grid--offset-2 {
    margin-left: 16.66666667%;
  }
}
@media (min-width: 768px) {
  .forum__grid--offset-2-5 {
    margin-left: 20.83333333%;
  }
}
@media (min-width: 768px) {
  .forum__grid--offset-8-5 {
    margin-left: 70.83333333%;
  }
}
.forum--shadow {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
}
.forum--shadow .forum__header {
  border-top: 0;
}
.forum--discussion-detail-up {
  background-color: transparent;
  border-bottom: 1px solid #edeff1;
  margin-bottom: 0;
}
.forum--discussion-detail-up .forum__body__item {
  border-bottom: 0;
}
.forum--discussion-detail-down {
  background-color: transparent;
  margin: 0;
}
.forum--discussion-detail {
  margin-bottom: 180px;
}
.forum__wrapper--discussion-detail {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 30px;
}
.forum__wrapper--discussion-detail:before,
.forum__wrapper--discussion-detail:after {
  content: " ";
  display: table;
}
.forum__wrapper--discussion-detail:after {
  clear: both;
}
.forum__wrapper--discussion-detail:before,
.forum__wrapper--discussion-detail:after {
  content: " ";
  display: table;
}
.forum__wrapper--discussion-detail:after {
  clear: both;
}
.forum__btn-wrapper {
  margin-top: 39px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .forum__add-comment-btn {
    display: inline-block;
    width: 100%;
    text-align: center;
  }
}
.forum__add-comment-btn--topic-page.btn.btn-penta.btn-silver {
  padding: 8px 24px;
}
.forum__add-topic-btn-wrapper {
  position: relative;
  display: inline-block;
}
.forum__login {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  margin-top: 10px;
  margin-left: 4px;
  padding-left: 24px;
  width: 80%;
}
@media screen and (max-width: 767px) {
  .forum__login {
    width: auto;
    padding-left: 0;
  }
}
.forum__login a {
  text-decoration: underline;
}
.forum__login a:hover {
  color: #f27830;
  text-decoration: none;
}
.forum__login a:visited {
  color: #f27830;
}
.forum__login--discussion-detail {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .forum__login--discussion-detail {
    margin-left: 0;
    text-align: center;
  }
}
.forum__login-required {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 25px;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .forum__login-required {
    float: left;
    width: 100%;
  }
}
.forum__login-required--discussion-detail {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .forum {
    text-align: center;
  }
}
.forum__register-button {
  text-align: right;
  width: 20%;
}
@media screen and (max-width: 767px) {
  .forum__register-button {
    margin-top: 15px;
    width: auto;
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .forum__register-button {
    text-align: center;
    width: 25%;
    margin-top: 15px;
  }
}
.forum__register-button--discussion-detail {
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  .forum__register-button--discussion-detail {
    margin-right: 0;
  }
}
.forum__question {
  padding: 20px;
  font-weight: 400;
}
.forum--mainpage {
  margin-bottom: 75px;
  padding: 0;
  float: none;
}
.forum--mainpage .forum__body__title {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
}
@media screen and (max-width: 767px) {
  .forum--mainpage .forum__body__title:before {
    content: "Témata";
    display: block;
    font-size: 26px;
    font-size: 2.6rem;
  }
}
.forum--topic-page {
  margin-bottom: 23px;
}
.forum__header {
  height: 60px;
  border-bottom: 1px solid #edeff1;
  border-top: 1px solid #edeff1;
}
.forum__header--mainpage {
  height: auto;
  border-top: 0;
  line-height: 30px;
  padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .forum__header--mainpage {
    display: none;
  }
}
.forum__header--discussion-detail {
  border: 0;
}
.forum__header__col {
  height: 60px;
  line-height: 60px;
  color: #f27830;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  text-transform: uppercase;
}
.forum__header__col--mainpage {
  height: auto;
  line-height: 30px;
}
.forum__header__col--topic-mainpage {
  padding-left: 10px;
}
.forum__header__col--reply-mainpage {
  padding-left: 8px;
}
.forum__header__col--views-mainpage {
  margin-left: -6px;
}
.forum__header__col--last-post-mainpage {
  padding-left: 20px;
}
.forum__header__col--discussion-detail-last-post {
  position: relative;
  left: 28px;
}
.forum__body__item {
  padding: 25px 10px;
  border-bottom: 1px solid #edeff1;
}
.forum__body__item--mainpage {
  padding-top: 20px;
  padding-left: 22px;
  padding-bottom: 16px;
}
.forum__body__item--discussion-detail {
  padding: 22px 10px;
  border: 0;
}
.forum__body__unread-comments-wrapper {
  width: 36px;
  height: 36px;
  border: 2px solid #d0dde3;
  border-radius: 50%;
  margin-top: 8px;
}
.forum__body__unread-comments-wrapper--active {
  border: 2px solid #f27830;
}
.forum__body__unread-comments {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 48px;
  font-weight: 700;
  color: #d0dde3;
  position: relative;
  top: -7px;
  left: 10px;
}
.forum__body__unread-comments--active {
  color: #f27830;
}
.forum__body__title {
  color: #223440;
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
  line-height: 26px;
  margin: 0;
  padding: 0;
}
.forum__body__title--mainpage {
  line-height: 26px;
  font-weight: 700;
}
.forum__body__author {
  color: #223440;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
  line-height: 26px;
  margin: 0;
  padding: 0;
}
.forum__body__author--mainpage {
  margin-top: 5px;
}
.forum__body__number {
  color: #223440;
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
}
.forum__body__number--reply {
  padding-left: 8px;
}
.forum__body__number--reply .svg-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #d0dde3;
  pointer-events: none;
  margin-right: 14px;
}
@media screen and (max-width: 767px) {
  .forum__body__number--reply .svg-icon {
    margin-right: 0;
  }
}
.forum__body__number--reply .text {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
}
.forum__body__number--views {
  margin-left: -12px;
}
.forum__body__number--views .svg-icon {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  fill: #d0dde3;
  pointer-events: none;
  margin-right: 8px;
  position: relative;
  top: -2px;
}
@media screen and (max-width: 767px) {
  .forum__body__number--views .svg-icon {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .forum__body__number--views .svg-icon {
    margin-right: 0;
  }
}
.forum__body__number--reply-mainpage {
  margin-left: 10px;
  line-height: 26px;
  font-size: 28px;
  font-size: 2.8rem;
}
.forum__body__number--reply-mainpage .svg-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #d0dde3;
  pointer-events: none;
  margin-right: 14px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .forum__body__number--reply-mainpage .svg-icon {
    margin-right: 0;
  }
}
.forum__body__number--reply-mainpage .text {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -3px;
}
@media screen and (max-width: 767px) {
  .forum__body__number--reply-mainpage {
    margin-left: 0;
  }
  .forum__body__number--reply-mainpage:before {
    content: "Příspěvky";
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    text-transform: uppercase;
    font-family: 'sofia-pro-soft';
  }
}
.forum__body__number--views-mainpage {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 26px;
}
.forum__body__number--views-mainpage .svg-icon {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  fill: #d0dde3;
  pointer-events: none;
  margin-right: 8px;
  position: relative;
  top: -2px;
}
.forum__body__last-post {
  margin-left: -5px;
  color: #223440;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
}
.forum__body__last-post--mainpage {
  margin-left: 25px;
}
.forum__body__last-post--discussion-detail {
  margin-left: 35px;
}
@media screen and (max-width: 767px) {
  .forum__body__last-post--discussion-detail {
    margin-left: 0;
  }
}
.forum__body--no-discussion {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
  line-height: 26px;
}
@media screen and (max-width: 767px) {
  .forum__body__col {
    margin-bottom: 12px;
  }
}
.forum__body__title a:hover {
  text-decoration: underline;
}
.download:before,
.download:after {
  content: " ";
  display: table;
}
.download:after {
  clear: both;
}
.download:before,
.download:after {
  content: " ";
  display: table;
}
.download:after {
  clear: both;
}
.download__title {
  font-size: 40px;
  font-size: 4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  color: #27272e;
  line-height: 46px;
  padding-left: 23px;
}
@media screen and (max-width: 767px) {
  .download__title {
    text-align: center;
  }
}
.download__title span {
  color: #bfd1d9;
}
.download__title-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .download__title-wrapper {
    float: left;
    width: 25%;
  }
}
@media screen and (max-width: 767px) {
  .download__title-wrapper {
    margin-bottom: 30px;
  }
}
.download__file {
  text-align: center;
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .download__file {
    float: left;
    width: 25%;
  }
}
.download__files-wrapper {
  padding-left: 55px;
}
.download__files-wrapper:before,
.download__files-wrapper:after {
  content: " ";
  display: table;
}
.download__files-wrapper:after {
  clear: both;
}
.download__files-wrapper:before,
.download__files-wrapper:after {
  content: " ";
  display: table;
}
.download__files-wrapper:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .download__files-wrapper {
    padding-left: 0;
  }
}
.download__files {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .download__files {
    float: left;
    width: 70.83333333%;
  }
}
.download__file__icon {
  position: relative;
  display: inline-block;
  margin-bottom: 24px;
  margin-top: 10px;
}
.download__file__icon-extension {
  position: absolute;
  top: 29px;
  right: 6px;
  color: #27272e;
  font-size: 10px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 10px;
  text-transform: uppercase;
}
.download__file__info {
  font-weight: 500;
}
.download__file__name {
  color: #27272e;
  font-size: 16px;
  font-size: 1.6rem;
}
.download__file__meta {
  margin-top: 3px;
  color: #f27830;
  font-size: 13px;
  font-size: 1.3rem;
}
.faq .panel {
  margin-bottom: 0;
}
.faq__content {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
}
.faq__item {
  padding: 32px 3px 29px 46px;
  border-bottom: 1px solid #e9ecee;
  background-color: #fff;
  cursor: pointer;
}
.faq__item p {
  margin: 0;
}
.faq__item:last-child {
  border-bottom: 0;
}
.faq__question {
  position: relative;
  color: #27272e;
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
  line-height: 34px;
  width: 80%;
  display: inline-block;
}
.faq__handler {
  display: block;
  width: 22px;
  height: 14px;
  position: relative;
  top: 13px;
  right: 55px;
  background: url("../images/icons/faq-handler-down.svg") no-repeat 0 0;
  cursor: pointer;
  float: right;
}
@media screen and (max-width: 767px) {
  .faq__handler {
    display: block;
    width: 22px;
    height: 14px;
    position: relative;
    top: 14px;
    right: 20px;
    background: url("../images/icons/faq-handler-down.svg") no-repeat 0 0;
    cursor: pointer;
  }
}
.faq__answer {
  display: none;
  padding-top: 20px;
  padding-right: 100px;
  padding-left: 2px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #27272e;
  font-weight: 300;
  line-height: 24px;
}
.faq__item--active {
  background-color: #fbfbfc;
}
.faq__item--active .faq__handler {
  background: url("../images/icons/faq-handler-up.svg") no-repeat 0 0;
}
.faq__item--active .faq__answer {
  display: block;
}
.product-gallery {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.product-gallery__header {
  width: 100%;
  margin-bottom: 39px;
}
.product-gallery__title {
  font-size: 40px;
  font-size: 4rem;
  font-family: 'sofia-pro-soft';
}
@media screen and (max-width: 767px) {
  .product-gallery__title {
    text-align: center;
  }
}
.product-gallery__title-counter {
  font-size: 40px;
}
.product-gallery__grid-4 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-gallery__grid-4 {
    float: left;
    width: 33.33333333%;
  }
}
.product-gallery__grid-6 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-gallery__grid-6 {
    float: left;
    width: 50%;
  }
}
.product-gallery__grid-8 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-gallery__grid-8 {
    float: left;
    width: 66.66666667%;
  }
}
.product-gallery__grid-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-gallery__grid-12 {
    float: left;
    width: 100%;
  }
}
.product-gallery__image-wrapper--video {
  display: block;
  position: relative;
}
.product-gallery__image-wrapper--video:after {
  display: block;
  content: "";
  width: 42px;
  height: 50px;
  background: url('../images/video-play.png') no-repeat center center;
  position: absolute;
  left: 50%;
  margin-left: -21px;
  top: 50%;
  margin-top: -25px;
  pointer-events: none;
}
.product-gallery__image-wrapper--video:before {
  display: block;
  content: "Přehrát video";
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 25px;
  color: #fff;
  font-family: 'sofia-pro-soft';
  font-size: 16px;
  font-size: 1.6rem;
  pointer-events: none;
}
.product-gallery__image-wrapper--video img {
  margin-bottom: 0;
}
.product-gallery__image {
  width: 100%;
  margin-bottom: 20px;
  display: block;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  cursor: pointer;
}
.product-gallery__image--1 {
  height: 180px;
}
@media screen and (max-width: 767px) {
  .product-gallery__image--1 {
    height: 380px;
  }
}
.product-gallery__image--2 {
  height: 380px;
}
@media screen and (max-width: 767px) {
  .product-gallery__image--2 {
    height: 380px;
  }
}
.product-gallery__image--3 {
  height: 200px;
}
@media screen and (max-width: 767px) {
  .product-gallery__image--3 {
    height: 380px;
  }
}
.product-gallery__image--next {
  font-size: 60px;
  font-size: 6rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  background-color: #f27830;
  color: #ffffff;
  transition: ease-in 600ms;
}
.product-gallery__image--next:hover {
  background-color: #9d4e1f;
  color: #ffffff;
  text-decoration: none;
}
.product-gallery__image--next:visited {
  color: #ffffff;
}
.product-gallery__image--next-number {
  -ms-transform: translate(0, 50%);
  /* IE 9 */
  -webkit-transform: translate(0, 50%);
  /* Safari */
  transform: translate(0, 50%);
  top: 25px;
  line-height: 60px;
  display: block;
  position: relative;
}
.product-gallery__360 {
  font-size: 40px;
  font-size: 4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  text-align: center;
  background-color: #f27830;
  color: #ffffff;
  padding-top: 30px;
  display: block;
  width: 100%;
  height: 180px;
  margin-bottom: 20px;
  transition: ease-in 600ms;
  cursor: pointer;
}
.product-gallery__360:hover {
  background-color: #9d4e1f;
  color: #ffffff;
}
.product-gallery__360:visited {
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .product-gallery__360 {
    padding-top: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-gallery__360 {
    font-size: 34px;
    font-size: 3.4rem;
    font-family: 'sofia-pro-soft';
  }
}
.product-gifts__title {
  font-size: 36px;
  font-size: 3.6rem;
  font-family: 'sofia-pro-soft';
  margin-bottom: 47px;
}
@media screen and (max-width: 767px) {
  .product-gifts__title {
    margin-bottom: 16px;
  }
}
.product-gifts__gift-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
@media (min-width: 768px) {
  .product-gifts__gift-wrapper {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-gifts__gift-wrapper {
    float: none;
    width: auto;
    margin-bottom: 25px;
  }
}
.product-gifts__gift {
  display: inline-block;
  width: 340px;
}
.product-gifts__gift:before,
.product-gifts__gift:after {
  content: " ";
  display: table;
}
.product-gifts__gift:after {
  clear: both;
}
.product-gifts__gift:before,
.product-gifts__gift:after {
  content: " ";
  display: table;
}
.product-gifts__gift:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .product-gifts__gift {
    text-align: center;
    width: auto;
    padding-bottom: 20px;
    margin-top: 20px;
    border-bottom: 1px solid #edeff1;
  }
}
.product-gifts__gift-title {
  font-weight: 700;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  margin-bottom: 9px;
  display: block;
  color: #27272e;
  text-decoration: underline;
}
.product-gifts__gift-title:hover {
  color: #f27830;
  text-decoration: none;
}
.product-gifts__gift-title:visited {
  color: inherit;
}
.product-gifts__gift-title:visited:hover {
  color: #f27830;
}
.product-gifts__gift-image {
  margin-right: 25px;
  width: 98px;
  float: left;
}
@media screen and (max-width: 767px) {
  .product-gifts__gift-image {
    margin-right: 0;
    display: inline-block;
    float: none;
    width: auto;
    height: 95px;
  }
}
.product-gifts__gift-text {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 18px;
  color: #27272e;
  margin-bottom: 16px;
}
.product-gifts__gift-content {
  float: left;
  width: 210px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .product-gifts__gift-content {
    width: 100%;
    float: none;
    display: block;
    text-align: center;
  }
}
.product-gifts__price {
  color: #27272e;
  font-weight: 700;
}
.product-gifts__price--value {
  color: #f27830;
  line-height: 18px;
}
.product-review {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-review {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .product-review {
    margin-bottom: 15px;
  }
}
.product-review--detail-list {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-review--detail-list {
    float: left;
    width: 100%;
  }
}
.product-review--detail {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-review--detail {
    float: left;
    width: 100%;
  }
}
.product-review__filter {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-review__filter {
    float: left;
    width: 100%;
  }
}
.product-review__filter form {
  margin-left: 29px;
}
@media screen and (max-width: 767px) {
  .product-review__filter form {
    margin-left: 0;
  }
}
.product-review__header {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .product-review__header {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (max-width: 767px) {
  .product-review__header {
    margin-top: 30px;
  }
}
.product-review__percentage {
  font-size: 40px;
  font-size: 4rem;
  font-family: 'sofia-pro-soft';
  line-height: 31px;
  font-weight: 700;
}
.product-review__title {
  margin-top: 0;
  margin-bottom: 19px;
  font-family: 'Roboto';
  font-size: 20px;
  font-size: 2rem;
  line-height: 26px;
}
.product-review__author {
  font-size: 16px;
  font-size: 1.6rem;
  color: #27272e;
  margin-top: 12px;
  font-weight: 500;
}
.product-review__stars {
  margin-top: 9px;
  width: 96px;
  height: 14px;
  display: inline-block;
}
.product-review__date {
  font-weight: 700;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'sofia-pro-soft';
  color: #6c808c;
  margin-top: 5px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-review__date {
    font-size: 15px;
    font-size: 1.5rem;
    font-family: 'sofia-pro-soft';
  }
}
.product-review__content {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-review__content {
    float: left;
    width: 66.66666667%;
  }
}
@media screen and (max-width: 767px) {
  .product-review__content {
    text-align: center;
    margin-bottom: 15px;
  }
}
.product-review__images {
  margin-bottom: 3px;
}
.product-review__image {
  width: 70px;
  height: 70px;
  display: inline-block;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: 16px;
  margin-bottom: 16px;
}
.product-review__description {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 200;
  color: #27272e;
  margin-bottom: 16px;
  line-height: 24px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-review__description {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.product-review__positives {
  padding-left: 0;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .product-review__positives {
    text-align: left;
    width: 80%;
    margin: auto;
  }
}
.product-review__negatives {
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  .product-review__negatives {
    text-align: left;
    width: 80%;
    margin: auto;
  }
}
.product-review__reaction {
  margin-bottom: 7px;
  display: flex;
  align-items: flex-start;
  color: #27272e;
  font-weight: 200;
  font-size: 16px;
  font-size: 1.6rem;
  list-style: none;
  line-height: 24px;
}
.product-review__reaction--positive:before {
  content: "\e902";
  font-family: "penta-icons";
  font-size: 18px;
  font-size: 1.8rem;
  color: #5eb021;
  padding-right: 15px;
  margin-top: -2px;
}
.product-review__reaction--negative:before {
  content: "\e903";
  font-family: "penta-icons";
  font-size: 18px;
  font-size: 1.8rem;
  color: #d82424;
  padding-right: 15px;
  margin-top: -2px;
}
.product-review__reaction-wrapper {
  font-size: 16px;
  font-size: 1.6rem;
  padding-bottom: 20px;
}
.product-review__reaction-title {
  font-weight: 700;
  color: #f27830;
  margin-bottom: 5px;
}
.product-reviews-summary {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  margin-bottom: 0;
  margin-top: 0;
}
.product-reviews-summary__panel-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 0%;
}
@media (min-width: 768px) {
  .product-reviews-summary__panel-wrapper {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  .product-reviews-summary__panel-wrapper {
    margin-left: 16.66666667%;
  }
}
.product-reviews-summary__panel-wrapper--detail {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .product-reviews-summary__panel-wrapper--detail {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .product-reviews-summary__panel-wrapper--detail {
    margin-left: 0%;
  }
}
@media screen and (max-width: 767px) {
  .product-reviews-summary__panel-wrapper--detail {
    padding: 0 5px;
  }
}
.product-reviews-summary__header {
  width: 100%;
  margin-bottom: 32px;
}
.product-reviews-summary__title {
  font-size: 26px;
  font-size: 2.6rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  width: 25%;
  float: left;
  margin-right: 58px;
  margin-bottom: 33px;
  margin-top: 0;
  line-height: 35px;
}
@media screen and (max-width: 767px) {
  .product-reviews-summary__title {
    width: 100%;
    margin-right: 0;
    float: none;
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-reviews-summary__title {
    width: 100%;
    float: none;
    margin-right: 0;
    text-align: center;
  }
}
.product-reviews-summary__title--detail {
  font-size: 40px;
  font-size: 4rem;
  font-family: 'sofia-pro-soft';
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .product-reviews-summary__title--detail {
    text-align: center;
  }
}
.product-reviews-summary__detail-header {
  width: 100%;
  padding-top: 30px;
  border-top: 1px solid #edeff1;
}
.product-reviews-summary__detail-header:before,
.product-reviews-summary__detail-header:after {
  content: " ";
  display: table;
}
.product-reviews-summary__detail-header:after {
  clear: both;
}
.product-reviews-summary__detail-header:before,
.product-reviews-summary__detail-header:after {
  content: " ";
  display: table;
}
.product-reviews-summary__detail-header:after {
  clear: both;
}
.product-reviews-summary__panel {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  padding: 32px 26px 30px 32px;
}
.product-reviews-summary__panel:before,
.product-reviews-summary__panel:after {
  content: " ";
  display: table;
}
.product-reviews-summary__panel:after {
  clear: both;
}
.product-reviews-summary__panel:before,
.product-reviews-summary__panel:after {
  content: " ";
  display: table;
}
.product-reviews-summary__panel:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .product-reviews-summary__panel {
    padding: 20px;
  }
}
.product-reviews-summary__percentage {
  float: left;
  width: 30%;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .product-reviews-summary__percentage {
    float: none;
    width: 100%;
    text-align: center;
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-reviews-summary__percentage {
    float: none;
    width: 100%;
    text-align: center;
  }
}
.product-reviews-summary__percentage-value {
  font-size: 70px;
  font-size: 7rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  line-height: 42px;
}
@media screen and (max-width: 767px) {
  .product-reviews-summary__percentage-value {
    line-height: 95px;
  }
}
.product-reviews-summary__percentage-stars {
  height: 14px;
  width: 96px;
  margin-top: 34px;
  margin-left: 4px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-reviews-summary__percentage-stars {
    margin: 25px auto 10px auto;
  }
}
@media screen and (max-width: 767px) {
  .product-reviews-summary__percentage-stars {
    display: none;
  }
}
.product-reviews-summary__stars-box {
  float: left;
  width: 67%;
  margin-left: 17px;
}
@media screen and (max-width: 767px) {
  .product-reviews-summary__stars-box {
    float: none;
    width: 100%;
    margin-left: 0;
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-reviews-summary__stars-box {
    float: none;
    width: 100%;
    margin-left: 0;
    padding-left: 15%;
    margin-top: 25px;
  }
}
.product-reviews-summary__stars-box--detail {
  float: left;
  width: 97%;
  margin-left: 3%;
  margin-top: 33px;
}
@media screen and (max-width: 767px) {
  .product-reviews-summary__stars-box--detail {
    margin-left: 0;
  }
}
.product-reviews-summary__stars-row {
  margin-bottom: 14px;
}
.product-reviews-summary__stars-row:before,
.product-reviews-summary__stars-row:after {
  content: " ";
  display: table;
}
.product-reviews-summary__stars-row:after {
  clear: both;
}
.product-reviews-summary__stars-row:before,
.product-reviews-summary__stars-row:after {
  content: " ";
  display: table;
}
.product-reviews-summary__stars-row:after {
  clear: both;
}
.product-reviews-summary__stars-row:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .product-reviews-summary__stars-row {
    padding-left: 25%;
  }
}
.product-reviews-summary__stars {
  float: left;
  height: 14px;
  width: 96px;
  margin-right: 26px;
}
.product-reviews-summary__progress-bar-wrapper {
  float: left;
  height: 10px;
  margin-right: 16px;
  margin-top: 3px;
  width: 280px;
}
@media screen and (max-width: 767px) {
  .product-reviews-summary__progress-bar-wrapper {
    display: none;
  }
}
.product-reviews-summary__progress-bar-wrapper--detail {
  float: left;
  height: 10px;
  margin-right: 26px;
  margin-top: 3px;
  width: 258px;
}
.product-reviews-summary__progress-bar-wrapper--detail:before,
.product-reviews-summary__progress-bar-wrapper--detail:after {
  content: " ";
  display: table;
}
.product-reviews-summary__progress-bar-wrapper--detail:after {
  clear: both;
}
.product-reviews-summary__progress-bar-wrapper--detail:before,
.product-reviews-summary__progress-bar-wrapper--detail:after {
  content: " ";
  display: table;
}
.product-reviews-summary__progress-bar-wrapper--detail:after {
  clear: both;
}
.product-reviews-summary__progress-bar {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #f27830;
  height: 10px;
}
.product-reviews-summary__progress-bar--detail {
  float: left;
}
.product-reviews-summary__votes {
  float: left;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16px;
  font-weight: 500;
}
.product-reviews-summary__votes--detail {
  margin-left: 12px;
  margin-top: -2px;
}
.product-reviews-summary .product-subpage-title {
  padding-top: 0;
}
.product-reviews-summary .product-subpage-title__product-info {
  padding-bottom: 0;
}
.product-navigation {
  border-bottom: 1px solid #edeff1;
  position: relative;
  top: 2px;
}
.product-navigation:before,
.product-navigation:after {
  content: " ";
  display: table;
}
.product-navigation:after {
  clear: both;
}
.product-navigation:before,
.product-navigation:after {
  content: " ";
  display: table;
}
.product-navigation:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .product-navigation {
    display: none;
  }
}
.product-navigation__title {
  color: #27272e;
  font-size: 17px;
  font-size: 1.7rem;
  font-family: 'sofia-pro-soft';
  letter-spacing: 0.2px;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 35px;
  width: 100%;
}
.product-navigation__title a:hover {
  color: #f27830;
  text-decoration: none;
}
.product-navigation__title a:visited:hover {
  color: #f27830;
  text-decoration: none;
}
.product-navigation__title-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-navigation__title-wrapper {
    float: left;
    width: 29.16666667%;
  }
}
.product-navigation__list-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-navigation__list-wrapper {
    float: left;
    width: 45.83333333%;
  }
}
.product-navigation__list {
  padding: 0;
  margin: auto;
  list-style: none;
  text-align: center;
  font-size: 0;
}
.product-navigation__list:before,
.product-navigation__list:after {
  content: " ";
  display: table;
}
.product-navigation__list:after {
  clear: both;
}
.product-navigation__list:before,
.product-navigation__list:after {
  content: " ";
  display: table;
}
.product-navigation__list:after {
  clear: both;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-navigation__list {
    overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
}
.product-navigation__item {
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'sofia-pro-soft';
  line-height: 30px;
  color: #27272e;
  margin: 0 5px;
  border-bottom: 3px transparent solid;
  font-weight: 400;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-navigation__item {
    margin: 0 2px;
  }
}
.product-navigation__item a {
  color: inherit;
  text-decoration: none;
  display: block;
  padding: 22px 10px 18px 10px;
}
.product-navigation__item--active,
.product-navigation__item:hover {
  color: #f27830;
  border-bottom-color: #f27830;
}
.product-navigation__item-counter {
  color: #6c808c;
}
.product-navigation__right-box {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-navigation__right-box {
    float: left;
    width: 25%;
  }
}
.product-navigation__right-box:before,
.product-navigation__right-box:after {
  content: " ";
  display: table;
}
.product-navigation__right-box:after {
  clear: both;
}
.product-navigation__right-box:before,
.product-navigation__right-box:after {
  content: " ";
  display: table;
}
.product-navigation__right-box:after {
  clear: both;
}
.product-navigation__right-box .product-add-form .product-list__wrapper {
  float: right;
  display: none;
}
.product-navigation__right-box .product-add-form .product-list__wrapper .product-detail__buy-button__detail {
  font-size: 1.3rem;
  font-weight: 700;
  padding-top: 8px;
  float: right;
  padding-bottom: 7px;
  padding-left: 22px;
  padding-right: 20px;
  border-radius: 3px;
  border: 2px solid #f27830;
  border-color: #f27830;
  line-height: 13px;
  color: #f27830;
  background: white;
  font-family: 'Roboto Condensed';
  margin-right: 24px;
}
@media screen and (max-width: 1110px 767px) {
  .product-navigation__right-box .product-add-form .product-list__wrapper .product-detail__buy-button__detail {
    margin-right: 5px;
  }
}
.product-navigation__right-box .product-add-form .product-list__wrapper .product-detail__buy-button__detail:hover {
  border-color: #9d4e1f;
  color: #9d4e1f;
}
.product-navigation__price {
  color: #27272e;
  float: right;
  margin-right: 20px;
  font-size: 13px;
  font-size: 1.3rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  margin-top: 7px;
}
.product-navigation__button {
  float: right;
  margin-right: 24px;
}
.product-navigation__button.btn-penta.btn-orange {
  color: #f27830;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 700;
  padding-top: 8px;
  padding-bottom: 7px;
  padding-left: 22px;
  padding-right: 20px;
}
.product-navigation--fixed {
  position: fixed;
  top: 0;
  background-color: white;
  z-index: 105;
  width: 100%;
  max-width: 1180px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-navigation--fixed {
    width: calc(100% - 20px);
  }
}
@media screen and (min-width: 1111px) and (max-width: 1199px) {
  .product-navigation--fixed {
    width: calc(100% - 20px);
  }
}
.review-stars {
  width: 96px;
  height: 14px;
  background-image: url("../images/sprites/product-stars.png");
}
.review-stars--100 {
  background-position: 0 0;
}
.review-stars--80 {
  background-position: 0 -14px;
}
.review-stars--60 {
  background-position: 0 -28px;
}
.review-stars--40 {
  background-position: 0 -42px;
}
.review-stars--20 {
  background-position: 0 -56px;
}
.review-stars--0 {
  background-position: 0 -70px;
}
.product-subpage-title {
  padding-top: 33px;
  padding-bottom: 34px;
}
.product-subpage-title__title {
  font-size: 60px;
  font-size: 6rem;
  /*@media screen and (max-width: @screen-xs-max) {
      .font-size(46px);
    }*/
  padding-left: 22px;
  margin: 0;
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-subpage-title__title {
    padding-left: 0;
    text-align: center;
  }
}
.product-subpage-title__info {
  width: 300px;
  display: block;
  margin: auto;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-subpage-title__info {
    text-align: center;
  }
}
.product-subpage-title__image {
  margin: auto;
  display: block;
}
@media screen and (max-width: 767px) {
  .product-subpage-title__image {
    margin-right: 0;
  }
}
.product-subpage-title__status {
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  .product-subpage-title__status {
    text-align: center;
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-subpage-title__status {
    text-align: center;
    padding-left: 0;
  }
}
.product-subpage-title__product-name {
  font-size: 28px;
  font-size: 2.8rem;
  margin-top: 10px;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .product-subpage-title__product-name {
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-subpage-title__product-name {
    margin-bottom: 10px;
  }
}
.product-subpage-title__title-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-subpage-title__title-wrapper {
    float: left;
    width: 37.5%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-subpage-title__title-wrapper {
    float: none;
    width: auto;
  }
}
.product-subpage-title__product-info {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .product-subpage-title__product-info {
    float: left;
    width: 100%;
  }
}
.product-subpage-title__status-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-subpage-title__status-wrapper {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-subpage-title__status-wrapper {
    float: none;
    width: 100%;
  }
}
.product-subpage-title__watcher {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'sofia-pro-soft';
  margin-top: 70px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .product-subpage-title__watcher {
    float: left;
    width: 41.66666667%;
  }
}
.product-subpage-title__watcher a {
  color: inherit;
}
.discount {
  margin: 0 auto;
  text-align: center;
  margin-bottom: 20px;
}
.discount__left-text {
  font-size: 15px;
  font-size: 1.5rem;
  color: #27272e;
  font-weight: 700;
  text-align: right;
  display: inline-block;
  margin-right: 20px;
  bottom: 5px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .discount__left-text .xs-nobreak {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .discount__left-text {
    margin-right: 0;
  }
}
.discount__countdown {
  display: inline-block;
}
.discount__right-text {
  font-size: 15px;
  font-size: 1.5rem;
  color: #6c808c;
  display: inline-block;
  margin-left: 20px;
  text-align: left;
  bottom: 5px;
  position: relative;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .discount__right-text {
    bottom: 0;
    margin-top: 15px;
    margin-left: 0;
    text-align: center;
  }
}
.discount .bloc-time {
  float: left;
  margin-right: 20px;
  text-align: center;
}
.discount .bloc-time:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .discount .bloc-time {
    margin-right: 13px;
  }
}
.discount .count-title {
  display: block;
  margin-bottom: 5px;
  font-size: 11px;
  font-size: 1.1rem;
  color: #27272e;
  text-transform: uppercase;
}
.discount .figure {
  position: relative;
  float: left;
  height: 52px;
  width: 38px;
  margin-right: 5px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.08);
}
.discount .figure:last-child {
  margin-right: 0;
}
.discount .figure > span {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  font: normal 37px 'sofia-pro-soft';
  font-weight: 700;
  color: #f27830;
}
.discount .figure .top:after,
.discount .figure .bottom-back:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.discount .figure .top {
  z-index: 3;
  background-color: #f7f7f7;
  transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  border-radius: 10px 10px 0 0;
  transform: perspective(200px);
}
.discount .figure .bottom {
  z-index: 1;
}
.discount .figure .bottom:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: rgba(0, 0, 0, 0.02);
  border-radius: 10px 10px 0 0;
}
.discount .figure .bottom-back {
  z-index: 2;
  top: 0;
  height: 50%;
  overflow: hidden;
  background-color: #f7f7f7;
  border-radius: 10px 10px 0 0;
}
.discount .figure .bottom-back span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.discount .figure .top,
.discount .figure .top-back {
  height: 50%;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.discount .figure .top-back {
  z-index: 4;
  bottom: 0;
  background-color: #fff;
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  transform: perspective(200px) rotateX(180deg);
  border-radius: 0 0 10px 10px;
}
.discount .figure .top-back span {
  position: absolute;
  top: -100%;
  left: 0;
  right: 0;
  margin: auto;
}
.discount--minicart {
  margin-bottom: 0;
}
.discount--minicart .bloc-time {
  margin-right: 13px;
}
.discount--minicart .figure {
  height: 30px;
  width: 22px;
}
.discount--minicart .figure > span {
  font-size: 21px;
  font-size: 2.1rem;
}
.price-tags {
  position: relative;
  width: 100%;
}
.price-tags .price-tag {
  display: inline-block;
  padding-top: 0;
  padding-bottom: 0;
  height: 24px !important;
  line-height: 24px !important;
  padding-left: 9px;
  padding-right: 10px;
  font-weight: 500;
  letter-spacing: .5px;
  position: relative;
  font-size: 12px;
  font-size: 1.2rem;
  color: #ffffff;
  background-color: #308bf2;
  border-color: transparent transparent transparent #308bf2;
}
.price-tags .price-tag:after {
  top: 0;
  right: -12px;
  border-style: solid;
  border-width: 12px 0 12px 12px;
  content: "";
  display: inline-block;
  position: absolute;
}
@media screen and (max-width: 767px) {
  .price-tags .price-tag {
    display: block;
    text-align: center;
  }
  .price-tags .price-tag:after {
    border-width: 12px 0 12px 12px;
  }
}
.price-tags .price-tag:after {
  border-color: transparent transparent transparent #308bf2;
}
.price-tags .price-tag--akce {
  background-color: #f24c27;
  border-color: transparent transparent transparent #f24c27;
}
.price-tags .price-tag--akce:after {
  border-color: transparent transparent transparent #f24c27;
}
.price-tags .price-tag--vyprodej {
  background-color: #22c941;
  border-color: transparent transparent transparent #22c941;
}
.price-tags .price-tag--vyprodej:after {
  border-color: transparent transparent transparent #22c941;
}
.price-tags .price-tag--novinka {
  background-color: #308bf2;
  border-color: transparent transparent transparent #308bf2;
}
.price-tags .price-tag--novinka:after {
  border-color: transparent transparent transparent #308bf2;
}
.price-tags .price-tag--prave-v-akci,
.price-tags .price-tag--now-in-action,
.price-tags .price-tag--posledni-kus-za-tuto-cenu,
.price-tags .price-tag--posledni-kusy-za-tuto-cenu,
.price-tags .price-tag--doprava-zdarma,
.price-tags .price-tag--free-delivery {
  background-color: #f27830;
  border-color: transparent transparent transparent #f27830;
}
.price-tags .price-tag--prave-v-akci:after,
.price-tags .price-tag--now-in-action:after,
.price-tags .price-tag--posledni-kus-za-tuto-cenu:after,
.price-tags .price-tag--posledni-kusy-za-tuto-cenu:after,
.price-tags .price-tag--doprava-zdarma:after,
.price-tags .price-tag--free-delivery:after {
  border-color: transparent transparent transparent #f27830;
}
.price-tags .price-tag--tip {
  background-color: #6c808c;
  border-color: transparent transparent transparent #6c808c;
}
.price-tags .price-tag--tip:after {
  border-color: transparent transparent transparent #6c808c;
}
.price-tags--list {
  top: -35px;
  left: -23px;
  z-index: 30;
  text-align: center;
  margin-bottom: 10px;
}
.price-tags--list:before,
.price-tags--list:after {
  content: " ";
  display: table;
}
.price-tags--list:after {
  clear: both;
}
.price-tags--list:before,
.price-tags--list:after {
  content: " ";
  display: table;
}
.price-tags--list:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .price-tags--list {
    top: -22px;
  }
}
.price-tags--list .price-tag {
  clear: both;
  float: left;
  margin-bottom: 5px;
  height: 24px;
  line-height: 24px;
}
.price-tags--detail {
  margin-top: 32px;
  z-index: 30;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .price-tags--detail {
    margin-top: 0;
  }
}
.price-tags--detail .price-tag {
  margin-left: 20px;
  margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .price-tags--detail .price-tag {
    margin-left: 0;
  }
}
.price-tags--detail .price-tag:first-child {
  margin-left: 0;
}
.price-tags--related {
  margin-top: 0;
  margin-bottom: 0;
  z-index: 30;
  text-align: left;
}
.price-tags--related .price-tag {
  margin-left: 20px;
  margin-bottom: 5px;
}
.price-tags--related .price-tag:first-child {
  margin-left: 0;
}
.price-tags--config-related {
  margin-top: 4px;
  margin-bottom: 0;
  z-index: 30;
  text-align: left;
  padding-left: 8px;
}
.price-tags--config-related .price-tag {
  margin-left: 20px;
  margin-bottom: 5px;
}
.price-tags--config-related .price-tag:first-child {
  margin-left: 0;
}
.price-tags--cart-similar {
  position: absolute;
  z-index: 30;
  text-align: center;
  margin-bottom: 10px;
}
.price-tags--cart-similar:before,
.price-tags--cart-similar:after {
  content: " ";
  display: table;
}
.price-tags--cart-similar:after {
  clear: both;
}
.price-tags--cart-similar:before,
.price-tags--cart-similar:after {
  content: " ";
  display: table;
}
.price-tags--cart-similar:after {
  clear: both;
}
.price-tags--cart-similar .price-tag {
  clear: both;
  float: left;
  margin-bottom: 5px;
  height: 24px;
  line-height: 24px;
}
.product-parts .price-tags--detail {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .flags-wrapper-config-related {
    position: absolute;
    top: -144px;
    width: auto;
  }
}
.navigation-review__menu-list {
  text-align: left;
  padding-left: 5px;
}
.navigation-review__stock-status {
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  float: left;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .navigation-review__stock-status {
    float: left;
    width: 20.83333333%;
  }
}
.navigation-review__button-box {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .navigation-review__button-box {
    float: left;
    width: 25%;
  }
}
.popup-gallery.mfp-bg {
  background-color: #f8fbfd;
  opacity: 0.9;
}
.popup-gallery.mfp-move-from-top .mfp-content {
  max-width: calc(100% - 30px);
  height: calc(100vh - 30px);
  margin-top: 15px;
  margin-bottom: 15px;
}
.popup-gallery__header {
  padding: 0 20px 25px 25px;
}
@media screen and (max-width: 767px) {
  .popup-gallery__header {
    padding: 0 0 10px;
  }
}
.popup-gallery__body {
  box-shadow: 0 2px 8px rgba(1, 1, 1, 0.1);
  border: 1px solid #d4dade;
  background-color: #ffffff;
}
.popup-gallery__content {
  background-color: rgba(237, 239, 241, 0.25);
}
.popup-gallery__menu {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .popup-gallery__menu {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1111px) {
  .popup-gallery__menu {
    float: left;
    width: 20.83333333%;
  }
}
@media (min-width: 1200px) {
  .popup-gallery__menu {
    float: left;
    width: 16.66666667%;
  }
}
.popup-gallery__main-img-container {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
  border-right: 1px solid #edeff1;
  background-color: #ffffff;
  position: relative;
  height: calc(100vh - 55px - 30px - 2px);
}
@media (min-width: 768px) {
  .popup-gallery__main-img-container {
    float: left;
    width: 75%;
  }
}
@media (min-width: 1111px) {
  .popup-gallery__main-img-container {
    float: left;
    width: 79.16666667%;
  }
}
@media (min-width: 1200px) {
  .popup-gallery__main-img-container {
    float: left;
    width: 83.33333333%;
  }
}
.popup-gallery__title {
  color: #27272e;
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  line-height: 30px;
  text-align: left;
}
.popup-gallery__close-wrapper {
  line-height: 30px;
  text-align: right;
}
.popup-gallery__close {
  display: inline-block;
  line-height: 1;
}
.popup-gallery__close .svg-icon-cross {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  fill: #000000;
  pointer-events: none;
}
.popup-gallery__nav {
  margin-bottom: 20px;
  border-bottom: 1px solid #edeff1;
}
.popup-gallery__nav-item-wrapper {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
}
.popup-gallery__nav-item {
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'sofia-pro-soft';
  line-height: 30px;
  color: #27272e;
  border-bottom: 3px transparent solid;
  font-weight: 400;
  text-decoration: none;
  padding: 13px 15px 8px;
}
.popup-gallery__nav-item:visited {
  color: #27272e;
  text-decoration: none;
}
.popup-gallery__nav-item:hover {
  color: #f27830;
  border-bottom-color: #f27830;
  text-decoration: none;
}
.popup-gallery__nav-item--active {
  color: #f27830;
  border-bottom-color: #f27830;
}
.popup-gallery__nav-item--active:visited {
  color: #f27830;
}
.popup-gallery__nav-item--disabled {
  opacity: 0.5;
  cursor: default;
}
.popup-gallery__nav-item--disabled:hover {
  color: #27272e;
  border-bottom-color: transparent;
  text-decoration: none;
}
.popup-gallery__thumbnails {
  overflow-y: auto;
  overflow-x: hidden;
  height: calc(100vh - 55px - 30px - 2px - 54px - 20px - 20px);
}
.popup-gallery__thumbnails--videos {
  display: none;
}
.popup-gallery__thumbnails .penta-row {
  margin-bottom: 10px;
}
.popup-gallery__thumbnails .penta-row:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .popup-gallery__thumbnails .penta-row:last-child {
    margin-bottom: 20px;
  }
}
.popup-gallery__thumbnails .penta-row .col-xs-6:first-child {
  padding-right: 5px;
}
.popup-gallery__thumbnails .penta-row .col-xs-6:last-child {
  padding-left: 5px;
}
.popup-gallery__image-wrapper {
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .popup-gallery__image-wrapper {
    width: 50%;
    margin: 0 auto;
  }
}
.popup-gallery__image-wrapper:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  outline: 1px solid #d4dade;
  outline-offset: -1px;
  pointer-events: none;
}
.popup-gallery__image-wrapper--active:after {
  background-color: rgba(255, 255, 255, 0.75);
}
.popup-gallery__image-wrapper--video {
  display: block;
  position: relative;
}
.popup-gallery__image-wrapper--video:after {
  display: block;
  content: "";
  background-image: url('../images/video-play.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 32px 36px;
}
.popup-gallery__main-content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.popup-gallery__main-content--image {
  max-width: 75%;
  max-height: 75%;
  width: auto;
  height: auto;
}
.popup-gallery__image--thumbnail {
  box-shadow: 0 2px 8px rgba(1, 1, 1, 0.1);
  display: block;
  width: 100%;
  height: 5vmax;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  cursor: pointer;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .popup-gallery__image--thumbnail {
    height: 8vmax;
  }
}
.popup-gallery__video--main {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.popup-gallery__arrow {
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.popup-gallery__arrow .svg-icon {
  width: 3vmax;
  height: 3vmax;
  display: inline-block;
  vertical-align: middle;
  fill: #27272e;
  pointer-events: none;
  width: 1.2vmax;
}
.popup-gallery__arrow--prev {
  left: 50px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .popup-gallery__arrow--prev {
    left: 25px;
  }
}
.popup-gallery__arrow--next {
  right: 50px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .popup-gallery__arrow--next {
    right: 25px;
  }
}
.popup-gallery__arrow--disabled {
  opacity: 0.5;
}
@media screen and (max-width: 767px) {
  .popup-gallery__arrow {
    bottom: 10px;
    top: auto;
    transform: none;
  }
}
.product-detail {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.product-detail .product-list__wrapper {
  float: right;
}
@media screen and (max-width: 767px) {
  .product-detail {
    padding: 0 15px;
  }
  .product-detail .flags-wrapper-detail {
    width: auto;
    position: absolute;
    top: 195px;
  }
}
.product-detail__row {
  margin-left: -10px;
  margin-right: -10px;
}
.product-detail__row--description {
  margin-bottom: 75px;
}
.product-detail__row--gallery {
  margin-top: 75px;
  margin-bottom: 35px;
}
.product-detail__row--reviews {
  margin-top: 35px;
  margin-bottom: 50px;
}
.product-detail__row--gifts {
  margin-top: 50px;
  margin-bottom: 55px;
}
.product-detail__row--authority-review {
  margin-top: 55px;
  margin-bottom: 65px;
}
.product-detail__row--accessories {
  margin-top: 65px;
  margin-bottom: 50px;
}
.product-detail__row--downloads {
  margin-top: 50px;
  margin-bottom: 20px;
}
.product-detail__row--faq {
  margin-top: 20px;
  margin-bottom: 50px;
}
.product-detail__row--comments {
  margin-top: 50px;
  margin-bottom: 50px;
}
.product-detail__row--related {
  margin-top: 50px;
  margin-bottom: 25px;
}
.product-detail__row--articles {
  margin-top: 25px;
  margin-bottom: 25px;
}
.product-detail__row:last-child {
  margin-bottom: 33px;
}
.product-detail__row:last-child .panel {
  margin-bottom: 0;
}
.product-detail__subtitle {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 400;
  color: #27272e;
  margin-top: 0;
  margin-bottom: 30px;
  line-height: 30px;
}
@media screen and (min-width: 768px) {
  .product-detail__subtitle {
    display: none;
  }
}
.product-detail__title {
  width: 100%;
  font-size: 60px;
  font-size: 6rem;
  font-family: 'sofia-pro-soft';
  line-height: 60px;
  margin-bottom: 22px;
  margin-top: 44px;
  color: #27272e;
  font-weight: 700;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .product-detail__title {
    font-size: 46px;
    font-size: 4.6rem;
    font-family: 'sofia-pro-soft';
    padding-left: 0;
    padding-right: 0;
    line-height: 40px;
  }
}
@media screen and (min-width: 768px) {
  .product-detail__title {
    display: none;
  }
}
.product-detail__title--flags-visible {
  margin-top: 8px;
}
.product-detail__main-image-wrapper {
  position: relative;
  text-align: center;
  margin-bottom: 20px;
  float: left;
  width: 64%;
}
@media screen and (max-width: 900px) {
  .product-detail__main-image-wrapper {
    width: 100%;
    padding-top: 30px;
    clear: both;
    float: none;
    margin: 0 auto;
  }
}
.product-detail__payments {
  float: left;
  width: 35%;
  display: table;
}
@media screen and (max-width: 900px) {
  .product-detail__payments {
    width: 90%;
    float: none;
    margin: 0 auto;
    clear: both;
  }
}
.product-detail .on-installment-payment {
  width: 100%;
  padding: 0;
}
.product-detail__default-payment-box {
  float: left;
  width: 100%;
  margin-left: 0%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
}
@media (min-width: 768px) {
  .product-detail__default-payment-box {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .product-detail__default-payment-box {
    margin-left: 0%;
  }
}
@media (min-width: 1111px) {
  .product-detail__default-payment-box {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1111px) {
  .product-detail__default-payment-box {
    margin-left: 0%;
  }
}
.product-detail__default-payment-box .penta-panel {
  min-height: 100px;
  border: none;
  box-shadow: none;
  display: flex;
  align-items: center;
  width: 100%;
}
.product-detail__default-payment-box .penta-panel:before,
.product-detail__default-payment-box .penta-panel:after {
  content: " ";
  display: table;
}
.product-detail__default-payment-box .penta-panel:after {
  clear: both;
}
.product-detail__default-payment-box .penta-panel:before,
.product-detail__default-payment-box .penta-panel:after {
  content: " ";
  display: table;
}
.product-detail__default-payment-box .penta-panel:after {
  clear: both;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .product-detail__default-payment-box .penta-panel {
    height: 100px;
  }
}
@media screen and (min-width: 1111px) {
  .product-detail__default-payment-box--without-installment {
    padding: 0 24px;
  }
}
@media screen and (max-width: 900px) {
  .product-detail__default-payment-box--without-installment .penta-price--detail {
    padding: 0;
    margin: 0;
    float: none;
    text-align: center;
  }
  .product-detail__default-payment-box--without-installment .penta-panel {
    display: block;
  }
  .product-detail__default-payment-box--without-installment .product-list__wrapper {
    float: none;
  }
  .product-detail__default-payment-box--without-installment .product-list__wrapper .product-detail__buy-button__detail {
    margin: 0 auto;
  }
}
.product-detail__buy-button {
  float: right;
  margin-right: 30px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .product-detail__buy-button {
    margin-right: 10px;
  }
}
.product-detail__buy-button__detail {
  color: #ffffff;
  background-color: #f27830;
  border-radius: 3px;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  font-family: 'Roboto Condensed';
  border: 2px solid #f27830;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  padding: 14px 38px;
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.product-detail__buy-button__detail:hover {
  background-color: #9d3119;
  border: 2px solid #9d3119;
}
.product-detail__buy-button a.btn-penta {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
@media screen and (max-width: 767px) {
  .product-detail__buy-button a.btn-penta {
    width: 100%;
  }
}
@media screen and (max-width: 900px) {
  .product-detail__buy-button {
    clear: both;
    float: none;
    width: 100%;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.product-detail__short-description-wrapper {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 54px;
}
@media (min-width: 768px) {
  .product-detail__short-description-wrapper {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  .product-detail__short-description-wrapper {
    margin-left: 16.66666667%;
  }
}
.product-detail__short-description {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 200;
  color: #27272e;
  line-height: 32px;
  text-align: center;
}
.product-detail__short-description p:last-child {
  margin-bottom: 0;
}
.product-detail__short-description strong {
  font-weight: 400;
}
.product-detail__description-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.product-detail__description {
  padding-left: 45px;
  padding-right: 45px;
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
  line-height: 32px;
  font-weight: 200;
  color: #27272e;
}
@media screen and (max-width: 767px) {
  .product-detail__description {
    float: none;
    width: 100%;
    margin-left: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
  .product-detail__description iframe[width="470"] {
    max-width: 100%;
  }
}
.product-detail__description a {
  color: #f27830;
  text-decoration: underline;
}
.product-detail__description a:hover {
  color: #f27830;
  text-decoration: none;
}
.product-detail__description a:visited {
  color: inherit;
}
.product-detail__description a:visited:hover {
  color: #f27830;
}
.product-detail__description h2 {
  font-size: 40px;
  font-size: 4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  line-height: 48px;
  padding-top: 90px;
  padding-bottom: 20px;
  margin-top: 0;
  margin-bottom: 0;
}
.product-detail__description p {
  line-height: 32px;
  margin-bottom: 15px;
}
.product-detail__description strong {
  font-weight: 400;
}
.product-detail__description li p {
  margin-bottom: 0;
}
.product-detail__description ul {
  padding-top: 8px;
}
.product-detail__description ul li {
  list-style-image: url("../images/icons/ul-li-arrow.png");
  padding-left: 10px;
  line-height: 32px;
  margin-bottom: 0;
  font-weight: 200;
}
.product-detail__description ol {
  counter-reset: li;
  margin-left: 0;
  padding-left: 27px;
}
.product-detail__description ol li {
  position: relative;
  padding-left: 1.5em;
  list-style: none;
  font-weight: 200;
  line-height: 32px;
}
.product-detail__description ol li:before {
  position: absolute;
  left: 0;
  content: counter(li) ".";
  counter-increment: li;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 1.5em;
  color: #f27830;
  font-weight: 700;
  text-align: left;
}
.product-detail__description ol li:last-child {
  margin-bottom: 0;
}
.product-detail__description img.float-img-right {
  float: right;
  display: block;
  margin-left: 50px;
  max-width: 500px;
  padding-top: 70px;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .product-detail__description img.float-img-right {
    float: none;
    margin-left: 0;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-detail__description img.float-img-right {
    float: none;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
  }
}
.product-detail__description img.float-img-left {
  float: left;
  display: block;
  margin-right: 50px;
  max-width: 500px;
  padding-top: 70px;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .product-detail__description img.float-img-left {
    float: none;
    margin-left: 0;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-detail__description img.float-img-left {
    float: none;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
  }
}
.product-detail__description img.img-center {
  display: block;
  margin: 0 auto;
}
.product-detail__video--left {
  float: left;
  height: 333px;
  width: 500px;
  min-height: 333px;
  min-width: 500px;
  max-height: 333px;
  max-width: 500px;
  margin-top: 70px;
  margin-right: 20px;
  padding: 0;
}
@media screen and (max-width: 1110px) {
  .product-detail__video--left {
    float: none;
    width: 500px;
    min-width: 500px;
    max-width: 500px;
    height: auto;
    margin: 0 auto;
  }
}
@media screen and (max-width: 480px) {
  .product-detail__video--left {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    max-height: auto;
  }
}
.product-detail__video--left iframe {
  float: left;
  height: 333px;
  width: 500px;
  min-height: 333px;
  min-width: 500px;
  max-height: 333px;
  max-width: 500px;
  padding: 0;
}
@media screen and (max-width: 1110px) {
  .product-detail__video--left iframe {
    float: none;
    width: 500px;
    min-width: 500px;
    max-width: 500px;
    height: auto;
    margin: 0 auto;
  }
}
@media screen and (max-width: 480px) {
  .product-detail__video--left iframe {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    max-height: auto;
  }
}
.product-detail__video--right {
  float: right;
  height: 333px;
  width: 500px;
  min-height: 333px;
  min-width: 500px;
  max-height: 333px;
  max-width: 500px;
  margin-top: 70px;
  margin-left: 20px;
  padding: 0;
}
@media screen and (max-width: 1110px) {
  .product-detail__video--right {
    float: none;
    width: 500px;
    min-width: 500px;
    max-width: 500px;
    height: auto;
    margin: 0 auto;
  }
}
@media screen and (max-width: 480px) {
  .product-detail__video--right {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    max-height: auto;
  }
}
.product-detail__video--right iframe {
  float: right;
  height: 333px;
  width: 500px;
  min-height: 333px;
  min-width: 500px;
  max-height: 333px;
  max-width: 500px;
  padding: 0;
}
@media screen and (max-width: 1110px) {
  .product-detail__video--right iframe {
    float: none;
    width: 500px;
    min-width: 500px;
    max-width: 500px;
    height: auto;
    margin: 0 auto;
  }
}
@media screen and (max-width: 480px) {
  .product-detail__video--right iframe {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    max-height: auto;
  }
}
.product-detail__video--center {
  height: 520px;
  width: 780px;
  min-height: 520px;
  min-width: 780px;
  max-height: 520px;
  max-width: 780px;
  margin: 0 auto;
  padding: 0;
  display: block;
}
@media screen and (max-width: 1110px) {
  .product-detail__video--center {
    float: none;
    width: 500px;
    min-width: 500px;
    max-width: 500px;
    height: auto;
    margin: 0 auto;
  }
}
@media screen and (max-width: 480px) {
  .product-detail__video--center {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    max-height: auto;
  }
}
.product-detail__video--center iframe {
  height: 520px;
  width: 780px;
  min-height: 520px;
  min-width: 780px;
  max-height: 520px;
  max-width: 780px;
  margin: 0 auto;
  padding: 0;
  display: block;
}
@media screen and (max-width: 1110px) {
  .product-detail__video--center iframe {
    float: none;
    width: 500px;
    min-width: 500px;
    max-width: 500px;
    height: auto;
    margin: 0 auto;
  }
}
@media screen and (max-width: 480px) {
  .product-detail__video--center iframe {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    max-height: auto;
  }
}
.product-detail__video--center:after {
  content: '';
  display: block;
  clear: both;
}
.product-detail .product-parameters {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-detail .product-parameters {
    float: left;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-detail .product-parameters {
    margin-left: 0;
    float: none;
    text-align: center;
    width: 100%;
  }
}
.product-detail__reviews {
  margin-top: 74px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-detail__reviews {
    float: left;
    width: 100%;
  }
}
.product-detail__reviews--detail {
  margin-top: 0;
}
.product-detail__reviews-page {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 100px;
}
.product-detail__reviews-page-related {
  margin-left: -10px;
  margin-right: -10px;
}
.product-detail__reviews-detail {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .product-detail__reviews-detail {
    float: left;
    width: 58.33333333%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-detail__reviews-detail {
    width: 100%;
    float: none;
  }
}
.product-detail__reviews-detail-summary {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-detail__reviews-detail-summary {
    float: left;
    width: 41.66666667%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-detail__reviews-detail-summary {
    float: none;
    width: 100%;
  }
}
.product-detail__reviews-button {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 22px;
  clear: both;
}
@media (min-width: 768px) {
  .product-detail__reviews-button {
    float: left;
    width: 100%;
  }
}
.product-detail__accessories .panel {
  margin-bottom: 0;
}
.product-detail__related .panel {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .product-detail__related__title {
    font-size: 43px !important;
    font-size: 4.3rem !important;
    top: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-detail__related__title {
    font-size: 86px !important;
    top: -100px !important;
  }
}
.product-detail__product-img {
  height: 500px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .product-detail__product-img {
    height: 300px;
  }
}
.product-detail__banner {
  width: 35%;
  float: left;
  margin-top: 20px;
  text-align: center;
}
.product-detail__banner img {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .product-detail__banner {
    width: 90%;
    float: none;
    margin: 0 auto;
    margin-top: 20px;
    clear: both;
  }
}
.product-configuration {
  margin-top: 86px;
  margin-bottom: 40px;
}
.product-configuration__main-image {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
@media (min-width: 768px) {
  .product-configuration__main-image {
    float: left;
    width: 50%;
  }
}
.product-configuration__main-image img {
  max-width: 90%;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-configuration__main-image {
    float: none;
    width: 100%;
  }
}
.product-configuration__configuration {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-configuration__configuration {
    float: left;
    width: 50%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-configuration__configuration {
    float: none;
    width: 100%;
  }
}
@media screen and (min-width: 1111px) {
  .product-configuration__configuration {
    width: 100%;
  }
}
.product-configuration__title-wrapper .price-tags--detail {
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .product-configuration__title-wrapper .flags-wrapper-configuration {
    position: absolute;
    top: -333px;
    width: auto;
  }
}
.product-configuration__title {
  font-size: 35px;
  font-size: 3.5rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  margin-top: 8px;
  margin-bottom: 33px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-configuration__title {
    text-align: center;
  }
}
.product-configuration__back-to-detail {
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.3rem;
  font-family: 'Roboto Condensed';
  font-weight: 700;
}
.product-configuration__back-to-detail .icon-arrow-left {
  margin-right: 8px;
}
.product-configuration__payment-box {
  margin-bottom: 19px;
}
.product-configuration__payment-box .penta-panel {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  min-height: 115px;
}
.product-configuration__payment-box .penta-panel:before,
.product-configuration__payment-box .penta-panel:after {
  content: " ";
  display: table;
}
.product-configuration__payment-box .penta-panel:after {
  clear: both;
}
.product-configuration__payment-box .penta-panel:before,
.product-configuration__payment-box .penta-panel:after {
  content: " ";
  display: table;
}
.product-configuration__payment-box .penta-panel:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .product-configuration__payment-box .penta-panel {
    padding-bottom: 10px;
    padding-top: 10px;
  }
}
.product-configuration__on-installment-payment .penta-panel {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  min-height: 115px;
}
.product-configuration__on-installment-payment .penta-panel:before,
.product-configuration__on-installment-payment .penta-panel:after {
  content: " ";
  display: table;
}
.product-configuration__on-installment-payment .penta-panel:after {
  clear: both;
}
.product-configuration__on-installment-payment .penta-panel:before,
.product-configuration__on-installment-payment .penta-panel:after {
  content: " ";
  display: table;
}
.product-configuration__on-installment-payment .penta-panel:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .product-configuration__on-installment-payment .penta-panel {
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-configuration__on-installment-payment {
    float: left;
    width: 100%;
  }
}
.product-configuration__payments-wrapper {
  display: none;
}
@media screen and (max-width: 767px) {
  .product-configuration__payments-wrapper {
    margin-top: 50px;
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-configuration__payments-wrapper {
    margin-top: 50px;
  }
}
.product-configuration__bottom-bar {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 16.66666667%;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 93px;
}
@media screen and (max-width: 767px) {
  .product-configuration__bottom-bar {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-configuration__bottom-bar {
    min-height: 115px;
    float: none;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.product-configuration__bottom-bar.without-installment {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 33.33333333%;
}
.product-configuration__bottom-payment {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
  display: flex;
  align-items: center;
  min-height: 115px;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .product-configuration__bottom-payment {
    height: 115px;
  }
}
.product-configuration__bottom-payment.without-installment {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
  display: flex;
  align-items: center;
  min-height: 115px;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .product-configuration__bottom-payment.without-installment {
    height: 115px;
  }
}
.product-configuration__bottom-installment {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
  display: flex;
  justify-content: space-around;
  align-items: center;
  border-left: 1px solid #d4dade;
  min-height: 115px;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .product-configuration__bottom-installment {
    height: 115px;
  }
}
.product-configuration__bottom-installment .on-installment-payment__wrapper {
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .product-configuration__bottom-installment .on-installment-payment__wrapper {
    padding: 5px;
  }
}
@media screen and (max-width: 767px) {
  .product-configuration__bottom-installment .on-installment-payment__button {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 767px) {
  .product-configuration {
    text-align: center;
  }
  .product-configuration__back-to-detail {
    font-size: 20px;
    font-size: 2rem;
    margin-top: 10px;
    display: inline-block;
  }
}
.product-configuration__main-product {
  padding: 15px 35px;
  margin: 10px;
  text-align: center;
}
@media screen and (min-width: 1111px) {
  .product-configuration__main-product {
    display: flex;
    align-items: center;
    justify-content: space-around;
  }
}
@media screen and (min-width: 1111px) {
  .product-configuration .product {
    display: flex;
  }
}
.product-configuration .product__product-info {
  margin: 0 auto;
}
@media screen and (min-width: 1111px) {
  .product-configuration .product__product-info {
    text-align: left;
    max-width: 495px;
  }
}
.product-image {
  max-height: 199px;
  max-width: 270px;
  margin: 0 10px;
}
.added-msg {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
  color: #223440;
  margin: 5px 0;
}
.product-list__wrapper {
  display: flex;
  align-items: center;
}
.product-list__buy-button {
  background: transparent;
  border: 0;
  padding: 4px 25px;
  font-family: 'Roboto Condensed';
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 700;
}
.svg-icon-basket {
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: baseline;
  fill: #cf2a27;
  pointer-events: none;
  position: relative;
  top: 6px;
  left: 22px;
}
.wizard-wrapper {
  margin: 50px 0;
  height: 52px;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .wizard-wrapper {
    position: relative;
    top: 52px;
  }
}
.wizard {
  height: 50px;
  -moz-box-shadow: 0 2px 8px rgba(1, 1, 1, 0.1);
  /* drop shadow */
  -webkit-box-shadow: 0 2px 8px rgba(1, 1, 1, 0.1);
  /* drop shadow */
  box-shadow: 0 2px 8px rgba(1, 1, 1, 0.1);
  /* drop shadow */
  font-size: 15px;
  font-size: 1.5rem;
  font-family: 'Roboto Condensed';
}
.wizard .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.wizard .row.no-gutters > [class^="col-"],
.wizard .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}
.wizard__item {
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-weight: bold;
}
.wizard__item--product {
  border: 1px solid #d4dade;
  border-right: 0;
  color: #223440;
  border-radius: 3px 0 0 3px;
}
@media screen and (max-width: 767px) {
  .wizard__item--product {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.wizard__item--product a {
  color: inherit;
  text-decoration: none;
}
.wizard__item--product a .svg-icon {
  margin-right: 15px;
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  fill: #bcc3c8;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .wizard__item--product a .svg-icon {
    margin-right: 6px;
  }
}
.wizard__item--product a .text {
  vertical-align: middle;
}
.wizard__item--product a:hover {
  color: #f27830;
}
.wizard__item--product a:hover .svg-icon {
  fill: #f27830;
}
.wizard__item--cart {
  border: 1px solid #d4dade;
  border-left: 0;
  color: rgba(39, 39, 46, 0.5);
  border-radius: 0 3px 3px 0;
}
.wizard__item--cart span {
  color: inherit;
  text-decoration: none;
}
.wizard__item--current {
  border: 1px solid #f27830;
  color: #f1772f;
}
.wizard__item--current:after {
  display: block;
  content: "";
  background: url("../images/wizard-arrow.png") no-repeat left center;
  width: 13px;
  height: 48px;
  position: absolute;
  right: -12px;
  top: 1px;
  z-index: 20;
}
.product-variant-picker {
  margin-bottom: 15px;
}
@media screen and (min-width: 1111px) {
  .product-variant-picker {
    float: left;
    width: 49%;
  }
  .product-variant-picker:first-of-type {
    margin-right: 2%;
  }
}
.product-variant-picker-group .product-variant-picker__item {
  position: relative;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .product-variant-picker-group .product-variant-picker__item {
    width: auto;
  }
}
.product-variant-picker-group .product-variant-picker__item:before {
  font-family: "penta-icons";
  text-align: center;
  content: "\e948" !important;
  font-size: 8px;
  font-size: 0.8rem;
  position: absolute;
  left: -11px;
  top: calc(50% - 11px);
  color: white;
  line-height: 22px;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  z-index: 99;
  background-color: #d4dade;
}
.product-variant-picker-group .product-variant-picker__item:hover:before {
  background-color: #27272e;
}
.product-variant-picker-group .product-variant-picker__item--active {
  border-color: #f27830;
  color: #f27830;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .product-variant-picker-group .product-variant-picker__item--active {
    width: auto;
  }
}
.product-variant-picker-group .product-variant-picker__item--active:before {
  font-family: "penta-icons";
  text-align: center;
  content: "\e948";
  font-size: 8px;
  font-size: 0.8rem;
  position: absolute;
  left: -11px;
  top: calc(50% - 11px);
  color: white;
  line-height: 22px;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  z-index: 99;
  background-color: #f27830;
}
.product-variant-picker-group .product-variant-picker__item--active:hover {
  border-color: #f27830;
}
.product-variant-picker-group .product-variant-picker__item--active:hover:before {
  background-color: #f27830;
}
.product-variant-picker__title {
  font-size: 24px;
  font-size: 2.4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
  margin-bottom: 20px;
  margin-top: 33px;
}
.product-variant-picker__item-wrapper {
  display: block;
  margin-bottom: 19px;
}
@media screen and (max-width: 767px) {
  .product-variant-picker__item-wrapper {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-variant-picker__item-wrapper {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1111px) {
  .product-variant-picker__item-wrapper {
    width: 100%;
    margin: 0 1%;
    margin-bottom: 30px;
  }
}
.product-variant-picker__item-wrapper--half {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-variant-picker__item-wrapper--half {
    float: left;
    width: 50%;
  }
}
.product-variant-picker__item-wrapper--flexbox {
  display: flex;
}
.product-variant-picker__wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.product-variant-picker__key {
  width: 65%;
  float: left;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'sofia-pro-soft';
  color: inherit;
}
.product-variant-picker__value {
  float: right;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  color: #f27830;
}
.product-variant-picker__item {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  color: #27272e;
  height: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
  padding-top: 8px;
  padding-bottom: 14px;
}
.product-variant-picker__item:before,
.product-variant-picker__item:after {
  content: " ";
  display: table;
}
.product-variant-picker__item:after {
  clear: both;
}
.product-variant-picker__item:before,
.product-variant-picker__item:after {
  content: " ";
  display: table;
}
.product-variant-picker__item:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .product-variant-picker__item {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.product-variant-picker__item:hover {
  border-color: #27272e;
}
.product-variant-picker__item__title {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
  line-height: 20px;
  margin: 0;
  padding-left: 8px;
  padding-top: 4px;
}
@media screen and (max-width: 767px) {
  .product-variant-picker__item__title {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.product-variant-picker__item__image {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
@media (min-width: 768px) {
  .product-variant-picker__item__image {
    float: left;
    width: 14.58333333%;
  }
}
.product-variant-picker__item__info {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-variant-picker__item__info {
    float: left;
    width: 52.08333333%;
  }
}
@media screen and (max-width: 767px) {
  .product-variant-picker__item__info {
    text-align: center;
  }
}
.product-variant-picker__item__price {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
}
@media (min-width: 768px) {
  .product-variant-picker__item__price {
    float: left;
    width: 20.83333333%;
  }
}
@media (min-width: 768px) {
  .product-variant-picker__item__price {
    margin-left: 12.5%;
  }
}
@media screen and (max-width: 767px) {
  .product-variant-picker__item__price {
    text-align: center;
  }
}
.product-variant-picker__item__detail {
  display: inline-block;
  padding-top: 12px;
  padding-left: 10px;
  color: #f27830;
}
@media screen and (max-width: 767px) {
  .product-variant-picker__item__detail {
    padding-left: 0;
  }
}
.product-variant-picker__item__detail .svg-icon {
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
  fill: #f27830;
  pointer-events: none;
  margin-right: 5px;
}
.product-variant-picker__item__detail-link {
  font-family: 'Roboto Condensed';
  vertical-align: middle;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  font-size: 1.3rem;
}
.product-variant-picker__item__detail-link:hover {
  color: #f27830;
}
.product-variant-picker__item__detail-link:visited {
  color: #f27830;
}
.product-variant-picker__item--active {
  border-color: #f27830;
  color: #f27830;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .product-variant-picker__item--active {
    width: auto;
  }
}
.product-variant-picker__item--active:before {
  font-family: "penta-icons";
  text-align: center;
  content: "\e948";
  font-size: 8px;
  font-size: 0.8rem;
  position: absolute;
  left: -11px;
  top: calc(50% - 11px);
  color: white;
  line-height: 22px;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  z-index: 99;
  background-color: #f27830;
}
.product-variant-picker__item--active:hover {
  border-color: #f27830;
}
.product-variant-picker__item--active:hover:before {
  background-color: #f27830;
}
.product-variant-picker__item--key-value {
  padding: 12px 20px;
}
.product-variant-picker__item--accessory,
.product-variant-picker__item--gift {
  padding-top: 8px;
  padding-bottom: 14px;
  padding-left: 0;
  padding-right: 0;
}
.product-variant-picker__item--image {
  text-align: center;
  padding-top: 28px;
  padding-bottom: 18px;
}
.product-variant-picker__item--image img {
  max-width: 70%;
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .product-variant-picker .product-variant-picker--accessory-wrapper {
    margin-left: 8%;
  }
}
@media screen and (min-width: 1111px) {
  .product-variant-picker .product-variant-picker--accessory-wrapper {
    margin-left: 0;
    padding-left: 0;
  }
}
.product-variant-picker input[type="radio"].radio {
  display: none;
}
.product-variant-picker input[type="checkbox"].checkbox {
  display: none;
}
.product-discount {
  position: absolute;
  top: 30%;
  left: 37%;
  z-index: 2;
  background: url(../images/icons/product-discount.svg) no-repeat;
  width: 105px;
  height: 108px;
  font-family: 'sofia-pro-soft';
  font-size: 13px;
  font-size: 1.3rem;
  color: #6c808c;
}
@media screen and (max-width: 767px) {
  .product-discount {
    top: 45%;
    left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-discount {
    top: 39%;
    left: 28%;
  }
}
.product-discount__title {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 50px;
  margin: -37px -25px;
}
.product-discount__title strong {
  font-size: 21px;
  font-size: 2.1rem;
  color: #f24c27;
}
.product-detail .product-discount {
  right: 20%;
  bottom: 10%;
  top: auto;
  left: auto;
}
*:focus {
  box-shadow: none;
  outline: 0;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: none;
  outline: 0;
}
.old-price,
.old.price {
  text-decoration: line-through;
}
.price-tier_price .price-including-tax + .price-excluding-tax:before {
  content: "(" attr(data-label) ": ";
}
.price-tier_price .price-including-tax + .price-excluding-tax:last-child:after {
  content: ")";
}
.price-tier_price .weee[data-label] {
  display: inline;
}
.price-tier_price .weee[data-label] .price {
  font-size: 1.1rem;
}
.price-tier_price .weee[data-label]:before {
  content: " +" attr(data-label) ": ";
}
.actual-price {
  font-weight: 700;
}
.category-image .image {
  max-width: 100%;
  height: auto;
  display: block;
}
.category-image,
.category-description {
  margin-bottom: 20px;
}
.product-image-container {
  display: inline-block;
  max-width: 100%;
}
.product-image-wrapper {
  height: 0;
  display: block;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.product-image-photo {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: auto;
  max-width: 100%;
}
.product.media .placeholder .photo.container {
  max-width: 100%;
}
.product.media .notice {
  color: #5582a1;
  font-size: 1.2rem;
  margin: 10px 0;
}
.product.media .product.thumbs {
  margin: 20px 0 30px;
}
.product.media .items.thumbs {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.product.media .items.thumbs > li {
  display: inline-block;
  vertical-align: top;
}
.product.media .items.thumbs .active {
  display: block;
  line-height: 1;
}
.product.info.detailed {
  clear: both;
  margin-bottom: 30px;
}
.product.info.detailed .additional-attributes {
  width: auto;
}
.product.info.detailed .additional-attributes > thead > tr > td,
.product.info.detailed .additional-attributes > tbody > tr > td,
.product.info.detailed .additional-attributes > tfoot > tr > td {
  padding: 4px 5px 10px 5px;
}
.product.info.detailed .additional-attributes > thead > tr > th,
.product.info.detailed .additional-attributes > tbody > tr > th,
.product.info.detailed .additional-attributes > tfoot > tr > th {
  padding: 4px 30px 10px 0;
}
.product-info-main .page-title-wrapper .page-title {
  margin-bottom: 10px;
  line-height: 1.42857143;
}
.product-info-main .stock.available,
.product-info-main .stock.unavailable {
  display: inline-block;
  font-weight: 700;
  margin-right: 20px;
  text-transform: uppercase;
  vertical-align: top;
}
.product-info-main .product.attibute.sku {
  display: inline-block;
  vertical-align: top;
  color: #5582a1;
}
.product-info-main .product.attibute.sku > .value {
  display: inline-block;
  vertical-align: top;
}
.product-info-main .product.attibute.sku .type {
  margin-right: 5px;
}
.product-info-main .product.attibute.overview {
  margin: 20px 0;
}
.product-info-main .product.alert {
  margin: 10px 0;
}
.product-info-main .price-box {
  margin-top: 10px;
}
.product-info-main .product-reviews-summary .reviews-actions {
  font-size: 1.4rem;
}
.product-options-wrapper .fieldset-product-options-inner .legend {
  font-weight: 700;
  margin: 0 0 5px;
  font-size: 1.4rem;
  border: none;
  display: inline-block;
  float: none;
  padding: 0;
}
.product-options-wrapper .fieldset-product-options-inner.required .legend:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
.product-options-wrapper .field .note {
  display: block;
}
.product-info-main .price-box .price-including-tax + .price-excluding-tax,
.product-options-bottom .price-box .price-including-tax + .price-excluding-tax,
.product-info-main .price-box .weee + .price-excluding-tax,
.product-options-bottom .price-box .weee + .price-excluding-tax,
.product-info-main .price-box .weee,
.product-options-bottom .price-box .weee {
  font-size: 1.2rem;
  margin-bottom: 5px;
  line-height: 14px;
}
.product-info-main .price-box .price-including-tax + .price-excluding-tax .price,
.product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price,
.product-info-main .price-box .weee + .price-excluding-tax .price,
.product-options-bottom .price-box .weee + .price-excluding-tax .price,
.product-info-main .price-box .weee .price,
.product-options-bottom .price-box .weee .price {
  font-size: 1.2rem;
  font-weight: 700;
}
.product-info-main .price-box .price-wrapper .price,
.product-options-bottom .price-box .price-wrapper .price {
  font-size: 1.8rem;
  font-weight: 700;
}
.product-info-main .special-price,
.product-options-bottom .special-price {
  display: block;
  margin: 10px 0;
}
.product-info-main .special-price .price-container,
.product-options-bottom .special-price .price-container {
  font-size: 1.4rem;
}
.product-info-main .special-price .price-label + .price-wrapper,
.product-options-bottom .special-price .price-label + .price-wrapper {
  display: inline-block;
}
.product-info-main .old-price .price-label:after,
.product-options-bottom .old-price .price-label:after,
.product-info-main .special-price .price-label:after,
.product-options-bottom .special-price .price-label:after {
  content: ": ";
}
.product-info-main .box-tocart,
.product-options-bottom .box-tocart {
  margin: 20px 0;
}
.product-info-main .box-tocart .field.qty,
.product-options-bottom .box-tocart .field.qty {
  padding-right: 15px;
}
.product-info-main .box-tocart .input-text.qty,
.product-options-bottom .box-tocart .input-text.qty {
  width: 52px;
  height: 52px;
  text-align: center;
}
.product-info-main .box-tocart .actions,
.product-options-bottom .box-tocart .actions {
  text-align: center;
}
.product-info-main .product-addto-links,
.product-options-bottom .product-addto-links {
  margin: 20px 0;
}
.product-info-main .action.tocompare,
.product-options-bottom .action.tocompare {
  vertical-align: top;
}
.prices-tier {
  background: #f5f5f5;
  margin: 10px 0;
  padding: 10px 15px;
}
.prices-tier .price-tier_price {
  display: inline-block;
}
.prices-tier .price-including-tax,
.prices-tier .price-excluding-tax,
.prices-tier .weee {
  display: inline-block;
}
.prices-tier .price-including-tax .price,
.prices-tier .price-excluding-tax .price,
.prices-tier .weee .price {
  font-size: 1.4rem;
  font-weight: 700;
}
.ui-dialog-titlebar-close {
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #f27830;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.ui-dialog-titlebar-close:visited {
  color: inherit;
  text-decoration: none;
}
.ui-dialog-titlebar-close:hover {
  color: #006bb4;
  text-decoration: underline;
}
.ui-dialog-titlebar-close:active {
  color: #ff5501;
  text-decoration: underline;
}
.ui-dialog-titlebar-close:hover {
  color: #006bb4;
}
.ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar-close:active,
.ui-dialog-titlebar-close:focus {
  background: none;
  border: 0;
}
.ui-dialog-titlebar-close.disabled,
.ui-dialog-titlebar-close[disabled],
fieldset[disabled] .ui-dialog-titlebar-close {
  color: #f27830;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.block.related .action.select {
  margin: 0 5px;
}
.sidebar .product-items .product-item {
  margin-bottom: 20px;
  position: relative;
}
.sidebar .product-items .product-item-info {
  position: relative;
  width: auto;
}
.sidebar .product-items .product-item-info .product-item-photo {
  position: absolute;
  left: 0;
  top: 0;
}
.sidebar .product-items .product-item-name {
  margin-top: 0;
}
.sidebar .product-items .product-item-details {
  margin: 0 0 0 85px;
}
.sidebar .product-items .product-item-actions {
  display: block;
  margin-top: 10px;
}
.sidebar .product-items .price-box {
  display: block;
  margin: 7px 0;
}
.sidebar .product-items .text {
  margin-right: 8px;
}
.sidebar .product-items .counter {
  color: #5582a1;
  font-size: 1.2rem;
  white-space: nowrap;
}
.sidebar .product-items .minilist .price {
  display: inline;
  padding: 0;
}
.sidebar .product-items .minilist .weee:before {
  display: inline-block;
}
.sidebar .action.delete {
  position: absolute;
  right: 0;
  top: 0;
}
.sidebar .product-items-images {
  margin-left: -5px;
}
.sidebar .product-items-images .product-item {
  float: left;
  padding-left: 5px;
}
.sidebar .product-items-names .product-item {
  margin-bottom: 10px;
}
.sidebar .product-items-names .product-item-name {
  margin: 0;
}
body.catalog-product-compare-index .action.print {
  float: right;
  margin: 15px 0;
}
.table-wrapper.comparison {
  clear: both;
  max-width: 100%;
  overflow-x: auto;
}
.table-comparison {
  table-layout: fixed;
}
.table-comparison .cell.label,
.table-comparison td:last-child {
  border-right: 1px solid #d1d1d1;
}
.table-comparison .cell {
  width: 140px;
  padding: 15px;
}
.table-comparison .cell .attibute.value {
  width: 100%;
  overflow: hidden;
}
.table-comparison .cell.product.info,
.table-comparison .cell.product.label {
  border-bottom: 1px solid #d1d1d1;
}
.table-comparison .cell.label .attribute.label {
  display: block;
  width: 100%;
  word-wrap: break-word;
}
.table-comparison .cell.attribute {
  font-size: 1.3rem;
}
.table-comparison .cell.attribute img {
  max-width: 100%;
  height: auto;
}
.table-comparison .product-item-photo {
  display: block;
  margin: 0 auto 15px;
}
.table-comparison .product-image-photo {
  margin-left: 0;
}
.table-comparison .product-item-actions,
.table-comparison .price-box,
.table-comparison .product.rating,
.table-comparison .product-item-name {
  display: block;
  margin: 15px 0;
}
.table-comparison .product-addto-links {
  margin-top: 15px;
}
.table-comparison .product-addto-links .action.split,
.table-comparison .product-addto-links .action.toggle {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem;
}
.table-comparison .product-addto-links .action.toggle {
  padding: 0;
}
.table-comparison .cell.remove {
  padding-top: 0;
  padding-bottom: 0;
  text-align: right;
}
.table-comparison .product-item-actions > .actions-primary + .actions-secondary {
  margin-top: 10px;
}
.table-comparison .action.tocart {
  white-space: nowrap;
}
.comparison.headings {
  background: #ffffff;
  left: 0;
  position: absolute;
  top: 0;
  width: auto;
  z-index: 2;
}
.block-compare .product-item .product-item-name {
  margin-left: 22px;
}
.block-compare .action.delete {
  position: absolute;
  left: -6px;
  top: 0;
}
.block-compare .actions-toolbar {
  margin: 17px 0 0;
}
.panel-wrapper:before,
.panel-wrapper:after {
  content: " ";
  display: table;
}
.panel-wrapper:after {
  clear: both;
}
.panel-wrapper:before,
.panel-wrapper:after {
  content: " ";
  display: table;
}
.panel-wrapper:after {
  clear: both;
}
.panel-wrapper .panel {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 80px;
}
.panel-titled {
  position: relative;
  margin-top: 155px;
}
.panel-titled.panel-titled--small {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .panel-titled {
    margin-top: 0;
  }
}
.panel-titled .panel-title {
  font-size: 130px;
  color: #d4dade;
  width: 100%;
  text-align: center;
  position: absolute;
  top: -140px;
}
@media screen and (max-width: 767px) {
  .panel-titled .panel-title {
    position: relative;
    top: 26px;
    font-size: 48px;
    font-size: 4.8rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .panel-titled .panel-title.faq__title {
    font-size: 100px;
    top: -109px;
  }
}
.color-variants .color-variant {
  width: 18px;
  height: 18px;
  border-radius: 9px;
  display: inline-block;
  margin: 0 4px;
  margin-top: 1px;
  border-width: 1px;
  border-style: solid;
  -webkit-box-shadow: 0 1px 5px 0 #9d9d9d;
  -moz-box-shadow: 0 1px 5px 0 #9d9d9d;
  box-shadow: 0 1px 5px 0 #9d9d9d;
}
.block-category-event {
  background: #f0f0f0;
  color: #223440;
  text-align: center;
  padding: 10px 0 15px;
}
.block-category-event.block:last-child {
  margin-bottom: 10px;
}
.block-category-event .block-title {
  margin: 0 0 10px;
}
.block-category-event .block-title strong {
  font-size: 1.5rem;
  font-weight: 200;
}
.block-category-event .ticker {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.block-category-event .ticker li {
  display: none;
  margin: 0 15px;
}
.block-category-event .ticker .value {
  font-size: 1.8rem;
  font-weight: 200;
}
.block-category-event .ticker .label {
  display: block;
  text-transform: lowercase;
  font-size: 1rem;
}
.block-category-event .dates .start,
.block-category-event .dates .end {
  display: block;
}
.block-category-event .dates .date {
  font-size: 5rem;
}
.block-category-event .dates .time {
  display: block;
}
.block-category-event .dates .start:after {
  content: "\2013";
  font-size: 5rem;
  display: block;
}
.search-result-container .panel {
  margin-bottom: 0;
}
.search-result-container .result-block#products {
  margin-top: 42px;
}
.search-result-container .result-block#magazines {
  margin-top: 42px;
}
.search-result-container .result-block h2.result-block-title {
  font-size: 28px;
  margin-top: 11px;
  margin-bottom: 20px;
  padding-left: 20px;
}
.search-result-container .result-block h2.result-block-title span.counter {
  font-size: 28px;
  color: #d4dade;
}
.search-result-container .result-block #products-collection .lazy-list-item-wrapper {
  display: none;
}
.search-result-container .result-block #products-collection .lazy-list-item-wrapper:first-child {
  display: block;
}
.search-result-container .result-block .results {
  margin-top: 10px;
  margin-bottom: 10px;
}
.search-result-container .result-block .results .lazy-list-item-wrapper {
  display: none;
}
.search-result-container .result-block .results .lazy-list-item-wrapper:first-child {
  display: block;
  border-top: 1px solid #d4dade;
}
.search-result-container .result-block .results .result-row {
  margin-left: -10px;
  margin-right: -10px;
  padding: 14px;
  font-size: 14px;
  border-bottom: 1px solid #d4dade;
}
.search-result-container .result-block .results .result-row:before,
.search-result-container .result-block .results .result-row:after {
  content: " ";
  display: table;
}
.search-result-container .result-block .results .result-row:after {
  clear: both;
}
.search-result-container .result-block .results .result-row:before,
.search-result-container .result-block .results .result-row:after {
  content: " ";
  display: table;
}
.search-result-container .result-block .results .result-row:after {
  clear: both;
}
.search-result-container .result-block .results .result-row .result-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1200px) {
  .search-result-container .result-block .results .result-row .result-wrapper {
    float: left;
    width: 100%;
  }
}
.search-result-container .result-block .results .result-row .result-wrapper .icon {
  font-size: 20px;
  font-size: 2rem;
  color: #f27830;
  padding-right: 5px;
  vertical-align: middle;
}
.search-result-container .result-block .results .result-row .result-wrapper .path {
  display: inline-block;
  vertical-align: middle;
}
.search-result-container .result-block .results .result-row .result-wrapper .path .path-item {
  display: inline-block;
  vertical-align: middle;
}
.search-result-container .result-block .results .result-row .result-wrapper .path .path-item:after {
  content: "\e901";
  font-family: "penta-icons";
  display: inline-block;
  color: #d4dade;
  margin-left: 20px;
  margin-right: 18px;
  vertical-align: middle;
  line-height: 1;
}
.search-result-container .result-block .results .result-row .result-wrapper .path .path-item:last-child:after {
  display: none;
}
.search-result-container .result-block .results .result-row .result-wrapper .path .path-item a {
  color: #223440;
  vertical-align: middle;
}
.search-result-container .result-block .results .result-row .result-wrapper .path .path-item a:visited,
.search-result-container .result-block .results .result-row .result-wrapper .path .path-item a:focus,
.search-result-container .result-block .results .result-row .result-wrapper .path .path-item a:active {
  color: #223440;
}
.search-result-container .result-block .results .result-row .result-wrapper .path .path-item a:hover {
  color: #f27830;
}
.search-result-container .result-block .load-more-button {
  cursor: pointer;
  margin-top: 40px;
  margin-bottom: 40px;
}
#block-search-overlay {
  position: fixed;
  width: 100%;
  height: 100vh;
  z-index: 200;
  top: 74px;
  display: none;
}
#block-search-overlay .block-search {
  background-color: #ffffff;
  width: 100%;
  margin-bottom: 0;
}
#block-search-overlay .block-search .label {
  text-decoration: none;
  display: inline-block;
  float: right;
}
#block-search-overlay .block-search .label > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#block-search-overlay .block-search .label:before {
  -webkit-font-smoothing: antialiased;
  font-size: 35px;
  line-height: 33px;
  color: #8f8f8f;
  content: '\e615';
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
#block-search-overlay .block-search .label:hover:before {
  color: #333333;
}
#block-search-overlay .block-search .label:active:before {
  color: #333333;
}
#block-search-overlay .block-search .label.active + .control input {
  position: static;
}
#block-search-overlay .block-search .block-content {
  background-color: rgba(255, 255, 255, 0.7);
  width: 100%;
  margin-bottom: 0;
}
#block-search-overlay .block-search .search-input-wrapper {
  padding: 20px 0;
  width: 1150px;
  margin: auto;
  position: relative;
}
#block-search-overlay .block-search .search-input-wrapper:before,
#block-search-overlay .block-search .search-input-wrapper:after {
  content: " ";
  display: table;
}
#block-search-overlay .block-search .search-input-wrapper:after {
  clear: both;
}
#block-search-overlay .block-search .search-input-wrapper:before,
#block-search-overlay .block-search .search-input-wrapper:after {
  content: " ";
  display: table;
}
#block-search-overlay .block-search .search-input-wrapper:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  #block-search-overlay .block-search .search-input-wrapper {
    width: auto;
    margin-right: 10px;
    margin-left: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  #block-search-overlay .block-search .search-input-wrapper {
    width: auto;
    margin: 0 15px;
  }
}
#block-search-overlay .block-search .search-input-wrapper .search-icon {
  width: 40px;
  height: 40px;
  fill: #e3e6e8;
  fill-rule: evenodd;
  float: left;
  margin-right: 40px;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  #block-search-overlay .block-search .search-input-wrapper .search-icon {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  #block-search-overlay .block-search .search-input-wrapper .search-icon {
    display: none;
  }
}
#block-search-overlay .block-search .search-input-wrapper input {
  float: left;
  width: 1070px;
  padding: 20px;
  background-color: #f8fbfd;
  height: 60px;
  border-radius: 3px;
  color: #223440;
  border-color: #d4dade;
}
#block-search-overlay .block-search .search-input-wrapper input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #6c808c;
}
#block-search-overlay .block-search .search-input-wrapper input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #6c808c;
  opacity: 1;
}
#block-search-overlay .block-search .search-input-wrapper input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #6c808c;
  opacity: 1;
}
#block-search-overlay .block-search .search-input-wrapper input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #6c808c;
}
#block-search-overlay .block-search .search-input-wrapper input:focus::-webkit-input-placeholder {
  color: transparent;
}
#block-search-overlay .block-search .search-input-wrapper input:focus:-moz-placeholder {
  color: transparent;
}
#block-search-overlay .block-search .search-input-wrapper input:focus::-moz-placeholder {
  color: transparent;
}
#block-search-overlay .block-search .search-input-wrapper input:focus:-ms-input-placeholder {
  color: transparent;
}
#block-search-overlay .block-search .search-input-wrapper input:focus {
  outline: none;
  box-shadow: none;
  border-color: #bac1c6;
}
@media screen and (max-width: 767px) {
  #block-search-overlay .block-search .search-input-wrapper input {
    width: 100%;
    height: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  #block-search-overlay .block-search .search-input-wrapper input {
    width: 100%;
  }
}
#block-search-overlay .block-search .search-input-wrapper .svg-icon-cross {
  position: absolute;
  right: 120px;
  top: 43px;
  cursor: pointer;
  width: 13px;
  height: 13px;
  display: inline-block;
  vertical-align: baseline;
  fill: #6c808c;
  pointer-events: none;
  pointer-events: all;
}
@media screen and (max-width: 767px) {
  #block-search-overlay .block-search .search-input-wrapper .svg-icon-cross {
    top: 35px;
    right: 10px;
    font-size: 24px;
    font-size: 2.4rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  #block-search-overlay .block-search .search-input-wrapper .svg-icon-cross {
    top: 43px;
    right: 133px;
    font-size: 24px;
    font-size: 2.4rem;
  }
}
#block-search-overlay .block-search .search-input-wrapper .actions {
  position: absolute;
  right: 20px;
  top: 33px;
}
@media screen and (max-width: 767px) {
  #block-search-overlay .block-search .search-input-wrapper .actions {
    position: relative;
    right: 0;
    top: 0;
    margin-top: 10px;
    width: 100%;
    float: right;
  }
}
#block-search-overlay .block-search .search-input-wrapper .actions button.btn-penta,
#block-search-overlay .block-search .search-input-wrapper .actions .cart.table-wrapper .actions-toolbar > .action.btn-penta,
#block-search-overlay .block-search .search-input-wrapper .actions .cart.table-wrapper .action-gift.btn-penta {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 7px 20px;
}
@media screen and (max-width: 767px) {
  #block-search-overlay .block-search .search-input-wrapper .actions button.btn-penta,
  #block-search-overlay .block-search .search-input-wrapper .actions .cart.table-wrapper .actions-toolbar > .action.btn-penta,
  #block-search-overlay .block-search .search-input-wrapper .actions .cart.table-wrapper .action-gift.btn-penta {
    display: block;
    width: 100%;
    height: 40px;
  }
}
#block-search-overlay .block-search .search-input-wrapper .actions button.btn-penta span,
#block-search-overlay .block-search .search-input-wrapper .actions .cart.table-wrapper .actions-toolbar > .action.btn-penta span,
#block-search-overlay .block-search .search-input-wrapper .actions .cart.table-wrapper .action-gift.btn-penta span {
  font-size: 13px;
  font-size: 1.3rem;
}
@media screen and (max-width: 767px) {
  #block-search-overlay .block-search .search-input-wrapper .actions button.btn-penta span,
  #block-search-overlay .block-search .search-input-wrapper .actions .cart.table-wrapper .actions-toolbar > .action.btn-penta span,
  #block-search-overlay .block-search .search-input-wrapper .actions .cart.table-wrapper .action-gift.btn-penta span {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  #block-search-overlay .block-search .search-input-wrapper .actions button.btn-penta span,
  #block-search-overlay .block-search .search-input-wrapper .actions .cart.table-wrapper .actions-toolbar > .action.btn-penta span,
  #block-search-overlay .block-search .search-input-wrapper .actions .cart.table-wrapper .action-gift.btn-penta span {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
#block-search-overlay .search-result {
  border-top: 1px #dee4e8 solid;
  border-bottom: 1px #dee4e8 solid;
  width: 100%;
  height: 100%;
  background-color: rgba(248, 251, 253, 0.8);
}
#block-search-overlay .search-result .content-wrapper {
  max-height: 75vh;
  overflow-y: scroll;
  background-color: #ffffff;
  width: 100%;
  display: none;
  border-bottom: 1px solid #dee4e8;
  padding-bottom: 20px;
}
#block-search-overlay .search-result .content-wrapper .content {
  width: 100%;
  max-width: 1150px;
  margin: auto;
}
#block-search-overlay .search-result .content-wrapper .content .record {
  border-top: 1px #dee4e8 solid;
  padding: 20px 40px;
}
#block-search-overlay .search-result .content-wrapper .content .record .icon-open-book,
#block-search-overlay .search-result .content-wrapper .content .record .icon-open-folder {
  color: #f27830;
  font-size: 20px;
  font-size: 2rem;
  display: inline-block;
  vertical-align: middle;
}
#block-search-overlay .search-result .content-wrapper .content .record .path {
  display: inline-block;
  vertical-align: middle;
}
#block-search-overlay .search-result .content-wrapper .content .record.product {
  display: flex;
  align-items: center;
}
#block-search-overlay .search-result .content-wrapper .content .record.product .image-wrapper {
  width: 55px;
  text-align: center;
  margin-right: 40px;
  display: inline-block;
}
#block-search-overlay .search-result .content-wrapper .content .record.product .image-wrapper img {
  height: 55px;
}
#block-search-overlay .search-result .content-wrapper .content .record.product .description {
  display: inline-block;
  width: 320px;
  margin-right: 40px;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  #block-search-overlay .search-result .content-wrapper .content .record.product .description {
    width: auto;
  }
}
#block-search-overlay .search-result .content-wrapper .content .record.product .description h3 {
  margin-top: 0;
  margin-bottom: 3px;
}
#block-search-overlay .search-result .content-wrapper .content .record.product .indicator {
  display: inline-block;
  vertical-align: 50%;
}
#block-search-overlay .search-result .content-wrapper .content .record .title {
  padding-left: 20px;
  color: black;
  vertical-align: middle;
  color: #223440;
}
#block-search-overlay .search-result .content-wrapper .content .record .title:not(:last-child):after {
  content: "\e901";
  font-family: "penta-icons";
  display: inline-block;
  color: #d4dade;
  margin-left: 20px;
  line-height: 1;
  vertical-align: middle;
}
#block-search-overlay .search-result .content-wrapper .content .record .title:visited,
#block-search-overlay .search-result .content-wrapper .content .record .title:focus,
#block-search-overlay .search-result .content-wrapper .content .record .title:active {
  color: #223440;
}
#block-search-overlay .search-result .content-wrapper .content .record .title:hover {
  color: #f27830;
}
#block-search-overlay .search-result .content-wrapper .content .show-all-results {
  padding: 30px 30px 30px 40px;
}
#block-search-overlay .search-result .content-wrapper .content .show-all-results__text {
  color: #f27830;
  text-decoration: underline;
  display: inline-block;
  vertical-align: middle;
}
#block-search-overlay .search-result .content-wrapper .content .show-all-results__text:hover {
  text-decoration: none;
}
#block-search-overlay .search-result .content-wrapper .content .show-all-results__text--nothing-found {
  text-decoration: none;
  color: #27272e;
}
#block-search-overlay .search-result .content-wrapper .content .show-all-results .svg-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #d4dade;
  pointer-events: none;
  margin-right: 35px;
}
.cart-summary {
  background: #f5f5f5;
  margin-bottom: 25px;
  padding: 1px 15px 25px;
}
.cart-summary > .title {
  display: block;
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.cart-summary .block {
  margin-bottom: 0;
}
.cart-summary .block .item-options {
  margin-left: 0;
}
.cart-summary .block .fieldset {
  margin: 15px 0 25px 5px;
}
.cart-summary .block .fieldset .field {
  margin: 0 0 10px;
}
.cart-summary .block .fieldset .field.note {
  font-size: 12px;
}
.cart-summary .block .fieldset .methods .field > .label {
  display: inline;
}
.cart-totals {
  border-top: 1px solid #d1d1d1;
  padding-top: 10px;
}
.cart-totals .table-wrapper {
  margin-bottom: 0;
  overflow: inherit;
}
.cart.table-wrapper .items thead + .item {
  border-top: 1px solid #d1d1d1;
}
.cart.table-wrapper .items > .item {
  border-bottom: 1px solid #d1d1d1;
  position: relative;
}
.cart.table-wrapper .col {
  padding-top: 20px;
}
.cart.table-wrapper .col.qty .input-text {
  margin-top: -5px;
}
.cart.table-wrapper .item-actions td {
  padding-bottom: 10px;
  text-align: center;
  white-space: normal;
}
.cart.table-wrapper .item .col.item {
  display: block;
  min-height: 75px;
  padding: 25px 0 10px 75px;
  position: relative;
}
.cart.table-wrapper .actions-toolbar > .action,
.cart.table-wrapper .action-gift {
  display: inline-block;
  text-decoration: none;
  margin-bottom: 10px;
  margin-right: 10px;
}
.cart.table-wrapper .actions-toolbar > .action:hover,
.cart.table-wrapper .actions-toolbar > .action:active,
.cart.table-wrapper .actions-toolbar > .action:focus,
.cart.table-wrapper .action-gift:hover,
.cart.table-wrapper .action-gift:active,
.cart.table-wrapper .action-gift:focus {
  text-decoration: none;
}
.cart.table-wrapper .actions-toolbar > .action:last-child,
.cart.table-wrapper .action-gift:last-child {
  margin-right: 0;
}
.cart.table-wrapper .action.help.map {
  font-weight: 400;
}
.cart.table-wrapper .product-item-photo {
  display: block;
  left: 0;
  max-width: 60px;
  padding: 0;
  position: absolute;
  top: 15px;
  width: 100%;
}
.cart.table-wrapper .product-item-details {
  white-space: normal;
}
.cart.table-wrapper .product-item-name {
  display: inline-block;
  font-weight: 400;
  margin-top: -6px;
}
.cart.table-wrapper .gift-registry-name-label:after {
  content: ':';
}
.cart.table-wrapper .item-options {
  font-size: 12px;
  margin-bottom: 10px;
}
.cart.table-wrapper .product-item-name + .item-options {
  margin-top: 10px;
}
.cart.table-wrapper .action.configure {
  display: inline-block;
  margin: 0 0 20px;
}
.cart-container .checkout-methods-items {
  margin-top: 20px;
  text-align: center;
}
.cart-container .checkout-methods-items .action.primary {
  width: 100%;
}
.cart-container .checkout-methods-items .item + .item {
  margin-top: 20px;
}
.block.crosssell {
  margin-top: 70px;
}
.block-minicart .items-total {
  float: left;
  margin: 0 10px;
}
.block-minicart .items-total .count {
  font-weight: 700;
}
.block-minicart .subtotal {
  margin: 0 10px;
  text-align: right;
}
.block-minicart .amount .price-wrapper:first-child .price {
  font-size: 18px;
  font-weight: 700;
}
.block-minicart .subtitle {
  display: none;
}
.block-minicart .subtitle.empty {
  display: block;
  font-size: 14px;
  padding: 30px 0 20px;
  text-align: center;
}
.block-minicart .text.empty {
  text-align: center;
}
.block-minicart .block-content > .actions {
  margin-top: 15px;
  text-align: center;
}
.block-minicart .block-content > .actions > .primary {
  margin: 0 10px 15px;
}
.block-minicart .block-content > .actions > .primary .action.primary {
  display: block;
  margin-bottom: 15px;
  width: 100%;
}
.block-minicart .block-content > .actions > .primary .action.primary:last-child {
  margin-bottom: 0;
}
.block-minicart .block-category-link,
.block-minicart .block-product-link,
.block-minicart .block-cms-link,
.block-minicart .block-banners {
  margin: 15px 0 0;
  text-align: center;
}
.minicart-wrapper {
  display: inline-block;
  position: relative;
  float: right;
}
.minicart-wrapper:before,
.minicart-wrapper:after {
  content: '';
  display: table;
}
.minicart-wrapper:after {
  clear: both;
}
.minicart-wrapper:before,
.minicart-wrapper:after {
  content: '';
  display: table;
}
.minicart-wrapper:after {
  clear: both;
}
.minicart-wrapper .action.showcart {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart:before {
  -webkit-font-smoothing: antialiased;
  font-size: 35px;
  line-height: 33px;
  color: #8f8f8f;
  content: '\e611';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart:hover:before {
  color: #333333;
}
.minicart-wrapper .action.showcart:active:before {
  color: #8f8f8f;
}
.minicart-wrapper .action.showcart.active {
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart.active:before {
  -webkit-font-smoothing: antialiased;
  font-size: 35px;
  line-height: 33px;
  color: #8f8f8f;
  content: '\e611';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart.active:hover:before {
  color: #333333;
}
.minicart-wrapper .action.showcart.active:active:before {
  color: #8f8f8f;
}
.minicart-wrapper .block-minicart {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.minicart-wrapper .block-minicart li {
  margin: 0;
}
.minicart-wrapper .block-minicart li:hover {
  cursor: pointer;
}
.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.minicart-wrapper .block-minicart:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.minicart-wrapper .block-minicart:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.minicart-wrapper .block-minicart:before {
  left: 10px;
  top: -12px;
}
.minicart-wrapper .block-minicart:after {
  left: 9px;
  top: -14px;
}
.minicart-wrapper.active {
  overflow: visible;
}
.minicart-wrapper.active .block-minicart {
  display: block;
  position: absolute;
}
.minicart-wrapper .block-minicart {
  padding: 25px 20px;
  right: 0;
  width: 320px;
}
.minicart-wrapper .block-minicart .block-title {
  display: none;
}
.minicart-wrapper .block-minicart:after {
  left: auto;
  right: 25px;
}
.minicart-wrapper .block-minicart:before {
  left: auto;
  right: 26px;
}
.minicart-wrapper .product .actions {
  float: right;
  margin: -24px 0 0;
  text-align: right;
}
.minicart-wrapper .product .actions > .primary,
.minicart-wrapper .product .actions > .secondary {
  display: inline;
}
.minicart-wrapper .action.close {
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}
.minicart-wrapper .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-wrapper .action.close:before {
  -webkit-font-smoothing: antialiased;
  font-size: 32px;
  line-height: 32px;
  color: inherit;
  content: '\e616';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.close:hover:before {
  color: inherit;
}
.minicart-wrapper .action.close:active:before {
  color: inherit;
}
.minicart-wrapper .action.close:focus,
.minicart-wrapper .action.close:active {
  background: none;
  border: none;
}
.minicart-wrapper .action.close:hover {
  background: none;
  border: none;
}
.minicart-wrapper .action.close.disabled,
.minicart-wrapper .action.close[disabled],
fieldset[disabled] .minicart-wrapper .action.close {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.minicart-wrapper .action.showcart {
  white-space: nowrap;
}
.minicart-wrapper .action.showcart .counter.qty {
  background: #ff5501;
  color: #ffffff;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  display: inline-block;
  margin: 3px 0 0;
  min-width: 18px;
  overflow: hidden;
  padding: 0 3px;
  text-align: center;
  white-space: normal;
}
.minicart-wrapper .action.showcart .counter.qty.empty {
  display: none;
}
.minicart-wrapper .action.showcart .counter.qty .loader > img {
  max-width: 24px;
}
.minicart-wrapper .minicart-widgets {
  margin-top: 15px;
}
.minicart-items-wrapper {
  border: 1px solid #cccccc;
  margin: 0 -20px;
  border-left: 0;
  border-right: 0;
  overflow-x: auto;
  padding: 15px;
}
.minicart-items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.minicart-items .product-item {
  padding: 20px 0;
}
.minicart-items .product-item:not(:first-child) {
  border-top: 1px solid #cccccc;
}
.minicart-items .product-item:first-child {
  padding-top: 0;
}
.minicart-items .product-item-pricing .label {
  display: inline-block;
  width: 4.5rem;
}
.minicart-items .price-minicart {
  margin-bottom: 5px;
}
.minicart-items .product > .product-item-photo,
.minicart-items .product > .product-image-container {
  float: left;
}
.minicart-items .product .toggle {
  display: block;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}
.minicart-items .product .toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  line-height: 16px;
  color: inherit;
  content: '\e622';
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .product .toggle:after {
  position: static;
  right: 20px;
  top: 0;
}
.minicart-items .product.active > .toggle:after {
  content: '\e621';
}
.minicart-items .product-item-name {
  font-weight: 400;
  margin: 0 0 10px;
}
.minicart-items .product-item-name a {
  color: #f27830;
}
.minicart-items .product-item-details {
  padding-left: 88px;
}
.minicart-items .product-item-details .price {
  font-weight: 700;
}
.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax {
  margin: 5px 0 0;
}
.minicart-items .product-item-details .weee[data-label] {
  font-size: 1.1rem;
}
.minicart-items .product-item-details .details-qty {
  margin-top: 10px;
}
.minicart-items .product.options .tooltip.toggle {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .product.options .tooltip.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .product.options .tooltip.toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  line-height: 28px;
  color: inherit;
  content: '\e622';
  font-family: "penta-icons";
  margin: -3px 0 0 7px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .product.options .tooltip.toggle .details {
  display: none;
}
.minicart-items .item-qty {
  margin-right: 10px;
  text-align: center;
  width: 40px;
}
.minicart-items .update-cart-item {
  font-size: 1.1rem;
  vertical-align: top;
}
.minicart-items .subtitle {
  display: none;
}
.minicart-items .action.edit,
.minicart-items .action.delete {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .action.edit > span,
.minicart-items .action.delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .action.edit:before,
.minicart-items .action.delete:before {
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  line-height: 28px;
  color: #303030;
  content: '\e606';
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .action.edit:hover:before,
.minicart-items .action.delete:hover:before {
  color: #303030;
}
.minicart-items .action.edit:active:before,
.minicart-items .action.delete:active:before {
  color: #303030;
}
.minicart-items .action.delete:before {
  content: '\e604';
}
.opc-wrapper {
  margin: 0 0 20px;
}
.opc-wrapper .step-content {
  margin: 0 0 40px;
}
.checkout-index-index .nav-sections,
.checkout-index-index .nav-toggle {
  display: none;
}
.checkout-index-index .logo {
  margin-left: 0;
}
.opc-estimated-wrapper {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 15px;
  padding: 18px 15px;
}
@media screen and (max-width: 767px) {
  .opc-estimated-wrapper {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
}
.opc-estimated-wrapper .estimated-block {
  font-size: 18px;
  font-weight: 700;
  float: left;
}
@media screen and (max-width: 767px) {
  .opc-estimated-wrapper .estimated-block {
    float: none;
    text-align: center;
  }
}
.opc-estimated-wrapper .estimated-block .estimated-label {
  margin: 0 0 5px;
  display: block;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart:before {
  color: #223440;
}
@media screen and (max-width: 767px) {
  .opc-estimated-wrapper .minicart-wrapper {
    float: none;
  }
}
.opc-progress-bar {
  margin: 0 0 20px;
  counter-reset: i;
  font-size: 0;
}
.opc-progress-bar-item {
  margin: 0 0 10px;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 50%;
}
.opc-progress-bar-item:before {
  background: #e4e4e4;
  top: 19px;
  content: '';
  height: 7px;
  left: 0;
  position: absolute;
  width: 100%;
}
.opc-progress-bar-item:first-child:before {
  border-radius: 6px 0 0 6px;
}
.opc-progress-bar-item:last-child:before {
  border-radius: 0 6px 6px 0;
}
.opc-progress-bar-item > span {
  display: inline-block;
  padding-top: 45px;
  width: 100%;
  word-wrap: break-word;
  color: #e4e4e4;
  font-weight: 200;
  font-size: 1.8rem;
}
.opc-progress-bar-item > span:before,
.opc-progress-bar-item > span:after {
  background: #e4e4e4;
  height: 38px;
  margin-left: -19px;
  width: 38px;
  border-radius: 50%;
  content: '';
  left: 50%;
  position: absolute;
  top: 0;
}
.opc-progress-bar-item > span:after {
  background: #ffffff;
  height: 26px;
  margin-left: -13px;
  top: 6px;
  width: 26px;
  content: counter(i);
  counter-increment: i;
  color: #223440;
  font-weight: 600;
  font-size: 1.8rem;
}
.opc-progress-bar-item._active:before {
  background: #ff5501;
}
.opc-progress-bar-item._active > span {
  color: #223440;
}
.opc-progress-bar-item._active > span:before {
  background: #ff5501;
}
.opc-progress-bar-item._active > span:after {
  content: '\e610';
  font-family: "penta-icons";
  line-height: 1;
  font-size: 2.8rem;
}
.opc-progress-bar-item._complete {
  cursor: pointer;
}
.opc-progress-bar-item._complete > span {
  color: #223440;
}
.opc-progress-bar-item._complete > span:after {
  content: '\e610';
  font-family: "penta-icons";
  line-height: 1;
  font-size: 2.8rem;
}
.field._error .control input,
.field._error .control select,
.field._error .control textarea {
  border-color: #ed8380;
}
.opc-wrapper .fieldset > .field > .label {
  font-weight: 400;
}
.field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 1px;
}
.field-tooltip._active {
  z-index: 100;
}
.field-tooltip._active .field-tooltip-content {
  display: block;
}
.field-tooltip._active .field-tooltip-action:before {
  color: #223440;
}
.field-tooltip .field-tooltip-action {
  display: inline-block;
  text-decoration: none;
}
.field-tooltip .field-tooltip-action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.field-tooltip .field-tooltip-action:before {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  line-height: inherit;
  color: #bbbbbb;
  content: '\e623';
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.field-tooltip .field-tooltip-action:hover:before {
  color: #223440;
}
._keyfocus .field-tooltip .field-tooltip-action:focus {
  z-index: 100;
}
._keyfocus .field-tooltip .field-tooltip-action:focus + .field-tooltip-content {
  display: block;
}
._keyfocus .field-tooltip .field-tooltip-action:focus:before {
  color: #223440;
}
.field-tooltip .field-tooltip-content {
  background: #f4f4f4;
  border: 1px solid #999999;
  border-radius: 1px;
  font-size: 14px;
  padding: 12px;
  width: 270px;
  display: none;
  left: 38px;
  position: absolute;
  text-transform: none;
  top: -9px;
  word-wrap: break-word;
  z-index: 2;
}
.field-tooltip .field-tooltip-content:before,
.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  border-right-color: #f4f4f4;
  left: -21px;
  top: 12px;
  content: '';
  display: block;
  position: absolute;
  z-index: 3;
}
.field-tooltip .field-tooltip-content:before {
  border-right-color: #666666;
}
.field-tooltip .field-tooltip-content:after {
  border-right-color: #f4f4f4;
  width: 1px;
  z-index: 4;
}
.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address {
  margin-top: 28px;
  margin-bottom: 20px;
}
.opc-wrapper .form-login .fieldset .note,
.opc-wrapper .form-shipping-address .fieldset .note {
  font-size: 14px;
  margin-top: 10px;
}
.opc-wrapper .shipping-address-items {
  font-size: 0;
}
.opc-wrapper .shipping-address-item {
  border: 2px solid transparent;
  line-height: 30px;
  margin: 0 0 20px;
  padding: 20px 35px 20px 20px;
  transition: 0.3s border-color;
  width: 50%;
  display: inline-block;
  font-size: 14px;
  position: relative;
  vertical-align: top;
  word-wrap: break-word;
}
.opc-wrapper .shipping-address-item.selected-item {
  border-color: #ff5501;
}
.opc-wrapper .shipping-address-item.selected-item:after {
  background: #ff5501;
  color: #ffffff;
  content: '\e610';
  font-family: "penta-icons";
  height: 27px;
  width: 29px;
  font-size: 27px;
  line-height: 21px;
  padding-top: 2px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
  visibility: hidden;
}
.opc-wrapper .action-show-popup {
  margin: 0 0 20px;
}
.opc-wrapper .action-show-popup > span:before {
  content: '+';
  padding-right: 5px;
}
.opc-wrapper .action-select-shipping-item {
  float: right;
  margin: 20px 0 0;
}
.opc-wrapper .edit-address-link {
  display: block;
  float: left;
  margin: 26px 5px 0 0;
}
.checkout-shipping-method .step-title {
  margin-bottom: 0;
}
.checkout-shipping-method .no-quotes-block {
  margin: 20px 0;
}
.methods-shipping .actions-toolbar .action.primary {
  margin: 20px 0 0;
}
.table-checkout-shipping-method thead th {
  display: none;
}
.table-checkout-shipping-method tbody td {
  border-top: 1px solid #cccccc;
  padding-bottom: 20px;
  padding-top: 20px;
}
.table-checkout-shipping-method tbody td:first-child {
  padding-left: 0;
  padding-right: 0;
  width: 20px;
}
.table-checkout-shipping-method tbody tr:first-child td {
  border-top: none;
}
.table-checkout-shipping-method tbody .row-error td {
  border-top: none;
  padding-bottom: 10px;
  padding-top: 0;
}
.checkout-shipping-method {
  position: relative;
}
.shipping-policy-block.field-tooltip {
  top: 12px;
}
.shipping-policy-block.field-tooltip .field-tooltip-action {
  color: #f27830;
  cursor: pointer;
}
.shipping-policy-block.field-tooltip .field-tooltip-action:before {
  display: none;
}
.shipping-policy-block.field-tooltip .field-tooltip-content {
  width: 420px;
  top: 30px;
}
.opc-block-shipping-information {
  padding: 0 30px;
}
.opc-block-shipping-information .shipping-information-title {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 20px;
  position: relative;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
  top: 2px;
  display: inline-block;
  text-decoration: none;
  margin: 0;
  position: absolute;
  right: 0;
}
.opc-block-shipping-information .shipping-information-title .action-edit > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.opc-block-shipping-information .shipping-information-title .action-edit:before {
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  line-height: 28px;
  color: #8f8f8f;
  content: '\e606';
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.opc-block-shipping-information .shipping-information-title .action-edit:hover:before {
  color: #223440;
}
.opc-block-shipping-information .shipping-information-title .action-edit:active:before {
  color: #8f8f8f;
}
.opc-block-shipping-information .shipping-information-content {
  line-height: 27px;
}
.opc-block-shipping-information .shipping-information-content .actions-toolbar {
  margin-left: 0;
}
.opc-block-shipping-information .ship-to,
.opc-block-shipping-information .ship-via {
  margin: 0 0 20px;
}
.opc-block-summary {
  background: #f5f5f5;
  padding: 22px 30px;
  margin: 0 0 20px;
}
.opc-block-summary > .title {
  display: block;
}
.opc-block-summary .mark .value {
  color: #999999;
  display: block;
}
.opc-block-summary .grand.incl + .grand.excl .mark,
.opc-block-summary .grand.incl + .grand.excl .amount {
  border-top: 0;
  font-size: 1.4rem;
  padding-top: 0;
}
.opc-block-summary .grand.incl + .grand.excl .mark strong,
.opc-block-summary .grand.incl + .grand.excl .amount strong {
  font-weight: 400;
}
.opc-block-summary .not-calculated {
  font-style: italic;
}
.opc-block-summary .items-in-cart > .title {
  border-bottom: 1px solid #d1d1d1;
  padding: 10px 40px 10px 0;
  cursor: pointer;
  display: block;
  text-decoration: none;
  margin-bottom: 0;
  position: relative;
}
.opc-block-summary .items-in-cart > .title > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.opc-block-summary .items-in-cart > .title:after {
  -webkit-font-smoothing: antialiased;
  font-size: 30px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: "penta-icons";
  margin: 3px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.opc-block-summary .items-in-cart > .title:after {
  position: absolute;
  right: 0;
  top: 10px;
}
.opc-block-summary .items-in-cart > .title strong {
  font-size: 1.8rem;
  font-weight: 200;
  margin: 0;
}
.opc-block-summary .items-in-cart.active > .title:after {
  content: '\e621';
}
.opc-block-summary .items-in-cart .product {
  position: relative;
}
.opc-block-summary .minicart-items-wrapper {
  margin: 0 -15px 0 0;
  max-height: 370px;
  padding: 15px 15px 0 0;
  border: 0;
}
.column.main .opc-block-summary .product-item {
  margin: 0;
  padding-left: 0;
}
.opc-block-summary .product-item .product-item-inner {
  display: table;
  margin: 0 0 10px;
  width: 100%;
}
.opc-block-summary .product-item .product-item-name-block {
  display: table-cell;
  padding-right: 5px;
  text-align: left;
}
.opc-block-summary .product-item .subtotal {
  display: table-cell;
  text-align: right;
}
.opc-block-summary .product-item .price {
  font-size: 1.6rem;
  font-weight: 400;
}
.opc-block-summary .product-item .price-including-tax + .price-excluding-tax {
  margin: 0;
}
.opc-block-summary .product-item .price-including-tax + .price-excluding-tax .price {
  font-size: 1rem;
}
.authentication-dropdown {
  box-sizing: border-box;
}
.authentication-dropdown .modal-inner-wrap {
  padding: 25px;
}
.authentication-wrapper {
  float: right;
  margin-top: -60px;
  max-width: 50%;
  position: relative;
  z-index: 1;
}
._has-auth-shown .authentication-wrapper {
  z-index: 900;
}
.block-authentication .block-title {
  font-size: 1.8rem;
  border-bottom: 0;
  margin-bottom: 25px;
}
.block-authentication .block-title strong {
  font-weight: 200;
}
.block-authentication .field .label {
  font-weight: 400;
}
.block-authentication .actions-toolbar {
  margin-bottom: 5px;
}
.block-authentication .actions-toolbar > .secondary {
  padding-top: 25px;
  text-align: left;
}
.block-authentication .block[class] {
  margin: 0;
}
.block-authentication .block[class] ul {
  list-style: none;
  padding-left: 10px;
}
.block-authentication .block[class] .field .control,
.block-authentication .block[class] .field .label {
  float: none;
  width: auto;
}
.block-authentication .block[class] + .block {
  border-top: 1px solid #c1c1c1;
  margin-top: 40px;
  padding-top: 40px;
  position: relative;
}
.block-authentication .block[class] + .block::before {
  height: 36px;
  line-height: 34px;
  margin: -19px 0 0 -18px;
  min-width: 36px;
  background: #ffffff;
  border-radius: 50%;
  border: 1px solid #c1c1c1;
  box-sizing: border-box;
  color: #c1c1c1;
  content: attr(data-label);
  display: inline-block;
  left: 50%;
  letter-spacing: normal;
  padding: 0 .2rem;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
}
.checkout-payment-method .step-title {
  margin-bottom: 0;
}
.checkout-payment-method .payment-method:first-child .payment-method-title {
  border-top: 0;
}
.checkout-payment-method .payment-method._active .payment-method-content {
  display: block;
}
.checkout-payment-method .payment-method-title {
  border-top: 1px solid #cccccc;
  padding: 20px 0;
  margin: 0;
}
.checkout-payment-method .payment-method-title .payment-icon {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
.checkout-payment-method .payment-method-title .action-help {
  display: inline-block;
  margin-left: 5px;
}
.checkout-payment-method .payment-method-content {
  display: none;
  padding: 0 0 20px 22px;
}
.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
  margin: 0 0 20px;
}
.checkout-payment-method .field-select-billing,
.checkout-payment-method .billing-address-form {
  max-width: 600px;
}
.checkout-payment-method .billing-address-same-as-shipping-block {
  margin: 0 0 10px;
}
.checkout-payment-method .payment-method-billing-address {
  margin: 0 0 20px;
}
.checkout-payment-method .payment-method-billing-address .primary .action-update {
  margin-right: 0;
}
.checkout-payment-method .payment-method-billing-address .billing-address-details {
  line-height: 27px;
  padding: 0 0 0 23px;
}
.checkout-payment-method .payment-method-note + .payment-method-billing-address {
  margin-top: 20px;
}
.checkout-payment-method .payment-method-iframe {
  background-color: transparent;
  display: none;
  width: 100%;
}
.checkout-payment-method .no-payments-block {
  margin: 20px 0;
}
.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after {
  content: '\e621';
}
.checkout-payment-method .payment-option._collapsible .payment-option-title {
  cursor: pointer;
}
.checkout-payment-method .payment-option._collapsible .payment-option-content {
  display: none;
}
.checkout-payment-method .payment-option-title {
  border-top: 1px solid #cccccc;
  padding: 20px 0;
}
.checkout-payment-method .payment-option-title .action-toggle {
  color: #f27830;
  display: inline-block;
  text-decoration: none;
}
.checkout-payment-method .payment-option-title .action-toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 32px;
  line-height: 16px;
  color: #8f8f8f;
  content: '\e622';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.checkout-payment-method .payment-option-title .action-toggle:hover:after {
  color: #223440;
}
.checkout-payment-method .payment-option-title .action-toggle:active:after {
  color: #8f8f8f;
}
.checkout-payment-method .payment-option-content {
  padding: 0 0 20px 22px;
}
.checkout-payment-method .payment-option-inner {
  margin: 0 0 20px;
}
.checkout-payment-method .credit-card-types {
  padding: 0;
}
.checkout-payment-method .credit-card-types .item {
  display: inline-block;
  list-style: none;
  margin: 0 5px 0 0;
  vertical-align: top;
}
.checkout-payment-method .credit-card-types .item._active {
  font-weight: 700;
}
.checkout-payment-method .credit-card-types .item._active img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: none;
}
.checkout-payment-method .credit-card-types .item._inactive {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.checkout-payment-method .credit-card-types .item span {
  display: inline-block;
  padding-top: 6px;
  vertical-align: top;
}
.checkout-payment-method .credit-card-types img {
  -webkit-filter: grayscale(100%);
  -webkit-transition: all .6s ease;
  filter: grayscale(100%);
  filter: gray;
}
.checkout-payment-method .ccard .fields > .year {
  padding-left: 5px;
}
.checkout-payment-method .ccard .fields .select {
  padding-left: 5px;
  padding-right: 5px;
}
.checkout-payment-method .ccard .month .select {
  width: 140px;
}
.checkout-payment-method .ccard .year .select {
  width: 80px;
}
.checkout-payment-method .ccard .number .input-text {
  width: 225px;
}
.checkout-payment-method .ccard > .field.cvv > .control {
  padding-right: 20px;
  width: auto;
}
.checkout-payment-method .ccard .cvv .input-text {
  width: 55px;
}
.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field {
  width: auto !important;
}
.checkout-agreements-block {
  margin-bottom: 20px;
}
.checkout-agreements-block .action-show {
  vertical-align: baseline;
}
.checkout-agreements-items {
  padding-bottom: 30px;
}
.checkout-agreements-items .checkout-agreements-item {
  margin-bottom: 20px;
}
.checkout-agreements-items .checkout-agreements-item-title {
  border-bottom: 0;
}
.checkout-agreement-item-content {
  overflow: auto;
}
.checkout-customer__shipping-address-firstname {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 0;
}
.checkout-customer__shipping-address-lastname {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-right: 0;
}
.checkout-customer__shipping-address-city-wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
.checkout-customer__shipping-address-city {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.checkout-customer__shipping-address-postcode {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.checkout-customer__billing-address-city-wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
.checkout-customer__billing-address-city {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.checkout-customer__billing-address-postcode {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.checkout-customer__first-name {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 0;
}
.checkout-customer__last-name {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
}
.checkout-customer__billing-form {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .checkout-customer__billing-form {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .checkout-customer__billing-form {
    margin-left: 0%;
  }
}
.checkout-customer__billing-form .company-info__identification-number {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 0;
}
.checkout-customer__billing-form .company-info__value-tax {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .checkout-customer__billing-form {
    float: none;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .checkout-customer__billing-form {
    float: none;
    width: 100%;
  }
}
.checkout-customer__address-part {
  float: left;
  width: 83.33333333%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .checkout-customer__address-part {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  .checkout-customer__address-part {
    margin-left: 0%;
  }
}
@media screen and (max-width: 767px) {
  .checkout-customer__address-part {
    float: none;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .checkout-customer__address-part {
    float: none;
    width: 100%;
  }
}
.checkout-customer__title {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 75px;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 1111px) {
  .checkout-customer__title {
    float: left;
    width: 31.25%;
  }
}
@media screen and (max-width: 767px) {
  .checkout-customer__title {
    padding-left: 10px;
    text-align: center;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .checkout-customer__title {
    padding-left: 10px;
    text-align: center;
  }
}
.checkout-customer__new-account {
  margin-top: 30px;
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .checkout-customer__new-account {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 768px) {
  .checkout-customer__new-account {
    margin-left: 8.33333333%;
  }
}
@media (min-width: 1111px) {
  .checkout-customer__new-account {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 1111px) {
  .checkout-customer__new-account {
    margin-left: 33.33333333%;
  }
}
@media screen and (max-width: 767px) {
  .checkout-customer__new-account {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.checkout-customer__create-address-wrapper {
  margin-top: 25px;
  margin-bottom: 25px;
}
.checkout-customer__customer-address-list {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .checkout-customer__customer-address-list {
    float: left;
    width: 83.33333333%;
  }
}
@media screen and (max-width: 767px) {
  .checkout-customer__customer-address-list {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.checkout-customer__address-form-wrapper {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .checkout-customer__address-form-wrapper {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  .checkout-customer__address-form-wrapper {
    margin-left: 0%;
  }
}
@media screen and (max-width: 768px) and (max-width: 1110px) {
  .checkout-customer__address-form-wrapper {
    float: none;
    width: 100%;
  }
}
.checkout-customer__address-form-wrapper--delivery-address {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: -14px;
}
@media (min-width: 768px) {
  .checkout-customer__address-form-wrapper--delivery-address {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .checkout-customer__address-form-wrapper--delivery-address {
    margin-left: 0%;
  }
}
@media screen and (max-width: 767px) {
  .checkout-customer__address-form-wrapper--delivery-address {
    float: none;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .checkout-customer__address-form-wrapper--delivery-address {
    float: none;
    width: 100%;
    padding: 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .checkout-customer__address-form-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.checkout-customer__login-info {
  width: auto;
  margin: 0 20px;
  margin-bottom: 20px;
}
.checkout-customer__login-info .label-penta {
  width: 121px;
  display: flex;
  align-items: center;
}
.checkout-customer__login-info.form-group-penta.with-addon.addon-before input {
  padding-left: 137px;
}
@media screen and (max-width: 767px) {
  .checkout-customer__login-info {
    margin-left: 0;
    margin-right: 0;
  }
  .checkout-customer__login-info.form-group-penta.with-addon.addon-before input {
    padding-left: 117px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .checkout-customer__login-info {
    margin-left: 0;
    margin-right: 0;
  }
  .checkout-customer__login-info.form-group-penta {
    padding-right: 0;
  }
}
.checkout-customer__login-info--email .icon.icon-envelope-filled {
  color: #d4dade;
  position: relative;
  top: 3px;
}
.checkout-customer__login-info--password input {
  margin-bottom: 10px;
}
.checkout-customer__login-info--password .icon.icon-lock {
  color: #d4dade;
  position: relative;
  font-size: 20px;
  font-size: 2rem;
  left: 4px;
  top: 4px;
}
.checkout-customer__buttons-wrapper {
  text-align: center;
}
.checkout-customer__email-title {
  margin-bottom: 25px;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
  font-family: 'Roboto';
  font-weight: 400;
}
.checkout-customer__login-prompt-wrapper {
  font-size: 13px;
  font-size: 1.3rem;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 19px;
}
.checkout-customer__login-prompt-wrapper .icon-info-questionmark {
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 18px;
  color: #308bf2;
}
.checkout-customer__login-prompt {
  position: relative;
  top: -2px;
}
.checkout-customer__login-prompt--link {
  text-decoration: underline;
  color: #308bf2;
}
.checkout-customer__login-prompt--link:hover,
.checkout-customer__login-prompt--link:active {
  color: #308bf2;
  text-decoration: none;
  cursor: pointer;
}
.checkout-customer__login-prompt--link:visited {
  color: #308bf2;
}
.checkout-customer__new-customer-separator {
  margin: 0 60px 30px 60px;
  opacity: 0.5;
}
@media screen and (max-width: 767px) {
  .checkout-customer__new-customer-separator {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 30px;
  }
}
.checkout-customer__same-address.form-group-checkbox {
  margin-top: 50px;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .checkout-customer__same-address.form-group-checkbox {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}
.checkout-customer .form-group-penta {
  margin-bottom: 28px;
}
.checkout-customer .billing-address__street-field .street .form-group-penta {
  padding: 0;
  margin-bottom: 0;
}
.checkout-customer .billing-address__street-field .street .form-group-penta label {
  display: none;
}
.login-buttons-wrapper__register-link {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 16px;
  color: #f27830 !important;
  text-decoration: underline;
  margin-top: 15px;
}
.login-buttons-wrapper__login-link {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 16px;
  color: black !important;
  text-decoration: underline;
  margin-top: 15px;
}
.checkout-success {
  margin-top: 40px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .checkout-success {
    margin-top: 115px;
  }
}
.checkout-success__info-wrapper {
  padding: 35px 50px 50px 50px;
}
.checkout-success__info-title {
  margin-top: 0;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .checkout-success__info-title {
    margin: 20px 0;
  }
}
.checkout-success__message-wrapper {
  display: block;
  text-align: center;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-color: #50b02b;
  background-color: rgba(80, 176, 43, 0.15);
  padding: 20px;
  margin: 20px;
}
.checkout-success__message-wrapper .svg-icon-checkmark {
  margin-right: 40px;
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
  fill: #50b02b;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .checkout-success__message-wrapper .svg-icon-checkmark {
    margin-right: 0;
    width: 40px;
    height: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .checkout-success__message-wrapper .svg-icon-checkmark {
    margin-right: 0;
    width: 40px;
    height: 40px;
  }
}
.checkout-success__message {
  font-size: 23px;
  font-size: 2.3rem;
  color: #50b02b;
  font-family: 'Roboto';
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .checkout-success__message {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .checkout-success__message {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.checkout-success__message h2 {
  font-size: 41px;
  margin-bottom: 10px;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .checkout-success__message h2 {
    font-size: 21px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .checkout-success__message h2 {
    font-size: 30px;
  }
}
.checkout-success__status {
  margin: 0 auto;
}
.checkout-success__status .order-status {
  width: 980px;
  margin: 0 auto;
  display: block;
}
.checkout-success__payment-button {
  text-align: center;
  margin-top: 30px;
}
.checkout-success__delivery_note {
  padding-left: 50px;
}
.penta-cart-order-summary__prices {
  float: right;
}
.penta-cart-order-summary__text {
  float: left;
  padding-left: 30px;
  font-family: 'Roboto';
}
.penta-cart-order-summary__text p {
  color: #f24c27;
}
.form-shipping-address .form-group-penta.street .form-group-penta {
  padding: 0;
  margin: 0;
}
.form-shipping-address .form-group-penta.street .form-group-penta .penta-label {
  display: none;
}
.required-label:after {
  content: "*";
  display: inline-block;
  color: #cf2a27;
}
.required-label-before:before {
  content: "*";
  display: inline-block;
  color: #cf2a27;
}
._required .penta-label:after,
.required .penta-label:after {
  content: "*";
  display: inline-block;
  color: #cf2a27;
}
.pickup-points-popup .mfp-close {
  color: transparent;
  background-image: url("../images/icons/modal-close-cross.png");
  background-repeat: no-repeat;
  width: 19px;
  height: 20px;
  top: 19px;
  right: 18px;
  background-position: center center;
}
.pickup-points-popup .mfp-content {
  max-width: 830px;
  background-color: #ffffff;
  margin-top: 170px;
  vertical-align: top;
  margin-bottom: 60px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  border: 0;
  padding: 40px 50px;
}
.pickup-points-popup__cart input {
  padding-left: 20px;
}
.pickup-points-popup__confirm-btn-wrapper {
  margin-top: 20px;
  text-align: right;
}
.pickup-points-popup__zip-code-form .form-group-penta {
  position: relative;
  margin-bottom: 9px;
}
.pickup-points-popup__zip-code-form .form-group-penta input {
  margin-top: 0;
  padding-right: 130px;
}
.pickup-points-popup__zip-code-form .form-group-penta button,
.pickup-points-popup__zip-code-form .form-group-penta .cart.table-wrapper .actions-toolbar > .action,
.pickup-points-popup__zip-code-form .form-group-penta .cart.table-wrapper .action-gift {
  position: absolute;
  right: 0;
  top: 0;
}
.pickup-points-popup__zip-code-form .form-group-penta button.btn-penta,
.pickup-points-popup__zip-code-form .form-group-penta .cart.table-wrapper .actions-toolbar > .action.btn-penta,
.pickup-points-popup__zip-code-form .form-group-penta .cart.table-wrapper .action-gift.btn-penta {
  padding-bottom: 15px;
}
.pickup-points-popup__info-window .btn-close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.pickup-points-popup__info-window .svg-icon-close-square {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #d4dade;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .empty-cart h2.empty-cart-title-medium {
    font-size: 45px;
    top: 26px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .empty-cart h2.empty-cart-title-medium {
    font-size: 100px;
    top: -113px;
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .empty-cart .ie-custom {
    margin-top: 208px;
  }
}
.empty-cart__form-wrapper {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: -10px;
  margin-right: -10px;
  background-color: #ffffff;
  padding: 40px;
  padding-top: 60px;
}
@media screen and (max-width: 767px) {
  .empty-cart__form-wrapper {
    padding: 35px;
  }
}
.empty-cart__title {
  font-size: 60px;
  font-size: 6rem;
  text-align: center;
  margin-bottom: 26px;
}
@media screen and (max-width: 767px) {
  .empty-cart__title {
    font-size: 40px;
    font-size: 4rem;
  }
}
.empty-cart__continue-shopping {
  font-size: 30px;
  font-size: 3rem;
  text-align: center;
  font-weight: normal;
}
.empty-cart__column {
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'sofia-pro-soft';
  position: relative;
  float: left;
  padding: 45px;
}
@media screen and (max-width: 767px) {
  .empty-cart__column {
    width: 100%;
    float: none;
    padding: 15px 0;
    text-align: center;
  }
}
.link-state:hover {
  text-decoration: none;
}
.after-order-registration__form-wrapper {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: -10px;
  margin-right: -10px;
  background-color: #ffffff;
  padding: 40px;
  padding-top: 30px;
}
.after-order-registration__title {
  font-size: 28px;
  font-size: 2.8rem;
  text-align: center;
  margin-bottom: 26px;
}
.after-order-registration__email {
  font-size: 20px;
  font-size: 2rem;
  text-align: center;
}
.fields-wrapper {
  padding-top: 45px;
}
.minicart-countdown-bubble {
  display: flex;
  box-shadow: 0 1px 5px rgba(1, 1, 1, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #edeff1;
  position: absolute;
  width: 300px;
  background-color: #ffffff;
  left: -240px;
  top: 40px;
  cursor: auto;
  z-index: 50;
  font-weight: 400;
}
.minicart-countdown-bubble:before,
.minicart-countdown-bubble:after {
  content: " ";
  display: table;
}
.minicart-countdown-bubble:after {
  clear: both;
}
.minicart-countdown-bubble:before,
.minicart-countdown-bubble:after {
  content: " ";
  display: table;
}
.minicart-countdown-bubble:after {
  clear: both;
}
.minicart-countdown-bubble--counter {
  width: auto;
  position: relative;
  margin-top: 2px;
  padding: 5px 7px 3px;
  float: right;
  top: 0;
  left: 0;
}
@media screen and (max-width: 767px) {
  .minicart-countdown-bubble {
    width: 250px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .minicart-countdown-bubble {
    width: 245px;
    left: -189px;
  }
}
.minicart-countdown-bubble__wrapper {
  display: block;
  margin: 20px;
  text-align: center;
}
.minicart-countdown-bubble__wrapper--counter {
  margin: 0;
}
.minicart-countdown-bubble__panel-arrow {
  position: absolute;
  background-image: url("../images/icons/user-panel-arrow.png");
  width: 16px;
  height: 9px;
  top: -9px;
  right: 20px;
}
.minicart-countdown-bubble__panel-arrow--counter {
  background-image: url("../images/icons/user-panel-arrow.png");
  transform: rotate(-90deg);
  width: 16px;
  height: 9px;
  top: 18px;
  left: -12px;
}
@media screen and (max-width: 767px) {
  .minicart-countdown-bubble__panel-arrow {
    top: -9px;
    right: 28px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .minicart-countdown-bubble__panel-arrow {
    top: -9px;
    right: 22px;
  }
}
.minicart-countdown-bubble__close-btn {
  color: #223440;
  text-decoration: none;
  font-weight: 700;
  font-size: 15px;
  font-size: 1.5rem;
  margin-right: 20px;
}
@media screen and (max-width: 1110px) {
  .minicart-countdown-bubble__close-btn {
    position: absolute;
    top: 4px;
    right: -13px;
  }
}
.minicart-countdown-bubble__close-btn .icon.icon-cross {
  padding: 0;
  color: #223440;
}
.minicart-countdown-bubble__close-btn .icon.icon-cross:hover,
.minicart-countdown-bubble__close-btn .icon.icon-cross:active,
.minicart-countdown-bubble__close-btn .icon.icon-cross:focus {
  color: #f27830;
  text-decoration: none;
}
.panel.header.home-page .user_section .minicart-countdown-bubble__close-btn .icon.icon-cross {
  color: #223440;
}
.panel.header.home-page .user_section .minicart-countdown-bubble__close-btn .icon.icon-cross:hover,
.panel.header.home-page .user_section .minicart-countdown-bubble__close-btn .icon.icon-cross:active,
.panel.header.home-page .user_section .minicart-countdown-bubble__close-btn .icon.icon-cross:focus {
  color: #f27830;
  text-decoration: none;
}
.cart {
  margin-top: 38px;
  background-color: #ffffff;
  margin-bottom: 30px;
  z-index: 30;
}
.cart__header {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .cart__header {
    float: left;
    width: 100%;
  }
}
.cart__content {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .cart__content {
    float: left;
    width: 100%;
  }
}
.cart__discount {
  margin-bottom: 0;
}
.cart__discount .count-title {
  margin-bottom: 0;
  margin-top: 0;
  clear: both;
  position: relative;
  top: 12px;
}
.cart__discount .figure {
  height: 38px;
  width: 29px;
}
.cart__discount .figure > span {
  font-size: 27px;
  font-size: 2.7rem;
}
@media screen and (max-width: 767px) {
  .cart__discount .figure > span {
    font-size: 32px;
    font-size: 3.2rem;
  }
}
.cart__summary {
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
@media (min-width: 768px) {
  .cart__summary {
    float: left;
    width: 100%;
  }
}
.cart__panel {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 0;
  position: relative;
  z-index: 30;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cart__panel {
    margin-top: 110px;
  }
}
.cart__footer {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .cart__footer {
    float: left;
    width: 100%;
  }
}
.cart__transport-box {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .cart__transport-box {
    float: left;
    width: 50%;
  }
}
.cart__description {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
@media (min-width: 768px) {
  .cart__description {
    float: left;
    width: 100%;
  }
}
.cart__payment-box {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .cart__payment-box {
    float: left;
    width: 50%;
  }
}
.finish-order {
  margin-top: 1rem;
}
@media screen and (max-width: 767px) {
  .cart {
    margin-bottom: 0;
  }
  .cart__transport-box {
    text-align: center;
  }
  .cart__payment-box {
    text-align: center;
  }
}
.cart-fast-order {
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  z-index: 20;
  position: relative;
  margin-top: 0;
}
@media (min-width: 768px) {
  .cart-fast-order {
    float: left;
    width: 100%;
  }
}
.cart-fast-order__wrapper {
  width: 100%;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
}
.cart-fast-order__wrapper:before,
.cart-fast-order__wrapper:after {
  content: " ";
  display: table;
}
.cart-fast-order__wrapper:after {
  clear: both;
}
.cart-fast-order__wrapper:before,
.cart-fast-order__wrapper:after {
  content: " ";
  display: table;
}
.cart-fast-order__wrapper:after {
  clear: both;
}
.cart-fast-order__item {
  position: relative;
  float: left;
  background-color: #ffffff;
  z-index: 20;
  padding-right: 53px;
  min-height: 180px;
  padding-left: 37px;
}
.cart-fast-order__item--order {
  text-align: center;
  width: 23%;
  padding: 0;
  padding-top: 70px;
}
.cart-fast-order__item--main {
  width: 22%;
  padding-right: 70px;
}
.cart-fast-order__item--transport {
  width: 20%;
}
.cart-fast-order__item--payment {
  width: 16%;
}
.cart-fast-order__item--address {
  width: 19%;
}
.cart-fast-order__item--register {
  width: 78%;
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'sofia-pro-soft';
  padding-top: 28px;
  padding-left: 74px;
  padding-right: 120px;
  background-image: url("../images/static/fast-order-background.png");
  background-repeat: no-repeat;
  background-position: center center;
}
.cart-fast-order__title {
  font-size: 18px;
  font-size: 1.8rem;
  margin-top: 30px;
}
.cart-fast-order__title--main {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 28px;
  margin-bottom: 16px;
}
.cart-fast-order__vertical-separator {
  height: 100%;
  position: absolute;
  width: 53px;
  background-image: url("../images/icons/vertical-separator-arrow.svg");
  background-position: center center;
  top: 0;
  right: 0;
  z-index: 30;
}
@media screen and (max-width: 767px) {
  .cart-fast-order__wrapper {
    text-align: center;
  }
  .cart-fast-order__vertical-separator {
    display: none;
  }
  .cart-fast-order__title {
    margin-bottom: 10px;
    margin-top: 15px;
  }
  .cart-fast-order__title--main {
    margin-bottom: 5px;
  }
  .cart-fast-order__item {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 0;
    float: none;
  }
  .cart-fast-order__item--main {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .cart-fast-order__item--order {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.cart-similar-products__title {
  margin: 0;
  text-align: center;
  font-size: 40px;
  font-size: 4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  color: #27272e;
}
@media screen and (max-width: 767px) {
  .cart-similar-products__title {
    margin-top: 20px;
  }
}
.cart-similar-products__products {
  margin-top: 48px;
  margin-bottom: 30px;
}
.cart-similar-products__products .owl-similiar-products-slider .owl-stage-outer {
  width: calc(100% + 1px);
}
.cart-similar-products__products .owl-similiar-products-slider .owl-stage {
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .cart-similar-products__products {
    margin-top: 30px;
  }
}
.cart-similar-products__product {
  padding-top: 12px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 17px;
  text-align: center;
  border-left: 1px solid rgba(212, 218, 222, 0.5);
}
.cart-similar-products__product .header {
  position: relative;
}
.cart-similar-products__product:last-child {
  border-right: 1px solid rgba(212, 218, 222, 0.5);
}
.cart-similar-products__image {
  width: 60%;
  margin: 0 auto;
}
.cart-similar-products__product-name {
  color: #27272e;
  font-family: 'sofia-pro-soft';
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 30px;
}
.cart-similar-products__product-name a:hover {
  text-decoration: none;
  color: #f27830;
}
.cart-similar-products__product-name a:visited:hover {
  text-decoration: none;
  color: #f27830;
}
.cart-similar-products__btn-detail.btn-penta.btn-orange {
  padding: 11px 34px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-similar-products__arrow-right,
  .cart-similar-products__arrow-left {
    display: none;
  }
}
.cart-row {
  clear: both;
  overflow: hidden;
  padding-top: 15px;
  padding-bottom: 12px;
}
.cart-row--special-price-discount {
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .cart-row--special-price-discount {
    display: block;
    text-align: center;
  }
}
.cart-row--special-price-discount .icon {
  font-size: 35px;
  font-size: 3.5rem;
  padding-left: 34px;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .cart-row--special-price-discount .icon {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row--special-price-discount .icon {
    padding-left: 10px;
  }
}
.cart-row--special-price-discount .icon.icon-clock {
  color: #d4dade;
}
.cart-row--special-price-discount .icon.icon-warning {
  color: #f24c27;
}
.cart-row--header {
  padding-top: 27px;
  padding-bottom: 22px;
  display: flex;
  align-items: center;
}
.cart-row--item-has-parent .cart-row__image {
  padding-left: 10px;
}
@media (min-width: 1111px) {
  .cart-row--item-has-parent .cart-row__image {
    margin-left: 8.33333333%;
  }
}
.cart-row--item-has-parent .cart-row__delivery {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .cart-row--item-has-parent .cart-row__delivery {
    float: left;
    width: 10.41666667%;
  }
}
@media (min-width: 1111px) {
  .cart-row--item-has-parent .cart-row__delivery {
    margin-left: 0%;
  }
}
.cart-row__info {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .cart-row__info {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.cart-row__info-content {
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .cart-row__info-content {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row__info-content {
    display: block;
  }
}
.cart-row__image {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  padding-left: 30px;
}
@media (min-width: 1111px) {
  .cart-row__image {
    float: left;
    width: 10.41666667%;
  }
}
.cart-row__image img {
  width: 58px;
}
@media screen and (max-width: 767px) {
  .cart-row__image {
    padding-left: 10px;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row__image {
    padding-left: 10px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .cart-row__image--header {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row__image--header {
    display: none;
  }
}
.cart-row__title {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  font-weight: 400;
}
@media (min-width: 1111px) {
  .cart-row__title {
    float: left;
    width: 22.91666667%;
  }
}
@media screen and (max-width: 767px) {
  .cart-row__title {
    text-align: center;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row__title {
    text-align: center;
    margin-bottom: 10px;
  }
}
.cart-row__title--header {
  display: block;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  font-size: 1.4rem;
}
@media (min-width: 1111px) {
  .cart-row__title--header {
    float: left;
    width: 56.25%;
  }
}
@media screen and (max-width: 767px) {
  .cart-row__title--header {
    font-size: 16px;
    font-size: 1.6rem;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0;
    line-height: 2;
  }
}
@media screen and (max-width: 767px) {
  .cart-row__title--special-price-discount-text {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 15px;
    margin-top: 10px;
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .cart-row__title--special-price-expired {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.cart-row__product-title {
  color: #f27830;
  line-height: 22px;
  font-size: 16px;
  font-size: 1.6rem;
  display: block;
}
@media screen and (max-width: 767px) {
  .cart-row__product-title {
    font-size: 20px;
    font-size: 2rem;
  }
}
.cart-row a.cart-row__product-title {
  text-decoration: underline;
}
.cart-row a.cart-row__product-title:hover {
  text-decoration: none;
}
.cart-row__product-code {
  font-size: 13px;
  font-size: 1.3rem;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row__product-code {
    text-align: center;
    margin-top: 5px;
  }
}
.cart-row__delivery {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  color: #50b02b;
}
@media (min-width: 1111px) {
  .cart-row__delivery {
    float: left;
    width: 14.58333333%;
  }
}
@media (min-width: 1111px) {
  .cart-row__delivery {
    margin-left: 4.16666667%;
  }
}
@media screen and (max-width: 767px) {
  .cart-row__delivery {
    text-align: center;
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row__delivery {
    text-align: center;
    margin-bottom: 10px;
  }
}
@media (min-width: 1111px) {
  .cart-row__delivery--success {
    margin-left: 4.16666667%;
  }
}
.cart-row__counter {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  position: relative;
}
@media (min-width: 1111px) {
  .cart-row__counter {
    float: left;
    width: 14.58333333%;
  }
}
@media screen and (max-width: 767px) {
  .cart-row__counter {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row__counter {
    margin-bottom: 10px;
  }
}
.cart-row__counter--success {
  margin-left: 4.16666667%;
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .cart-row__counter--success {
    float: left;
    width: 12.5%;
  }
}
.cart-row__price {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
}
@media (min-width: 1111px) {
  .cart-row__price {
    margin-left: 4.16666667%;
  }
}
@media (min-width: 1111px) {
  .cart-row__price {
    float: left;
    width: 10.41666667%;
  }
}
.cart-row__price--header {
  color: #223440;
  font-size: 14px;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .cart-row__price--header {
    display: none;
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row__price--header {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .cart-row__price {
    text-align: center;
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row__price {
    text-align: center;
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 10px;
  }
}
.cart-row__price--success {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .cart-row__price--success {
    float: left;
    width: 12.5%;
  }
}
.cart-row__price--header-success {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .cart-row__price--header-success {
    float: left;
    width: 16.66666667%;
  }
}
@media (min-width: 1111px) {
  .cart-row__price--header-success {
    margin-left: 70.83333333%;
  }
}
.cart-row__price-total {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  color: #f27830;
}
@media (min-width: 1111px) {
  .cart-row__price-total {
    float: left;
    width: 10.41666667%;
  }
}
@media screen and (max-width: 767px) {
  .cart-row__price-total {
    text-align: center;
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row__price-total {
    text-align: center;
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 15px;
  }
}
.cart-row__price-total--header {
  color: #223440;
  font-size: 14px;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .cart-row__price-total--header {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row__price-total--header {
    display: none;
  }
}
.cart-row__price-total--success {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .cart-row__price-total--success {
    float: left;
    width: 16.66666667%;
  }
}
.cart-row__price-total--header-success {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .cart-row__price-total--header-success {
    float: left;
    width: 25%;
  }
}
.cart-row__remove-wrapper {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  line-height: 1;
}
@media (min-width: 1111px) {
  .cart-row__remove-wrapper {
    float: left;
    width: 8.33333333%;
  }
}
.cart-row__remove .svg-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #bfd1d9;
  pointer-events: none;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
@media screen and (max-width: 767px) {
  .cart-row__remove .svg-icon {
    width: 26px;
    height: 26px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row__remove .svg-icon {
    width: 22px;
    height: 22px;
  }
}
.cart-row__remove:hover .svg-icon {
  fill: #7c888d;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
.cart-row__addendum {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.cart-row__gift-info {
  padding-top: 10px;
}
.cart-row__gift-name {
  color: #f27830;
}
.cart-row__description {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 2px;
}
.cart-row__description .svg-icon-thumbs-up-empty {
  width: 32px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
  fill: #d4dade;
  pointer-events: none;
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .cart-row__description .svg-icon-thumbs-up-empty {
    width: 25px;
    height: 25px;
  }
}
.cart-row__description-text {
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .no-tax:before {
    content: attr(data-no-tax);
    display: block;
    margin-bottom: 5px;
  }
  .tax:before {
    content: attr(data-tax);
    display: block;
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .no-tax {
    text-align: center;
  }
  .no-tax:before {
    content: attr(data-no-tax);
    display: block;
    margin-bottom: 5px;
  }
  .tax {
    text-align: center;
  }
  .tax:before {
    content: attr(data-tax);
    display: block;
    margin-bottom: 5px;
  }
}
.cart-additional {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 40px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .cart-additional {
    float: left;
    width: 50%;
  }
}
.cart-additional:before,
.cart-additional:after {
  content: " ";
  display: table;
}
.cart-additional:after {
  clear: both;
}
.cart-additional:before,
.cart-additional:after {
  content: " ";
  display: table;
}
.cart-additional:after {
  clear: both;
}
.cart-additional__icon {
  width: 20%;
  text-align: center;
  float: left;
}
.cart-additional__content {
  float: left;
  width: 80%;
}
.cart-additional__title {
  font-weight: 700;
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 10px;
  margin-top: 0;
}
.cart-additional__options {
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
}
.cart-additional__options td {
  padding: 10px;
  padding-left: 0;
  font-size: 14px;
  font-size: 1.4rem;
}
.cart-additional__option-value {
  font-weight: 700;
}
.penta-cart-summary {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 35px;
  padding-bottom: 0;
}
.penta-cart-summary__controls {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 6px;
}
@media (min-width: 1111px) {
  .penta-cart-summary__controls {
    float: left;
    width: 41.66666667%;
  }
}
.penta-cart-summary__controls:before,
.penta-cart-summary__controls:after {
  content: " ";
  display: table;
}
.penta-cart-summary__controls:after {
  clear: both;
}
.penta-cart-summary__controls:before,
.penta-cart-summary__controls:after {
  content: " ";
  display: table;
}
.penta-cart-summary__controls:after {
  clear: both;
}
.penta-cart-summary__control .svg-icon-mail-filled {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #bfd1d9;
  pointer-events: none;
  margin-right: 10px;
}
.penta-cart-summary__control .svg-icon-gift {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #bfd1d9;
  pointer-events: none;
  margin-right: 10px;
}
.penta-cart-summary__control .tooltip {
  margin-left: 10px;
}
@media screen and (max-width: 767px) {
  .penta-cart-summary__control {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 15px;
  }
  .penta-cart-summary__control:last-child {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .penta-cart-summary__control {
    text-align: center;
  }
}
.penta-cart-summary__control--share-cart {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .penta-cart-summary__control--share-cart {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1111px) {
  .penta-cart-summary__control--share-cart {
    float: left;
    width: 41.66666667%;
  }
}
.penta-cart-summary__control--coupon {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .penta-cart-summary__control--coupon {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1111px) {
  .penta-cart-summary__control--coupon {
    float: left;
    width: 58.33333333%;
  }
}
.penta-cart-summary__control-icon {
  margin-right: 14px;
}
.penta-cart-summary__control-title {
  text-decoration: underline;
  cursor: pointer;
  color: #f27830;
  font-weight: 400;
  vertical-align: middle;
}
.penta-cart-summary__control-title:hover {
  text-decoration: none;
  color: #f27830;
}
.penta-cart-summary__control-title:visited {
  color: #f27830;
}
.penta-cart-summary__prices {
  margin-bottom: 45px;
}
@media screen and (max-width: 767px) {
  .penta-cart-summary__prices {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.penta-cart-summary__price-summary {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.penta-cart-summary__price-title {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
}
@media (min-width: 768px) {
  .penta-cart-summary__price-title {
    float: left;
    width: 60%;
  }
}
.penta-cart-summary__price-title--first-part {
  color: #72b420;
  font-weight: 700;
}
.penta-cart-summary__price-title .icon-calendar {
  color: #d0dde3;
  margin-right: 8px;
}
.penta-cart-summary__price-title--cetelem {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .penta-cart-summary__price-title--cetelem {
    float: left;
    width: 91.66666667%;
  }
}
.penta-cart-summary__price-value {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  padding-left: 30px;
}
@media (min-width: 768px) {
  .penta-cart-summary__price-value {
    float: left;
    width: 40%;
  }
}
@media screen and (max-width: 767px) {
  .penta-cart-summary__price-value {
    padding-left: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .penta-cart-summary__price-value {
    padding-left: 10px;
  }
}
.penta-cart-summary__prices-row {
  margin-left: -10px;
  margin-right: -10px;
  padding: 4px 0;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .penta-cart-summary__prices-row {
    font-size: 17px;
    font-size: 1.7rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .penta-cart-summary__prices-row {
    font-size: 17px;
    font-size: 1.7rem;
  }
}
.penta-cart-summary__prices-row--highlight {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 700;
}
.penta-cart-summary__prices-row--calc {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .penta-cart-summary__prices-row--calc .penta-cart-summary__price-title {
    text-align: right;
    width: 100%;
  }
}
.penta-cart-summary__cetelem {
  position: absolute;
  width: 60px;
  height: 83px;
  background-image: url("../images/icons/cetelem-logo-hb-small.png");
  background-repeat: no-repeat;
  bottom: -4px;
  right: 460px;
}
.penta-cart-summary__cetelem:hover .penta-cart-summary__cetelem-content {
  display: block;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .penta-cart-summary__cetelem {
    display: none;
  }
}
.penta-cart-summary__cetelem-content {
  width: 330px;
  padding: 18px 26px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  font-weight: 400;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  background-color: #ffffff;
  border: 1px solid #edeff1;
  position: absolute;
  top: -80px;
  left: -124px;
  display: none;
}
@media screen and (max-width: 767px) {
  .penta-cart-summary__cetelem-content {
    width: 250px;
    left: -95px;
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.penta-cart-summary__cetelem-content:after {
  position: absolute;
  background-image: url("../images/icons/tooltip-arrow.png");
  display: block;
  content: " ";
  width: 19px;
  height: 13px;
  bottom: -13px;
  left: 150px;
}
@media screen and (max-width: 767px) {
  .penta-cart-summary__cetelem-content:after {
    left: 120px;
  }
}
.penta-cart-summary__delivery-date {
  padding-left: 53px;
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 3px;
}
.penta-cart-summary__option-controls {
  padding-left: 47px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .penta-cart-summary__option-controls {
    padding-left: 0;
  }
}
.penta-cart-summary__delivery-date-title {
  font-weight: 700;
  line-height: 24px;
}
.penta-cart-summary__delivery-date-date {
  margin-bottom: 17px;
}
.penta-cart-summary__footer-delivery--date {
  font-weight: 700;
  color: #50b02b;
}
@media screen and (max-width: 767px) {
  .penta-cart-summary__footer-delivery--text,
  .penta-cart-summary__footer-delivery--date {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .penta-cart-summary__footer-delivery {
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .penta-cart-summary__date-picker {
    margin: 18px auto;
    width: 75% !important;
    display: block;
    text-align: center;
  }
}
.penta-cart-summary--success-page {
  float: none;
  padding: 25px 0;
}
.penta-coupon-control {
  display: flex;
  width: 390px;
  margin: 17px 0;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .penta-coupon-control {
    width: auto;
    display: block;
  }
}
.penta-coupon-control .form-group-penta .coupon-code-field {
  height: 42px;
}
@media screen and (max-width: 767px) {
  .penta-coupon-control .form-group-penta .coupon-code-field {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .penta-coupon-control {
    width: auto;
    text-align: center;
  }
}
.penta-coupon-text {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'sofia-pro-soft';
  color: #223440;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .penta-coupon-text {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .penta-cart-summary__prices {
    text-align: center;
  }
  .penta-cart-summary__price-summary {
    text-align: center;
  }
  .penta-cart-summary__price-title {
    text-align: center;
    margin-bottom: 5px;
  }
  .penta-cart-summary__price-value {
    text-align: center;
  }
  .penta-cart-summary__prices-row--calc {
    display: block;
  }
  .penta-cart-summary__prices-row--calc .penta-cart-summary__price-title {
    margin-top: 15px;
  }
  .penta-cart-summary__prices-row--calc .penta-cart-summary__price-value {
    margin-top: 5px;
  }
  .penta-cart-summary__cetelem {
    position: relative;
    margin: 0 auto;
    margin-bottom: -5px;
    bottom: 0;
    right: 0;
  }
  .penta-cart-summary__delivery-date {
    padding-left: 0;
    text-align: center;
  }
  .penta-cart-summary__control {
    text-align: center;
  }
  .penta-cart-summary__control.icon-envelope-filled {
    margin-right: 0;
  }
  .penta-cart-summary__option-controls {
    padding-left: 0;
  }
}
.cart-footer {
  margin-top: 30px;
  margin-bottom: 30px;
}
.cart-footer__button-back {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
@media (min-width: 768px) {
  .cart-footer__button-back {
    float: left;
    width: 50%;
  }
}
.cart-footer__button-back .icon-arrow-left {
  margin-right: 8px;
}
.cart-footer__button-back .btn-penta {
  margin-left: 52px;
}
@media screen and (max-width: 767px) {
  .cart-footer__button-back .btn-penta {
    margin: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-footer__button-back .btn-penta {
    margin: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-footer__button-back {
    float: none;
    width: 100%;
    text-align: center;
  }
}
.cart-footer__button-next {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
}
@media (min-width: 768px) {
  .cart-footer__button-next {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .cart-footer__button-next {
    width: 100%;
  }
}
.cart-footer__button-next .btn-penta.btn-orange {
  margin-right: 35px;
  padding-left: 65px;
  padding-right: 65px;
}
@media screen and (max-width: 767px) {
  .cart-footer__button-next .btn-penta.btn-orange {
    margin-top: 30px;
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-footer__button-next .btn-penta.btn-orange {
    margin: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-footer__button-next {
    float: none;
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .cart-footer__button-back {
    display: flex;
    justify-content: center;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .cart-footer__button-back a {
    margin-left: 0 !important;
    margin-bottom: 10px;
  }
  .cart-footer__button-next {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    justify-content: center;
  }
  .cart-footer__button-next a {
    margin-right: 0 !important;
  }
  .flexbox-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
    margin: auto;
  }
}
@media screen and (max-width: 767px) and (min-width: 768px) {
  .cart-footer__button-back {
    float: left;
    width: 100%;
  }
}
@media screen and (max-width: 767px) and (min-width: 768px) {
  .cart-footer__button-next {
    float: left;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .no-flex {
    display: block;
  }
  .flexbox-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 92%;
    margin: auto;
  }
}
.cart-header {
  display: flex;
}
.cart-header__item {
  flex: 1;
  border-bottom: 1px solid #d4dade;
  border-right: 1px solid #d4dade;
  color: #6c808c;
  background-color: #f8fbfd;
  text-align: center;
  padding: 14px 0;
  padding-bottom: 15px;
}
.cart-header__item:first-child {
  -webkit-border-radius: 3px 0 0 0;
  -moz-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.cart-header__item:last-child {
  border-right: 0;
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cart-header__item {
    float: left;
    width: 33.3334%;
  }
}
.cart-header__item:hover {
  color: #f27830;
  cursor: pointer;
}
.cart-header__item--active {
  color: #f27830;
  background-color: #ffffff;
  border-bottom: 0;
}
.cart-header__item--active:hover {
  color: #f27830;
}
.cart-header__item--disabled:hover {
  cursor: auto;
}
.cart-header__item--disabled .cart-header__counter {
  color: rgba(108, 128, 140, 0.5);
}
.cart-header__item--disabled .cart-header__title {
  color: rgba(108, 128, 140, 0.5);
}
.cart-header__counter {
  display: inline-block;
  font-weight: 700;
  font-size: 30px;
  font-size: 3rem;
  color: inherit;
  vertical-align: middle;
  margin-right: 40px;
}
@media screen and (max-width: 767px) {
  .cart-header__counter {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-header__counter {
    margin-right: 0;
  }
}
.cart-header__title {
  display: inline-block;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 400;
  color: inherit;
  vertical-align: middle;
}
.share-popup .mfp-close {
  color: transparent;
  background-image: url("../images/icons/modal-close-cross.png");
  background-repeat: no-repeat;
  width: 19px;
  height: 20px;
  top: 19px;
  right: 18px;
  background-position: center center;
}
.share-popup .mfp-content {
  width: 830px;
  max-width: 830px;
  background-color: #ffffff;
  margin-top: 170px;
  vertical-align: top;
  margin-bottom: 60px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  border: 0;
  padding: 40px 50px;
}
.share-popup__cart input {
  padding-left: 20px;
}
.coupon-popup .mfp-close {
  color: transparent;
  background-image: url("../images/icons/modal-close-cross.png");
  background-repeat: no-repeat;
  width: 19px;
  height: 20px;
  top: 19px;
  right: 18px;
  background-position: center center;
}
.coupon-popup .mfp-content {
  width: 830px;
  max-width: 830px;
  background-color: #ffffff;
  margin-top: 170px;
  vertical-align: top;
  margin-bottom: 60px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  border: 0;
  padding: 40px 50px;
}
.coupon-popup .mfp-content .penta-coupon-control {
  display: block;
  margin-bottom: 0;
}
.coupon-popup .mfp-content form {
  text-align: center;
  width: 100%;
}
.coupon-popup__code-input {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .coupon-popup__code-input {
    float: left;
    width: 70.83333333%;
  }
}
.coupon-popup__use-coupon-btn {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
@media (min-width: 768px) {
  .coupon-popup__use-coupon-btn {
    float: left;
    width: 29.16666667%;
  }
}
.coupon-popup__use-coupon-btn .btn.btn-penta {
  padding-top: 12px;
  padding-bottom: 13px;
}
@media screen and (max-width: 767px) {
  .coupon-popup__use-coupon-btn .btn.btn-penta {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .coupon-popup__use-coupon-btn .btn.btn-penta {
    padding: 12px 30px;
  }
}
.address-item {
  padding: 13px 20px 10px 20px;
  border: 1px solid #edeff1;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.address-item__selected-item {
  border-color: #f27830;
}
.address-item__selected-item .address-item__title {
  color: #f27830;
}
.address-item__title {
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 15px;
  font-size: 1.5rem;
}
.address-item__content {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 21px;
}
.address-item__wrapper {
  margin-bottom: 20px;
}
.magazine-block-row {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 70px;
  margin-top: 30px;
}
.magazine-block-row:before,
.magazine-block-row:after {
  content: " ";
  display: table;
}
.magazine-block-row:after {
  clear: both;
}
.magazine-block-row:before,
.magazine-block-row:after {
  content: " ";
  display: table;
}
.magazine-block-row:after {
  clear: both;
}
.magazine-block-row .magazine-block {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .magazine-block-row .magazine-block {
    float: left;
    width: 100%;
  }
}
.magazine-block-row .magazine-block h3 {
  text-transform: uppercase;
  font-size: 24px;
  font-size: 2.4rem;
  margin-top: 36px;
  padding-left: 4px;
  margin-bottom: 36px;
}
@media screen and (max-width: 767px) {
  .magazine-block-row .magazine-block h3 {
    margin-top: 26px;
    margin-bottom: 20px;
    font-size: 26px;
    font-size: 2.6rem;
  }
}
.magazine-block-row .magazine-block .penta-shadow-panel {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner {
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 10px;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner:before,
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner:after {
  content: " ";
  display: table;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner:after {
  clear: both;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner:before,
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner:after {
  content: " ";
  display: table;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner:after {
  clear: both;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-tags {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 50px;
}
@media (min-width: 768px) {
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-tags {
    float: left;
    width: 50%;
  }
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-tags .tags-list {
  margin-bottom: 16px;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-tags .tags-list:before,
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-tags .tags-list:after {
  content: " ";
  display: table;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-tags .tags-list:after {
  clear: both;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-tags .tags-list:before,
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-tags .tags-list:after {
  content: " ";
  display: table;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-tags .tags-list:after {
  clear: both;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-tags .tags-list .tag {
  display: block;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 50px;
}
@media (min-width: 768px) {
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic {
    float: left;
    width: 50%;
  }
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic h3 {
  margin-bottom: 15px;
  line-height: 34px;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .description {
  font-size: 16px;
  font-size: 1.6rem;
  padding-left: 9px;
  padding-right: 35px;
  line-height: 26px;
  font-family: 'sofia-pro-soft';
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .description {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info:before,
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info:after {
  content: " ";
  display: table;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info:after {
  clear: both;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info:before,
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info:after {
  content: " ";
  display: table;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info:after {
  clear: both;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info .tags {
  float: left;
  margin-bottom: 10px;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info .date {
  float: left;
  margin-top: 5px;
  margin-left: 18px;
  font-size: 12px;
  font-size: 1.2rem;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info .date {
    margin-top: 8px;
    margin-left: 9px;
  }
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info .comments {
  float: left;
  margin-top: 3px;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info .comments .icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 19px;
  margin-right: 8px;
  background-image: url("../images/icons/comments.png");
}
@media screen and (max-width: 767px) {
  .magazine-block-row .magazine-block .penta-shadow-panel {
    padding-bottom: 20px;
  }
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-tags {
    padding-left: 10px;
    text-align: center;
  }
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-tags .tags-list .tag {
    float: none;
    margin: 15px 10px;
    font-size: 17px;
    font-size: 1.7rem;
    padding: 9px 15px;
  }
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic {
    padding-left: 10px;
    text-align: center;
  }
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic h3 {
    padding: 0 42px;
  }
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .description {
    padding-right: 0;
  }
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info .tags {
    float: none;
    display: inline-block;
    width: 100%;
    text-align: center;
  }
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info .tags .tag {
    margin-bottom: 8px;
    display: inline-block;
  }
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info .date {
    display: block;
    float: none;
    font-size: 15px;
    font-size: 1.5rem;
    padding-top: 5px;
    margin: 0;
  }
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info .comments {
    display: inline-block;
    float: none;
  }
}
.single-page__detail a {
  color: #f27830;
  text-decoration: underline;
}
.single-page__detail a:hover {
  color: #f27830;
  text-decoration: none;
}
.single-page__detail a:visited {
  color: inherit;
}
.single-page__detail a:visited:hover {
  color: #f27830;
}
.single-page__detail a.btn-penta {
  text-decoration: none;
}
.single-page__detail h2 {
  font-size: 24px;
  font-size: 2.4rem;
  margin-top: 20px;
  margin-bottom: 17px;
  color: #223440;
  line-height: 26px;
  font-family: 'Roboto';
}
.single-page__detail h3,
.single-page__detail h4,
.single-page__detail h5,
.single-page__detail h6 {
  margin-top: 20px;
  color: #223440;
  font-family: 'Roboto';
  margin-bottom: 15px;
}
.single-page__detail p {
  margin-bottom: 15px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 26px;
}
.single-page__detail strong,
.single-page__detail b {
  font-weight: 500;
}
.single-page__detail table {
  width: 100% !important;
  border: 1px solid #D5DADD !important;
  margin-bottom: 30px;
}
.single-page__detail table td,
.single-page__detail table th {
  border: 1px solid #D5DADD !important;
}
.single-page__detail table td p,
.single-page__detail table th p {
  margin: 0;
}
.single-page__detail table td {
  font-weight: normal;
}
.single-page__detail table td b,
.single-page__detail table td strong {
  font-weight: normal;
}
.single-page__detail table tr:nth-child(odd) {
  background-color: #F8FBFD;
}
.single-page__detail ul {
  padding-top: 8px;
  margin-bottom: 10px;
}
.single-page__detail ul li {
  list-style-image: url("../images/icons/ul-li-arrow.png");
  padding-left: 10px;
  font-weight: 400;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 30px;
  margin-bottom: 0;
}
.single-page__detail ol {
  counter-reset: li;
  margin-left: 0;
  padding-left: 27px;
}
.single-page__detail ol li {
  position: relative;
  padding-left: 1.5em;
  list-style: none;
  font-weight: 400;
  line-height: 30px;
  font-size: 16px;
  font-size: 1.6rem;
}
.single-page__detail ol li:before {
  position: absolute;
  left: -6px;
  content: counter(li) ".";
  counter-increment: li;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 1.5em;
  color: #f27830;
  font-weight: 700;
  text-align: left;
}
.single-page__detail ol li:last-child {
  margin-bottom: 0;
}
.customer-header {
  margin-top: 27px;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.customer-header__content {
  border-bottom: 1px solid #edeff1;
  padding-bottom: 29px;
}
.customer-header__name {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .customer-header__name {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (max-width: 767px) {
  .customer-header__name {
    margin-bottom: 20px;
  }
}
.customer-header__points {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .customer-header__points {
    float: left;
    width: 16.66666667%;
  }
}
@media screen and (max-width: 767px) {
  .customer-header__points {
    margin: 10px 0 10px 0;
    margin-bottom: 20px;
  }
}
.customer-header__info {
  font-size: 13px;
  font-size: 1.3rem;
  color: #27272e;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .customer-header__info {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (max-width: 767px) {
  .customer-header__info {
    margin-bottom: 20px;
  }
}
.customer-header__buttons {
  text-align: right;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .customer-header__buttons {
    float: left;
    width: 16.66666667%;
  }
}
.customer-header__buttons .btn-penta:first-child {
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .customer-header__buttons {
    margin-bottom: 10px;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .customer-header .flexbox-center-items {
    display: block;
  }
}
.customer-navigation {
  margin-left: -10px;
  margin-right: -10px;
  text-align: center;
}
.customer-navigation__title-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .customer-navigation__title-wrapper {
    float: left;
    width: 16.66666667%;
  }
}
.customer-navigation__title {
  text-transform: uppercase;
  color: #6c808c;
  padding-left: 20px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  margin-top: 24px;
}
.customer-navigation__link {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'Roboto Condensed';
  font-weight: 700;
  line-height: 30px;
  color: #27272e;
  display: inline-block;
  border-bottom: 3px solid transparent;
  padding-top: 20px;
  padding-bottom: 14px;
  padding-right: 16px;
  padding-left: 16px;
}
.customer-navigation__link:visited {
  color: #27272e;
}
.customer-navigation__link:hover,
.customer-navigation__link--active {
  color: #f27830;
  border-bottom: 3px solid #f27830;
}
.customer-navigation__link:hover .customer-navigation__counter,
.customer-navigation__link--active .customer-navigation__counter {
  color: #f27830;
}
.customer-navigation__link:hover:visited,
.customer-navigation__link--active:visited {
  color: #f27830;
}
.customer-navigation__counter {
  color: #6c808c;
}
@media screen and (max-width: 767px) {
  .customer-navigation {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.customer-navigation--titled {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
@media (min-width: 768px) {
  .customer-navigation--titled {
    float: left;
    width: 83.33333333%;
  }
}
.named-title__name {
  text-transform: uppercase;
  font-weight: 700;
  color: #6c808c;
}
.named-title__title {
  color: #27272e;
  font-weight: 700;
}
.named-title--customer-dashboard {
  padding-left: 14px;
}
.named-title--customer-dashboard .named-title__name {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 13px;
  margin-bottom: 3px;
}
.named-title--customer-dashboard .named-title__title {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 30px;
}
.customer-panel {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  color: #27272e;
}
.customer-panel__content {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.customer-panel__header {
  padding: 16px 35px 13px;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ffffff;
}
.customer-panel__header--wishlist {
  background-color: #f8fbfd;
}
.customer-panel__title-wrapper {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .customer-panel__title-wrapper {
    float: left;
    width: 50%;
  }
}
.customer-panel__title {
  color: #27272e;
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'Roboto';
  font-weight: 700;
  line-height: 30px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .customer-panel__title {
    padding-left: 10px;
  }
}
.customer-panel__title--wishlist {
  font-size: 20px;
  font-size: 2rem;
}
.customer-panel__counter {
  color: #bfd1d9;
}
.customer-panel__controls {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .customer-panel__controls {
    float: left;
    width: 50%;
  }
}
.customer-panel__controller {
  display: inline-block;
}
.customer-panel__controller--checkbox {
  margin-right: 50px;
}
.customer-panel__controller--select {
  width: 320px;
}
.customer-panel__controller--select.form-group-penta {
  margin-bottom: 0;
}
.customer-panel__controller--select .label-penta.addon {
  margin-bottom: 0;
}
.customer-panel__controller--select .comiseo-daterangepicker-triggerbutton.ui-button {
  width: 100%;
  background-color: #f8fbfd;
  border: 1px solid #d4dade;
  border-radius: 3px;
  font-weight: 400;
  font-size: 13px;
  font-size: 1.3rem;
  height: 46px;
  padding-left: 140px;
  text-align: left;
  text-transform: none;
}
.customer-panel__controller--select .svg-icon-arrow-down {
  width: 10px;
  height: 10px;
  display: inline-block;
  vertical-align: middle;
  fill: #bfd1d9;
  pointer-events: none;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.customer-panel__controls-wrapper {
  text-align: right;
  padding-right: 20px;
}
.customer-page {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .customer-page {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .customer-page {
    margin-left: 0;
    margin-right: 0;
  }
}
.customer-page--orders {
  margin-bottom: 100px;
}
.order-status-cell {
  padding-left: 30px;
  line-height: 20px;
  background-position: 0 center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .order-status-cell {
    padding-left: 0;
  }
}
.history-status-pending {
  color: #f24c27;
  background-image: url('../images/icon-exclamation.png');
}
.history-status-pending_payment {
  color: #f24c27;
  background-image: url('../images/icon-exclamation.png');
}
.history-status-pending_paypal {
  color: #f24c27;
  background-image: url('../images/icon-exclamation.png');
}
.history-status-order_on_pickuppoint {
  color: #f24c27;
  background-image: url('../images/icon-exclamation.png');
}
.history-status-complete {
  color: #22c941;
  background-image: url('../images/icon-check.png');
}
.history-status-shipped {
  color: #22c941;
  background-image: url('../images/icon-check.png');
}
.history-status-paid_gopay,
.history-status-gopay_paid {
  color: #22c941;
  background-image: url('../images/icon-check.png');
}
.history-status-cetelem_paid {
  color: #22c941;
  background-image: url('../images/icon-check.png');
}
.history-status-packing {
  color: #308bf2;
  background-image: url('../images/icon-question.png');
}
.history-status-processing {
  color: #308bf2;
  background-image: url('../images/icon-question.png');
}
.history-status-cetelem_paid_assesment {
  color: #308bf2;
  background-image: url('../images/icon-question.png');
}
.history-status-canceled {
  color: #f24c27;
  background-image: url('../images/icon-exclamation.png');
}
.history-status-paypal_canceled_reversal {
  color: #f24c27;
  background-image: url('../images/icon-exclamation.png');
}
.history-status-closed {
  color: #f24c27;
  background-image: url('../images/icon-exclamation.png');
}
.history-status-cetelem_paid_failed {
  color: #f24c27;
  background-image: url('../images/icon-exclamation.png');
}
.history-status-gopay_paid_failed {
  color: #f24c27;
  background-image: url('../images/icon-exclamation.png');
}
.customer-table__thead th {
  font-size: 14px;
  text-align: left;
  background-color: #f8fbfd;
  padding: 15px 25px;
  border: 1px solid #edeff1;
  white-space: nowrap;
}
.customer-table__thead th.align-right {
  text-align: right;
}
.customer-table__thead th.align-center {
  text-align: center;
}
.customer-table__thead tr.no-vertical-borders td,
.customer-table__thead tr.no-vertical-borders th {
  border-left: 0;
  border-right: 0;
}
.customer-table__tbody td {
  font-size: 13px;
  font-size: 1.3rem;
  padding: 15px 25px;
  background-color: #ffffff;
  border: 1px solid #edeff1;
  vertical-align: middle;
}
.customer-table__tbody td a {
  color: #f27830;
  text-decoration: underline;
  display: inline-block;
}
.customer-table__tbody td a .svg-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #bfd1d9;
  pointer-events: none;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
.customer-table__tbody td a:hover .svg-icon {
  fill: #7c888d;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
.customer-table__tbody td.align-right {
  text-align: right;
}
.customer-table__tbody td.align-center {
  text-align: center;
}
.customer-table__tbody tr.no-vertical-borders td {
  border-left: 0;
  border-right: 0;
}
@media screen and (max-width: 767px) {
  .customer-table__tbody tr.no-vertical-borders td {
    text-align: center;
    font-size: 15px;
    font-size: 1.5rem;
  }
  .customer-table__tbody tr.no-vertical-borders td:nth-child(1) {
    background-color: rgba(175, 229, 234, 0.35);
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .customer-table__tbody tr.no-vertical-borders td {
    text-align: center;
    font-size: 15px;
    font-size: 1.5rem;
  }
  .customer-table__tbody tr.no-vertical-borders td:nth-child(1) {
    background-color: rgba(175, 229, 234, 0.35);
  }
}
@media screen and (max-width: 767px) {
  .first-history-td:before {
    content: attr(data-order-number) ":";
    display: block;
    font-weight: 700;
    font-size: 20px;
    font-size: 2rem;
  }
  .second-history-td:before {
    content: attr(data-order-date) ":";
    display: block;
    font-weight: 700;
    font-size: 20px;
    font-size: 2rem;
  }
  .third-history-td:before {
    content: attr(data-order-delivery) ":";
    display: block;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.8rem;
  }
  .fourth-history-td:before {
    content: attr(data-order-price) ":";
    display: block;
    font-weight: 700;
    font-size: 20px;
    font-size: 2rem;
  }
  .fifth-history-td:before {
    content: attr(data-order-status) ":";
    display: block;
    font-weight: 700;
    font-size: 20px;
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .customer-table__tbody tr {
    display: block;
  }
  .customer-table__tbody tr td.block-td {
    display: block;
  }
  .customer-table__tbody tr td.block-td__product-name:before {
    content: attr(data-product-name) ":";
    font-weight: 700;
    display: block;
  }
  .customer-table__tbody tr td.block-td__product-code:before {
    content: attr(data-product-code-number) ":";
    font-weight: 700;
    display: block;
  }
  .customer-table__tbody tr td.block-td__product-availability:before {
    content: attr(data-product-availability) ":";
    font-weight: 700;
    display: block;
  }
  .customer-table__tbody tr td.block-td__product-amount:before {
    content: attr(data-product-amount) ":";
    font-weight: 700;
    display: block;
  }
  .customer-table__tbody tr td.block-td__product-no-tax:before {
    content: attr(data-product-no-tax) ":";
    font-weight: 700;
    display: block;
  }
  .customer-table__tbody tr td.block-td__product-tax:before {
    content: attr(data-product-tax) ":";
    font-weight: 700;
    display: block;
  }
  .customer-table__tbody tr td.block-td__postage-price:before {
    content: attr(data-postage-price) ":";
    font-weight: 700;
    display: block;
  }
  .customer-table__tbody tr td.block-td__cash-delivery:before {
    content: attr(data-product-cash-delivery) ":";
    font-weight: 700;
    display: block;
  }
  .customer-table__tbody tr td.block-td__product-discount:before {
    content: attr(data-product-discount) ":";
    font-weight: 700;
    display: block;
  }
  .customer-table__tbody td.align-right {
    text-align: center;
  }
  .customer-table__tbody td.align-center {
    text-align: center;
  }
  .first-history-td:before {
    content: attr(data-order-number) ":";
    display: block;
    font-weight: 700;
    font-size: 20px;
    font-size: 2rem;
  }
  .second-history-td:before {
    content: attr(data-order-date) ":";
    display: block;
    font-weight: 700;
    font-size: 20px;
    font-size: 2rem;
  }
  .third-history-td:before {
    content: attr(data-order-delivery) ":";
    display: block;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.8rem;
  }
  .fourth-history-td:before {
    content: attr(data-order-price) ":";
    display: block;
    font-weight: 700;
    font-size: 20px;
    font-size: 2rem;
  }
  .fifth-history-td:before {
    content: attr(data-order-status) ":";
    display: block;
    font-weight: 700;
    font-size: 20px;
    font-size: 2rem;
  }
}
.order-status {
  font-weight: 700;
  margin-bottom: 0;
}
.order-status__icon {
  margin-right: 11px;
  display: inline-block;
  vertical-align: middle;
}
.order-status--paid {
  color: #308bf2;
}
.order-status--delivered {
  color: #22c941;
}
.order-status--pending {
  color: #f24c27;
}
.block-content-customer-page-login {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
@media (min-width: 1111px) {
  .block-content-customer-page-login {
    float: left;
    width: 50%;
  }
}
.block-new-customer {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .block-new-customer {
    float: left;
    width: 50%;
  }
}
.form-customer-page-login__email > label {
  width: 121px;
}
.form-customer-page-login__password > label {
  width: 121px;
}
.form-customer-page-login__submit-area {
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
  align-items: center;
}
.form-customer-page-login__submit-area:before,
.form-customer-page-login__submit-area:after {
  content: " ";
  display: table;
}
.form-customer-page-login__submit-area:after {
  clear: both;
}
.form-customer-page-login__submit-area:before,
.form-customer-page-login__submit-area:after {
  content: " ";
  display: table;
}
.form-customer-page-login__submit-area:after {
  clear: both;
}
.form-customer-page-login__login-button {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .form-customer-page-login__login-button {
    float: left;
    width: 50%;
  }
}
.form-customer-page-login__forgot-password {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
  text-decoration: underline;
  color: #f24c27;
}
@media (min-width: 1111px) {
  .form-customer-page-login__forgot-password {
    float: left;
    width: 50%;
  }
}
.page-login-buttons-wrapper .page-login-buttons {
  width: 100%;
}
.page-login-buttons-wrapper .page-login-buttons__button {
  display: inline-block;
  margin-top: 22px;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .page-login-buttons-wrapper .page-login-buttons__button {
    display: block;
  }
}
.page-login-buttons-wrapper .page-login-buttons__button button,
.page-login-buttons-wrapper .page-login-buttons__button .cart.table-wrapper .actions-toolbar > .action,
.page-login-buttons-wrapper .page-login-buttons__button .cart.table-wrapper .action-gift {
  display: inline-block;
  margin: 0 10px;
  padding: 15px 26px;
  border-width: 2px;
}
@media screen and (max-width: 767px) {
  .page-login-buttons-wrapper .page-login-buttons__button button,
  .page-login-buttons-wrapper .page-login-buttons__button .cart.table-wrapper .actions-toolbar > .action,
  .page-login-buttons-wrapper .page-login-buttons__button .cart.table-wrapper .action-gift {
    margin: 0;
    width: 100%;
  }
}
.page-login-buttons-wrapper .page-login-buttons__button button#btn_facebook_login img,
.page-login-buttons-wrapper .page-login-buttons__button .cart.table-wrapper .actions-toolbar > .action#btn_facebook_login img,
.page-login-buttons-wrapper .page-login-buttons__button .cart.table-wrapper .action-gift#btn_facebook_login img {
  margin-bottom: -2px;
  height: 12px;
}
.page-login-buttons-wrapper .page-login-buttons__button button#btn_google_login,
.page-login-buttons-wrapper .page-login-buttons__button .cart.table-wrapper .actions-toolbar > .action#btn_google_login,
.page-login-buttons-wrapper .page-login-buttons__button .cart.table-wrapper .action-gift#btn_google_login {
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .page-login-buttons-wrapper .page-login-buttons__button button#btn_google_login,
  .page-login-buttons-wrapper .page-login-buttons__button .cart.table-wrapper .actions-toolbar > .action#btn_google_login,
  .page-login-buttons-wrapper .page-login-buttons__button .cart.table-wrapper .action-gift#btn_google_login {
    margin-right: 0;
  }
}
.page-login-buttons-wrapper .page-login-buttons__button button#btn_google_login img,
.page-login-buttons-wrapper .page-login-buttons__button .cart.table-wrapper .actions-toolbar > .action#btn_google_login img,
.page-login-buttons-wrapper .page-login-buttons__button .cart.table-wrapper .action-gift#btn_google_login img {
  margin-bottom: -7px;
  height: 18px;
}
.form-customer-page-register {
  margin-bottom: 20px;
}
.form-customer-page-register .block {
  padding-left: 0;
  padding-right: 0;
}
.form-customer-page-register .form-wrapper {
  padding-left: 32px;
  padding-right: 32px;
}
.form-customer-page-register .form-wrapper .form-group-penta {
  margin-bottom: 26px;
}
.form-customer-page-register .form-wrapper hr {
  margin-left: -31px;
  margin-right: -31px;
  margin-top: 4px;
  margin-bottom: 32px;
  border-color: #d4dade;
}
.form-customer-page-register .form-wrapper fieldset.fieldset {
  margin-bottom: 0;
}
.form-customer-page-register .form-wrapper fieldset.fieldset.fieldset-clearfix:before,
.form-customer-page-register .form-wrapper fieldset.fieldset.fieldset-clearfix:after {
  content: " ";
  display: table;
}
.form-customer-page-register .form-wrapper fieldset.fieldset.fieldset-clearfix:after {
  clear: both;
}
.form-customer-page-register .form-wrapper fieldset.fieldset.fieldset-clearfix:before,
.form-customer-page-register .form-wrapper fieldset.fieldset.fieldset-clearfix:after {
  content: " ";
  display: table;
}
.form-customer-page-register .form-wrapper fieldset.fieldset.fieldset-clearfix:after {
  clear: both;
}
.form-customer-page-register .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half {
  width: 45%;
  float: left;
}
@media screen and (max-width: 767px) {
  .form-customer-page-register .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half {
    width: 100%;
  }
}
.form-customer-page-register .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half.field-half-first {
  margin-right: 10%;
}
@media screen and (max-width: 767px) {
  .form-customer-page-register .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half.field-half-first {
    margin-right: 0;
  }
}
.form-customer-page-register .form-wrapper fieldset.fieldset legend.legend {
  margin-left: 0;
  font-weight: 700;
}
.form-customer-page-register .form-wrapper fieldset.fieldset > .field {
  margin: 0;
}
.form-customer-page-register button.create,
.form-customer-page-register .cart.table-wrapper .actions-toolbar > .action.create,
.form-customer-page-register .cart.table-wrapper .action-gift.create {
  margin-left: 31px;
  padding: 16px 50px;
}
@media screen and (max-width: 767px) {
  .form-customer-page-register button.create,
  .form-customer-page-register .cart.table-wrapper .actions-toolbar > .action.create,
  .form-customer-page-register .cart.table-wrapper .action-gift.create {
    margin-left: 0;
  }
}
.form-customer-page-register .add-company-credentials {
  border: 1px solid #d4dade;
  border-left: 0;
  border-right: 0;
  padding-top: 27px;
  padding-bottom: 4px;
  padding-left: 31px;
  padding-right: 31px;
  margin-left: -31px;
  margin-right: -31px;
}
.form-customer-page-register .additional-checkboxes {
  padding-top: 27px;
}
.form-customer-page-register .additional-checkboxes a {
  text-decoration: underline;
}
.form-customer-page-register .register-buttons-wrapper {
  border: 1px solid #d4dade;
  border-left: 0;
  border-right: 0;
  margin-bottom: 30px;
}
.form-customer-page-register .register-buttons-wrapper:before,
.form-customer-page-register .register-buttons-wrapper:after {
  content: " ";
  display: table;
}
.form-customer-page-register .register-buttons-wrapper:after {
  clear: both;
}
.form-customer-page-register .register-buttons-wrapper:before,
.form-customer-page-register .register-buttons-wrapper:after {
  content: " ";
  display: table;
}
.form-customer-page-register .register-buttons-wrapper:after {
  clear: both;
}
.form-customer-page-register .register-buttons-wrapper .title {
  display: block;
  float: left;
  width: 130px;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: 34px;
  margin-left: 36px;
}
@media screen and (max-width: 767px) {
  .form-customer-page-register .register-buttons-wrapper .title {
    float: none;
    text-align: center;
    display: block;
    width: 100%;
    margin-left: 0;
  }
}
.form-customer-page-register .register-buttons-wrapper .buttons-right {
  float: right;
  width: 280px;
}
@media screen and (max-width: 767px) {
  .form-customer-page-register .register-buttons-wrapper .buttons-right {
    float: none;
    width: 100%;
  }
}
.form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar {
  display: inline-block;
  margin-top: 22px;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar {
    display: block;
  }
}
.form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar button,
.form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action,
.form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift {
  display: inline-block;
  margin: 0 10px;
  padding: 15px 26px;
  border-width: 2px;
}
@media screen and (max-width: 767px) {
  .form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar button,
  .form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action,
  .form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_facebook_login,
  .form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action#btn_facebook_login,
  .form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift#btn_facebook_login {
    width: 100%;
  }
}
.form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_facebook_login img,
.form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action#btn_facebook_login img,
.form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift#btn_facebook_login img {
  margin-bottom: -2px;
  height: 12px;
}
.form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_google_login,
.form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action#btn_google_login,
.form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift#btn_google_login {
  float: left;
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_google_login,
  .form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action#btn_google_login,
  .form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift#btn_google_login {
    width: 100%;
  }
}
.form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_google_login img,
.form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action#btn_google_login img,
.form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift#btn_google_login img {
  margin-bottom: -7px;
  height: 18px;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #btn_facebook_login img {
    max-height: 12px;
    max-width: 60px;
    width: auto;
    height: auto;
    position: relative;
    left: -14px;
  }
  #btn_google_login img {
    max-height: 18px;
    max-width: 40px;
    width: auto;
    height: auto !important;
  }
}
.account-settings-modal__content {
  padding: 45px;
}
.account-settings-modal .mfp-close {
  color: transparent;
  background-image: url("../images/icons/modal-close-cross.png");
  background-repeat: no-repeat;
  width: 19px;
  height: 20px;
  top: 19px;
  right: 18px;
  background-position: center center;
}
.account-settings-modal .mfp-content {
  width: 100%;
  max-width: 580px;
  background-color: #ffffff;
}
.account-settings-modal__title-wrapper {
  text-align: center;
}
.account-settings-modal__title {
  font-family: 'Roboto';
  font-size: 36px;
  font-size: 3.6rem;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 35px;
}
.account-settings-modal__form-wrapper {
  text-align: left;
  padding: 0 83px 0 83px;
}
.account-settings-modal__form-wrapper--address {
  padding: 0 32px 0 32px;
}
.account-settings-modal__input-wrapper {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  margin-bottom: 12px;
}
.account-settings-modal__submit-wrapper {
  margin-top: 25px;
}
.order-detail-popup {
  background-color: transparent;
}
.order-detail-popup.mfp-bg {
  background-color: #f8fbfd;
  opacity: 0.9;
}
.order-detail-popup__close-btn {
  color: #223440;
  position: absolute;
  top: 19px;
  right: 18px;
  border: 0;
  font-weight: 700;
  font-size: 20px;
  transition: none;
  box-shadow: none;
  padding: 0;
  line-height: 20px;
}
.order-detail-popup__close-btn:hover,
.order-detail-popup__close-btn:active,
.order-detail-popup__close-btn:focus {
  border: 0;
  color: #223440;
}
.order-detail-popup__helpdesk {
  float: right;
}
.order-detail-popup__helpdesk ul {
  list-style: none;
  margin: 0;
}
.order-detail-popup__helpdesk .contacts-person-wrapper {
  border: 0;
  clear: both;
  width: 100%;
  padding-top: 28px;
}
.order-detail-popup .tmp-order {
  margin-left: auto;
  margin-right: auto;
  width: 980px;
  max-width: 100%;
  background-color: #ffffff;
  margin-top: 54px;
  vertical-align: top;
  margin-bottom: 60px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  border: 0;
}
.order-detail-popup__content {
  border: 1px solid #d4dade;
  box-shadow: 0 2px 8px rgba(1, 1, 1, 0.1);
  position: relative;
  font-weight: 400;
}
.order-detail-popup__header {
  padding: 0 40px;
}
.order-detail-popup__title-wrapper {
  float: left;
}
.order-detail-popup__title {
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'Roboto';
  font-weight: 700;
  margin-top: 31px;
  margin-bottom: 12px;
}
.order-detail-popup__subtitle {
  font-size: 14px;
  font-size: 1.4rem;
}
.order-detail-popup__footer {
  font-size: 18px;
  font-size: 1.8rem;
  padding: 38px 0;
}
.order-detail-popup__info {
  margin-top: 31px;
}
.order-detail-popup__summary {
  margin-top: 6px;
}
.order-detail-popup .order-status {
  margin-top: 28px;
}
.order-status {
  width: 100%;
}
.order-status__wrapper {
  position: relative;
  height: 208px;
}
.order-status__item {
  position: absolute;
  width: 276px;
  top: 0;
  z-index: 50;
  height: 100%;
}
.order-status__item:nth-child(1) {
  left: 0;
  width: 262px;
}
.order-status__item:nth-child(2) {
  left: 230px;
}
.order-status__item:nth-child(3) {
  left: 474px;
}
.order-status__item:nth-child(4) {
  left: 718px;
  width: 260px;
}
.order-status__item--active {
  z-index: 100;
}
.order-status__item--active .order-status__item-svg polygon {
  stroke: #f27830;
  fill: rgba(236, 103, 7, 0.05);
}
.order-status__item--active:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 7px 7px;
  border-color: transparent transparent #f27830 transparent;
  content: " ";
  display: block;
  position: absolute;
  left: calc(50% - 16px);
  bottom: 0;
}
.order-status__item-content {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center 37%;
  background-repeat: no-repeat;
  z-index: 120;
}
.order-status__item-content--cart {
  background-image: url("../images/icons/order-detail/status-cart.png");
}
.order-status__item-content--forwarded {
  background-image: url("../images/icons/order-detail/status-forwarded.png");
}
.order-status__item-content--packaging {
  background-image: url("../images/icons/order-detail/status-packaging.png");
}
.order-status__item-content--processing {
  background-image: url("../images/icons/order-detail/status-processing.png");
}
.order-status__item-content--waiting {
  background-image: url("../images/icons/order-detail/status-waiting.png");
}
.order-status__item-content--ready {
  background-image: url("../images/icons/order-detail/status-ready.png");
}
.order-status__item-svg {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.order-status__item-svg polygon {
  fill: #ffffff;
  stroke: #e7eef1;
}
.order-status__item-title {
  text-transform: uppercase;
  text-align: center;
  width: calc(100% - 45px);
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 16px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 16px;
}
.order-status__item-title strong {
  font-size: 11px;
  font-size: 1.1rem;
}
.order-info {
  width: 100%;
  padding: 0 40px;
}
.order-info__items-wrapper:before,
.order-info__items-wrapper:after {
  content: " ";
  display: table;
}
.order-info__items-wrapper:after {
  clear: both;
}
.order-info__items-wrapper:before,
.order-info__items-wrapper:after {
  content: " ";
  display: table;
}
.order-info__items-wrapper:after {
  clear: both;
}
.order-info__item {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 27px;
}
@media (min-width: 768px) {
  .order-info__item {
    float: left;
    width: 20.83333333%;
  }
}
.order-info__item--delivery {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .order-info__item--delivery {
    float: left;
    width: 37.5%;
  }
}
.order-info__item--shipping-address {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .order-info__item--shipping-address {
    float: left;
    width: 29.16666667%;
  }
}
.order-info__item--blank {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .order-info__item--blank {
    float: left;
    width: 12.5%;
  }
}
.order-info__item--billing-address {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .order-info__item--billing-address {
    float: left;
    width: 37.5%;
  }
}
.order-info__item-value {
  font-size: 20px;
  font-size: 2rem;
}
.order-info__item-value--shipping-address,
.order-info__item-value--billing-address {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 23px;
}
.order-info__item-value--link {
  color: #f27830;
}
.order-info__item-value--link a {
  color: inherit;
  text-decoration: underline;
}
.order-info__item-title {
  text-transform: uppercase;
  font-size: 11px;
  font-size: 1.1rem;
  color: #6c808c;
  margin-bottom: 3px;
}
.order-summary__result-row td {
  font-size: 16px;
  font-size: 1.6rem;
}
.order-summary__product-result {
  font-weight: 700;
  color: #f27830;
}
.order-summary__product-availability {
  width: 18%;
}
.account-settings {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.account-settings__title-wrapper {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .account-settings__title-wrapper {
    float: left;
    width: 25%;
  }
}
.account-settings__title {
  font-size: 36px;
  font-size: 3.6rem;
  font-family: 'Roboto';
  font-weight: 700;
  margin-top: 45px;
  padding-left: 52px;
  padding-right: 20px;
}
.account-settings__form-wrapper {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 45px;
}
@media (min-width: 768px) {
  .account-settings__form-wrapper {
    float: left;
    width: 75%;
  }
}
.account-settings__input-wrapper {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .account-settings__input-wrapper {
    float: left;
    width: 29.16666667%;
  }
}
.account-settings__input-wrapper--popup {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .account-settings__input-wrapper--popup {
    float: left;
    width: 41.66666667%;
  }
}
.account-settings__billing-warning {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 20px;
  padding-top: 30px;
}
@media (min-width: 768px) {
  .account-settings__billing-warning {
    float: left;
    width: 33.33333333%;
  }
}
.account-settings__ico-change {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 20px;
  margin-top: 7px;
}
.account-settings__submit-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
.account-settings__password-change-btn.btn.btn-penta {
  padding: 14px 35px;
}
.newsletter-settings {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 4px;
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  .newsletter-settings {
    float: left;
    width: 100%;
  }
}
.newsletter-settings__info {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .newsletter-settings__info {
    float: left;
    width: 33.33333333%;
  }
}
.newsletter-settings__options-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 28px;
  margin-top: 29px;
}
@media (min-width: 768px) {
  .newsletter-settings__options-wrapper {
    float: left;
    width: 33.33333333%;
  }
}
.newsletter-settings__title {
  font-size: 36px;
  font-size: 3.6rem;
  font-family: 'Roboto';
  padding-left: 60px;
  margin-bottom: 30px;
}
.newsletter-settings__description {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 20px;
  padding-left: 62px;
  padding-right: 75px;
}
.address-list {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.address-list__header {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 30px;
  padding-bottom: 40px;
}
.address-list__table {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.address-list__title-wrapper {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.address-list__header-description {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 20px;
  padding-left: 36px;
  margin-top: 5px;
}
.address-list__title {
  font-size: 36px;
  font-size: 3.6rem;
  font-family: 'Roboto';
  font-weight: 700;
  margin: 0;
  padding-left: 50px;
}
.address-list__button-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 36px;
}
@media screen and (max-width: 767px) {
  .customer-table__table {
    text-align: center;
  }
  .hidden-table-mobile {
    display: none;
  }
  .no-vertical-borders td {
    display: block;
  }
  .no-vertical-borders .first-adress-td:before {
    content: attr(data-adress) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .second-adress-td:before {
    content: attr(data-extra) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .third-adress-td:before {
    content: attr(data-street) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .fourth-adress-td:before {
    content: attr(data-town) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .fifth-adress-td:before {
    content: attr(data-postcode) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .sixth-adress-td:before {
    content: attr(data-telephone) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .seventh-adress-td:before {
    content: attr(data-email) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .eighth-adress-td:before {
    content: attr(data-remove);
    font-weight: 700;
    padding-right: 5px;
    color: #f00;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .customer-table__table {
    text-align: center;
  }
  .hidden-table-tablet {
    display: none;
  }
  .no-vertical-borders td {
    display: block;
  }
  .no-vertical-borders .first-adress-td:before {
    content: attr(data-adress) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .second-adress-td:before {
    content: attr(data-extra) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .third-adress-td:before {
    content: attr(data-street) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .fourth-adress-td:before {
    content: attr(data-town) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .fifth-adress-td:before {
    content: attr(data-postcode) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .sixth-adress-td:before {
    content: attr(data-telephone) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .seventh-adress-td:before {
    content: attr(data-email) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .eighth-adress-td:before {
    content: attr(data-remove);
    font-weight: 700;
    padding-right: 5px;
    color: #f00;
  }
}
.login-page {
  padding-top: 40px;
  padding-bottom: 40px;
}
.login-page__form-wrapper {
  width: 700px;
  max-width: 90%;
  margin: auto;
}
.form-customer-reset-password {
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 50px;
}
.form-customer-reset-password__form {
  position: relative;
  float: left;
  width: 41.66666667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.forgotten-password__form-wrapper {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: -10px;
  margin-right: -10px;
  background-color: #ffffff;
  padding: 40px;
}
.forgotten-password__form {
  max-width: 500px;
  margin: 0 auto;
}
.forgotten-password__form .password-strength-meter {
  margin-top: 5px;
}
.forgotten-password__subtitle {
  font-size: 30px;
  font-size: 3rem;
  text-align: center;
  font-weight: 400;
  margin-bottom: 30px;
}
.forgotten-password__back {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 400;
  text-decoration: underline;
  color: #f27830;
  text-align: center;
}
.forgotten-password__back:visited {
  text-decoration: underline;
  color: #f27830;
}
.forgotten-password__back:hover {
  text-decoration: none;
  color: #f27830;
}
.forgotten-password-page {
  text-align: center;
}
.forgotten-password-page__link {
  font-weight: 400;
  color: #f27830;
  text-decoration: underline;
}
.forgotten-password-page__link:visited {
  color: #f27830;
  text-decoration: underline;
}
.forgotten-password-page__link:hover {
  color: #f27830;
  text-decoration: none;
}
.followed-topics__row {
  border-bottom: 1px solid #d4dade;
}
.followed-topics__row:last-child {
  border-bottom: 0;
}
.followed-topics__column {
  padding-top: 12px;
  padding-bottom: 11px;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .followed-topics__column {
    padding: 5px 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .followed-topics__column {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.followed-topics__column--topic {
  width: 75%;
  font-size: 16px;
  font-size: 1.6rem;
  color: #f27830;
  font-family: 'Roboto';
  font-weight: 400;
  line-height: 22px;
  padding-left: 35px;
}
@media screen and (max-width: 767px) {
  .followed-topics__column--topic {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-size: 2rem;
    padding-left: 0;
  }
}
.followed-topics__column--remove {
  width: 25%;
  text-align: right;
  padding-right: 35px;
}
@media screen and (max-width: 767px) {
  .followed-topics__column--remove {
    display: block;
    width: 100%;
    text-align: center;
    padding-right: 10px;
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .followed-topics__column--remove {
    width: 15%;
  }
}
.followed-topics__control {
  display: inline-block;
  color: #bfd1d9;
  text-decoration: none;
}
.followed-topics__control:hover {
  color: #f27830;
  text-decoration: none;
}
.followed-topics__control .icon {
  font-size: 24px;
  font-size: 2.4rem;
}
@media screen and (max-width: 767px) {
  .followed-topics__control .icon {
    font-size: 30px;
    font-size: 3rem;
  }
}
.resend-confirmation-email__form-wrapper {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: -10px;
  margin-right: -10px;
  background-color: #ffffff;
  padding: 40px;
}
.resend-confirmation-email__form {
  max-width: 500px;
  margin: 0 auto;
}
.resend-confirmation-email__subtitle {
  font-size: 30px;
  font-size: 3rem;
  text-align: center;
  font-weight: 400;
  margin-bottom: 30px;
}
.resend-confirmation-email__back {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 400;
  text-decoration: underline;
  color: #f27830;
  text-align: center;
}
.resend-confirmation-email__back:visited {
  text-decoration: underline;
  color: #f27830;
}
.resend-confirmation-email__back:hover {
  text-decoration: none;
  color: #f27830;
}
.downloadable.samples {
  margin-bottom: 20px;
}
.downloadable.samples dd {
  margin: 0 0 10px;
}
.table-downloadable-products .product-name {
  margin-right: 15px;
}
.field.downloads .price-container {
  display: inline;
  white-space: nowrap;
}
.field.downloads .price-container:before {
  content: " + ";
  display: inline;
}
.field.downloads .price-excluding-tax {
  display: inline;
}
.field.downloads .price-excluding-tax:before {
  content: " (" attr(data-label) ": ";
}
.field.downloads .price-excluding-tax:after {
  content: ")";
}
.field.downloads .price-including-tax {
  display: inline;
  font-weight: 600;
  font-size: 1.4rem;
}
.field.downloads .sample.link {
  float: right;
}
.page-product-downloadable .product-add-form {
  clear: both;
  margin-bottom: 25px;
}
.page-product-downloadable .product-options-bottom .field.qty {
  display: none!important;
}
.cart-summary .block.giftcard .action.check {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem;
  margin-top: 20px;
}
.page-product-giftcard .giftcard-amount {
  text-align: left;
  margin-bottom: 0;
}
.page-product-giftcard .giftcard-amount .field:last-child {
  padding-bottom: 20px;
}
.page-product-giftcard .product-options-wrapper .field:first-of-type {
  margin-top: 20px;
}
.giftcard-account .please-wait {
  display: none;
}
.giftcard-account .form-giftcard-redeem .giftcard.info {
  margin-bottom: 30px;
}
.opc-wrapper .form-giftcard-account {
  max-width: 500px;
}
.opc-wrapper .form-giftcard-account .field {
  margin: 0 0 20px;
}
.opc-wrapper .giftcard-account-info {
  margin: 0 0 20px;
}
.opc-wrapper .giftcard-account-info .giftcard-account-number {
  margin: 0 0 10px;
}
.gift-message .field .label {
  color: #666666;
  font-weight: 400;
}
.gift-options .actions-toolbar .action-cancel {
  display: none;
}
.gift-options-title {
  margin: 0 0 20px;
}
.gift-options-content .fieldset {
  margin: 0 0 20px;
}
.gift-summary .actions-toolbar > .secondary {
  float: none;
}
.gift-summary .actions-toolbar > .secondary .action {
  margin: 10px 20px 0 0;
}
.cart.table-wrapper .gift-content {
  clear: left;
  display: none;
  float: left;
  margin-right: -100%;
  margin: 20px 0;
  text-align: left;
  width: 100%;
}
.cart.table-wrapper .gift-content._active {
  display: table;
  table-layout: fixed;
}
.cart.table-wrapper .action-gift {
  display: inline-block;
  text-decoration: none;
}
.cart.table-wrapper .action-gift:after {
  -webkit-font-smoothing: antialiased;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e622';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.cart.table-wrapper .action-gift:hover:after {
  color: inherit;
}
.cart.table-wrapper .action-gift:active:after {
  color: inherit;
}
.cart.table-wrapper .action-gift._active:after {
  content: '\e621';
}
.gift-item-block {
  margin: 0;
}
.gift-item-block._active .title:after {
  content: '\e621';
}
.gift-item-block .title {
  border-radius: 3px;
  background-image: none;
  background: transparent;
  border: 2px solid #f27830;
  color: #f27830;
  cursor: pointer;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin: 20px 0 0;
  padding: 7px 15px;
  font-size: 1.3rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  font-weight: 700;
}
.gift-item-block .title:after {
  -webkit-font-smoothing: antialiased;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e622';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-item-block .title:hover:after {
  color: inherit;
}
.gift-item-block .title:active:after {
  color: inherit;
}
.gift-item-block .title:focus,
.gift-item-block .title:active {
  background: transparent;
  border: 2px solid #f27830;
  color: #f27830;
}
.gift-item-block .title:hover {
  background: transparent;
  border: 2px solid #f27830;
  color: #555555;
}
.gift-item-block .title.disabled,
.gift-item-block .title[disabled],
fieldset[disabled] .gift-item-block .title {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.gift-item-block .title:active {
  box-shadow: none;
}
.gift-item-block .content {
  border-bottom: 1px solid #c1c1c1;
  padding: 10px 10px 20px;
  position: relative;
}
.order-details-items .order-gift-message .item-options dt,
.order-details-items .block-order-details-gift-message .item-options dt {
  font-weight: 400;
  margin: 10px 0;
}
.order-details-items .order-gift-message dt:after,
.order-details-items .block-order-details-gift-message dt:after {
  content: '';
}
.order-details-items .order-gift-message .item-message,
.order-details-items .block-order-details-gift-message .item-message {
  clear: left;
}
.order-details-items .order-items .action.show {
  display: inline-block;
  text-decoration: none;
  padding-right: 20px;
  position: relative;
}
.order-details-items .order-items .action.show:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.order-details-items .order-items .action.show:after {
  position: absolute;
  right: 0;
  top: -4px;
}
.order-details-items .order-items .action.show.expanded:after {
  content: '\e621';
}
.block-order-details-gift-message {
  border-top: 1px solid #d1d1d1;
  padding-top: 10px;
}
.form-giftregistry-share .actions-toolbar:not(:last-child),
.form-giftregistry-edit .actions-toolbar:not(:last-child) {
  margin-bottom: 40px;
}
.form-giftregistry-share .fieldset .nested .field:not(.choice) .control,
.form-giftregistry-edit .fieldset .nested .field:not(.choice) .control {
  width: 100%;
}
.table-giftregistry-items .product-image {
  float: left;
  margin-right: 10px;
}
.cart-summary .form.giftregistry .fieldset {
  margin: 25px 0 5px;
}
.cart-summary .form.giftregistry .fieldset .field {
  margin: 0 0 10px;
}
.cart-summary .form.giftregistry .fieldset .field .control {
  float: none;
  width: auto;
}
.cart-summary .form.giftregistry .fieldset .action.primary {
  margin-bottom: 0;
}
.form-giftregistry-search {
  margin-bottom: 60px;
}
.form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1) {
  margin-bottom: 0;
}
.block-giftregistry-results .toolbar-giftregistry-results {
  text-align: center;
}
.block-giftregistry .actions-toolbar {
  margin: 17px 0 0;
}
.block-giftregistry-shared .item-options .item-value {
  margin: 0 0 25px;
}
.block-giftregistry-shared-items .item {
  border-bottom: 1px solid #d1d1d1;
}
.block-giftregistry-shared-items .col {
  padding: 20px 8px 10px;
}
.block-giftregistry-shared-items .col .price-box {
  display: inline-block;
}
.block-giftregistry-shared-items .col .price-wrapper {
  font-size: 1.8rem;
  display: block;
  font-weight: 700;
  white-space: nowrap;
}
.block-giftregistry-shared-items .product .item-options {
  margin-bottom: 0;
}
.block-giftregistry-shared-items .product-item-photo {
  display: block;
  max-width: 65px;
  padding: 10px 0;
}
.block-giftregistry-shared-items .product-item-name {
  display: block;
  margin: 0 0 5px;
}
.gift-wrapping-info {
  font-weight: 200;
  font-size: 18px;
  margin: 20px 0;
}
.gift-wrapping-list {
  list-style: none;
  margin: 20px 0 10px;
  padding: 0;
}
.gift-wrapping-list .no-image {
  background: #f2f2f2;
  display: inline-block;
  text-decoration: none;
}
.gift-wrapping-list .no-image > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.gift-wrapping-list .no-image:after {
  -webkit-font-smoothing: antialiased;
  font-size: 38px;
  line-height: 4rem;
  color: #494949;
  content: '\e629';
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-wrapping-list .no-image:after {
  display: block;
}
.gift-wrapping-preview,
.gift-wrapping-item > span {
  cursor: pointer;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.gift-wrapping-item {
  float: left;
  margin: 0 10px 10px 0;
}
.gift-wrapping-item:last-child {
  margin-right: 0;
}
.gift-wrapping-item._active span:before {
  border: 3px solid #333333;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.gift-wrapping-item > span {
  height: 4rem;
  width: 4rem;
}
.gift-wrapping-title {
  margin: 10px 0;
}
.gift-wrapping-title .action-remove {
  margin-left: 5px;
}
.gift-options-content .fieldset > .field {
  margin: 0 0 5px;
}
.gift-options-content .fieldset > .field:before {
  display: none;
}
.gift-wrapping-summary .gift-wrapping-title {
  border: 0;
  display: inline-block;
  padding: 0;
}
.opc-wrapper .data.table .gift-wrapping,
.table-order-items .gift-wrapping,
.table-order-review .gift-wrapping {
  margin: 20px 0;
}
.opc-wrapper .data.table .gift-wrapping .title,
.table-order-items .gift-wrapping .title,
.table-order-review .gift-wrapping .title {
  float: none;
}
.opc-wrapper .data.table .gift-wrapping .content,
.table-order-items .gift-wrapping .content,
.table-order-review .gift-wrapping .content {
  margin: 0;
}
.opc-wrapper .data.table .gift-wrapping .content > img,
.table-order-items .gift-wrapping .content > img,
.table-order-review .gift-wrapping .content > img {
  float: left;
  margin: 0 10px 0 0;
  max-height: 50px;
  max-width: 50px;
}
.gift-summary .price-box,
.gift-options .price-box {
  margin-left: 22px;
}
.gift-summary .regular-price:before,
.gift-options .regular-price:before {
  content: attr(data-label) ": ";
}
.gift-summary .regular-price .price,
.gift-options .regular-price .price {
  font-weight: 700;
}
.table.grouped > thead > tr > th,
.table.grouped > tbody > tr > th,
.table.grouped > tfoot > tr > th,
.table.grouped > thead > tr > td,
.table.grouped > tbody > tr > td,
.table.grouped > tfoot > tr > td {
  border-top: 1px solid #d1d1d1;
}
.table.grouped > caption + thead > tr:first-child > th,
.table.grouped > colgroup + thead > tr:first-child > th,
.table.grouped > thead:first-child > tr:first-child > th,
.table.grouped > caption + thead > tr:first-child > td,
.table.grouped > colgroup + thead > tr:first-child > td,
.table.grouped > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table.grouped > tbody + tbody {
  border-top: 1px solid #d1d1d1;
}
.table.grouped > thead > tr > th {
  border-bottom: 0;
}
.table.grouped .product-item-name {
  font-weight: 400;
}
.table.grouped .price-box .price {
  font-size: 14px;
}
.table.grouped .stock.unavailable {
  font-weight: normal;
  margin: 0;
  text-transform: none;
  white-space: nowrap;
}
.table.grouped .row-tier-price td {
  border-top: 0;
}
.table.grouped .row-tier-price .prices-tier {
  margin: 0 -10px 10px;
}
.form-add-invitations .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 2px 0;
  width: auto;
}
.form-add-invitations .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.form-add-invitations .action.add:before {
  -webkit-font-smoothing: antialiased;
  font-size: 31px;
  line-height: 22px;
  color: inherit;
  content: '\e61c';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.form-add-invitations .action.add:hover:before {
  color: inherit;
}
.form-add-invitations .action.add:active:before {
  color: inherit;
}
.block.filter {
  margin-bottom: 40px;
}
.block.filter .filter-title {
  margin-bottom: 20px;
}
.block.filter .filter-title strong {
  font-size: 18px;
}
.filter-subtitle {
  display: none;
}
.filter-options {
  margin: 0;
}
.filter-options .filter-options-title {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 2.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  margin: 0 0 10px;
  word-break: break-all;
}
.filter-options .filter-options-content {
  margin: 0 0 25px;
}
.filter-options .filter-options-content .item {
  margin-bottom: 3px;
}
.filter-options .count {
  color: #5582a1;
}
.filter-options .count:before {
  content: '(';
}
.filter-options .count:after {
  content: ')';
}
.filtered .items {
  margin: 15px 0;
}
.filtered .item {
  position: relative;
  padding-left: 22px;
  margin-bottom: 6px;
}
.filtered .item .label {
  font-weight: 700;
}
.filtered .item .action.remove {
  position: absolute;
  left: -6px;
  top: 0;
}
.filtered + .actions {
  margin-bottom: 35px;
}
.map-popup-wrapper.popup .action.close {
  top: 10px;
}
.map-popup {
  background: #ffffff;
  border: 1px solid #aeaeae;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  left: 0;
  margin-top: 10px;
  position: absolute;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
}
.map-popup .popup-header {
  margin: 0 0 25px;
  padding-right: 22px;
}
.map-popup .popup-header .title {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.map-popup .popup-content {
  margin: 10px 0 0;
}
.map-popup .popup-actions .action.close {
  position: absolute;
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  right: 10px;
  top: 10px;
}
.map-popup .popup-actions .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.map-popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.map-popup .popup-actions .action.close:hover:before {
  color: inherit;
}
.map-popup .popup-actions .action.close:active:before {
  color: inherit;
}
.map-popup .popup-actions .action.close:focus,
.map-popup .popup-actions .action.close:active {
  background: none;
  border: none;
}
.map-popup .popup-actions .action.close:hover {
  background: none;
  border: none;
}
.map-popup .popup-actions .action.close.disabled,
.map-popup .popup-actions .action.close[disabled],
fieldset[disabled] .map-popup .popup-actions .action.close {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.map-popup.active {
  opacity: 1;
}
.map-popup .map-info-price {
  margin-bottom: 15px;
}
.map-popup .map-info-price .price-box {
  margin: 0 0 20px;
}
.map-popup .map-info-price .price-box .label:after {
  content: ": ";
}
.map-old-price:not(:last-child),
.product-info-price .map-show-info:not(:last-child) {
  margin-right: 10px;
}
.map-old-price {
  text-decoration: none;
}
.map-old-price .price-wrapper {
  text-decoration: line-through;
}
.map-form-addtocart {
  display: inline-block;
  text-align: center;
}
.map-form-addtocart img {
  display: block;
  margin: 0 auto;
}
.wishlist.split.button {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.wishlist.split.button:before,
.wishlist.split.button:after {
  content: '';
  display: table;
}
.wishlist.split.button:after {
  clear: both;
}
.wishlist.split.button:before,
.wishlist.split.button:after {
  content: '';
  display: table;
}
.wishlist.split.button:after {
  clear: both;
}
.wishlist.split.button .action.split {
  float: left;
  margin: 0;
}
.wishlist.split.button .action.toggle {
  float: right;
  margin: 0;
}
.wishlist.split.button button.action.split,
.wishlist.split.button .cart.table-wrapper .actions-toolbar > .action.action.split,
.wishlist.split.button .cart.table-wrapper .action-gift.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.wishlist.split.button button + .action.toggle,
.wishlist.split.button .cart.table-wrapper .actions-toolbar > .action + .action.toggle,
.wishlist.split.button .cart.table-wrapper .action-gift + .action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.wishlist.split.button .action.toggle {
  display: inline-block;
  text-decoration: none;
}
.wishlist.split.button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.split.button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: #5582a1;
  content: '\e622';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .action.toggle:hover:after {
  color: #223440;
}
.wishlist.split.button .action.toggle:active:after {
  color: inherit;
}
.wishlist.split.button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.wishlist.split.button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.split.button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: #5582a1;
  content: '\e621';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .action.toggle.active:hover:after {
  color: #223440;
}
.wishlist.split.button .action.toggle.active:active:after {
  color: inherit;
}
.wishlist.split.button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.wishlist.split.button .items li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.wishlist.split.button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.wishlist.split.button .items:before,
.wishlist.split.button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.wishlist.split.button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.wishlist.split.button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.wishlist.split.button .items:before {
  left: 10px;
  top: -12px;
}
.wishlist.split.button .items:after {
  left: 9px;
  top: -14px;
}
.wishlist.split.button.active {
  overflow: visible;
}
.wishlist.split.button.active .items {
  display: block;
  position: absolute;
}
.wishlist.split.button .items {
  text-align: left;
}
.wishlist.split.button .items .item:last-child {
  background: #e2e2e2;
}
.wishlist.split.button .items .item:last-child:hover {
  background: #e8e8e8;
}
.table-comparison .wishlist.split.button > .action.split:before,
.product-items .wishlist.split.button > .action.split:before {
  content: '\e601';
}
.table-comparison .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:active,
.table-comparison .wishlist.split.button > .action:focus,
.product-items .wishlist.split.button > .action:focus,
.table-comparison .wishlist.split.button > .action:hover,
.product-items .wishlist.split.button > .action:hover {
  color: #223440;
}
.table-comparison .wishlist.split.button > .action.toggle:before,
.product-items .wishlist.split.button > .action.toggle:before {
  border-left: 1px solid #b6cbd8;
  content: '';
  float: left;
  height: 15px;
  margin-top: 3px;
}
.product-info-main .wishlist.split.button .action.split,
.block-bundle-summary .wishlist.split.button .action.split,
.product-add-form .wishlist.split.button .action.split,
.product-info-main .wishlist.split.button .action.toggle,
.block-bundle-summary .wishlist.split.button .action.toggle,
.product-add-form .wishlist.split.button .action.toggle {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem;
}
.product-info-main .wishlist.split.button .action.toggle,
.block-bundle-summary .wishlist.split.button .action.toggle,
.product-add-form .wishlist.split.button .action.toggle {
  padding: 0;
}
.cart.table-wrapper .wishlist.split.button {
  margin-bottom: 10px;
}
.cart.table-wrapper .wishlist.split.button > .action.toggle {
  padding: 4px 5px;
}
.wishlist.window.popup {
  background: #ffffff;
  border: 1px solid #aeaeae;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
}
.wishlist.window.popup .popup-header {
  margin: 0 0 25px;
  padding-right: 22px;
}
.wishlist.window.popup .popup-header .title {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.wishlist.window.popup .popup-actions .action.close {
  position: absolute;
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  right: 10px;
  top: 10px;
}
.wishlist.window.popup .popup-actions .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.window.popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.window.popup .popup-actions .action.close:hover:before {
  color: inherit;
}
.wishlist.window.popup .popup-actions .action.close:active:before {
  color: inherit;
}
.wishlist.window.popup .popup-actions .action.close:focus,
.wishlist.window.popup .popup-actions .action.close:active {
  background: none;
  border: none;
}
.wishlist.window.popup .popup-actions .action.close:hover {
  background: none;
  border: none;
}
.wishlist.window.popup .popup-actions .action.close.disabled,
.wishlist.window.popup .popup-actions .action.close[disabled],
fieldset[disabled] .wishlist.window.popup .popup-actions .action.close {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.wishlist.window.popup.active {
  opacity: 1;
}
.wishlist.window.popup.active {
  display: block;
}
.wishlist.overlay {
  transition: opacity 0.15s linear;
  background: #000000;
  z-index: 899;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
}
.wishlist.overlay.active {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.wishlist.overlay.active {
  display: block;
}
.block-wishlist-management {
  position: relative;
}
.block-wishlist-management .wishlist-select .wishlist-name-label {
  font-weight: 600;
}
.block-wishlist-management .wishlist-title {
  margin-bottom: 10px;
}
.block-wishlist-management .wishlist-title strong {
  font-weight: 200;
  margin-right: 10px;
}
.block-wishlist-management .wishlist-notice {
  color: #5582a1;
  display: inline-block;
  margin-right: 20px;
}
.block-wishlist-management .wishlist-toolbar-select,
.block-wishlist-management .wishlist-toolbar-actions {
  display: inline-block;
}
.block-wishlist-management .wishlist-toolbar-select {
  margin-right: 20px;
}
.block-wishlist-management .wishlist-dropdown.move {
  margin-right: 20px;
}
.block-wishlist-search-form .form-wishlist-search {
  margin-bottom: 60px;
  max-width: 500px;
}
.block-wishlist-search-results .toolbar-wishlist-results {
  text-align: center;
}
.block-wishlist-info-items .block-title {
  margin-bottom: 20px;
  font-size: 2.2rem;
}
.block-wishlist-info-items .block-title > strong {
  font-weight: 200;
}
.block-wishlist-info-items .product-item {
  width: 100%;
}
.block-wishlist-info-items .product-item-photo {
  margin-left: 20px;
}
.block-wishlist-info-items .product-item-info {
  width: auto;
}
.block-wishlist-info-items .product-item-info:hover .split {
  visibility: visible;
}
.block-wishlist-info-items .price-wrapper {
  display: block;
  margin: 0 0 10px;
}
.block-wishlist-info-items .split {
  clear: both;
  padding: 10px 0;
}
.block-wishlist-info-items .action.towishlist {
  padding: 10px 0;
}
.block-wishlist-info-items .input-text.qty {
  margin-right: 10px;
}
.multicheckout .title {
  margin-bottom: 30px;
}
.multicheckout .title strong {
  font-weight: 400;
}
.multicheckout .table-wrapper {
  margin-bottom: 0;
}
.multicheckout .table-wrapper .action.delete {
  display: inline-block;
  margin: 7px 0 0;
}
.multicheckout .table-wrapper .col .qty {
  display: inline-block;
}
.multicheckout .table-wrapper .col.item .action.edit {
  font-weight: 400;
  margin-left: 10px;
}
.multicheckout:not(.address) .table-wrapper .product-item-name {
  margin: 0;
}
.multicheckout > .actions-toolbar {
  margin-top: 40px;
}
.multicheckout .actions-toolbar > .secondary {
  display: block;
}
.multicheckout .actions-toolbar > .secondary .action {
  margin-bottom: 25px;
}
.multicheckout .actions-toolbar > .secondary .action.back {
  display: block;
  margin-left: 0;
}
.multicheckout .actions-toolbar > .primary {
  margin-right: 10px;
}
.multicheckout .item-options {
  margin: 10px 0 0;
}
.multicheckout .block .methods-shipping .item-content .fieldset > .field:before {
  display: none;
}
.multicheckout .block .methods-shipping .item-content .fieldset > .field .control {
  display: inline-block;
}
.multicheckout .block-title,
.multicheckout .block-content .title {
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 10px;
}
.multicheckout .block-title strong,
.multicheckout .block-content .title strong {
  font-weight: 400;
}
.multicheckout .block-title strong span,
.multicheckout .block-content .title strong span {
  color: #88a9c0;
}
.multicheckout .block-content .title {
  border-bottom: none;
  padding-bottom: 0;
}
.multicheckout.order-review .block-title > strong {
  font-size: 2.4rem;
}
.multicheckout.order-review .block-shipping .block-content:not(:last-child) {
  margin-bottom: 40px;
}
.multicheckout .box-title span {
  margin-right: 10px;
}
.multicheckout .box-title > .action {
  margin: 0;
}
.multicheckout .box-shipping-method .price {
  font-weight: 700;
}
.multicheckout .box-billing-method .fieldset {
  margin: 0;
}
.multicheckout .box-billing-method .fieldset .legend.box-title {
  margin: 0 0 5px;
}
.multicheckout .checkout-review .grand.totals {
  font-size: 2.1rem;
  margin-bottom: 40px;
}
.multicheckout .checkout-review .grand.totals .mark {
  font-weight: 400;
}
[class^="multishipping-"] .logo {
  margin-left: 0;
}
.multishipping-checkout-success .nav-sections {
  display: block;
}
.unsubscribe__checkout {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 15px;
}
.unsubscribe__checkout:before {
  content: "\e91d";
  font-family: penta-icons;
  font-size: 250px;
  color: #50b02b;
}
.unsubscribe__title {
  font-size: 60px;
  text-align: center;
  padding-bottom: 20px;
}
.unsubscribe__subtitle {
  font-size: 24px;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  padding-bottom: 120px;
}
.paypal.after:before {
  content: '- ' attr(data-label) ' -';
  display: block;
  margin: 5px 5px 10px;
  text-transform: uppercase;
}
.paypal.before:before {
  content: '- ' attr(data-label) ' -';
  display: block;
  margin: 10px 5px;
  text-align: center;
  text-transform: uppercase;
}
.paypal.acceptance {
  display: block;
  margin: 0 0 20px;
}
.paypal.acceptance img {
  max-width: 100%;
}
.box-tocart .paypal img,
.block-minicart .paypal img {
  display: block;
  margin: 0 auto;
}
.paypal-review .paypa-review-title > strong {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  display: inline-block;
}
.paypal-review .items-qty .item {
  white-space: nowrap;
}
.paypal-review .items-qty .title:after {
  content: ': ';
}
.paypal-review .paypal-review-title > strong {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  display: inline-block;
}
.paypal-review .actions-toolbar {
  margin-top: 10px;
}
.paypal-review .item-options dt {
  display: inline-block;
}
.paypal-review .item-options dt:after {
  content: ': ';
}
.paypal-review .item-options dd {
  margin: 0;
}
.paypal-review-discount {
  border-bottom: 1px solid #d1d1d1;
  margin: 20px 0;
}
.paypal-review-discount .block {
  margin-bottom: 0;
}
.paypal-review-discount .block .fieldset {
  padding: 10px 0 20px;
}
/**
 * Copyright © 2016 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */
.fotorama-video-container:after {
  background: url(../Magento_ProductVideo/img/gallery-sprite.png) bottom right;
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
.fotorama-video-container .magnify-lens {
  display: none !important;
}
.fotorama-video-container.video-unplayed:hover img {
  opacity: 0.6;
}
.fotorama-video-container.video-unplayed:hover:after {
  transform: scale(1.25);
}
.video-thumb-icon:after {
  background: url(../Magento_ProductVideo/img/gallery-sprite.png) bottom left;
  bottom: 0;
  content: '';
  height: 40px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 10px;
  width: 49px;
}
.product-video {
  height: 75%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  right: 0;
  bottom: 0;
  margin: auto;
}
.product-video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
.fotorama__arr.hidden-video {
  z-index: -1 !important;
}
.fotorama__video-close {
  bottom: 89%;
  top: auto;
}
.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after {
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
.create-review__form-wrapper {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  background-color: #ffffff;
  padding: 40px;
  padding-top: 70px;
}
.create-review__title {
  font-size: 28px;
  font-size: 2.8rem;
  text-align: center;
  margin-bottom: 26px;
}
.create-review__description {
  font-size: 17px;
  font-size: 1.7rem;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.create-review__button-wrapper {
  text-align: center;
  padding-top: 60px;
}
@media screen and (max-width: 767px) {
  .create-review__button-wrapper {
    margin-top: 15px;
  }
}
.review-thank-you__wrapper {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  background-color: #ffffff;
  padding: 30px;
}
.review-thank-you__title {
  font-size: 50px;
  font-size: 5rem;
  text-align: center;
}
.rating-summary {
  overflow: hidden;
  white-space: nowrap;
}
.rating-summary .rating-result {
  width: 100px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.rating-summary .rating-result:before {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  color: #c7c7c7;
  font-family: "penta-icons";
  font-size: 28px;
  height: 28px;
  letter-spacing: -10px;
  line-height: 28px;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.rating-summary .rating-result > span {
  display: block;
  overflow: hidden;
}
.rating-summary .rating-result > span:before {
  position: relative;
  z-index: 2;
  -webkit-font-smoothing: antialiased;
  color: #ff5501;
  font-family: "penta-icons";
  font-size: 28px;
  height: 28px;
  letter-spacing: -10px;
  line-height: 28px;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.rating-summary .rating-result > span span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.rating-summary .rating-result {
  margin-left: -5px;
}
.product-reviews-summary .rating-summary .label,
.table-reviews .rating-summary .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote {
  overflow: hidden;
}
.review-control-vote:before {
  color: #c7c7c7;
  font-family: "penta-icons";
  font-size: 28px;
  height: 28px;
  letter-spacing: -10px;
  line-height: 28px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  position: absolute;
  z-index: 1;
}
.review-control-vote input[type="radio"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote input[type="radio"]:focus + label:before,
.review-control-vote input[type="radio"]:checked + label:before {
  opacity: 1;
}
.review-control-vote label {
  cursor: pointer;
  display: block;
  position: absolute;
}
.review-control-vote label span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote label:before {
  color: #ff5501;
  font-family: "penta-icons";
  font-size: 28px;
  height: 28px;
  letter-spacing: -10px;
  line-height: 28px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  opacity: 0;
}
.review-control-vote label:hover:before {
  opacity: 1;
}
.review-control-vote label:hover ~ label:before {
  opacity: 0;
}
.review-control-vote .rating-5 {
  z-index: 2;
}
.review-control-vote .rating-5:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
}
.review-control-vote .rating-4 {
  z-index: 3;
}
.review-control-vote .rating-4:before {
  content: '\e605' '\e605' '\e605' '\e605';
}
.review-control-vote .rating-3 {
  z-index: 4;
}
.review-control-vote .rating-3:before {
  content: '\e605' '\e605' '\e605';
}
.review-control-vote .rating-2 {
  z-index: 5;
}
.review-control-vote .rating-2:before {
  content: '\e605' '\e605';
}
.review-control-vote .rating-1 {
  z-index: 6;
}
.review-control-vote .rating-1:before {
  content: '\e605';
}
.block.add.review {
  margin-bottom: 40px;
}
.block.add.review > .title {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 4rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.block.add.review .legend {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  margin: 0 0 20px;
}
.block.add.review .field.rating {
  display: table-row;
}
.block.add.review .field.rating .label {
  display: table-cell;
  vertical-align: middle;
  padding: 5px 0;
}
.block.add.review .field.rating .control {
  display: table-cell;
  vertical-align: top;
}
.block.reviews.list > .title {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 4rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.block.reviews.list .review.item {
  margin-bottom: 40px;
}
.block.reviews.list .review.title {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.data.table.reviews .rating-summary {
  margin-top: -4px;
}
.customer-review.view {
  margin-bottom: 20px;
}
.customer-review.view .review.title,
.customer-review.view .ratings-summary,
.customer-review.view .product-details {
  margin-bottom: 20px;
}
.product-reviews-summary {
  display: table;
  margin: 10px 0 12px;
}
.products.wrapper.list .product-reviews-summary {
  margin: 0 auto;
}
.product-reviews-summary.empty {
  margin-left: 0;
}
.product-reviews-summary .rating-summary {
  position: relative;
  left: -5px;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}
.product-reviews-summary .reviews-actions {
  display: table-cell;
  vertical-align: middle;
  line-height: 28px;
}
.product-reviews-summary .reviews-actions a {
  margin-right: 5px;
}
.customer-review .product-details {
  margin-bottom: 40px;
}
.customer-review .product-media {
  width: 30%;
  max-width: 285px;
  float: left;
  margin-right: 3%;
}
.customer-review .review-details .customer-review-rating {
  margin-bottom: 20px;
}
.customer-review .review-details .customer-review-rating .item {
  margin-bottom: 10px;
}
.customer-review .review-details .customer-review-rating .item:last-child {
  margin-bottom: 0;
}
.customer-review .review-details .review-title {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-weight: 600;
  margin-bottom: 20px;
}
.customer-review .review-details .review-content {
  margin-bottom: 20px;
}
.customer-review .product-reviews-summary .rating-summary,
.customer-review .product-reviews-summary .reviews-actions {
  display: block;
}
.review-field-ratings .nested {
  display: table;
}
.review-field-ratings .review-field-rating {
  display: table-row;
}
.review-field-ratings .review-field-rating .label,
.review-field-ratings .review-field-rating .control {
  display: table-cell;
  padding-bottom: 10px;
  vertical-align: top;
}
.review-field-ratings .review-field-rating .label {
  padding-top: 6px;
  padding-right: 10px;
}
.review-field-ratings .review-field-rating .control {
  padding-top: 2px;
}
.review-toolbar {
  border-top: 1px solid #c9c9c9;
  margin: 0 0 20px;
  text-align: center;
}
.review-toolbar:first-child {
  display: none;
}
.review-toolbar .pages {
  display: block;
  text-align: center;
  border-bottom: 1px solid #c9c9c9;
  padding: 20px 0;
}
.review-toolbar .limiter {
  display: none;
}
.review-add .block-title {
  display: none;
}
.review-form .action.submit.primary {
  background: transparent;
  border: 2px solid #f27830;
  color: #f27830;
}
.review-form .action.submit.primary:focus,
.review-form .action.submit.primary:active {
  background: transparent;
  border: 2px solid #f27830;
  color: #f27830;
}
.review-form .action.submit.primary:hover {
  background: transparent;
  border: 2px solid #f27830;
  color: #555555;
}
.fieldset .review-legend.legend {
  margin-bottom: 20px;
}
.fieldset .review-legend.legend strong {
  display: block;
  margin-left: 0;
}
.review-field-rating .control {
  margin-top: 10px;
  margin-bottom: 48px;
}
.review-list {
  margin-bottom: 30px;
}
.review-list .block-title strong {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 4rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.review-item {
  padding: 20px 0;
  border-bottom: 1px solid #c9c9c9;
  margin: 0;
}
.review-item:after {
  clear: both;
  content: '';
  display: table;
}
.review-item:after {
  clear: both;
  content: '';
  display: table;
}
.review-item:last-child {
  border-width: 0;
}
.review-ratings {
  display: table;
  max-width: 100%;
  margin-bottom: 10px;
}
.review-author {
  display: inline;
}
.review-title {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  margin: 0 0 20px;
}
.review-content {
  margin-bottom: 20px;
}
.block-reward-info .reward-rates:not(:last-child),
.block-reward-info .reward-limit:not(:last-child),
.block-reward-info .reward-expiring:not(:last-child) {
  margin-bottom: 25px;
}
.block-reward-info .reward-rates .title,
.block-reward-info .reward-limit .title,
.block-reward-info .reward-expiring .title {
  display: inline-block;
  margin-bottom: 10px;
}
.form-create-return .field .control > span,
.form-create-return .field address {
  display: inline-block;
  padding-top: 6px;
}
.form-create-return .additional:first-child {
  margin-top: 0;
}
.form-create-return .additional .field:nth-last-child(2) {
  margin-bottom: 0;
}
.form-create-return .additional .field:last-child {
  margin-top: 20px;
}
.form-create-return .field.comment {
  margin-top: 55px;
}
.block-returns-comments .returns-comments dt,
.block-returns-comments .returns-comments dd {
  margin: 0;
}
.block-returns-comments .returns-comments dt {
  font-weight: 400;
}
.block-returns-comments .returns-comments dd {
  margin-bottom: 15px;
}
.block-returns-comments .returns-comments dd:last-child {
  margin-bottom: 0;
}
.block-returns-comments .fieldset {
  margin-bottom: 20px;
}
.magento-rma-returns-returns .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-title-wrapper .page-title,
.magento-rma-returns-view .page-title-wrapper .page-title {
  margin-right: 25px;
}
.order-links {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 10px;
}
.order-links .item {
  display: inline-block;
  margin-right: 20px;
}
.order-actions-toolbar .action {
  margin: 0 20px 0 0;
}
.order-details-items {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.order-details-items .order-title > strong {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  display: inline-block;
}
.order-details-items .items-qty .item {
  white-space: nowrap;
}
.order-details-items .items-qty .title:after {
  content: ": ";
}
.order-details-items .table-order-items .product-item-name {
  margin-top: 0;
}
.order-details-items .table-order-items tbody + tbody {
  border-top: 1px solid #d1d1d1;
}
.order-details-items .item-options dt {
  margin: 0;
}
.order-details-items .item-options dd {
  margin: 0 0 15px;
}
.order-details-items .item-options.links dt {
  display: inline-block;
}
.order-details-items .item-options.links dt:after {
  content: ": ";
}
.order-details-items .item-options.links dd {
  margin: 0;
}
.order-actions-toolbar {
  margin-bottom: 25px;
}
.order-actions-toolbar .action {
  margin-right: 30px;
}
.order-actions-toolbar .action.print {
  margin: 0;
}
.page-title-wrapper .order-date {
  margin: 0 0 20px;
}
.account .page-title-wrapper .page-title,
[class^="sales-guest-"] .page-title-wrapper .page-title,
.sales-guest-view .page-title-wrapper .page-title {
  margin-right: 25px;
}
.form-orders-search .field.email,
.form-orders-search .field.zip {
  margin-bottom: 0;
}
.block-reorder .product-item .checkbox {
  position: relative;
  top: 2px;
  vertical-align: baseline;
}
.block-reorder .product-item .field.item {
  display: inline-block;
}
.block-reorder .product-item-name {
  display: inline-block;
}
.block-reorder .actions-toolbar {
  margin: 17px 0;
  max-width: 178px;
}
.block-order-details-comments {
  margin: 0 0 40px;
}
.block-order-details-comments .comment-date {
  font-weight: 600;
}
.block-order-details-comments .comment-content {
  line-height: 1.6;
  margin: 0 0 20px;
}
.block-order-details-view .box-content .payment-method .title {
  font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content {
  margin: 0;
}
.block-order-details-view .box-content .payment-method .content > strong {
  font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content > strong:after {
  content: ': ';
}
.order-tracking {
  border-bottom: 1px solid #d1d1d1;
  margin: 0;
  padding: 20px 0;
}
.order-tracking .tracking-title {
  display: inline-block;
}
.order-tracking .tracking-content {
  display: inline-block;
  margin: 0 0 0 5px;
}
.cart__heureka_zbozi_checkbox {
  text-align: center;
}
.cart__heureka_zbozi_checkbox .form-group-penta {
  margin: 10px;
}
.opc-wrapper .form-discount {
  max-width: 500px;
}
.action.mailto.friend {
  margin-left: -7px;
  display: inline-block;
  text-decoration: none;
}
.action.mailto.friend:before {
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  line-height: 28px;
  color: inherit;
  content: '\e61d';
  font-family: "penta-icons";
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.action.mailto.friend span {
  line-height: 28px;
  vertical-align: top;
  display: inline-block;
}
.block-collapsible-nav .content {
  background: #f5f5f5;
  padding: 15px 0;
}
.block-collapsible-nav .item {
  margin: 3px 0 0;
}
.block-collapsible-nav .item:first-child {
  margin-top: 0;
}
.block-collapsible-nav .item a,
.block-collapsible-nav .item > strong {
  border-left: 3px solid transparent;
  display: block;
  padding: 5px 18px 5px 15px;
}
.block-collapsible-nav .item a {
  text-decoration: none;
}
.block-collapsible-nav .item a:hover {
  background: #e8e8e8;
}
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current strong {
  border-color: #ff5501;
  font-weight: 600;
}
.block-collapsible-nav .item.current a {
  border-color: #ff5501;
}
.user_section .icon-wrapper {
  float: right;
  position: relative;
}
.user_section .icon-wrapper.active .icon {
  color: #f27830;
}
.user_section .icon-wrapper.active-on-page .icon {
  color: #f27830;
}
.user_section .hamburger {
  display: none;
}
@media screen and (max-width: 767px) {
  .user_section .hamburger {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .user_section .hamburger {
    display: block;
  }
}
.user_section .icon {
  position: relative;
  padding: 8px 16px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .user_section .icon {
    padding: 8px;
  }
}
@media screen and (max-width: 767px) {
  .user_section .icon.icon-scale {
    display: none;
    pointer-events: none;
    top: 7px;
  }
}
.user_section .icon.icon-heart {
  top: 1px;
}
@media screen and (max-width: 767px) {
  .user_section .icon.icon-heart {
    display: none;
    pointer-events: none;
  }
}
.user_section .icon.font-icon {
  font-size: 21px;
  font-size: 2.1rem;
  z-index: 30;
  color: #000;
  line-height: 30px;
}
.user_section .icon.font-icon:hover,
.user_section .icon.font-icon.active {
  color: #f27830;
}
.user_section .icon.font-icon .label {
  position: absolute;
  right: 8px;
  bottom: 8px;
  font-family: 'Roboto';
  background-color: #ffffff;
  border: 1px #f27830 solid;
  border-radius: 50%;
  font-size: 9px;
  color: #f27830;
  padding: 3px 5px;
  line-height: 10px;
}
@media screen and (max-width: 767px) {
  .user_section .icon.font-icon .label {
    right: 2px;
  }
}
.user_section .icon.font-icon .label:empty {
  display: none;
}
@media screen and (max-width: 767px) {
  .user_section .icon.font-icon .label.compare-label {
    bottom: 0;
    right: -10px;
  }
}
.user_section .icon.font-icon.icon-basket {
  font-size: 18px;
}
.logo {
  margin: 4px 0;
}
.logo:before,
.logo:after {
  content: " ";
  display: table;
}
.logo:after {
  clear: both;
}
.logo:before,
.logo:after {
  content: " ";
  display: table;
}
.logo:after {
  clear: both;
}
.logo svg {
  float: left;
}
.logo span.motto {
  padding-top: 2px;
  padding-bottom: 2px;
  font-weight: normal;
  color: #6c808c;
  display: inline-block;
  border-left: 1px #e3e6e8 solid;
  margin-left: 22px;
  margin-top: 13px;
  padding-left: 18px;
  font-size: 13px;
  font-size: 1.3rem;
}
@media screen and (min-width: 768px) {
  .logo span.motto {
    margin-left: 18px;
    position: absolute;
    top: -1px;
  }
}
nav.navigation {
  display: block;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  padding: 0 8px;
}
nav.navigation .ui-widget-content {
  border: 0;
  background: transparent;
}
nav.navigation .ui-state-focus {
  border: 0;
  background: transparent;
  font-weight: bolder;
  font-weight: 500;
  margin: 0;
}
@media (min-width: 768px) {
  nav.navigation {
    float: left;
    width: 50%;
  }
}
nav.navigation ul {
  white-space: nowrap;
  margin-bottom: 0;
  padding-top: 15px;
  padding-left: 0;
}
nav.navigation ul li {
  font-size: 18px;
  font-weight: bolder;
  font-weight: 500;
  display: inline;
  font-family: 'sofia-pro-soft';
}
nav.navigation ul li.menu-item--wishlist {
  display: none;
}
@media screen and (max-width: 767px) {
  nav.navigation ul li.menu-item--wishlist {
    display: list-item;
  }
}
nav.navigation ul li.menu-item--compare {
  display: none;
}
@media screen and (max-width: 767px) {
  nav.navigation ul li.menu-item--compare {
    display: list-item;
  }
}
nav.navigation ul li a {
  color: #223440;
  text-decoration: none;
}
nav.navigation ul li a .svg-icon {
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  fill: #223440;
  pointer-events: none;
  margin-right: 15px;
}
nav.navigation ul li a .category-title {
  vertical-align: middle;
}
nav.navigation ul li a .counter {
  color: #bfd1d9;
  vertical-align: middle;
  margin-left: 5px;
}
nav.navigation ul li a:hover {
  color: #f27830;
}
nav.navigation ul li a:hover .svg-icon {
  fill: #f27830;
}
nav.navigation ul li a:hover .counter {
  color: #f27830;
}
nav.navigation ul li.active a,
nav.navigation ul li.current-category a {
  color: #f27830;
}
nav.navigation ul li.active a .svg-icon,
nav.navigation ul li.current-category a .svg-icon {
  fill: #f27830;
}
nav.navigation ul li.active a .counter,
nav.navigation ul li.current-category a .counter {
  color: #f27830;
}
@media screen and (max-width: 767px) {
  nav.navigation {
    border-top: 1px solid #edeff1;
    width: 100%;
    height: 100vh;
    display: none;
    text-align: left;
    padding: 0 8px;
    position: absolute;
    top: 73px;
    left: 0;
    background-color: #fff;
    background-color: #ffffff;
    z-index: 100;
  }
  nav.navigation ul {
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
  }
  nav.navigation ul li {
    font-size: 18px;
    font-weight: bolder;
    font-weight: 500;
    margin: 0 20px;
    display: block;
    font-family: 'sofia-pro-soft';
    padding-left: 10px;
    border-bottom: 1px solid #edeff1;
  }
  nav.navigation ul li.active {
    color: #f27830;
  }
  nav.navigation ul li a {
    color: #000;
    text-decoration: none;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  nav.navigation ul li a:after {
    float: right;
    padding-right: 20px;
    font-family: 'penta-icons';
    content: "\e901";
  }
  nav.navigation ul li:hover {
    color: #f27830;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  nav.navigation {
    border-top: 1px solid #edeff1;
    width: 100%;
    height: 100vh;
    display: none;
    text-align: left;
    padding: 0 8px;
    position: absolute;
    top: 67px;
    left: 0px;
    background-color: white;
    left: 0;
    background-color: #ffffff;
    z-index: 100;
  }
  nav.navigation ul {
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
  }
  nav.navigation ul li {
    font-size: 18px;
    font-weight: bolder;
    font-weight: 500;
    margin: 0 20px;
    display: block;
    font-family: 'sofia-pro-soft';
    padding-left: 10px;
    border-bottom: 1px solid #edeff1;
  }
  nav.navigation ul li.active {
    color: #f27830;
  }
  nav.navigation ul li a {
    color: #000;
    text-decoration: none;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  nav.navigation ul li a:after {
    float: right;
    padding-right: 20px;
    font-family: 'penta-icons';
    content: "\e901";
  }
  nav.navigation ul li:hover {
    color: #f27830;
  }
}
.logged-user-panel {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  position: absolute;
  width: 222px;
  background-color: #ffffff;
  left: -121px;
  top: 40px;
  cursor: auto;
  z-index: 50;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.logged-user-panel:before,
.logged-user-panel:after {
  content: " ";
  display: table;
}
.logged-user-panel:after {
  clear: both;
}
.logged-user-panel:before,
.logged-user-panel:after {
  content: " ";
  display: table;
}
.logged-user-panel:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .logged-user-panel {
    width: 176px;
  }
}
.logged-user-panel .logged-user-panel-wrapper {
  display: flex;
  font-family: 'sofia-pro-soft';
}
.logged-user-panel .logged-user-panel-wrapper .notifications {
  float: left;
  width: 320px;
  background-color: #f8fbfd;
  padding: 36px 30px;
}
.logged-user-panel .logged-user-panel-wrapper .notifications .notifications-inset .notification {
  line-height: 20px;
  border-bottom: 1px solid #dee4e8;
  padding-bottom: 20px;
  margin-bottom: 15px;
}
.logged-user-panel .logged-user-panel-wrapper .notifications .notifications-inset .notification .date {
  color: #6c808c;
  font-size: 11px;
  font-weight: 700;
}
.logged-user-panel .logged-user-panel-wrapper .notifications .notifications-inset .notification h4 {
  font-size: 13px;
  font-weight: 700;
  line-height: inherit;
  margin-top: 0;
  margin-bottom: 9px;
}
.logged-user-panel .logged-user-panel-wrapper .notifications .notifications-inset .notification .short-description {
  line-height: inherit;
}
.logged-user-panel .logged-user-panel-wrapper .notifications .notifications-inset .show-all-notifications {
  margin-top: 22px;
}
.logged-user-panel .logged-user-panel-wrapper .notifications .notifications-inset .show-all-notifications a {
  text-decoration: underline !important;
  font-weight: 700;
}
.logged-user-panel .logged-user-panel-wrapper .menu {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 222px;
  float: left;
  border: 1px solid #dee4e8;
}
@media screen and (max-width: 767px) {
  .logged-user-panel .logged-user-panel-wrapper .menu {
    width: 176px;
  }
}
.logged-user-panel .logged-user-panel-wrapper .menu .header {
  font-weight: 700;
  border-bottom: 1px solid #dee4e8;
  padding: 12px 20px;
  padding-bottom: 9px;
}
.logged-user-panel .logged-user-panel-wrapper .menu .header .title {
  text-transform: uppercase;
  color: #6c808c;
  font-size: 11px;
  display: block;
  margin-top: 3px;
}
.logged-user-panel .logged-user-panel-wrapper .menu .header .name {
  font-size: 15px;
  display: block;
  padding-top: 8px;
}
.logged-user-panel .logged-user-panel-wrapper .menu ul.user-navigation {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0;
}
.logged-user-panel .logged-user-panel-wrapper .menu ul.user-navigation li {
  border-bottom: 1px solid #dee4e8;
  margin-bottom: 0;
  color: #223440;
  font-size: 13px;
  line-height: 35px;
  padding-left: 20px;
}
.logged-user-panel .logged-user-panel-wrapper .menu ul.user-navigation li .counter {
  color: #bfd1d9;
}
.logged-user-panel .logged-user-panel-wrapper .menu ul.user-navigation li a {
  color: #223440;
  padding: 0;
}
.logged-user-panel .logged-user-panel-wrapper .menu ul.user-navigation li a:visited {
  color: #223440;
}
.logged-user-panel .logged-user-panel-wrapper .menu ul.user-navigation li a:hover {
  color: #f27830;
}
.logged-user-panel .logged-user-panel-wrapper .menu ul.user-navigation li.active a {
  color: #f27830;
}
.logged-user-panel .logged-user-panel-wrapper .menu ul.user-navigation li.active a:visited {
  color: #f27830;
}
.logged-user-panel .logged-user-panel-wrapper .menu a:hover,
.logged-user-panel .logged-user-panel-wrapper .menu a:active,
.logged-user-panel .logged-user-panel-wrapper .menu a:focus {
  color: #f27830;
  text-decoration: none;
}
.logged-user-panel .panel-arrow {
  position: absolute;
  background-image: url("../images/icons/user-panel-arrow.png");
  width: 16px;
  height: 9px;
  top: -8px;
  right: 68px;
}
@media screen and (max-width: 767px) {
  .logged-user-panel .panel-arrow {
    top: -8px;
    right: 32px;
  }
}
.not-logged-bubble {
  display: flex;
  box-shadow: 0 1px 5px rgba(1, 1, 1, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #edeff1;
  position: absolute;
  width: 300px;
  background-color: #ffffff;
  left: -198px;
  top: 50px;
  cursor: auto;
  z-index: 50;
  font-weight: 400;
  font-family: 'Roboto';
  line-height: 18px;
}
.not-logged-bubble:before,
.not-logged-bubble:after {
  content: " ";
  display: table;
}
.not-logged-bubble:after {
  clear: both;
}
.not-logged-bubble:before,
.not-logged-bubble:after {
  content: " ";
  display: table;
}
.not-logged-bubble:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .not-logged-bubble {
    width: 250px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .not-logged-bubble {
    width: 245px;
    left: -189px;
  }
}
.not-logged-bubble__wrapper {
  display: block;
  margin: 20px;
}
.not-logged-bubble__wrapper a {
  display: inline;
  text-decoration: none;
}
.not-logged-bubble__wrapper a:hover {
  text-decoration: underline;
}
.not-logged-bubble__wrapper a strong {
  font-weight: 500;
}
.not-logged-bubble__panel-arrow {
  position: absolute;
  background-image: url("../images/icons/user-panel-arrow.png");
  width: 16px;
  height: 9px;
  top: -9px;
  right: 68px;
}
@media screen and (max-width: 767px) {
  .not-logged-bubble__panel-arrow {
    top: -9px;
    right: 28px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .not-logged-bubble__panel-arrow {
    top: -9px;
    right: 22px;
  }
}
.not-logged-bubble__close-btn {
  color: #223440;
  text-decoration: none;
  font-weight: 700;
  font-size: 15px;
  font-size: 1.5rem;
  margin-right: 20px;
}
@media screen and (max-width: 1110px) {
  .not-logged-bubble__close-btn {
    position: absolute;
    top: 28px;
    right: 0;
  }
}
.not-logged-bubble__close-btn .icon.icon-cross {
  padding: 0;
  color: #223440;
}
.not-logged-bubble__close-btn .icon.icon-cross:hover,
.not-logged-bubble__close-btn .icon.icon-cross:active,
.not-logged-bubble__close-btn .icon.icon-cross:focus {
  color: #f27830;
  text-decoration: none;
}
.panel.header.home-page .user_section .not-logged-bubble__close-btn .icon.icon-cross {
  color: #223440;
}
.panel.header.home-page .user_section .not-logged-bubble__close-btn .icon.icon-cross:hover,
.panel.header.home-page .user_section .not-logged-bubble__close-btn .icon.icon-cross:active,
.panel.header.home-page .user_section .not-logged-bubble__close-btn .icon.icon-cross:focus {
  color: #f27830;
  text-decoration: none;
}
.page-header {
  height: 77px;
}
.panel.header.header--static {
  position: relative;
}
.panel.header {
  top: 0;
  position: fixed;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100% !important;
  background-color: #fff;
  z-index: 200;
  box-shadow: 0 0 4px 0 rgba(136, 136, 136, 0.5);
  height: 74px;
}
@media screen and (max-width: 767px) {
  .panel.header {
    position: fixed;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .panel.header {
    position: fixed;
  }
}
.panel.header .arrow {
  position: absolute;
  top: 72px;
  width: 16px;
  height: 11px;
  background-image: url("../images/header-arrow.png");
  content: " ";
  display: none;
}
@media screen and (max-width: 767px) {
  .panel.header .arrow {
    width: 0;
    height: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .panel.header .arrow {
    width: 0;
    height: 0;
  }
}
.panel.header .separator {
  width: 98%;
  margin-left: 1%;
  height: 1px;
  margin-top: 14px;
  background-color: #ffffff;
  opacity: 0.15;
  display: none;
}
.panel.header .logo #logo {
  fill: #223440;
}
.panel.header .logo #logo-g21-text {
  fill: #ffffff;
}
@media screen and (max-width: 767px) {
  .panel.header .logo .motto {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .panel.header .logo .motto {
    display: none;
  }
}
.panel.header.home-page {
  position: relative;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none;
}
.panel.header.home-page .separator {
  display: block;
}
.panel.header.home-page .arrow {
  width: 0;
  height: 0;
}
.panel.header.home-page .user_section .icon-wrapper .icon {
  color: #ffffff;
}
.panel.header.home-page .user_section .icon-wrapper .icon:hover {
  color: #f27830;
}
.panel.header.home-page .user_section .icon-wrapper .icon .label {
  color: #ffffff;
  background-color: #f27830;
}
.panel.header.home-page .user_section .icon-wrapper.active .icon {
  color: #f27830;
}
@media screen and (max-width: 767px) {
  .panel.header.home-page nav.navigation {
    background-color: rgba(255, 255, 255, 0.95);
  }
  .panel.header.home-page nav.navigation li {
    border-bottom: 1px solid #6c808c;
  }
  .panel.header.home-page nav.navigation li:last-child {
    border-bottom: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .panel.header.home-page nav.navigation {
    background-color: rgba(255, 255, 255, 0.95);
  }
  .panel.header.home-page nav.navigation li {
    border-bottom: 1px solid #6c808c;
  }
  .panel.header.home-page nav.navigation li:last-child {
    border-bottom: 0;
  }
}
.panel.header.home-page .logo #logo {
  fill: #ffffff;
}
.panel.header.home-page .logo #logo-g21-text {
  fill: rgba(34, 52, 64, 0.6);
}
.panel.header.home-page .logo .motto {
  display: none;
}
.panel.header.home-page nav.navigation ul li a {
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
}
@media screen and (max-width: 767px) {
  .panel.header.home-page nav.navigation ul li a {
    color: #223440;
    text-shadow: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .panel.header.home-page nav.navigation ul li a {
    color: #223440;
    text-shadow: none;
  }
}
.panel.header.home-page nav.navigation ul li a:hover {
  color: #f27830;
}
.panel.header.home-page nav.navigation ul li.active a,
.panel.header.home-page nav.navigation ul li.current-category a {
  color: #f27830;
}
.newsletter-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 15px 20px 20px 35px;
}
@media (min-width: 768px) {
  .newsletter-wrapper {
    float: left;
    width: 50%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .newsletter-wrapper {
    padding: 20px 30px;
  }
}
.newsletter-wrapper--fullsize {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
.newsletter-wrapper .newsletter-success-message {
  background: url("../images/icons/success-icon-rounded.svg") 28px center no-repeat;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .newsletter-wrapper .newsletter-success-message {
    background-position: top center;
    padding-top: 60px;
    background-size: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .newsletter-wrapper .newsletter-success-message {
    transform: translate(0, 50%);
  }
}
.newsletter-wrapper .newsletter-success-message h4.title {
  font-size: 32px;
  font-size: 3.2rem;
  color: #22c941;
  padding-left: 127px;
  margin-top: 15px;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .newsletter-wrapper .newsletter-success-message h4.title {
    text-align: center;
    padding-left: 0;
  }
}
.newsletter-wrapper .newsletter-success-message .subtitle {
  color: #27272e;
  font-family: 'sofia-pro-soft';
  font-size: 18px;
  font-size: 1.8rem;
  padding-left: 127px;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .newsletter-wrapper .newsletter-success-message .subtitle {
    text-align: center;
    width: 100%;
    display: inline-block;
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-wrapper {
    padding: 20px;
  }
}
.newsletter__title-wrapper {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 22px;
  font-size: 2.2rem;
}
.newsletter__title-wrapper .svg-icon-mail {
  width: 36px;
  height: 36px;
  display: inline-block;
  vertical-align: middle;
  fill: #bfd1d9;
  pointer-events: none;
  margin: 0 15px;
  position: relative;
  top: 1px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .newsletter__title-wrapper .svg-icon-mail {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .newsletter__title-wrapper .svg-icon-mail {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .newsletter__title-wrapper {
    padding-left: 0;
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .newsletter__title-wrapper {
    padding-left: 0;
    text-align: center;
  }
}
.newsletter__title-wrapper--fullsize {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  margin-right: 60px;
}
@media screen and (max-width: 767px) {
  .newsletter__title-wrapper--fullsize {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .newsletter__title-wrapper--fullsize {
    margin-right: 0;
  }
}
.newsletter__title {
  display: inline-block;
  vertical-align: middle;
}
.newsletter__title--fullsize {
  color: #f27830;
}
@media screen and (max-width: 767px) {
  .newsletter__title--fullsize {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .newsletter__title--fullsize {
    margin-bottom: 30px;
  }
}
.newsletter__form {
  height: 46px;
  position: relative;
  max-width: 535px;
  width: 100%;
  display: inline-block;
}
.newsletter__form input[type="text"] {
  position: absolute;
  left: 0;
  top: 0;
  padding: 10px 230px 10px 10px;
  height: 46px;
  width: 100%;
  max-width: 100%;
  color: #223440;
  font-weight: 400;
  background-color: #f8fbfd;
  border: 1px solid #d4dade;
  border-radius: 3px;
}
.newsletter__form input[type="text"]:focus {
  outline: none;
  box-shadow: none;
  border-color: #bac1c6;
}
@media screen and (max-width: 767px) {
  .newsletter__form input[type="text"] {
    padding: 10px;
  }
}
.newsletter__form input[type="text"]::-webkit-input-placeholder {
  /* Chrome */
  color: #494E52 ;
}
.newsletter__form input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #494E52;
}
.newsletter__form input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #494E52;
  opacity: 1;
}
.newsletter__form input[type="text"]:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #494E52;
  opacity: 1;
}
.newsletter__form input[type="submit"] {
  position: absolute;
  right: 0;
  border-radius: 3px;
  background-color: #f27830;
  width: 220px;
  height: 46px;
  border: 0;
  font-size: 14px;
  font-size: 1.4rem;
  color: white;
  font-family: 'Roboto Condensed';
  text-transform: uppercase;
  transition: 600ms ease-in;
}
.newsletter__form input[type="submit"]:hover {
  background-color: #9d4e1f;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .newsletter__form input[type="submit"] {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 767px) {
  .newsletter__form {
    height: auto;
    border: 0;
    border-radius: 0;
    background-color: transparent;
    max-width: 100%;
  }
  .newsletter__form input[type="text"] {
    position: relative;
    width: 100%;
    border: 1px solid #d4dade;
    border-radius: 3px;
    background-color: #f8fbfd;
    text-align: center;
  }
  .newsletter__form input[type="submit"] {
    width: 100%;
    margin-top: 20px;
    position: relative;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .newsletter__form {
    height: auto;
    border: 0;
    border-radius: 0;
    background-color: transparent;
  }
  .newsletter__form input[type="text"] {
    position: relative;
    width: 100%;
    border: 1px solid #d4dade;
    border-radius: 3px;
    background-color: #f8fbfd;
    text-align: center;
  }
  .newsletter__form input[type="submit"] {
    width: 100%;
    margin-top: 20px;
    position: relative;
  }
}
.newsletter__form--fullsize {
  vertical-align: middle;
}
.map-link {
  clear: both;
  height: 239px;
  background: url("../images/temp/map-bg.jpg") no-repeat center center;
  padding-bottom: 30px;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .map-link {
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .map-link {
    background-size: cover;
    height: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .map-link {
    width: 100%;
  }
}
.map-link__content-wrapper {
  padding-top: 30px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .map-link__content-wrapper a {
    display: inline-block;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .map-link__content-wrapper {
    padding-top: 5px;
  }
}
.map-link__content {
  text-align: center;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .map-link__content {
    text-align: center;
  }
}
.map-link__number {
  display: inline-block;
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 100px;
  font-size: 10rem;
  color: #f27830;
  font-weight: 700;
  line-height: 10rem;
}
.map-link__text {
  display: inline-block;
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-size: 3rem;
  font-weight: 700;
  padding-left: 35px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .map-link__text {
    padding-top: 10px;
    padding-left: 0;
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .map-link__text {
    padding: 5px 0;
  }
}
.custom-codes-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 1111px) {
  .custom-codes-wrapper {
    float: left;
    width: 25%;
  }
}
.custom-codes-wrapper .footer__menu__title {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .custom-codes-wrapper {
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .custom-codes-wrapper .footer__menu__title {
    text-align: left;
  }
}
.custom-code--facebook {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 0;
}
@media (min-width: 1111px) {
  .custom-code--facebook {
    float: left;
    width: 66.66666667%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .custom-code--facebook {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .social-networks {
    margin-bottom: 32px;
  }
}
.social-networks__icon {
  width: 37px;
  height: 37px;
  display: inline-block;
}
.social-networks__icon--middle {
  margin-left: 8px;
  margin-right: 8px;
  display: inline-block;
  width: 37px;
  height: 37px;
}
.custom-code--heureka {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .custom-code--heureka {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .custom-code--heureka {
    text-align: center;
  }
}
.custom-code--heureka .custom-code {
  text-align: center;
}
.pentafamily-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .pentafamily-wrapper {
    float: left;
    width: 33.33333333%;
  }
}
.pentafamily__title {
  font-size: 24px;
  color: #f27830;
  margin-bottom: 0;
  margin-top: 0;
}
.pentafamily__text {
  margin: 0;
}
.contacts-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.contacts {
  margin-left: -10px;
  margin-right: -10px;
  border: 1px solid #d4dade;
  border-radius: 3px;
  background-color: #ffffff;
  box-shadow: 0 2px 8px 0 rgba(1, 1, 1, 0.1);
  position: relative;
  z-index: 100;
  min-height: 135px;
}
.contacts:before,
.contacts:after {
  content: " ";
  display: table;
}
.contacts:after {
  clear: both;
}
.contacts:before,
.contacts:after {
  content: " ";
  display: table;
}
.contacts:after {
  clear: both;
}
.contacts ul {
  list-style: none;
  margin: 0;
}
.contacts-person-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  border-right: 1px solid #e9ecee;
  padding: 20px 30px;
}
@media (min-width: 768px) {
  .contacts-person-wrapper {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .contacts-person-wrapper {
    padding: 20px 20px 0 20px;
  }
}
.contacts-person-wrapper h3 {
  font-size: 22px;
  font-size: 2.2rem;
  margin-bottom: 15px;
  margin-top: 0;
}
.contacts-person-wrapper ul {
  margin-left: 8px;
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  .contacts-person-wrapper ul {
    margin-left: 0;
  }
}
.contacts-person-wrapper li {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'sofia-pro-soft';
  margin-bottom: 10px;
  padding-left: 35px;
}
@media screen and (max-width: 767px) {
  .contacts-person-wrapper li {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .contacts-person-wrapper li {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.contacts-person-wrapper li a {
  color: #f27830;
}
.contacts-person-wrapper li:last-child {
  margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .contacts-person-wrapper li {
    padding-left: 0;
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .contacts-person-wrapper li {
    padding-left: 0;
    text-align: center;
  }
}
.contacts-person-wrapper .contact-person:before,
.contacts-person-wrapper .contact-person:after {
  content: " ";
  display: table;
}
.contacts-person-wrapper .contact-person:after {
  clear: both;
}
.contacts-person-wrapper .contact-person:before,
.contacts-person-wrapper .contact-person:after {
  content: " ";
  display: table;
}
.contacts-person-wrapper .contact-person:after {
  clear: both;
}
.contacts-person__photo,
.contacts-person__text {
  display: block;
  float: left;
}
@media screen and (max-width: 767px) {
  .contacts-person__photo,
  .contacts-person__text {
    float: none;
    display: inline-block;
    text-align: center;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .contacts-person__photo {
    float: none;
  }
}
.contacts-person__photo img {
  display: block;
  width: 90px;
  height: 90px;
  border-radius: 100%;
}
@media screen and (max-width: 767px) {
  .contacts-person__photo img {
    display: inline-block;
  }
}
.contacts-person__photo img.no-radius {
  border-radius: 0;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .contacts-person__photo img.no-radius {
    margin: 0 auto;
  }
}
.contacts-person__text {
  padding-left: 30px;
}
@media screen and (max-width: 767px) {
  .contacts-person__text {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .contacts-person__text {
    padding-left: 0;
    text-align: center;
    float: none;
  }
}
.contacts-person--mail {
  background: url("../images/icons/contact-email.svg") no-repeat 0 center;
}
@media screen and (max-width: 767px) {
  .contacts-person--mail {
    background: none;
  }
}
.contacts-person--phone {
  background: url("../images/icons/contact-phone.svg") no-repeat 0 center;
}
@media screen and (max-width: 767px) {
  .contacts-person--phone {
    padding-left: 0 !important;
    background: none;
  }
}
.contacts-person--hide-icon {
  background: transparent;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .contacts-person__photo img {
    margin: 0 auto;
  }
}
.own-projects-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .own-projects-wrapper {
    float: left;
    width: 66.66666667%;
  }
}
.own-project-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .own-project-wrapper {
    float: left;
    width: 25%;
  }
}
.own-project {
  width: 100%;
  height: 175px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .own-project {
    margin: 15px 0;
  }
}
.own-project__logo table {
  width: 100%;
  border-collapse: collapse;
}
.own-project__logo table td {
  width: 100%;
  height: 105px;
  text-align: center;
  vertical-align: middle;
}
.own-project__text {
  text-align: left;
  padding: 0 20px;
}
.own-project__text a {
  color: white;
}
@media screen and (max-width: 767px) {
  .own-project__text {
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .own-project__text {
    text-align: center;
  }
}
.pentafamily-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .pentafamily-wrapper {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .pentafamily-wrapper {
    text-align: center;
  }
}
.pentafamily__title {
  font-size: 24px;
  color: #f27830;
  margin-bottom: 0;
  margin-top: 0;
}
.pentafamily__text {
  margin: 0;
}
.scroll-top {
  position: absolute;
  right: 50%;
  bottom: 25px;
  transform: translate(50%, 0);
}
@media screen and (max-width: 767px) {
  .scroll-top {
    position: absolute;
    transform: translate(50%, 0);
    right: 50%;
    bottom: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .scroll-top {
    position: absolute;
    transform: translate(50%, 0);
    right: 50%;
    bottom: 18px;
  }
}
.page-footer {
  position: relative;
}
.page-footer {
  background-color: #223440;
  color: #fff;
}
.footer__row {
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
.footer__row:first-child {
  padding-top: 40px;
}
.footer__row:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .footer__row {
    text-align: center;
  }
}
.footer-menus-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .footer-menus-wrapper {
    float: left;
    width: 50%;
  }
}
.footer-menu__title {
  font-size: 24px;
  color: #f27830;
  margin-bottom: 30px;
  margin-top: 0;
}
.footer-menu__list {
  text-align: left;
}
.footer-menu__list li {
  font-size: 14px;
  margin-bottom: 20px;
}
.footer-menu__list li:last-child {
  margin-bottom: 0;
}
.footer-menu__list li a {
  text-decoration: none;
  display: inline-block;
  color: #ffffff;
  padding-left: 47px;
  background: url("../images/icons/footer-menu-arrow.svg") no-repeat 12px center;
}
.footer-menu__list li a:hover {
  text-decoration: underline;
}
.copyright-wrapper,
.signature-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .copyright-wrapper,
  .signature-wrapper {
    float: left;
    width: 50%;
  }
}
.copyright-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .copyright-wrapper {
    float: left;
    width: 40%;
  }
}
.signature-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .signature-wrapper {
    float: left;
    width: 60%;
  }
}
.copyright {
  padding-left: 40px;
}
@media screen and (max-width: 767px) {
  .copyright {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .copyright {
    padding-left: 0;
  }
}
.copyright a {
  color: white;
  text-decoration: none;
}
.copyright a:hover {
  text-decoration: underline;
}
.signature {
  padding-right: 40px;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .signature {
    text-align: center;
    padding-right: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .signature {
    padding-right: 0;
  }
}
.signature__content--moravio {
  margin-right: 45px;
}
@media screen and (max-width: 767px) {
  .signature__content--moravio {
    margin: 5px 0 5px 0;
  }
}
.signature__text {
  vertical-align: middle;
}
.signature__link {
  color: white;
  text-decoration: underline;
  vertical-align: middle;
  display: inline-block;
}
.signature__link:visited {
  color: white;
  text-decoration: underline;
}
.signature__link:hover {
  color: white;
  text-decoration: none;
}
.signature .icon {
  color: #455a69;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 5px;
}
.signature .icon-moravio {
  font-size: 20px;
  font-size: 2rem;
}
.signature .icon-copy {
  font-size: 15px;
  font-size: 1.5rem;
}
.footer__row.footer__row--1 {
  margin-bottom: 0;
  padding-bottom: 0;
}
.footer__row--3 {
  margin-top: 50px;
  padding-top: 35px;
  border-top: 1px solid #384b58;
  margin-bottom: 0;
  padding-bottom: 50px;
}
.footer__row--4 {
  margin-top: 50px;
  padding-top: 35px;
  border-top: 1px solid #384b58;
  margin-bottom: 0;
  padding-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .footer__row--4 {
    padding-bottom: 85px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .footer__row--4 {
    padding-bottom: 90px;
  }
}
.footer__row--magazine {
  padding-top: 35px;
  padding-bottom: 35px;
  margin-top: 30px;
  border-top: 1px solid #384b58;
  margin-bottom: 0;
}
.footer__row--magazine-footer {
  margin-top: 0;
}
.owl-controls {
  width: 100%;
  top: 0;
  left: 0;
}
.owl-controls .owl-prev {
  position: absolute;
  top: 40%;
  left: -70px;
}
.owl-controls .owl-prev.disabled {
  opacity: 0.1;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .owl-controls .owl-prev .hidden-arrow {
    display: none;
  }
}
.owl-controls .owl-next {
  position: absolute;
  top: 40%;
  right: -70px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .owl-controls .owl-next .hidden-arrow {
    display: none;
  }
}
.owl-controls .owl-next.disabled {
  opacity: 0.1;
}
.owl-controls .owl-dots {
  text-align: center;
}
.owl-controls .owl-dots .owl-dot {
  margin: 6px;
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url('../images/sprites/radio.png');
  background-position: top center;
  background-repeat: no-repeat;
}
.owl-controls .owl-dots .owl-dot.active,
.owl-controls .owl-dots .owl-dot:hover {
  background-position: bottom center;
}
.last_view_product_list {
  width: 100%;
  margin-bottom: 50px;
}
.last_view_product_list h3 {
  font-size: 40px;
  font-size: 4rem;
  margin-bottom: 42px;
}
.last_view_product_list .last-view-product-list-wrapper {
  width: 100%;
  font-size: 0px;
  font-size: 0rem;
  text-align: center;
}
.last_view_product_list .last-view-product-list-wrapper:before,
.last_view_product_list .last-view-product-list-wrapper:after {
  content: " ";
  display: table;
}
.last_view_product_list .last-view-product-list-wrapper:after {
  clear: both;
}
.last_view_product_list .last-view-product-list-wrapper:before,
.last_view_product_list .last-view-product-list-wrapper:after {
  content: " ";
  display: table;
}
.last_view_product_list .last-view-product-list-wrapper:after {
  clear: both;
}
.last_view_product_list .last-view-product-list-wrapper .last-view-item-inset {
  padding-top: 50px;
}
.last_view_product_list .last-view-product-list-wrapper .last-view-item {
  width: 25%;
  display: inline-block;
  border-right: 1px solid #d4dade;
  position: relative;
  padding-left: 4%;
  padding-right: 4%;
  text-decoration: none;
}
.last_view_product_list .last-view-product-list-wrapper .last-view-item:last-child {
  border-right: 0;
}
.last_view_product_list .last-view-product-list-wrapper .last-view-item .image-wrapper {
  width: 100%;
  position: relative;
  height: 150px;
}
.last_view_product_list .last-view-product-list-wrapper .last-view-item .image-wrapper .image-wrapper-inset {
  display: block;
  width: 100%;
  bottom: 0;
  left: 0;
  text-align: center;
  position: absolute;
}
.last_view_product_list .last-view-product-list-wrapper .last-view-item .image-wrapper .image-wrapper-inset img {
  height: 150px;
  max-width: 100%;
}
.last_view_product_list .last-view-product-list-wrapper .last-view-item .title-wrapper {
  height: 47px;
}
.last_view_product_list .last-view-product-list-wrapper .last-view-item .title-wrapper h4 {
  font-size: 18px;
  font-size: 1.8rem;
  color: #27272e;
}
.last_view_product_list .price span {
  display: block;
}
.last_view_product_list .price span.before {
  color: #f24c27;
  font-size: 20px;
  font-size: 2rem;
  text-decoration: line-through;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  line-height: 20px;
}
.last_view_product_list .price span.with-tax {
  color: #f27830;
  font-size: 40px;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
}
.last_view_product_list .price span.without-tax {
  font-size: 14px;
  color: #6c808c;
}
.last_view_product_list .price__value {
  display: block;
  font-weight: 700;
}
.last_view_product_list .price__value--old {
  color: #f24c27;
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
  top: 7px;
  position: relative;
}
.last_view_product_list .price__value--old .price {
  text-decoration: line-through;
}
.last_view_product_list .price__value--with-tax {
  color: #f24c27;
  font-size: 40px;
  font-size: 4rem;
  font-family: 'sofia-pro-soft';
}
.last_view_product_list .price__value--without-tax {
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'sofia-pro-soft';
  color: #6c808c;
  top: -2px;
  position: relative;
}
.last_view_product_list .price__icon {
  display: inline-block;
}
.last_view_product_list .price--list-item,
.last_view_product_list .price--related {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 30px 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .last_view_product_list .price--list-item,
  .last_view_product_list .price--related {
    position: relative;
    float: left;
  }
}
.last_view_product_list .price--list-accessory,
.last_view_product_list .price--detail-accessory {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: -11px;
  text-align: left;
}
.last_view_product_list .price--list-accessory .price-box,
.last_view_product_list .price--detail-accessory .price-box {
  padding-left: 35px;
}
@media screen and (max-width: 767px) {
  .last_view_product_list .price--list-accessory .price-box,
  .last_view_product_list .price--detail-accessory .price-box {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .last_view_product_list .price--list-accessory .price-box,
  .last_view_product_list .price--detail-accessory .price-box {
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .last_view_product_list .price--list-accessory,
  .last_view_product_list .price--detail-accessory {
    float: none;
    width: auto;
    text-align: center;
    margin-top: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .last_view_product_list .price--list-accessory,
  .last_view_product_list .price--detail-accessory {
    float: none;
    width: auto;
    text-align: center;
    margin-top: 10px;
  }
}
.last_view_product_list .price--detail,
.last_view_product_list .price--configuration {
  float: left;
  margin-left: 25px;
  margin-right: auto;
}
.last_view_product_list .price--detail .penta-price__value--old,
.last_view_product_list .price--configuration .penta-price__value--old {
  color: #6c808c;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
}
.last_view_product_list .price--detail .penta-price__value--with-tax,
.last_view_product_list .price--configuration .penta-price__value--with-tax {
  font-size: 38px;
  font-size: 3.8rem;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .last_view_product_list .price--detail .penta-price__value--with-tax,
  .last_view_product_list .price--configuration .penta-price__value--with-tax {
    font-size: 32px;
    font-size: 3.2rem;
  }
}
.last_view_product_list .price--detail .penta-price__value--without-tax,
.last_view_product_list .price--configuration .penta-price__value--without-tax {
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .last_view_product_list .price--detail,
  .last_view_product_list .price--configuration {
    float: none;
    padding-left: 0;
    text-align: center;
  }
}
.last_view_product_list .price--configuration-accessory {
  padding-top: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .last_view_product_list .price--configuration-accessory {
    padding-right: 0;
  }
}
.last_view_product_list .price--configuration-accessory .penta-price__value--old {
  display: none;
}
.last_view_product_list .price--configuration-accessory .penta-price__value--with-tax {
  font-size: 18px;
  font-size: 1.8rem;
  color: #f27830;
}
.last_view_product_list .price--configuration-accessory .penta-price__value--without-tax {
  display: none;
}
.last_view_product_list .price--search-result .penta-price__value--old {
  display: none;
}
.last_view_product_list .price--search-result .penta-price__value--with-tax {
  font-size: 16px;
  font-size: 1.6rem;
}
.last_view_product_list .price--search-result .penta-price__value--without-tax {
  display: none;
}
.last_view_product_list .price--wishlist .penta-price__value--old {
  display: none;
}
.last_view_product_list .price--wishlist .penta-price__value--with-tax {
  font-size: 24px;
  font-size: 2.4rem;
}
@media screen and (max-width: 767px) {
  .last_view_product_list .price--wishlist .penta-price__value--with-tax {
    font-size: 28px;
    font-size: 2.8rem;
  }
}
.last_view_product_list .price--cart-similar {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-top: 24px;
  margin-bottom: 23px;
}
@media screen and (max-width: 767px) {
  .last_view_product_list .price--cart-similar {
    margin-top: 30px;
  }
}
.last_view_product_list .price--cart-similar .penta-price__value--old {
  display: none;
}
.last_view_product_list .price--cart-similar .penta-price__value--with-tax {
  font-size: 28px;
  font-size: 2.8rem;
}
.last_view_product_list .price span.with-tax {
  font-size: 28px;
  font-size: 2.8rem;
  margin-bottom: 5px;
}
.last_view_product_list .price span.without-tax {
  color: #6c808c;
}
.category-detail-panel .products {
  cursor: pointer;
  min-height: 50px;
  background-color: white;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}
.category-detail-panel .products .separator {
  margin-left: -10px;
  margin-right: -10px;
  border-bottom: 1px #d4dade solid;
}
.category-detail-panel .products .separator:last-child {
  border-bottom: 0;
}
.category-detail-panel .products .list-row:before,
.category-detail-panel .products .list-row:after {
  content: " ";
  display: table;
}
.category-detail-panel .products .list-row:after {
  clear: both;
}
.category-detail-panel .products .list-row:before,
.category-detail-panel .products .list-row:after {
  content: " ";
  display: table;
}
.category-detail-panel .products .list-row:after {
  clear: both;
}
.category-detail-panel .products .list-row.list-row-flex {
  display: flex;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .list-row.list-row-flex {
    display: block;
  }
}
.category-detail-panel .products .list-row .list-item {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  border-right: 1px #d4dade solid;
  position: relative;
  padding: 40px;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .category-detail-panel .products .list-row .list-item {
    float: left;
    width: 33.33333333%;
  }
}
.category-detail-panel .products .list-row .list-item.product {
  padding-bottom: 127px;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .list-row .list-item.product {
    padding-bottom: 30px;
    border-bottom: 1px solid #edeff1;
  }
}
.category-detail-panel .products .list-row .list-item.related-product {
  padding-bottom: 144px;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .list-row .list-item.related-product {
    padding-bottom: 40px;
  }
}
.category-detail-panel .products .list-row .list-item.list-item-flex {
  flex: 1;
}
.category-detail-panel .products .list-row .list-item:nth-child(3) {
  border-right: 0;
}
.category-detail-panel .products .list-row .list-item .img-container {
  height: 260px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .list-row .list-item .img-container {
    height: auto;
  }
}
.category-detail-panel .products .list-row .list-item .img-container .img-wrapper {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .list-row .list-item .img-container .img-wrapper {
    position: relative;
    margin-top: 20px;
    display: inline-block;
  }
}
.category-detail-panel .products .list-row .list-item .img-container .img-wrapper img {
  margin: auto;
}
.category-detail-panel .products .list-row .list-item .img-container .gift-label {
  position: absolute;
  bottom: 0;
  left: calc(50% - 39px);
  width: 78px;
  height: 80px;
  background-image: url("../images/temp/gift-label.png");
  text-transform: uppercase;
  color: #ffffff;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  padding-top: 10px;
  z-index: 15;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail-panel .products .list-row .list-item .img-container .gift-label {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.category-detail-panel .products .list-row .list-item .img-container .gift-label--plus {
  display: block;
  font-size: 20px;
  font-size: 2rem;
}
.category-detail-panel .products .list-row .list-item .img-container .discount-label {
  clear: both;
  float: left;
  position: relative;
  top: -45px;
  left: -24px;
  width: 58px;
  height: 65px;
  background: url(../images/icons/product-discount.svg) no-repeat;
  background-size: contain;
  z-index: 25;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .list-row .list-item .img-container .discount-label {
    top: -30px;
  }
}
.category-detail-panel .products .list-row .list-item .img-container .discount-label--number {
  display: block;
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  font-family: 'sofia-pro-soft';
  color: #f27830;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail-panel .products .list-row .list-item .img-container .discount-label--number {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.category-detail-panel .products .list-row .list-item:hover .to-compare a {
  visibility: visible;
  color: #bfd1d9;
}
.category-detail-panel .products .product .header {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: static;
}
.category-detail-panel .products .product .header .rating {
  width: 150px;
  margin: auto;
  margin-top: 12px;
  min-height: 20px;
}
.category-detail-panel .products .product .header .rating:before,
.category-detail-panel .products .product .header .rating:after {
  content: " ";
  display: table;
}
.category-detail-panel .products .product .header .rating:after {
  clear: both;
}
.category-detail-panel .products .product .header .rating:before,
.category-detail-panel .products .product .header .rating:after {
  content: " ";
  display: table;
}
.category-detail-panel .products .product .header .rating:after {
  clear: both;
}
.category-detail-panel .products .product .header .rating img {
  display: block;
  float: left;
}
.category-detail-panel .products .product .header .rating .percentage {
  display: block;
  float: right;
  color: #f27830;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  font-weight: 700;
}
.category-detail-panel .products .product .header h3 {
  font-size: 28px;
  font-size: 2.8rem;
  margin-top: 13px;
  margin-bottom: 15px;
  height: auto;
  color: #223440;
}
.category-detail-panel .products .product .header h3 a {
  color: #223440;
}
.category-detail-panel .products .product .header h3 a:after {
  display: block;
  content: "";
  width: calc(100% - 1px);
  height: calc(100% - 1px);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .product .header h3 {
    margin-bottom: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail-panel .products .product .header h3 {
    font-size: 20px;
    font-size: 2rem;
  }
}
.category-detail-panel .products .product .header p.description {
  width: 80%;
  margin: auto;
}
.category-detail-panel .products .product .separator-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 2px;
}
.category-detail-panel .products .product .separator-wrapper hr {
  width: 100%;
  background-color: #f2f4f5;
}
.category-detail-panel .products .product .product-content-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 15px;
}
.category-detail-panel .products .product .product-content-wrapper:before,
.category-detail-panel .products .product .product-content-wrapper:after {
  content: " ";
  display: table;
}
.category-detail-panel .products .product .product-content-wrapper:after {
  clear: both;
}
.category-detail-panel .products .product .product-content-wrapper:before,
.category-detail-panel .products .product .product-content-wrapper:after {
  content: " ";
  display: table;
}
.category-detail-panel .products .product .product-content-wrapper:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .product .product-content-wrapper {
    margin-top: 0;
  }
}
.category-detail-panel .products .product .fixed {
  position: absolute;
}
.category-detail-panel .products .product .fixed.top-left {
  top: 20px;
  left: 30px;
  z-index: 10;
}
.category-detail-panel .products .product .fixed.top-right {
  top: 20px;
  right: 20px;
  z-index: 10;
}
.category-detail-panel .products .product .fixed.to-compare a {
  display: block;
  visibility: hidden;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .product .fixed.to-compare a {
    visibility: visible;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail-panel .products .product .fixed.to-compare a {
    visibility: visible;
  }
}
.category-detail-panel .products .product .fixed.to-compare a .svg-icon-scales {
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: baseline;
  fill: #6c808c;
  pointer-events: none;
}
.category-detail-panel .products .product .fixed.to-compare a:hover .svg-icon-scales {
  fill: #f27830;
}
.category-detail-panel .products .product .fixed.to-compare a.success {
  visibility: visible;
}
.category-detail-panel .products .product .fixed.to-compare a.success .svg-icon-scales {
  fill: #f27830;
}
.category-detail-panel .products .product .parameters {
  margin-top: 28px;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .product .parameters {
    position: relative;
  }
}
.category-detail-panel .products .product .parameters .list-row {
  border: 0;
  margin-bottom: 28px;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .product .parameters .list-row {
    text-align: center;
    margin-bottom: 0;
  }
}
.category-detail-panel .products .product .parameters .list-row .parameter {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.category-detail-panel .products .product .parameters .list-row .parameter.parameter-default {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .product .parameters .list-row .parameter.parameter-default {
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail-panel .products .product .parameters .list-row .parameter.parameter-default {
    float: none;
    width: 100%;
    text-align: center;
    margin-left: 0;
    margin-top: 5px;
  }
}
.category-detail-panel .products .product .parameters .list-row .parameter.parameter-default:last-child {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .product .parameters .list-row .parameter.parameter-default:last-child {
    float: none;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail-panel .products .product .parameters .list-row .parameter.parameter-default:last-child {
    float: none;
    width: 100%;
    text-align: center;
    margin-left: 0;
    margin-top: 5px;
  }
}
.category-detail-panel .products .product .parameters .list-row .parameter span {
  display: block;
}
.category-detail-panel .products .product .parameters .list-row .parameter .title {
  text-transform: uppercase;
  font-weight: 500;
  color: #6c808c;
  font-size: 13px;
  font-size: 1.3rem;
  margin-bottom: 3px;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .product .parameters .list-row .parameter .title {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.category-detail-panel .products .product .parameters .list-row .parameter .text-value {
  color: #27272e;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail-panel .products .product .parameters .list-row .parameter .text-value {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.category-detail-panel .products .product .parameters .list-row .parameter .color-variant {
  width: 14px;
  height: 14px;
}
.category-detail-panel .products .product .parameters .list-row .parameter .color-variant:first-child {
  margin-left: 0;
}
.category-detail-panel .discount-countdown-timer {
  padding-left: 0;
  width: 100%;
}
.category-detail-panel .discount-countdown-timer__title {
  margin-bottom: 10px;
}
.category-detail-panel .parts-list {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
}
.category-detail-panel .parts-list .list-item-wrapper {
  display: none;
}
.category-detail-panel .parts-list .list-item-wrapper:first-child {
  display: block;
}
.category-detail-panel .parts-list .list-item-wrapper .separator-wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
.category-detail-panel .parts-list .list-item-wrapper .separator-wrapper:last-child {
  display: none;
}
.category-detail-panel .parts-list .list-item {
  padding-bottom: 17px;
  padding-top: 16px;
  border-bottom: 1px solid #e9ecee;
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
  background-color: #ffffff;
  flex: 1;
}
.category-detail-panel .parts-list .list-item:before,
.category-detail-panel .parts-list .list-item:after {
  content: " ";
  display: table;
}
.category-detail-panel .parts-list .list-item:after {
  clear: both;
}
.category-detail-panel .parts-list .list-item:before,
.category-detail-panel .parts-list .list-item:after {
  content: " ";
  display: table;
}
.category-detail-panel .parts-list .list-item:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .parts-list .list-item {
    margin-left: 0;
    margin-right: 0;
  }
}
.category-detail-panel .parts-list .list-item .img-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
@media (min-width: 768px) {
  .category-detail-panel .parts-list .list-item .img-wrapper {
    float: left;
    width: 20.83333333%;
  }
}
@media screen and (max-width: 767px) {
  .category-detail-panel .parts-list .list-item .img-wrapper {
    margin: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail-panel .parts-list .list-item .img-wrapper {
    float: none;
    margin: 0 auto;
  }
}
.category-detail-panel .parts-list .list-item .info {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 0;
  color: #27272e;
  position: static;
}
@media (min-width: 768px) {
  .category-detail-panel .parts-list .list-item .info {
    float: left;
    width: 79.16666667%;
  }
}
@media screen and (max-width: 767px) {
  .category-detail-panel .parts-list .list-item .info {
    width: auto;
    text-align: center;
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail-panel .parts-list .list-item .info {
    float: none;
    margin: 0 auto;
    text-align: center;
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .category-detail-panel .parts-list .list-item .info .flags-wrapper {
    width: auto;
    position: absolute;
    top: 0;
    left: 12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail-panel .parts-list .list-item .info .flags-wrapper {
    width: auto;
    position: absolute;
    top: 0;
    left: 23px;
  }
}
.category-detail-panel .parts-list .list-item .info .flags-wrapper .price-tags--detail {
  margin-top: 10px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .parts-list .list-item .info .flags-wrapper .price-tags--detail {
    padding-left: 0;
  }
}
.category-detail-panel .parts-list .list-item .info h3 {
  width: 660px;
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'sofia-pro-soft';
  display: block;
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 700;
  color: #27272e;
  line-height: 34px;
}
.category-detail-panel .parts-list .list-item .info h3 a {
  color: #27272e;
}
.category-detail-panel .parts-list .list-item .info h3 a:after {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: transparent;
  z-index: 50;
}
.category-detail-panel .parts-list .list-item .info h3 a:hover {
  color: #f27830;
  text-decoration: none;
}
@media screen and (max-width: 1110px) {
  .category-detail-panel .parts-list .list-item .info h3 {
    padding-left: 0;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .category-detail-panel .parts-list .list-item .info h3 {
    width: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail-panel .parts-list .list-item .info h3 {
    width: auto;
  }
}
.category-detail-panel .parts-list .list-item .info .info-inset {
  margin-left: -10px;
  margin-right: -10px;
}
.category-detail-panel .parts-list .list-item .info .info-inset .description {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
}
@media (min-width: 768px) {
  .category-detail-panel .parts-list .list-item .info .info-inset .description {
    float: left;
    width: 75%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail-panel .parts-list .list-item .info .info-inset .description {
    float: none;
    margin: 0 auto;
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .category-detail-panel .parts-list .list-item .info .info-inset {
    text-align: center;
    padding-left: 0;
  }
}
.penta-buy-btn {
  margin-top: 10px;
  color: #f24c27;
  text-align: center;
  z-index: 500;
  position: relative;
  border: 2px solid;
  padding: 5px 10px;
  border-radius: 25px;
  display: inline-block;
}
.penta-buy-btn a {
  width: 100%;
  color: #f24c27;
  font-weight: bold;
}
.penta-buy-btn a:hover,
.penta-buy-btn a:visited {
  color: #f24c27;
  text-decoration: none;
}
.penta-buy-btn a:before {
  color: #f24c27;
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  content: "\e917";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  margin-right: 10px;
}
.load-more-wrapper {
  text-align: center;
  padding-top: 35px;
  margin-top: 0;
  margin-bottom: 35px;
}
.load-more-wrapper a {
  cursor: pointer;
}
.panel-category .load-more-wrapper {
  border-top: 1px solid #d4dade;
}
.product-parts .load-more-wrapper {
  border-top: 0 !important;
}
.homepage-slider {
  margin-top: -77px;
  width: 100%;
  position: relative;
  z-index: 40;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .homepage-slider {
    margin-top: 0;
  }
}
.homepage-slider .slider-wrapper .slide {
  display: none;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #223440;
  background-size: cover;
  height: 74vh;
  position: relative;
}
.homepage-slider .slider-wrapper .slide:first-child {
  display: block;
}
.homepage-slider .slider-wrapper .slide .sub-image {
  z-index: 20;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .homepage-slider .slider-wrapper .slide .sub-image {
    top: 10vh;
  }
}
.homepage-slider .slider-wrapper .slide .sub-image .image-wrapper {
  width: 100%;
  text-align: center;
  height: 142px;
}
@media screen and (max-width: 767px) {
  .homepage-slider .slider-wrapper .slide .sub-image .image-wrapper svg {
    width: 140px;
  }
}
@media screen and (min-width: 1900px) {
  .homepage-slider .slider-wrapper .slide .sub-image .image-wrapper {
    height: 308px;
  }
  .homepage-slider .slider-wrapper .slide .sub-image .image-wrapper svg {
    height: 308px;
    width: 244px;
  }
}
.homepage-slider .slider-wrapper .slide .content-wrapper {
  z-index: 20;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 160px;
}
@media screen and (max-width: 767px) {
  .homepage-slider .slider-wrapper .slide .content-wrapper {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 100px;
  }
}
@media screen and (min-width: 1900px) {
  .homepage-slider .slider-wrapper .slide .content-wrapper {
    bottom: 200px;
  }
}
.homepage-slider .slider-wrapper .slide .content-wrapper div {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  width: 80%;
  max-width: 90%;
  margin: auto;
  text-align: center;
  font-family: 'sofia-pro-soft';
  color: #ffffff;
  line-height: 40px;
}
.homepage-slider .slider-wrapper .slide .content-wrapper div.main-title {
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 60px;
  font-size: 6rem;
}
@media screen and (max-width: 767px) {
  .homepage-slider .slider-wrapper .slide .content-wrapper div.main-title {
    font-size: 70px;
    font-size: 7rem;
  }
}
@media screen and (min-width: 1900px) {
  .homepage-slider .slider-wrapper .slide .content-wrapper div.main-title {
    font-size: 90px;
    font-size: 9rem;
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 2000px) {
  .homepage-slider .slider-wrapper .slide .content-wrapper div.main-title {
    font-size: 120px;
    font-size: 12rem;
    margin-bottom: 100px;
  }
}
@media screen and (min-width: 3000px) {
  .homepage-slider .slider-wrapper .slide .content-wrapper div.main-title {
    font-size: 180px;
    font-size: 18rem;
    margin-bottom: 150px;
  }
}
.homepage-slider .slider-wrapper .slide .content-wrapper div.sub-title {
  font-size: 20px;
  font-size: 2rem;
  line-height: 24px;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .homepage-slider .slider-wrapper .slide .content-wrapper div.sub-title br {
    display: none;
  }
}
@media screen and (min-width: 1440px) {
  .homepage-slider .slider-wrapper .slide .content-wrapper div.sub-title {
    font-size: 40px;
    font-size: 4rem;
    line-height: 50px;
  }
}
@media screen and (min-width: 1680px) {
  .homepage-slider .slider-wrapper .slide .content-wrapper div.sub-title {
    font-size: 40px;
    font-size: 4rem;
    line-height: 50px;
  }
}
@media screen and (min-width: 2000px) {
  .homepage-slider .slider-wrapper .slide .content-wrapper div.sub-title {
    font-size: 60px;
    font-size: 6rem;
    line-height: 70px;
  }
}
@media screen and (min-width: 3000px) {
  .homepage-slider .slider-wrapper .slide .content-wrapper div.sub-title {
    font-size: 80px;
    font-size: 8rem;
    line-height: 90px;
  }
}
.homepage-slider .slider-wrapper .slide .gradient {
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: rgba(40, 40, 47, 0.35);
}
@media screen and (max-width: 767px) {
  .homepage-slider .slider-wrapper .slide {
    max-height: 100vh;
  }
}
.homepage-slider .slider-wrapper .owl-controls .owl-nav path {
  fill: #fff;
}
.homepage-slider .slider-wrapper .owl-controls .owl-nav .owl-prev {
  left: 3%;
  bottom: 25%;
  top: auto;
  transition: ease-in 400ms;
}
.homepage-slider .slider-wrapper .owl-controls .owl-nav .owl-prev:hover path {
  fill: #fff;
  fill: rgba(255, 255, 255, 0.4);
}
.homepage-slider .slider-wrapper .owl-controls .owl-nav .owl-next {
  right: 3%;
  bottom: 25%;
  top: auto;
  transition: ease-in 400ms;
}
.homepage-slider .slider-wrapper .owl-controls .owl-nav .owl-next:hover path {
  fill: #ffffff;
  fill: rgba(255, 255, 255, 0.4);
}
.homepage-slider .slider-wrapper .owl-controls .owl-dots {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 90px;
}
@media screen and (max-width: 767px) {
  .homepage-slider .slider-wrapper .owl-controls .owl-dots {
    bottom: 40px !important;
  }
}
.homepage-slider .slider-wrapper .owl-controls .owl-dots .owl-dot {
  background-image: url("../images/sprites/slider-dots-transparent.png");
}
.catalog-slider .owl-nav path {
  fill: #bfd1d9;
  fill: rgba(191, 209, 217, 0.45);
}
.catalog-slider .owl-prev:hover path,
.catalog-slider .owl-next:hover path {
  fill: #bfd1d9;
}
.top-articles {
  margin-bottom: 30px;
  margin-top: -74px;
  position: relative;
  z-index: 50;
}
.top-articles h3 {
  font-size: 4rem;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .top-articles {
    margin-top: 30px;
  }
}
.top-articles.top-articles-category-detail {
  margin-top: 0;
}
.top-articles .top-articles-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 50px;
}
.top-articles .top-articles-wrapper:before,
.top-articles .top-articles-wrapper:after {
  content: " ";
  display: table;
}
.top-articles .top-articles-wrapper:after {
  clear: both;
}
.top-articles .top-articles-wrapper:before,
.top-articles .top-articles-wrapper:after {
  content: " ";
  display: table;
}
.top-articles .top-articles-wrapper:after {
  clear: both;
}
.top-articles .top-articles-wrapper .article {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .top-articles .top-articles-wrapper .article {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (max-width: 767px) {
  .top-articles .top-articles-wrapper .article {
    margin-bottom: 30px;
  }
}
.top-articles .top-articles-wrapper .article .image-wrapper {
  position: relative;
  overflow-y: hidden;
}
.top-articles .top-articles-wrapper .article .image-wrapper a {
  display: block;
  height: 240px;
}
.top-articles .top-articles-wrapper .article .image-wrapper a .color-overlay {
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(40, 40, 47, 0.15);
}
.top-articles .top-articles-wrapper .article .image-wrapper a:hover .color-overlay {
  position: absolute;
  top: 0;
}
.top-articles .top-articles-wrapper .article .image-wrapper a img {
  min-width: 100%;
  height: 240px;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .top-articles .top-articles-wrapper .article .image-wrapper a img {
    height: auto;
  }
  .top-articles .top-articles-wrapper .article .image-wrapper a img img {
    height: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .top-articles .top-articles-wrapper .article .image-wrapper a img {
    height: 180px;
  }
  .top-articles .top-articles-wrapper .article .image-wrapper a img img {
    height: 180px;
  }
}
@media screen and (max-width: 767px) {
  .top-articles .top-articles-wrapper .article .image-wrapper a {
    height: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .top-articles .top-articles-wrapper .article .image-wrapper a {
    height: auto;
  }
}
.top-articles .top-articles-wrapper .article .image-wrapper .rating {
  position: absolute;
  bottom: 12px;
  left: 19px;
}
.top-articles .top-articles-wrapper .article .image-wrapper .rating .stars {
  top: 1px;
  position: relative;
}
.top-articles .top-articles-wrapper .article .image-wrapper .rating .percentage {
  color: #ffffff;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  display: inline-block;
}
.top-articles .top-articles-wrapper .article .image-wrapper .rating .author {
  position: relative;
  left: -10px;
  bottom: -2px;
}
@media screen and (max-width: 767px) {
  .top-articles .top-articles-wrapper .article .image-wrapper .rating .author {
    left: -4px;
  }
}
.top-articles .top-articles-wrapper .article .image-wrapper .rating .author img {
  margin-bottom: -7px;
}
.top-articles .top-articles-wrapper .article .image-wrapper .rating .author .title {
  color: #ffffff;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
  display: inline-block;
  margin-left: 9px;
}
.top-articles .top-articles-wrapper .article .image-wrapper .gradient {
  position: absolute;
  width: 100%;
  height: 90px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#27272e));
  background-image: -webkit-linear-gradient(top, transparent, #27272e);
  background-image: -moz-linear-gradient(top, transparent, #27272e);
  background-image: -ms-linear-gradient(top, transparent, #27272e);
  background-image: -o-linear-gradient(top, transparent, #27272e);
  left: 0;
  bottom: 0;
  pointer-events: none;
}
.top-articles .top-articles-wrapper .article .title-wrapper {
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
  text-align: center;
}
.top-articles .top-articles-wrapper .article .title-wrapper h2 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 30px;
  font-weight: 400;
  margin-top: 22px;
  margin-bottom: 19px;
}
.top-articles .top-articles-wrapper .article .title-wrapper h2 a {
  color: inherit;
}
.top-articles .top-articles-wrapper .article .title-wrapper h2 a:hover {
  text-decoration: none;
  color: #f27830;
}
.top-articles .top-articles-wrapper .article .tags {
  text-align: center;
  margin-top: 18px;
}
.top-articles .top-articles-wrapper .article .info {
  text-align: center;
  font-weight: 400;
}
.top-articles .top-articles-wrapper .article .info .date {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .top-articles .top-articles-wrapper .article .info .date {
    margin-right: 0;
  }
}
.top-articles .top-articles-wrapper .article .info .comments-wrapper {
  display: inline-block;
  line-height: 15px;
  font-size: 13px;
  font-size: 1.3rem;
  margin-left: 5px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .top-articles .top-articles-wrapper .article .info .comments-wrapper {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.top-articles .top-articles-wrapper .article .info .comments-wrapper .icon {
  font-size: 16px;
  font-size: 1.6rem;
  color: #d0dde3;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}
.top-articles .top-articles-wrapper .article .info .comments-wrapper .text {
  display: inline-block;
  vertical-align: middle;
}
.top-articles .top-articles-wrapper--one,
.top-articles .top-articles-wrapper--two {
  text-align: center;
}
.top-articles .top-articles-wrapper--one .article,
.top-articles .top-articles-wrapper--two .article {
  float: none;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .top-articles-wrapper .article .title-wrapper h2 {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .top-articles-wrapper .article .info .date {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.catalog-slider .slider-item {
  display: flex;
  align-items: flex-end;
  margin-left: -10px;
  margin-right: -10px;
}
@media screen and (max-width: 767px) {
  .catalog-slider .slider-item {
    display: block;
  }
}
.catalog-slider .slider-item:before,
.catalog-slider .slider-item:after {
  content: " ";
  display: table;
}
.catalog-slider .slider-item:after {
  clear: both;
}
.catalog-slider .slider-item:before,
.catalog-slider .slider-item:after {
  content: " ";
  display: table;
}
.catalog-slider .slider-item:after {
  clear: both;
}
.catalog-slider .slider-item .image-wrapper {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
@media (min-width: 768px) {
  .catalog-slider .slider-item .image-wrapper {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .catalog-slider .slider-item .image-wrapper {
    float: none;
  }
}
.catalog-slider .slider-item .image-wrapper img {
  height: 410px;
}
@media screen and (max-width: 767px) {
  .catalog-slider .slider-item .image-wrapper img {
    height: 210px;
    width: auto;
  }
}
.catalog-slider .slider-item .info-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 30px;
  text-align: left;
}
@media (min-width: 768px) {
  .catalog-slider .slider-item .info-wrapper {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .catalog-slider .slider-item .info-wrapper {
    text-align: center;
    float: none;
  }
}
.catalog-slider .slider-item .info-wrapper h2 {
  margin-top: 20px;
  font-size: 46px;
  font-size: 4.6rem;
}
.catalog-slider .slider-item .info-wrapper h2 a:hover {
  text-decoration: none;
  color: #f27830;
}
@media screen and (max-width: 767px) {
  .catalog-slider .slider-item .info-wrapper h2 {
    font-size: 36px;
    font-size: 3.6rem;
  }
}
.catalog-slider .slider-item .info-wrapper h3 {
  font-size: 22px;
  font-size: 2.2rem;
  margin-top: 12px;
  margin-bottom: 17px;
  font-weight: 300;
}
.catalog-slider .slider-item .info-wrapper h3 a:hover {
  text-decoration: none;
  color: #f27830;
}
.catalog-slider .slider-item .info-wrapper .description {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  margin-bottom: 30px;
  font-weight: 200;
}
@media screen and (max-width: 767px) {
  .catalog-slider .slider-item .info-wrapper .description {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .catalog-slider .slider-item .info-wrapper .description {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.catalog-slider .slider-item .info-wrapper .reviews {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .catalog-slider .slider-item .info-wrapper .reviews {
    display: none !important;
  }
}
.catalog-slider .slider-item .info-wrapper .reviews:before,
.catalog-slider .slider-item .info-wrapper .reviews:after {
  content: " ";
  display: table;
}
.catalog-slider .slider-item .info-wrapper .reviews:after {
  clear: both;
}
.catalog-slider .slider-item .info-wrapper .reviews:before,
.catalog-slider .slider-item .info-wrapper .reviews:after {
  content: " ";
  display: table;
}
.catalog-slider .slider-item .info-wrapper .reviews:after {
  clear: both;
}
.catalog-slider .slider-item .info-wrapper .reviews .counter {
  display: inline-block;
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16px;
  margin-left: 4px;
  margin-top: -3px;
  font-weight: 500;
}
.catalog-slider .slider-item .info-wrapper .reviews .rating .percentage {
  color: #f27830;
  font-weight: 700;
}
@media (max-width: 767px) {
  .owl-controls .owl-nav {
    display: none !important;
  }
}
.catalog-slider {
  height: 428px;
  overflow: hidden;
}
.catalog-slider.owl-carousel {
  height: auto;
  overflow: visible;
}
.login-modal {
  padding: 45px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  text-align: left;
}
.login-modal .title-wrapper {
  width: 100%;
}
.login-modal .title-wrapper h2 {
  margin-top: 20px;
  font-family: 'Roboto';
  font-size: 28px;
  font-size: 2.8rem;
  margin-bottom: 35px;
}
.login-modal .form-wrapper {
  padding: 0 83px 0 83px;
}
@media screen and (max-width: 767px) {
  .login-modal .form-wrapper {
    padding: 0;
  }
}
.login-modal .form-wrapper .clearfix,
.login-modal .form-wrapper .container,
.login-modal .form-wrapper .container-fluid,
.login-modal .form-wrapper .row,
.login-modal .form-wrapper .form-penta .form-group-penta__passwords-wrapper,
.login-modal .form-wrapper .form-penta .form-group-penta__name-wrapper,
.login-modal .form-wrapper .penta-row,
.login-modal .form-wrapper .category-detail,
.login-modal .form-wrapper .category-detail .explore .explore-wrapper,
.login-modal .form-wrapper .category-detail .explore .explore-wrapper .explore-item .explore-item-inset,
.login-modal .form-wrapper .product-parameters__visible-parameters,
.login-modal .form-wrapper .product-detail__row,
.login-modal .form-wrapper .product-detail__reviews-page,
.login-modal .form-wrapper .product-detail__reviews-page-related,
.login-modal .form-wrapper .search-result-container .result-block .results .result-row,
.login-modal .form-wrapper .checkout-customer__shipping-address-city-wrapper,
.login-modal .form-wrapper .checkout-customer__billing-address-city-wrapper,
.login-modal .form-wrapper .empty-cart__form-wrapper,
.login-modal .form-wrapper .after-order-registration__form-wrapper,
.login-modal .form-wrapper .cart-row__info-content,
.login-modal .form-wrapper .penta-cart-summary__prices-row,
.login-modal .form-wrapper .magazine-block-row,
.login-modal .form-wrapper .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner,
.login-modal .form-wrapper .customer-navigation,
.login-modal .form-wrapper .customer-page,
.login-modal .form-wrapper .form-customer-page-login__submit-area,
.login-modal .form-wrapper .form-customer-reset-password,
.login-modal .form-wrapper .forgotten-password__form-wrapper,
.login-modal .form-wrapper .resend-confirmation-email__form-wrapper,
.login-modal .form-wrapper .contacts,
.login-modal .form-wrapper .footer__row,
.login-modal .form-wrapper .category-detail-panel .products .separator,
.login-modal .form-wrapper .category-detail-panel .products .product .product-content-wrapper,
.login-modal .form-wrapper .category-detail-panel .parts-list .list-item-wrapper .separator-wrapper,
.login-modal .form-wrapper .category-detail-panel .parts-list .list-item,
.login-modal .form-wrapper .category-detail-panel .parts-list .list-item .info .info-inset,
.login-modal .form-wrapper .top-articles .top-articles-wrapper,
.login-modal .form-wrapper .catalog-slider .slider-item,
.login-modal .form-wrapper .footer__row,
.login-modal .form-wrapper .footer_menu_envelope,
.login-modal .form-wrapper .gopay__form-wrapper,
.login-modal .form-wrapper .topic-header--mainpage,
.login-modal .form-wrapper .topic-header--discussion-mainpage,
.login-modal .form-wrapper .main-topic,
.login-modal .form-wrapper .main-topic__discussion--topic-page,
.login-modal .form-wrapper .main-topic__discussion--topic-page .forum__body,
.login-modal .form-wrapper .article-detail__images,
.login-modal .form-wrapper .article-detail__main-topic,
.login-modal .form-wrapper .article-rating,
.login-modal .form-wrapper .article-comments__header,
.login-modal .form-wrapper .article-add__form-wrapper,
.login-modal .form-wrapper .bonuses-wrapper,
.login-modal .form-wrapper .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content,
.login-modal .form-wrapper .category-flags-panel .category-flags-wrapper,
.login-modal .form-wrapper .advantage-wrapper--detail,
.login-modal .form-wrapper .guarantee-registration__form-wrapper,
.login-modal .form-wrapper .bonuses-wrapper,
.login-modal .form-wrapper .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content,
.login-modal .form-wrapper .bonuses-wrapper,
.login-modal .form-wrapper .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content {
  margin-top: 25px;
}
.login-modal .form-wrapper .clearfix button,
.login-modal .form-wrapper .container button,
.login-modal .form-wrapper .container-fluid button,
.login-modal .form-wrapper .row button,
.login-modal .form-wrapper .form-penta .form-group-penta__passwords-wrapper button,
.login-modal .form-wrapper .form-penta .form-group-penta__name-wrapper button,
.login-modal .form-wrapper .penta-row button,
.login-modal .form-wrapper .category-detail button,
.login-modal .form-wrapper .category-detail .explore .explore-wrapper button,
.login-modal .form-wrapper .category-detail .explore .explore-wrapper .explore-item .explore-item-inset button,
.login-modal .form-wrapper .product-parameters__visible-parameters button,
.login-modal .form-wrapper .product-detail__row button,
.login-modal .form-wrapper .product-detail__reviews-page button,
.login-modal .form-wrapper .product-detail__reviews-page-related button,
.login-modal .form-wrapper .search-result-container .result-block .results .result-row button,
.login-modal .form-wrapper .clearfix .cart.table-wrapper .actions-toolbar > .action,
.login-modal .form-wrapper .checkout-customer__shipping-address-city-wrapper button,
.login-modal .form-wrapper .checkout-customer__billing-address-city-wrapper button,
.login-modal .form-wrapper .empty-cart__form-wrapper button,
.login-modal .form-wrapper .after-order-registration__form-wrapper button,
.login-modal .form-wrapper .cart-row__info-content button,
.login-modal .form-wrapper .penta-cart-summary__prices-row button,
.login-modal .form-wrapper .magazine-block-row button,
.login-modal .form-wrapper .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner button,
.login-modal .form-wrapper .customer-navigation button,
.login-modal .form-wrapper .customer-page button,
.login-modal .form-wrapper .form-customer-page-login__submit-area button,
.login-modal .form-wrapper .form-customer-reset-password button,
.login-modal .form-wrapper .forgotten-password__form-wrapper button,
.login-modal .form-wrapper .resend-confirmation-email__form-wrapper button,
.login-modal .form-wrapper .contacts button,
.login-modal .form-wrapper .footer__row button,
.login-modal .form-wrapper .category-detail-panel .products .separator button,
.login-modal .form-wrapper .category-detail-panel .products .product .product-content-wrapper button,
.login-modal .form-wrapper .category-detail-panel .parts-list .list-item-wrapper .separator-wrapper button,
.login-modal .form-wrapper .category-detail-panel .parts-list .list-item button,
.login-modal .form-wrapper .category-detail-panel .parts-list .list-item .info .info-inset button,
.login-modal .form-wrapper .top-articles .top-articles-wrapper button,
.login-modal .form-wrapper .catalog-slider .slider-item button,
.login-modal .form-wrapper .footer__row button,
.login-modal .form-wrapper .footer_menu_envelope button,
.login-modal .form-wrapper .gopay__form-wrapper button,
.login-modal .form-wrapper .topic-header--mainpage button,
.login-modal .form-wrapper .topic-header--discussion-mainpage button,
.login-modal .form-wrapper .main-topic button,
.login-modal .form-wrapper .main-topic__discussion--topic-page button,
.login-modal .form-wrapper .main-topic__discussion--topic-page .forum__body button,
.login-modal .form-wrapper .article-detail__images button,
.login-modal .form-wrapper .article-detail__main-topic button,
.login-modal .form-wrapper .article-rating button,
.login-modal .form-wrapper .article-comments__header button,
.login-modal .form-wrapper .article-add__form-wrapper button,
.login-modal .form-wrapper .bonuses-wrapper button,
.login-modal .form-wrapper .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content button,
.login-modal .form-wrapper .category-flags-panel .category-flags-wrapper button,
.login-modal .form-wrapper .advantage-wrapper--detail button,
.login-modal .form-wrapper .guarantee-registration__form-wrapper button,
.login-modal .form-wrapper .bonuses-wrapper button,
.login-modal .form-wrapper .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content button,
.login-modal .form-wrapper .bonuses-wrapper button,
.login-modal .form-wrapper .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content button,
.login-modal .form-wrapper .clearfix .cart.table-wrapper .action-gift {
  display: inline-block;
  margin-right: 40px;
}
.login-modal .form-wrapper .clearfix a.remind,
.login-modal .form-wrapper .container a.remind,
.login-modal .form-wrapper .container-fluid a.remind,
.login-modal .form-wrapper .row a.remind,
.login-modal .form-wrapper .form-penta .form-group-penta__passwords-wrapper a.remind,
.login-modal .form-wrapper .form-penta .form-group-penta__name-wrapper a.remind,
.login-modal .form-wrapper .penta-row a.remind,
.login-modal .form-wrapper .category-detail a.remind,
.login-modal .form-wrapper .category-detail .explore .explore-wrapper a.remind,
.login-modal .form-wrapper .category-detail .explore .explore-wrapper .explore-item .explore-item-inset a.remind,
.login-modal .form-wrapper .product-parameters__visible-parameters a.remind,
.login-modal .form-wrapper .product-detail__row a.remind,
.login-modal .form-wrapper .product-detail__reviews-page a.remind,
.login-modal .form-wrapper .product-detail__reviews-page-related a.remind,
.login-modal .form-wrapper .search-result-container .result-block .results .result-row a.remind,
.login-modal .form-wrapper .checkout-customer__shipping-address-city-wrapper a.remind,
.login-modal .form-wrapper .checkout-customer__billing-address-city-wrapper a.remind,
.login-modal .form-wrapper .empty-cart__form-wrapper a.remind,
.login-modal .form-wrapper .after-order-registration__form-wrapper a.remind,
.login-modal .form-wrapper .cart-row__info-content a.remind,
.login-modal .form-wrapper .penta-cart-summary__prices-row a.remind,
.login-modal .form-wrapper .magazine-block-row a.remind,
.login-modal .form-wrapper .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner a.remind,
.login-modal .form-wrapper .customer-navigation a.remind,
.login-modal .form-wrapper .customer-page a.remind,
.login-modal .form-wrapper .form-customer-page-login__submit-area a.remind,
.login-modal .form-wrapper .form-customer-reset-password a.remind,
.login-modal .form-wrapper .forgotten-password__form-wrapper a.remind,
.login-modal .form-wrapper .resend-confirmation-email__form-wrapper a.remind,
.login-modal .form-wrapper .contacts a.remind,
.login-modal .form-wrapper .footer__row a.remind,
.login-modal .form-wrapper .category-detail-panel .products .separator a.remind,
.login-modal .form-wrapper .category-detail-panel .products .product .product-content-wrapper a.remind,
.login-modal .form-wrapper .category-detail-panel .parts-list .list-item-wrapper .separator-wrapper a.remind,
.login-modal .form-wrapper .category-detail-panel .parts-list .list-item a.remind,
.login-modal .form-wrapper .category-detail-panel .parts-list .list-item .info .info-inset a.remind,
.login-modal .form-wrapper .top-articles .top-articles-wrapper a.remind,
.login-modal .form-wrapper .catalog-slider .slider-item a.remind,
.login-modal .form-wrapper .footer__row a.remind,
.login-modal .form-wrapper .footer_menu_envelope a.remind,
.login-modal .form-wrapper .gopay__form-wrapper a.remind,
.login-modal .form-wrapper .topic-header--mainpage a.remind,
.login-modal .form-wrapper .topic-header--discussion-mainpage a.remind,
.login-modal .form-wrapper .main-topic a.remind,
.login-modal .form-wrapper .main-topic__discussion--topic-page a.remind,
.login-modal .form-wrapper .main-topic__discussion--topic-page .forum__body a.remind,
.login-modal .form-wrapper .article-detail__images a.remind,
.login-modal .form-wrapper .article-detail__main-topic a.remind,
.login-modal .form-wrapper .article-rating a.remind,
.login-modal .form-wrapper .article-comments__header a.remind,
.login-modal .form-wrapper .article-add__form-wrapper a.remind,
.login-modal .form-wrapper .bonuses-wrapper a.remind,
.login-modal .form-wrapper .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content a.remind,
.login-modal .form-wrapper .category-flags-panel .category-flags-wrapper a.remind,
.login-modal .form-wrapper .advantage-wrapper--detail a.remind,
.login-modal .form-wrapper .guarantee-registration__form-wrapper a.remind,
.login-modal .form-wrapper .bonuses-wrapper a.remind,
.login-modal .form-wrapper .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content a.remind,
.login-modal .form-wrapper .bonuses-wrapper a.remind,
.login-modal .form-wrapper .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content a.remind {
  display: inline-block;
  text-decoration: underline;
  color: #f27830;
  margin-top: 5px;
  font-size: 13px;
}
.login-modal .login-buttons-wrapper {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.login-modal .login-buttons-wrapper .actions-toolbar {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .login-modal .login-buttons-wrapper .actions-toolbar {
    display: block;
  }
}
.login-modal .login-buttons-wrapper .actions-toolbar button,
.login-modal .login-buttons-wrapper .actions-toolbar .cart.table-wrapper .actions-toolbar > .action,
.login-modal .login-buttons-wrapper .actions-toolbar .cart.table-wrapper .action-gift {
  display: inline-block;
  margin: 0 10px;
}
@media screen and (max-width: 767px) {
  .login-modal .login-buttons-wrapper .actions-toolbar button,
  .login-modal .login-buttons-wrapper .actions-toolbar .cart.table-wrapper .actions-toolbar > .action,
  .login-modal .login-buttons-wrapper .actions-toolbar .cart.table-wrapper .action-gift {
    margin: 0;
  }
}
.login-modal .login-buttons-wrapper .actions-toolbar button#btn_facebook_login img,
.login-modal .login-buttons-wrapper .actions-toolbar .cart.table-wrapper .actions-toolbar > .action#btn_facebook_login img,
.login-modal .login-buttons-wrapper .actions-toolbar .cart.table-wrapper .action-gift#btn_facebook_login img {
  margin-bottom: -2px;
  height: 12px;
}
.login-modal .login-buttons-wrapper .actions-toolbar button#btn_google_login img,
.login-modal .login-buttons-wrapper .actions-toolbar .cart.table-wrapper .actions-toolbar > .action#btn_google_login img,
.login-modal .login-buttons-wrapper .actions-toolbar .cart.table-wrapper .action-gift#btn_google_login img {
  margin-bottom: -7px;
  height: 18px;
}
.login-modal hr {
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 0;
  height: 1px;
  border: 0;
  border-bottom: 1px solid #e7eef1;
}
.login-modal a.register {
  font-size: 16px;
  font-size: 1.6rem;
  text-decoration: underline;
  line-height: 1.6;
  color: #f27830;
  display: block;
  text-align: center;
}
.login-modal .submit-area a {
  color: #f27830;
  text-decoration: underline;
}
.login-modal .submit-area a:visited {
  color: #f27830;
}
.login-modal .error-msg,
.login-modal .success-msg {
  text-align: center;
}
.mfp-bg {
  background-color: #f8fbfd;
}
.mfp-move-from-top.mfp-ready.mfp-bg {
  opacity: 0.9;
}
.mfp-move-from-top .mfp-content {
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
}
.mfp-move-from-top .mfp-content #social-login-popup {
  display: inline-block;
}
.mfp-move-from-top .mfp-content .confirmation-message {
  color: #50b02b;
}
.mfp-move-from-top .mfp-content .confirmation-message a {
  text-decoration: underline;
}
.mfp-move-from-top .mfp-content .confirmation-message a:visited {
  text-decoration: underline;
  color: #f27830;
}
.mfp-move-from-top .mfp-content .confirmation-message a:hover {
  text-decoration: none;
  color: #f27830;
}
.mfp-move-from-top .mfp-content .error-message {
  color: #f24c27;
}
.mfp-move-from-top .mfp-content .error-message a {
  text-decoration: underline;
}
.mfp-move-from-top .mfp-content .error-message a:visited {
  text-decoration: underline;
  color: #f27830;
}
.mfp-move-from-top .mfp-content .error-message a:hover {
  text-decoration: none;
  color: #f27830;
}
#social-login-popup .mfp-close,
#social-login-popup-create .mfp-close,
#social-login-popup-forgot .mfp-close {
  color: transparent;
  background-image: url("../images/icons/modal-close-cross.png");
  background-repeat: no-repeat;
  width: 19px;
  height: 20px;
  top: 28px;
  right: 32px;
  background-position: center center;
}
.mage-error {
  color: #f24c27;
  font-size: 13px;
  font-size: 1.3rem;
}
.mage-error:before {
  display: inline-block;
  content: " ";
  background-image: url("../images/icons/form-validation-error.png");
  width: 19px;
  height: 16px;
  margin-right: 10px;
}
.mage-error[generated] {
  margin-top: 7px;
}
.mage-success {
  color: #21c941;
  font-size: 13px;
  font-size: 1.3rem;
  margin-top: 7px;
}
.mage-success:before {
  display: inline-block;
  content: "";
  background-image: url("../images/icons/checkmark.svg");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  .primary {
    display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
  }
}
.social-buttons #btn_google_login img {
  margin-bottom: -7px;
  height: 18px;
}
.social-buttons #btn_facebook_login img {
  margin-bottom: -2px;
  height: 12px;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #btn_facebook_login img {
    max-height: 12px;
    max-width: 60px;
    width: auto;
    height: auto;
    position: relative;
    left: -14px;
  }
  #btn_google_login img {
    max-height: 18px;
    max-width: 40px;
    width: auto;
    height: auto !important;
  }
}
#social-login-popup .block-container.register-modal,
#social-login-popup-create .block-container.register-modal,
#social-login-popup-forgot .block-container.register-modal {
  width: 100%;
  padding-top: 33px;
}
#social-login-popup .block-container.register-modal .title-wrapper h2,
#social-login-popup-create .block-container.register-modal .title-wrapper h2,
#social-login-popup-forgot .block-container.register-modal .title-wrapper h2 {
  margin-bottom: 17px;
}
#social-login-popup .block-container.register-modal .block,
#social-login-popup-create .block-container.register-modal .block,
#social-login-popup-forgot .block-container.register-modal .block {
  padding-left: 0;
  padding-right: 0;
}
#social-login-popup .block-container.register-modal .form-wrapper,
#social-login-popup-create .block-container.register-modal .form-wrapper,
#social-login-popup-forgot .block-container.register-modal .form-wrapper {
  padding-left: 32px;
  padding-right: 32px;
}
@media screen and (max-width: 767px) {
  #social-login-popup .block-container.register-modal .form-wrapper,
  #social-login-popup-create .block-container.register-modal .form-wrapper,
  #social-login-popup-forgot .block-container.register-modal .form-wrapper {
    padding: 0;
  }
}
#social-login-popup .block-container.register-modal .form-wrapper .form-group-penta,
#social-login-popup-create .block-container.register-modal .form-wrapper .form-group-penta,
#social-login-popup-forgot .block-container.register-modal .form-wrapper .form-group-penta {
  margin-bottom: 26px;
}
#social-login-popup .block-container.register-modal .form-wrapper hr,
#social-login-popup-create .block-container.register-modal .form-wrapper hr,
#social-login-popup-forgot .block-container.register-modal .form-wrapper hr {
  margin-left: -31px;
  margin-right: -31px;
  margin-top: 4px;
  margin-bottom: 32px;
  border-color: #d4dade;
}
#social-login-popup .block-container.register-modal .form-wrapper fieldset.fieldset,
#social-login-popup-create .block-container.register-modal .form-wrapper fieldset.fieldset,
#social-login-popup-forgot .block-container.register-modal .form-wrapper fieldset.fieldset {
  margin-bottom: 0;
}
#social-login-popup .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:before,
#social-login-popup-create .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:before,
#social-login-popup-forgot .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:before,
#social-login-popup .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:after,
#social-login-popup-create .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:after,
#social-login-popup-forgot .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:after {
  content: " ";
  display: table;
}
#social-login-popup .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:after,
#social-login-popup-create .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:after,
#social-login-popup-forgot .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:after {
  clear: both;
}
#social-login-popup .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:before,
#social-login-popup-create .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:before,
#social-login-popup-forgot .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:before,
#social-login-popup .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:after,
#social-login-popup-create .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:after,
#social-login-popup-forgot .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:after {
  content: " ";
  display: table;
}
#social-login-popup .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:after,
#social-login-popup-create .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:after,
#social-login-popup-forgot .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:after {
  clear: both;
}
#social-login-popup .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half,
#social-login-popup-create .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half,
#social-login-popup-forgot .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half {
  width: 45%;
  float: left;
}
@media screen and (max-width: 767px) {
  #social-login-popup .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half,
  #social-login-popup-create .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half,
  #social-login-popup-forgot .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half {
    width: 100%;
    float: none;
  }
}
#social-login-popup .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half.field-half-first,
#social-login-popup-create .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half.field-half-first,
#social-login-popup-forgot .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half.field-half-first {
  margin-right: 10%;
}
#social-login-popup .block-container.register-modal .form-wrapper fieldset.fieldset legend.legend,
#social-login-popup-create .block-container.register-modal .form-wrapper fieldset.fieldset legend.legend,
#social-login-popup-forgot .block-container.register-modal .form-wrapper fieldset.fieldset legend.legend {
  margin-left: 0;
  font-weight: 700;
}
#social-login-popup .block-container.register-modal .form-wrapper fieldset.fieldset > .field,
#social-login-popup-create .block-container.register-modal .form-wrapper fieldset.fieldset > .field,
#social-login-popup-forgot .block-container.register-modal .form-wrapper fieldset.fieldset > .field {
  margin: 0;
}
#social-login-popup .block-container.register-modal button.create,
#social-login-popup-create .block-container.register-modal button.create,
#social-login-popup-forgot .block-container.register-modal button.create,
#social-login-popup .block-container.register-modal .cart.table-wrapper .actions-toolbar > .action.create,
#social-login-popup-create .block-container.register-modal .cart.table-wrapper .actions-toolbar > .action.create,
#social-login-popup-forgot .block-container.register-modal .cart.table-wrapper .actions-toolbar > .action.create,
#social-login-popup .block-container.register-modal .cart.table-wrapper .action-gift.create,
#social-login-popup-create .block-container.register-modal .cart.table-wrapper .action-gift.create,
#social-login-popup-forgot .block-container.register-modal .cart.table-wrapper .action-gift.create {
  margin-left: 31px;
  padding: 16px 50px;
}
@media screen and (max-width: 767px) {
  #social-login-popup .block-container.register-modal button.create,
  #social-login-popup-create .block-container.register-modal button.create,
  #social-login-popup-forgot .block-container.register-modal button.create,
  #social-login-popup .block-container.register-modal .cart.table-wrapper .actions-toolbar > .action.create,
  #social-login-popup-create .block-container.register-modal .cart.table-wrapper .actions-toolbar > .action.create,
  #social-login-popup-forgot .block-container.register-modal .cart.table-wrapper .actions-toolbar > .action.create,
  #social-login-popup .block-container.register-modal .cart.table-wrapper .action-gift.create,
  #social-login-popup-create .block-container.register-modal .cart.table-wrapper .action-gift.create,
  #social-login-popup-forgot .block-container.register-modal .cart.table-wrapper .action-gift.create {
    margin-left: 0;
  }
}
#social-login-popup .block-container.register-modal .add-company-credentials,
#social-login-popup-create .block-container.register-modal .add-company-credentials,
#social-login-popup-forgot .block-container.register-modal .add-company-credentials {
  border: 1px solid #d4dade;
  border-left: 0;
  border-right: 0;
  padding-top: 27px;
  padding-bottom: 4px;
  padding-left: 31px;
  padding-right: 31px;
  margin-left: -31px;
  margin-right: -31px;
}
#social-login-popup .block-container.register-modal .additional-checkboxes,
#social-login-popup-create .block-container.register-modal .additional-checkboxes,
#social-login-popup-forgot .block-container.register-modal .additional-checkboxes {
  padding-top: 27px;
}
#social-login-popup .block-container.register-modal .additional-checkboxes a,
#social-login-popup-create .block-container.register-modal .additional-checkboxes a,
#social-login-popup-forgot .block-container.register-modal .additional-checkboxes a {
  text-decoration: underline;
}
#social-login-popup .block-container.register-modal .register-buttons-wrapper,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper {
  border: 1px solid #d4dade;
  border-left: 0;
  border-right: 0;
  margin-bottom: 30px;
}
#social-login-popup .block-container.register-modal .register-buttons-wrapper:before,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper:before,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper:before,
#social-login-popup .block-container.register-modal .register-buttons-wrapper:after,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper:after,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper:after {
  content: " ";
  display: table;
}
#social-login-popup .block-container.register-modal .register-buttons-wrapper:after,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper:after,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper:after {
  clear: both;
}
#social-login-popup .block-container.register-modal .register-buttons-wrapper:before,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper:before,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper:before,
#social-login-popup .block-container.register-modal .register-buttons-wrapper:after,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper:after,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper:after {
  content: " ";
  display: table;
}
#social-login-popup .block-container.register-modal .register-buttons-wrapper:after,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper:after,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper:after {
  clear: both;
}
#social-login-popup .block-container.register-modal .register-buttons-wrapper .title,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper .title,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .title {
  display: block;
  float: left;
  width: 130px;
  font-weight: 700;
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: 34px;
  margin-left: 36px;
}
@media screen and (max-width: 767px) {
  #social-login-popup .block-container.register-modal .register-buttons-wrapper .title,
  #social-login-popup-create .block-container.register-modal .register-buttons-wrapper .title,
  #social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .title {
    float: none;
    margin-left: 0;
    width: 100%;
    text-align: center;
  }
}
#social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right {
  float: right;
  width: 280px;
}
@media screen and (max-width: 767px) {
  #social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right,
  #social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right,
  #social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right {
    width: 100%;
    text-align: center;
  }
}
#social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar {
  display: inline-block;
  margin-top: 22px;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  #social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar,
  #social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar,
  #social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar {
    display: block;
  }
}
#social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button,
#social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action,
#social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift {
  display: inline-block;
  margin: 0 10px;
  padding: 15px 26px;
  border-width: 2px;
}
@media screen and (max-width: 767px) {
  #social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button,
  #social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button,
  #social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button,
  #social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action,
  #social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action,
  #social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action,
  #social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift,
  #social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift,
  #social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift {
    margin: 0;
  }
}
#social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_facebook_login img,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_facebook_login img,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_facebook_login img,
#social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action#btn_facebook_login img,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action#btn_facebook_login img,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action#btn_facebook_login img,
#social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift#btn_facebook_login img,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift#btn_facebook_login img,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift#btn_facebook_login img {
  margin-bottom: -2px;
  height: 12px;
}
#social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_google_login,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_google_login,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_google_login,
#social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action#btn_google_login,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action#btn_google_login,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action#btn_google_login,
#social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift#btn_google_login,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift#btn_google_login,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift#btn_google_login {
  float: left;
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  #social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_google_login,
  #social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_google_login,
  #social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_google_login,
  #social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action#btn_google_login,
  #social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action#btn_google_login,
  #social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action#btn_google_login,
  #social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift#btn_google_login,
  #social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift#btn_google_login,
  #social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift#btn_google_login {
    margin-bottom: 34px;
  }
}
#social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_google_login img,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_google_login img,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_google_login img,
#social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action#btn_google_login img,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action#btn_google_login img,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .actions-toolbar > .action#btn_google_login img,
#social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift#btn_google_login img,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift#btn_google_login img,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar .cart.table-wrapper .action-gift#btn_google_login img {
  margin-bottom: -7px;
  height: 18px;
}
#social-login-popup .block-container.register-modal .actions-toolbar .secondary a,
#social-login-popup-create .block-container.register-modal .actions-toolbar .secondary a,
#social-login-popup-forgot .block-container.register-modal .actions-toolbar .secondary a {
  margin-top: 14px;
  color: #f27830;
  text-decoration: underline;
}
#social-login-popup .block-container.register-modal .actions-toolbar .secondary a:visited,
#social-login-popup-create .block-container.register-modal .actions-toolbar .secondary a:visited,
#social-login-popup-forgot .block-container.register-modal .actions-toolbar .secondary a:visited {
  color: #f27830;
}
.register-modal__send-forgotten-password,
.register-modal__resend-confirmation-email {
  background: none;
  border: none;
  color: #f27830;
  text-decoration: underline;
  cursor: pointer;
  padding: 0;
}
.register-modal__send-forgotten-password:hover,
.register-modal__resend-confirmation-email:hover {
  text-decoration: none;
}
.register-modal__send-forgotten-password:focus,
.register-modal__resend-confirmation-email:focus {
  box-shadow: none !important;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #btn_facebook_login img {
    max-height: 12px;
    max-width: 60px;
    width: auto;
    height: auto;
    position: relative;
    left: -14px;
  }
  #btn_google_login img {
    max-height: 18px;
    max-width: 40px;
    width: auto;
    height: auto !important;
  }
}
.rating {
  display: inline-block;
}
.rating .stars {
  display: inline-block;
  margin-right: 10px;
  background-image: url("../images/sprites/stars.png");
  background-position: 0 0;
  width: 96px;
  height: 14px;
}
.rating .stars[data-rating="10"] {
  background-position: 0 0;
}
.rating .stars[data-rating="20"] {
  background-position: 0 -14px;
}
.rating .stars[data-rating="30"] {
  background-position: 0 -28px;
}
.rating .stars[data-rating="40"] {
  background-position: 0 -42px;
}
.rating .stars[data-rating="50"] {
  background-position: 0 -56px;
}
.rating .stars[data-rating="60"] {
  background-position: 0 -70px;
}
.rating .stars[data-rating="70"] {
  background-position: 0 -84px;
}
.rating .stars[data-rating="80"] {
  background-position: 0 -98px;
}
.rating .stars[data-rating="90"] {
  background-position: 0 -112px;
}
.rating .stars[data-rating="100"] {
  background-position: 0 -126px;
}
.rating .percentage {
  display: inline-block;
  margin-top: -3px;
}
.reviews {
  align-items: center;
  justify-content: center;
}
.reviews--gift {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 13px;
}
.reviews__rating {
  display: inline-block;
}
.reviews__stars {
  display: inline-block;
  margin-right: 10px;
  background-image: url("../images/sprites/stars.png");
  background-position: 0 0;
  width: 96px;
  height: 14px;
}
.reviews__stars[data-rating="10"] {
  background-position: 0 0;
}
.reviews__stars[data-rating="20"] {
  background-position: 0 -14px;
}
.reviews__stars[data-rating="30"] {
  background-position: 0 -28px;
}
.reviews__stars[data-rating="40"] {
  background-position: 0 -42px;
}
.reviews__stars[data-rating="50"] {
  background-position: 0 -56px;
}
.reviews__stars[data-rating="60"] {
  background-position: 0 -70px;
}
.reviews__stars[data-rating="70"] {
  background-position: 0 -84px;
}
.reviews__stars[data-rating="80"] {
  background-position: 0 -98px;
}
.reviews__stars[data-rating="90"] {
  background-position: 0 -112px;
}
.reviews__stars[data-rating="100"] {
  background-position: 0 -126px;
}
.reviews__text {
  position: relative;
  bottom: 2px;
}
.reviews__percentage {
  font-weight: 700;
  display: inline-block;
  color: #f27830;
}
.reviews__percentage--white {
  color: #ffffff;
}
.reviews__counter {
  font-weight: 700;
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16px;
  margin-left: 4px;
  margin-top: -3px;
}
.reviews__link {
  color: #223440;
  text-decoration: none;
  font-weight: normal;
}
.reviews__link:visited {
  color: #223440;
}
.reviews__link:hover {
  color: #f27830;
  text-decoration: none;
}
.promo-banner-popup .mfp-close {
  color: transparent;
  background-image: url("../images/icons/modal-close-cross.png");
  background-repeat: no-repeat;
  width: 19px;
  height: 20px;
  top: 28px;
  right: 32px;
  background-position: center center;
}
.promo-banner-popup .mfp-content {
  width: 1180px;
  max-width: 100%;
  padding-top: 33px;
  padding-bottom: 33px;
  padding-right: 93px;
  background-color: #ffffff;
  margin-top: 150px;
  vertical-align: top;
}
.promo-banner-popup .mfp-content .content-wrapper:before,
.promo-banner-popup .mfp-content .content-wrapper:after {
  content: " ";
  display: table;
}
.promo-banner-popup .mfp-content .content-wrapper:after {
  clear: both;
}
.promo-banner-popup .mfp-content .content-wrapper:before,
.promo-banner-popup .mfp-content .content-wrapper:after {
  content: " ";
  display: table;
}
.promo-banner-popup .mfp-content .content-wrapper:after {
  clear: both;
}
.promo-banner-popup .mfp-content .content-wrapper .image-wrapper {
  float: left;
  width: 500px;
  text-align: left;
}
.promo-banner-popup .mfp-content .content-wrapper .image-wrapper img {
  height: 520px;
}
.promo-banner-popup .mfp-content .content-wrapper .text-wrapper {
  float: right;
  width: 510px;
}
.promo-banner-popup .mfp-content .content-wrapper .text-wrapper .free-gift {
  background-image: url("../images/icons/free-gift.svg");
  width: 111px;
  height: 113px;
  text-align: center;
  margin-top: 32px;
}
.promo-banner-popup .mfp-content .content-wrapper .text-wrapper .free-gift .title {
  text-transform: uppercase;
  color: #ffffff;
  display: inline-block;
  margin-top: 33px;
  width: 80px;
  font-weight: 700;
}
.promo-banner-popup .mfp-content .content-wrapper .text-wrapper h2 {
  color: #f27830;
  margin-bottom: 17px;
  font-size: 75px;
  font-size: 7.5rem;
  line-height: 78px;
}
.promo-banner-popup .mfp-content .content-wrapper .text-wrapper h3 {
  margin-top: 0;
  font-size: 30px;
  font-size: 3rem;
  line-height: 39px;
  font-weight: 400;
  margin-bottom: 44px;
}
.promo-banner-popup .mfp-content .content-wrapper .text-wrapper .promo-code {
  width: 100%;
  border: 1px dashed #bfd1d9;
  display: block;
  font-family: 'sofia-pro-soft';
  padding: 25px;
  padding-bottom: 20px;
  font-size: 0px;
  font-size: 0rem;
}
.promo-banner-popup .mfp-content .content-wrapper .text-wrapper .promo-code .title {
  display: inline-block;
  font-size: 18px;
  font-size: 1.8rem;
  color: #223440;
  width: 50%;
}
.promo-banner-popup .mfp-content .content-wrapper .text-wrapper .promo-code .code {
  width: 50%;
  display: inline-block;
  color: #bfd1d9;
  font-size: 40px;
  font-size: 4rem;
  font-weight: 700;
}
.after_footer_cookie_bar {
  position: fixed;
  bottom: -1px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 1000;
}
.after_footer_cookie_bar .eu-cookie {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  width: 900px;
  max-width: 100%;
  padding: 12px 12px 10px 30px;
  background-color: #ffffff;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: left;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 15px auto;
}
.after_footer_cookie_bar .eu-cookie:before,
.after_footer_cookie_bar .eu-cookie:after {
  content: " ";
  display: table;
}
.after_footer_cookie_bar .eu-cookie:after {
  clear: both;
}
.after_footer_cookie_bar .eu-cookie:before,
.after_footer_cookie_bar .eu-cookie:after {
  content: " ";
  display: table;
}
.after_footer_cookie_bar .eu-cookie:after {
  clear: both;
}
.after_footer_cookie_bar .eu-cookie .info {
  width: 700px;
  margin-right: 13px;
  display: block;
  float: left;
}
.after_footer_cookie_bar .eu-cookie a {
  padding: 12px 24px;
  display: block;
  float: right;
}
.penta-pager {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .penta-pager {
    float: left;
    width: 100%;
  }
}
.penta-pager__container {
  width: 100%;
  border: 1px solid #edeff1;
}
.penta-pager__container:before,
.penta-pager__container:after {
  content: " ";
  display: table;
}
.penta-pager__container:after {
  clear: both;
}
.penta-pager__container:before,
.penta-pager__container:after {
  content: " ";
  display: table;
}
.penta-pager__container:after {
  clear: both;
}
.penta-pager__previous {
  float: left;
}
.penta-pager__next {
  float: right;
}
.penta-pager__pages {
  /*width: 550px;*/
  width: 100%;
  margin: auto;
  text-align: center;
  padding: 0;
}
.penta-pager__pages .pager-page-form {
  display: none;
}
@media screen and (max-width: 767px) {
  .penta-pager__pages .pager-page-form {
    display: inline-block;
  }
  .penta-pager__pages .pager-page-form input {
    margin-top: 12px;
    text-align: center;
    border: none;
    font-weight: 700;
  }
}
.penta-pager__pages .penta-pager__item:first-child {
  border-left: 1px solid #edeff1;
}
.penta-pager__pages-container {
  float: left;
  width: calc(100% - 140px);
  font-size: 0px;
  font-size: 0rem;
}
.penta-pager__item {
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  width: 51px;
  text-align: center;
  border-right: 1px solid #edeff1;
  margin-bottom: 0;
  line-height: 21px;
}
.penta-pager__item:first-of-type {
  border-left: 1px solid #edeff1;
}
@media screen and (max-width: 767px) {
  .penta-pager__item {
    display: none;
  }
}
.penta-pager__item a {
  color: #223440;
  font-weight: 400;
}
.penta-pager__item a:hover {
  color: #f27830;
  text-decoration: none;
}
.penta-pager__item--current {
  background-color: #f8fdfd;
  color: #f27830;
  font-weight: 700;
}
.penta-pager__item .page {
  padding: 19px 0;
  width: 51px;
  display: block;
}
.penta-pager__arrow {
  width: 70px;
  height: 59px;
  text-align: center;
  position: relative;
}
.penta-pager__arrow .action {
  padding-top: 21px;
  padding-bottom: 22px;
  display: block;
  line-height: 1;
}
.penta-pager__arrow .action:hover {
  text-decoration: none;
}
.penta-pager__arrow .action:hover .svg-icon {
  fill: #f27830;
}
.penta-pager__arrow .action:hover .svg-icon--disabled {
  fill: #bfd1d9;
}
.penta-pager__arrow .svg-icon {
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  fill: #223440;
  pointer-events: none;
  position: relative;
}
.penta-pager__arrow .svg-icon--disabled {
  fill: #bfd1d9;
}
.penta-pager__arrow__load-more-button {
  width: 100%;
  text-align: center;
  margin-top: 40px;
}
.penta-pager__arrow .next-button-content {
  margin-top: 40px;
}
.penta-pager__arrow--reviews {
  margin-top: 0;
  margin-bottom: 0;
}
.penta-pager__arrow--reviews .next-button-content {
  margin-top: 0;
}
.penta-pager__arrow--previous {
  border-right: 1px solid #edeff1;
}
@media screen and (max-width: 767px) {
  .penta-pager__arrow--previous {
    border-right: 0;
  }
}
.penta-pager__arrow--next {
  border-left: 1px solid #edeff1;
}
@media screen and (max-width: 767px) {
  .penta-pager__arrow--next {
    border-left: 0;
  }
}
.penta-pager .pager--magazine-mainpage .penta-pager {
  margin-bottom: 18px;
}
@media screen and (max-width: 767px) {
  .penta-pager .pager--magazine-mainpage .penta-pager {
    margin-bottom: 0;
  }
}
.tooltip {
  display: inline-block;
  position: relative;
}
.tooltip .svg-icon-info {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #bfd1d9;
  pointer-events: none;
  pointer-events: all;
}
.tooltip .icon-info {
  font-size: 16px;
  font-size: 1.6rem;
  color: #bfd1d9;
}
@media screen and (max-width: 767px) {
  .tooltip .icon-info {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.tooltip__content {
  opacity: 0;
  display: none;
  position: absolute;
  border: 1px solid #edeff1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  color: #25303b;
  background-color: #ffffff;
  padding: 18px 26px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  font-family: 'Roboto';
  line-height: 18px;
  text-align: center;
  width: 320px;
  bottom: 28px;
  left: -152px;
  transition: opacity 0.3s;
  z-index: 15;
  text-shadow: none;
}
.tooltip__content:after {
  position: absolute;
  background-image: url("../images/icons/tooltip-arrow.png");
  display: block;
  content: " ";
  width: 19px;
  height: 13px;
  bottom: -13px;
  left: 150px;
}
.tooltip:hover {
  cursor: pointer;
}
.tooltip:hover .tooltip__content {
  opacity: 1;
  display: block;
}
@media screen and (max-width: 767px) {
  .tooltip:hover .tooltip__content {
    width: 230px;
    text-align: center;
    position: absolute;
    bottom: 30px;
    left: -113px;
  }
  .tooltip:hover .tooltip__content:after {
    position: absolute;
    background-image: url("../images/icons/tooltip-arrow.png");
    display: block;
    content: " ";
    width: 19px;
    height: 13px;
    bottom: -13px;
    left: 110px;
  }
}
.penta-price__value {
  display: block;
  font-weight: 700;
}
.penta-price__value--old {
  color: #f24c27;
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
  top: 7px;
  position: relative;
}
.penta-price__value--old .price {
  text-decoration: line-through;
}
.penta-price__value--with-tax {
  color: #f24c27;
  font-size: 40px;
  font-size: 4rem;
  font-family: 'sofia-pro-soft';
}
.penta-price__value--without-tax {
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'sofia-pro-soft';
  color: #6c808c;
  top: -2px;
  position: relative;
}
.penta-price__icon {
  display: inline-block;
}
.penta-price--list-item,
.penta-price--related {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 30px 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .penta-price--list-item,
  .penta-price--related {
    position: relative;
    float: left;
  }
}
.penta-price--list-accessory,
.penta-price--detail-accessory {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: -11px;
  text-align: left;
}
.penta-price--list-accessory .price-box,
.penta-price--detail-accessory .price-box {
  padding-left: 35px;
}
@media screen and (max-width: 767px) {
  .penta-price--list-accessory .price-box,
  .penta-price--detail-accessory .price-box {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .penta-price--list-accessory .price-box,
  .penta-price--detail-accessory .price-box {
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .penta-price--list-accessory,
  .penta-price--detail-accessory {
    float: none;
    width: auto;
    text-align: center;
    margin-top: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .penta-price--list-accessory,
  .penta-price--detail-accessory {
    float: none;
    width: auto;
    text-align: center;
    margin-top: 10px;
  }
}
.penta-price--detail,
.penta-price--configuration {
  float: left;
  margin-left: 25px;
  margin-right: auto;
}
.penta-price--detail .penta-price__value--old,
.penta-price--configuration .penta-price__value--old {
  color: #6c808c;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
}
.penta-price--detail .penta-price__value--with-tax,
.penta-price--configuration .penta-price__value--with-tax {
  font-size: 38px;
  font-size: 3.8rem;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .penta-price--detail .penta-price__value--with-tax,
  .penta-price--configuration .penta-price__value--with-tax {
    font-size: 32px;
    font-size: 3.2rem;
  }
}
.penta-price--detail .penta-price__value--without-tax,
.penta-price--configuration .penta-price__value--without-tax {
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .penta-price--detail,
  .penta-price--configuration {
    float: none;
    padding-left: 0;
    text-align: center;
  }
}
.penta-price--configuration-accessory {
  padding-top: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .penta-price--configuration-accessory {
    padding-right: 0;
  }
}
.penta-price--configuration-accessory .penta-price__value--old {
  display: none;
}
.penta-price--configuration-accessory .penta-price__value--with-tax {
  font-size: 18px;
  font-size: 1.8rem;
  color: #f27830;
}
.penta-price--configuration-accessory .penta-price__value--without-tax {
  display: none;
}
.penta-price--search-result .penta-price__value--old {
  display: none;
}
.penta-price--search-result .penta-price__value--with-tax {
  font-size: 16px;
  font-size: 1.6rem;
}
.penta-price--search-result .penta-price__value--without-tax {
  display: none;
}
.penta-price--wishlist .penta-price__value--old {
  display: none;
}
.penta-price--wishlist .penta-price__value--with-tax {
  font-size: 24px;
  font-size: 2.4rem;
}
@media screen and (max-width: 767px) {
  .penta-price--wishlist .penta-price__value--with-tax {
    font-size: 28px;
    font-size: 2.8rem;
  }
}
.penta-price--cart-similar {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-top: 24px;
  margin-bottom: 23px;
}
@media screen and (max-width: 767px) {
  .penta-price--cart-similar {
    margin-top: 30px;
  }
}
.penta-price--cart-similar .penta-price__value--old {
  display: none;
}
.penta-price--cart-similar .penta-price__value--with-tax {
  font-size: 28px;
  font-size: 2.8rem;
}
.list-item .penta-price__value--with-tax {
  line-height: 40px;
}
.box-table {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  margin-bottom: 30px;
  border-color: #d4dade;
}
.box-table--left-margin {
  width: calc(100% - 30px);
  margin-left: 30px;
}
.box-table--right-margin {
  width: calc(100% - 30px);
  margin-right: 30px;
}
.box-table__table {
  width: 100%;
}
.box-table td {
  padding: 15px 0;
  padding-left: 6px;
  padding-right: 6px;
  height: 49px;
  vertical-align: middle;
}
.box-table td img {
  vertical-align: middle;
}
.box-table tr {
  border-bottom: 1px solid #edeff1;
  cursor: pointer;
}
.box-table tr td:first-child {
  padding-left: 20px;
}
.box-table tr td:last-child {
  padding-right: 27px;
  text-align: right;
}
.box-table tr:last-child {
  border-bottom: 0;
}
.box-table tr .method-error-label {
  display: none;
}
.box-table tr.method-error {
  border: 2px solid #f24c27;
}
.box-table tr.method-error .method-error-label {
  display: block;
  color: #f24c27;
  font-weight: 400;
}
.box-table tr.method-error .method-error-label .svg-icon {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  fill: #f24c27;
  pointer-events: none;
}
.box-table tr.method-error .method-error-label .text {
  vertical-align: middle;
}
.box-table__td-transport-title img {
  margin-left: 20px;
}
@media screen and (max-width: 767px) {
  .box-table__td-transport-title img {
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .box-table__td-transport-title img {
    margin-left: 0;
    margin-top: 5px;
    display: block;
  }
}
.box-table__td-transport-title a {
  text-decoration: underline;
}
.box-table__td-transport-title a:hover {
  text-decoration: none;
}
.box-table__td-payment-title a {
  text-decoration: underline;
}
.box-table__td-payment-title a:hover {
  text-decoration: none;
}
.box-table__payment-title-icon {
  height: 16px;
  margin-left: 20px;
}
@media screen and (max-width: 767px) {
  .box-table__payment-title-icon {
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .box-table__payment-title-icon {
    margin-left: 0;
  }
}
.box-table__payment-title-icon--cetelem {
  margin-right: 20px;
  height: 24px;
  width: auto;
}
@media screen and (max-width: 767px) {
  .box-table__payment-title-icon--cetelem {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .box-table__payment-title-icon--cetelem {
    margin-right: 0;
  }
}
.box-table__transport-pickup-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.box-table__transport-title-icon {
  height: 20px;
}
.box-table__td-transport-days .text {
  vertical-align: middle;
  font-weight: 700;
  color: #72b420;
}
.box-table__td-transport-days .tooltip {
  margin-left: 5px;
}
.box-table__payment-method-group {
  background-color: rgba(212, 218, 222, 0.1);
  font-weight: 700;
  color: #27272e;
}
.box-table__td-align-right {
  text-align: right;
  padding-right: 26px;
}
.box-table__title {
  margin: 0;
  width: 100%;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 700;
  padding: 25px;
  background-color: #f8fbfd;
  border-bottom: 1px solid #edeff1;
  color: #27272e;
}
@media screen and (max-width: 767px) {
  .box-table {
    display: inline-block;
    margin-right: 0;
    margin-left: 0;
  }
}
.top-information {
  display: none;
  width: 100%;
  padding: 15px 26px;
  box-shadow: 0 1px 4px rgba(1, 1, 1, 0.08);
  background-color: white;
  height: 60px;
}
@media screen and (max-width: 767px) {
  .top-information {
    padding: 10px;
    height: auto;
  }
}
.top-information .svg-icon-warning {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  fill: #f24c27;
  pointer-events: none;
  margin-right: 20px;
}
.top-information__image {
  display: inline-block;
  vertical-align: middle;
  line-height: 30px;
  max-height: 30px;
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .top-information__image {
    max-width: 10%;
  }
}
.top-information__wrapper {
  top: 0;
  z-index: 999;
  width: 100%;
}
.top-information__content {
  line-height: 30px;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  font-size: 1.3rem;
}
.top-information__content p {
  margin-bottom: 0;
}
.top-information__content p strong {
  color: #f24c27;
}
@media screen and (max-width: 767px) {
  .top-information__content {
    max-width: 75%;
  }
}
.top-information__close-btn {
  text-decoration: none;
  float: right;
  line-height: 30px;
}
.top-information__close-btn:hover,
.top-information__close-btn:focus,
.top-information__close-btn:active {
  text-decoration: none;
}
.top-information__close-btn .svg-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #d4dade;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .top-information__close-btn {
    max-width: 10%;
    float: none;
  }
}
.warranty-wrapper {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 1200px;
}
.warranty-row {
  margin-top: 40px;
}
.warranty-text-wrapper {
  width: 50%;
  float: right;
  margin-left: -10px;
}
.customer-adress-wrapper {
  width: 50%;
  float: left;
  margin-left: 10px;
}
.logo-img {
  float: left;
  margin-left: 6px;
  line-height: 24px;
}
.logo-text {
  float: right;
  margin-right: 15px;
}
@media screen and (max-width: 767px) {
  .warranty-wrapper {
    text-align: center;
  }
  .warranty-text-wrapper {
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .customer-adress-wrapper {
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .logo-img {
    display: none;
  }
  .logo-text {
    float: none;
    width: 100%;
    text-align: center;
  }
}
.mfp-cetelem .mfp-iframe-scaler {
  padding-top: 125%;
}
.mfp-cetelem .mfp-iframe-scaler .mfp-close {
  background-image: url("../images/icons/modal-close-cross.png");
  background-repeat: no-repeat;
  width: 19px;
  height: 20px;
  top: 17px;
  right: 19px;
  background-position: center center;
}
.mfp-cetelem .mfp-iframe-scaler iframe {
  overflow-y: hidden;
}
.mfp-cetelem .mfp-iframe-holder .mfp-content {
  width: 470px;
  margin-top: -15px;
}
.messages .message:first-child {
  margin-top: 20px;
}
.messages .message:last-child {
  margin-bottom: 20px;
}
.message {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 10px;
  padding: 10px 20px;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  padding-left: 50px;
  position: relative;
  background-color: #eef6fe;
  color: #2f8bf1;
}
.message:before {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'penta-icons';
  color: #2f8bf1;
  content: '\e913';
  position: absolute;
  top: 5px;
  left: 13px;
}
.message-notice {
  background-color: #eef6fe;
  color: #2f8bf1;
}
.message-notice:before {
  color: #2f8bf1;
  content: '\e913';
}
.message-warning {
  background-color: #fdefe6;
  color: #f27830;
}
.message-warning:before {
  color: #f27830;
  content: '\e912';
}
.message-error {
  background-color: #fcefef;
  color: #cf2a27;
}
.message-error:before {
  color: #cf2a27;
  content: '\e939';
}
.message-success {
  background-color: #e8f8e2;
  color: #50b02b;
}
.message-success:before {
  color: #50b02b;
  content: '\e91d';
}
.message-spinner:before {
  display: none;
}
.message-spinner .spinner {
  font-size: 14px;
  font-size: 1.4rem;
  left: 1.5rem;
  position: absolute;
  top: 1.5rem;
}
.message-in-rating-edit {
  margin-left: 1.8rem;
  margin-right: 1.8rem;
}
body {
  background-color: #ffffff;
}
.page-header {
  margin-bottom: 20px;
  border-bottom: 1px solid #dde3e8;
}
@media screen and (max-width: 767px) {
  .page-header {
    border-bottom: 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .page-header {
    border-bottom: 0;
    margin-bottom: 0;
  }
}
.header.content {
  padding-top: 10px;
  position: relative;
}
@media screen and (max-width: 1110px) {
  .header_panel_main {
    margin-top: 10px;
    max-width: 95% !important;
  }
}
.header_panel_main li a {
  padding-left: 8px;
  padding-right: 8px;
}
.logo {
  position: relative;
  z-index: 5;
  float: left;
  max-width: 50%;
  margin: 5px 0 0 0;
}
.logo svg {
  margin-top: 5px;
  max-height: 50px;
  max-width: 100%;
  display: block;
}
@media screen and (max-width: 1110px) {
  .logo svg {
    margin-top: 0;
  }
}
.page-print .logo {
  float: none;
}
.page-main > .page-title-wrapper.no-margin h1 {
  margin-bottom: 0;
}
.page-main > .page-title-wrapper .page-title + .action {
  margin-top: 30px;
}
.action.skip:focus {
  position: absolute;
  z-index: 15;
  box-sizing: border-box;
  width: 100%;
  left: 0;
  top: 0;
  text-align: center;
  background: #f0f0f0;
  padding: 10px;
}
.message.global p {
  margin: 0;
}
.message.global.noscript,
.message.global.cookie {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #ffee9c;
  border-color: #d6ca8e;
  color: #223440;
  margin: 0;
}
.message.global.noscript a,
.message.global.cookie a {
  color: #f27830;
}
.message.global.noscript a:hover,
.message.global.cookie a:hover {
  color: #006bb4;
}
.message.global.noscript a:active,
.message.global.cookie a:active {
  color: #ff5501;
}
.message.global.cookie {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.message.global.cookie .actions {
  margin-top: 10px;
}
.message.global.demo {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #ff0101;
  border-color: none;
  color: #ffffff;
  text-align: center;
  margin-bottom: 0;
}
.message.global.demo a {
  color: #f27830;
}
.message.global.demo a:hover {
  color: #006bb4;
}
.message.global.demo a:active {
  color: #ff5501;
}
.page-footer {
  margin-top: auto;
  background-color: #223440;
}
.footer.content {
  color: #ffffff;
}
.footer .bugs {
  display: block;
  margin: 20px 0 0;
}
.page-header .switcher,
.page-footer .switcher {
  margin-right: 10px;
}
.page-header .switcher .options,
.page-footer .switcher .options {
  display: inline-block;
  position: relative;
}
.page-header .switcher .options:before,
.page-footer .switcher .options:before,
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  content: '';
  display: table;
}
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  clear: both;
}
.page-header .switcher .options:before,
.page-footer .switcher .options:before,
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  content: '';
  display: table;
}
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  clear: both;
}
.page-header .switcher .options .action.toggle,
.page-footer .switcher .options .action.toggle {
  padding: 0;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.page-header .switcher .options .action.toggle > span,
.page-footer .switcher .options .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e622';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .switcher .options .action.toggle:hover:after,
.page-footer .switcher .options .action.toggle:hover:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle:active:after,
.page-footer .switcher .options .action.toggle:active:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle.active,
.page-footer .switcher .options .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.page-header .switcher .options .action.toggle.active > span,
.page-footer .switcher .options .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e621';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .switcher .options .action.toggle.active:hover:after,
.page-footer .switcher .options .action.toggle.active:hover:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle.active:active:after,
.page-footer .switcher .options .action.toggle.active:active:after {
  color: inherit;
}
.page-header .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 160px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.page-header .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {
  margin: 0;
  padding: 0;
}
.page-header .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before,
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.page-header .switcher .options.active,
.page-footer .switcher .options.active {
  overflow: visible;
}
.page-header .switcher .options.active ul.dropdown,
.page-footer .switcher .options.active ul.dropdown {
  display: block;
  position: absolute;
}
.page-header .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {
  display: block;
  padding: 8px;
}
.page-header .switcher .options ul.dropdown a:hover,
.page-footer .switcher .options ul.dropdown a:hover {
  text-decoration: none;
}
.page-header .switcher li,
.page-footer .switcher li {
  margin: 0;
  font-size: 12px;
}
.page-header .switcher strong,
.page-footer .switcher strong {
  font-weight: 400;
}
.widget {
  clear: both;
}
.page-header .header.panel .header_panel_main li a {
  padding-bottom: 25px;
  padding-top: 25px;
  padding-right: 20px;
  padding-left: 20px;
}
@media screen and (max-width: 1280px) {
  .page-header .header.panel .header_panel_main li a {
    padding-right: 8px;
    padding-left: 8px;
  }
}
.ui-datepicker td {
  padding: 0;
}
.footer__row {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 40px;
}
.footer__row:before,
.footer__row:after {
  content: " ";
  display: table;
}
.footer__row:after {
  clear: both;
}
.footer__row:before,
.footer__row:after {
  content: " ";
  display: table;
}
.footer__row:after {
  clear: both;
}
.footer__row--1 {
  padding-top: 40px;
}
.footer__row--2 {
  border-bottom: none;
}
.footer__row--3 {
  margin-bottom: 0;
  border-bottom: 0;
}
.footer__menu-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .footer__menu-wrapper {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .footer__menu-wrapper {
    float: left;
    width: 75%;
  }
}
.footer_menu_envelope {
  margin-left: -10px;
  margin-right: -10px;
}
.footer__menu {
  padding-bottom: 20px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .footer__menu {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 1111px) {
  .footer__menu {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .footer__menu {
    float: left;
    width: 33.33333333%;
  }
}
.footer__menu--last {
  float: right;
}
@media screen and (max-width: 767px) {
  .footer__menu--last {
    float: none;
    width: auto;
  }
}
.footer__menu__title {
  font-size: 24px;
  color: #f27830;
  margin-bottom: 30px;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .footer__menu__title {
    text-align: left;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .footer__menu__title {
    text-align: left;
  }
}
.footer__menu__list {
  text-align: left;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .footer__menu__list {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .footer__menu__list {
    margin-bottom: 0;
  }
}
.footer__menu__list li {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 20px;
}
.footer__menu__list li:last-child {
  margin-bottom: 0;
}
.footer__menu__list li a {
  display: inline-block;
  color: #ffffff;
  padding-left: 47px;
  background: url("../images/icons/footer-menu-arrow.svg") no-repeat 12px center;
}
.switcher-store {
  display: none;
  width: 192px;
  height: 34px;
  border: 2px solid #f27830;
  border-radius: 5px;
  text-align: center;
  padding: 0;
  margin: 0;
}
.is-hidden-visually {
  width: 1px !important;
  position: absolute;
  height: 1px !important;
  visibility: hidden;
}
.product-status-indication {
  color: #22c941;
}
.product-status-indication.svg-icon-checkmark {
  width: 17px;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
  fill: #21c941;
  pointer-events: none;
  margin-right: 7px;
}
.product-status-indication.icon-checkmark {
  margin-right: 7px;
  font-size: 17px;
  font-size: 1.7rem;
  color: #21c941;
  vertical-align: middle;
}
.product-status-indication.icon-warning {
  margin-right: 7px;
  font-size: 17px;
  font-size: 1.7rem;
  color: #cf2a27;
  vertical-align: middle;
}
.product-status-indication.status-title {
  vertical-align: middle;
  font-weight: bold;
  position: relative;
  top: 1px;
}
.product-status-indication.status-title--error {
  color: #cf2a27;
}
.product-status-indication.status-title--in-payment-box {
  float: right;
  margin: 41px 29px 40px 0;
}
.product-status-indication.status-title--in-payment-box a.btn-penta {
  padding: 16px 39px;
}
@media screen and (max-width: 767px) {
  .product-status-indication.status-title--in-payment-box a.btn-penta {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .product-status-indication.status-title--in-payment-box {
    float: none;
    width: 100%;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 0;
  }
}
.product-status-indication.status-description {
  color: #000;
}
.product-detail-price {
  display: inline-block;
  color: #f27830;
  font-size: 22px;
  font-weight: bold;
  vertical-align: 50%;
}
.nav-toggle {
  display: none;
}
.text-center {
  text-align: center;
}
.page-title-wrapper h1.page-title {
  margin-top: 45px;
}
@media screen and (max-width: 767px) {
  .page-title-wrapper h1.page-title {
    text-align: center;
    font-size: 45px;
    font-size: 4.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .page-title-wrapper h1.page-title {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .page-title-wrapper.title-size-sm {
    font-size: 35px;
    font-size: 3.5rem;
  }
}
.minilist .weee {
  display: table-row;
  font-size: 1.1rem;
}
.minilist .weee:before {
  display: none;
}
.price-container.weee:before {
  display: none;
}
.wishlist__row {
  border-bottom: 1px solid #d4dade;
}
.wishlist__row:last-child {
  border-bottom: 0;
}
.wishlist__column {
  padding-top: 12px;
  padding-bottom: 11px;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .wishlist__column {
    padding: 5px 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .wishlist__column {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.wishlist__column--image {
  width: 10%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .wishlist__column--image {
    display: block;
    width: 100%;
    padding-top: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .wishlist__column--image {
    width: 12%;
  }
}
.wishlist__column--product-title {
  width: 25%;
  font-size: 16px;
  font-size: 1.6rem;
  color: #f27830;
  font-family: 'Roboto';
  font-weight: 400;
  line-height: 22px;
}
@media screen and (max-width: 767px) {
  .wishlist__column--product-title {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .wishlist__column--product-title {
    width: 28%;
  }
}
.wishlist__column--status {
  width: 26%;
  text-align: center;
  font-size: 13px;
  font-size: 1.3rem;
}
.wishlist__column--status .svg-icon-checkmark {
  width: 17px;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
  fill: #21c941;
  pointer-events: none;
  margin-right: 7px;
}
@media screen and (max-width: 767px) {
  .wishlist__column--status {
    display: block;
    width: 100%;
    font-size: 15px;
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .wishlist__column--status {
    width: 20%;
  }
}
.wishlist__column--price {
  width: 25%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .wishlist__column--price {
    display: block;
    width: 100%;
  }
}
.wishlist__column--controls {
  width: 14%;
  text-align: right;
  padding-right: 35px;
}
@media screen and (max-width: 767px) {
  .wishlist__column--controls {
    display: block;
    width: 100%;
    text-align: center;
    padding-right: 10px;
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .wishlist__column--controls {
    width: 15%;
    padding-right: 10px;
  }
}
.wishlist__product-link {
  text-decoration: underline;
}
.wishlist__product-link:visited {
  color: #f27830;
  text-decoration: underline;
}
.wishlist__product-link:hover {
  text-decoration: none;
}
.wishlist__control {
  display: inline-block;
  text-decoration: none;
}
.wishlist__control:hover {
  text-decoration: none;
  color: #f27830;
}
.wishlist__control:hover .svg-icon {
  fill: #f27830;
}
.wishlist__control .svg-icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  fill: #bfd1d9;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .wishlist__control .svg-icon {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    fill: #bfd1d9;
    pointer-events: none;
  }
}
.wishlist__control.success {
  color: #f27830;
}
.wishlist__control.success .svg-icon {
  fill: #f27830;
}
.wishlist__control--compare {
  margin-right: 15px;
}
.gopay__form-wrapper {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: -10px;
  margin-right: -10px;
  text-align: center;
  background-color: #ffffff;
  padding: 40px;
  padding-top: 30px;
}
.gopay__title {
  font-size: 28px;
  font-size: 2.8rem;
  margin-bottom: 26px;
}
.gopay__sub-title {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  margin-bottom: 26px;
}
.gopay__sub-title:last-child {
  margin-bottom: 0;
}
.gopay__button-wrapper {
  margin-bottom: 26px;
}
@media screen and (max-width: 767px) {
  .gopay .panel-titled {
    margin-top: 20px;
  }
  .gopay .panel {
    margin-bottom: 20px;
  }
  .gopay__form-wrapper {
    padding: 20px 0px;
  }
  .gopay__button-wrapper {
    margin-top: 15px;
  }
}
.not-found {
  text-align: center;
}
.not-found__number {
  font-size: 400px;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  color: #d4dade;
  line-height: 400px;
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  .not-found__number {
    font-size: 125px;
  }
}
.not-found__subtitle {
  font-size: 60px;
  font-size: 6rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  margin-top: 36px;
  margin-bottom: 34px;
}
.not-found__content {
  font-size: 24px;
  font-size: 2.4rem;
  font-family: 'sofia-pro-soft';
  line-height: 30px;
  max-width: 430px;
  margin: auto;
}
.not-found__content p {
  margin: 0;
  margin-bottom: 30px;
}
.topic-header {
  border-bottom: 1px solid #edeff1;
  padding: 20px 0;
}
.topic-header:before,
.topic-header:after {
  content: " ";
  display: table;
}
.topic-header:after {
  clear: both;
}
.topic-header:before,
.topic-header:after {
  content: " ";
  display: table;
}
.topic-header:after {
  clear: both;
}
.topic-header--topic-page {
  padding-bottom: 22px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .topic-header--topic-page {
    padding-bottom: 42px;
  }
}
.topic-header--discussion-detail {
  padding-top: 42px;
  padding-bottom: 45px;
  border-bottom: 0;
}
.topic-header__item {
  height: 50px;
}
.topic-header__item--left {
  text-align: left;
}
.topic-header__item--center {
  text-align: center;
}
.topic-header__item--right {
  text-align: right;
}
.topic-header__title {
  color: #27272e;
  float: left;
  font-size: 44px;
  font-size: 4.4rem;
  display: block;
  line-height: 50px;
  margin-bottom: 0;
  margin-top: 0;
}
.topic-header__title--topic-page {
  color: #223440;
  margin-right: 70px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .topic-header__title--topic-page {
    margin-right: 0;
    font-size: 30px;
    font-size: 3rem;
  }
}
.topic-header__title--discussion-detail {
  padding-left: 8px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .topic-header__title--discussion-detail {
    padding-left: 0;
    text-align: center;
  }
}
.topic-header__title--discussion-topic-page {
  color: #223440;
}
.topic-header__watch {
  margin-top: 18px;
  color: #27272e;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  float: left;
}
.topic-header__watch a {
  color: inherit;
}
.topic-header__watch .svg-icon-eye-filled {
  margin-right: 11px;
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  fill: #d0dde3;
  pointer-events: none;
}
.topic-header__watch .svg-icon-eye-filled--active {
  fill: #f27830;
}
.topic-header__watch .text {
  vertical-align: middle;
}
.topic-header__watch--discussion-detail {
  margin-top: 14px;
  margin-left: 75px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .topic-header__watch {
    padding-top: 0;
    display: inline-block;
    width: 100%;
  }
}
.topic-header__facebook {
  padding-top: 18px;
}
.topic-header--discussion {
  margin-left: 10px;
  margin-right: 20px;
  clear: both;
  margin-top: 70px;
  padding-bottom: 15px;
}
.topic-header--discussion .topic-header__title {
  width: 100%;
  font-size: 28px;
  font-size: 2.8rem;
  margin-left: 0;
}
.topic-header--discussion .topic-header__title--mainpage {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  color: #27272e;
  font-size: 44px;
  font-size: 4.4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  margin-top: 0;
}
@media (min-width: 768px) {
  .topic-header--discussion .topic-header__title--mainpage {
    float: left;
    width: 100%;
  }
}
.topic-header--discussion-topic-page {
  margin: 0;
  padding-left: 2px;
  padding-bottom: 13px;
}
.topic-header--mainpage {
  margin-left: -10px;
  margin-right: -10px;
  border: 0;
  padding-right: 5px;
  padding-left: 15px;
  padding-top: 37px;
  padding-bottom: 31px;
  margin-top: 0;
}
.topic-header--discussion-mainpage {
  margin-left: -10px;
  margin-right: -10px;
  border: 0;
  padding-right: 5px;
  padding-left: 15px;
  padding-top: 37px;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .topic-header {
    text-align: center;
    padding: 15px 0;
  }
  .topic-header__title {
    float: none;
    margin-left: 0;
    margin-right: 0;
    line-height: 32px;
    text-align: center;
    font-size: 30px;
    font-size: 3rem;
  }
  .topic-header__watch {
    float: none;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding-top: 5px;
  }
  .topic-header__facebook {
    margin: 20px;
    text-align: center;
    float: none;
    padding-top: 15px;
  }
  .topic-header__facebook a {
    margin-top: 5px;
  }
}
.magazine-header {
  background-image: url("../images/temp/magazine-header-image.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  position: relative;
  height: 580px;
  width: 100%;
  text-align: center;
  margin-top: -160px;
}
@media screen and (max-width: 767px) {
  .magazine-header {
    background-position: 78% 0;
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .magazine-header {
    height: 620px;
  }
}
.magazine-header__gradient {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.75;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#27272e), to(transparent));
  background-image: -webkit-linear-gradient(top, #27272e, transparent);
  background-image: -moz-linear-gradient(top, #27272e, transparent);
  background-image: -ms-linear-gradient(top, #27272e, transparent);
  background-image: -o-linear-gradient(top, #27272e, transparent);
  background-color: transparent;
  z-index: 0;
}
.magazine-header__search-box {
  width: 860px;
  position: relative;
  display: inline-block;
  z-index: 10;
  height: 70px;
  margin-bottom: 7px;
  margin-top: 13px;
}
@media screen and (max-width: 767px) {
  .magazine-header__search-box {
    width: 90%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .magazine-header__search-box {
    width: 95%;
  }
}
.magazine-header__search-box input[type="text"] {
  border: 1px solid rgba(242, 120, 48, 0.6);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: rgba(38, 33, 35, 0.7);
  position: absolute;
  top: 0;
  right: 0;
  height: 70px;
  width: 100%;
  padding-left: 37px;
  padding-right: 100px;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'sofia-pro-soft';
  color: #ffffff;
  font-weight: 400;
}
.magazine-header__search-box input[type="text"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ffffff;
  font-weight: 400;
}
.magazine-header__search-box input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
  font-weight: 400;
}
.magazine-header__search-box input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #ffffff;
  font-weight: 400;
}
.magazine-header__search-box input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
  font-weight: 400;
}
.magazine-header__search-box input[type="text"]:focus {
  outline: none;
  box-shadow: none;
  border-color: #f27830;
}
.magazine-header__search-box button[type="submit"],
.magazine-header__search-box .cart.table-wrapper .actions-toolbar > .action[type="submit"],
.magazine-header__search-box .cart.table-wrapper .action-gift[type="submit"] {
  position: absolute;
  right: 0;
  width: 77px;
  height: 70px;
  padding: 0;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.magazine-header__search-box button[type="submit"] .icon,
.magazine-header__search-box .cart.table-wrapper .actions-toolbar > .action[type="submit"] .icon,
.magazine-header__search-box .cart.table-wrapper .action-gift[type="submit"] .icon {
  color: #ffffff;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 24px;
  padding: 0;
}
.magazine-header__title {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  font-size: 50px;
  font-size: 5rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  text-align: center;
  color: #ffffff;
  width: 100%;
  position: relative;
  z-index: 10;
  padding-top: 160px;
  margin-bottom: 13px;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .magazine-header__title {
    padding-top: 160px;
  }
}
.magazine-header__subtitle {
  font-size: 26px;
  font-size: 2.6rem;
  font-family: 'sofia-pro-soft';
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  width: 440px;
  font-weight: 400;
  margin: auto;
  position: relative;
  z-index: 10;
  color: #ffffff;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .magazine-header__subtitle {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }
}
.magazine-header__subtitle .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  fill: #ffffff;
  pointer-events: none;
  margin-bottom: 7px;
}
.magazine-header__subtitle .tooltip__content {
  margin-bottom: 14px;
}
.magazine-header__explore {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  top: -2px;
  font-size: 16px;
  font-size: 1.6rem;
  position: relative;
  z-index: 10;
  color: #ffffff;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .magazine-header__explore {
    margin-top: 15px;
  }
}
.magazine-header__create-post {
  position: relative;
  z-index: 10;
  margin-bottom: 20px;
}
.magazine-header__create-post a.btn-penta {
  padding: 15px 42px;
}
@media screen and (max-width: 767px) {
  .magazine-header__create-post {
    margin-bottom: 20px;
  }
}
.magazine-topics {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  background-color: #ffffff;
  line-height: 18px;
}
.magazine-topics__separator {
  content: "|";
  display: inline-block;
  color: #d0dde3;
  vertical-align: text-bottom;
}
.magazine-topics__separator:last-child {
  display: none;
}
.magazine-topics__topic {
  display: inline-block;
  font-weight: 700;
  padding: 30px 20px 27px 20px;
  text-decoration: none;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'sofia-pro-soft';
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .magazine-topics__topic {
    padding: 24px 10px;
  }
}
@media screen and (max-width: 767px) {
  .magazine-topics__topic {
    margin: 0 10px;
    padding: 24px 5px;
  }
}
.magazine-topics__topic:hover {
  border-bottom: 3px solid;
  padding-bottom: 24px;
}
.magazine-topics__topic--article-detail {
  padding-bottom: 29px;
  border-bottom: 0 transparent solid;
}
.magazine-topics__topic--article-detail--active,
.magazine-topics__topic--article-detail:hover {
  border-bottom-width: 3px;
  padding-bottom: 26px;
  text-decoration: none;
}
.magazine-topics--article-detail {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-bottom: 1px solid #edeff1;
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  .magazine-topics--article-detail {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.magazine-topics a:hover {
  text-decoration: none;
}
.magazine-topics--scroll {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  box-shadow: 0 1px 5px rgba(1, 1, 1, 0.1);
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 105;
}
.magazine-topics--scroll .magazine-topics__hidden-unscrolled {
  display: block;
  margin-top: 20px;
  margin-left: 10px;
}
@media screen and (max-width: 767px) {
  .magazine-topics--scroll .magazine-topics__hidden-unscrolled {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .magazine-topics--scroll .magazine-topics__hidden-unscrolled {
    margin: 16px 0 0 10px;
  }
}
.magazine-topics--scroll .magazine-topics__topics {
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .magazine-topics--scroll .magazine-topics__topics {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.magazine-topics--scroll .magazine-topics__content:before,
.magazine-topics--scroll .magazine-topics__content:after {
  content: " ";
  display: table;
}
.magazine-topics--scroll .magazine-topics__content:after {
  clear: both;
}
.magazine-topics--scroll .magazine-topics__content:before,
.magazine-topics--scroll .magazine-topics__content:after {
  content: " ";
  display: table;
}
.magazine-topics--scroll .magazine-topics__content:after {
  clear: both;
}
.magazine-topics--scroll .magazine-topics__button {
  float: right;
  margin-top: 22px;
  margin-right: 20px;
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .magazine-topics--scroll .magazine-topics__button {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .magazine-topics--scroll .magazine-topics__button {
    margin-top: 16px;
    margin-right: 10px;
    margin-left: 0;
  }
}
.magazine-topics__hidden-unscrolled {
  display: none;
}
.magazine-topics__logo {
  float: left;
  width: 20%;
  margin: -11px 0;
  text-align: left;
}
.magazine-topics__logo #logo-g21-text {
  fill: white;
}
.magazine-topics__logo #logo {
  fill: #223440;
}
.magazine-topics__motto {
  font-weight: normal;
  color: #6c808c;
  display: inline-block;
  border-left: 1px #e3e6e8 solid;
  margin-left: 15px;
  padding-left: 18px;
  padding-top: 2px;
  padding-bottom: 2px;
  position: relative;
  top: -8px;
  font-size: 13px;
  font-size: 1.3rem;
}
@media screen and (max-width: 767px) {
  .magazine-topics__motto {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 768px) {
  .magazine-topics__motto {
    display: none;
  }
}
.magazine-topics__user-navigation {
  float: left;
  width: 20%;
}
.magazine-topics__content {
  width: 100%;
  max-width: 1440px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .magazine-topics__content {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media screen and (min-width: 768px) {
  .magazine-topics__content {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.favourites-articles .top-articles {
  margin-bottom: 50px;
}
.favourites-articles__header {
  text-align: center;
  padding: 45px 26px 39px 5px;
}
.favourites-articles__header:before,
.favourites-articles__header:after {
  content: " ";
  display: table;
}
.favourites-articles__header:after {
  clear: both;
}
.favourites-articles__header:before,
.favourites-articles__header:after {
  content: " ";
  display: table;
}
.favourites-articles__header:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .favourites-articles__header {
    padding: 10px 15px;
  }
}
.favourites-articles__title {
  font-size: 44px;
  font-size: 4.4rem;
  color: #27272e;
  float: left;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .favourites-articles__title {
    float: none;
    padding-bottom: 10px;
    font-size: 40px;
    font-size: 4rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .favourites-articles__title {
    font-size: 30px;
    font-size: 3rem;
  }
}
.favourites-articles__facebook {
  float: right;
  margin-top: 18px;
}
@media screen and (max-width: 767px) {
  .favourites-articles__facebook {
    margin: 10px 0;
  }
}
@media screen and (max-width: 1110px) {
  .favourites-articles__facebook {
    float: none;
    display: inline-flex;
    margin-top: 7px;
  }
}
@media screen and (max-width: 767px) {
  .favourites-articles__facebook {
    float: none;
    display: inline-block;
  }
}
.favourites-articles__facebook--title {
  margin-right: 20px;
  display: inline-block;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  color: #4267b2;
  position: relative;
}
@media screen and (max-width: 767px) {
  .favourites-articles__facebook--title {
    padding-right: 2px;
    margin-bottom: 0;
    margin-right: 0;
  }
}
.favourites-articles__facebook--button {
  display: inline-block;
  vertical-align: middle;
  background-image: url("../images/icons/fb-like-button.png");
  background-repeat: no-repeat;
  width: 95px;
  height: 20px;
  position: relative;
  top: 1px;
}
.topic-header__facebook .favourites-articles__facebook--button {
  top: 3px;
}
.search-articles__header {
  padding-bottom: 0;
}
.users-posts__title {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 30px;
  margin-top: 2px;
  margin-bottom: 22px;
}
.users-posts__post-title {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
  color: #223440;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 7px;
}
.users-posts__post-title--bigger {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 30px;
  margin-bottom: 20px;
}
.users-posts__post {
  padding-left: 6px;
  padding-right: 6px;
  border-bottom: 1px solid #edeff1;
}
.users-posts__rating {
  margin-left: 2px;
}
.users-posts__post-tags {
  margin-bottom: 15px;
  margin-top: 15px;
}
.users-posts__author {
  margin-bottom: 7px;
}
.users-posts__author--avatar {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: -2px;
  margin-right: 5px;
  margin-left: 2px;
}
.users-posts__author--name {
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  vertical-align: top;
}
.users-posts__recipes {
  margin-top: 28px;
}
.users-posts__articles {
  margin-top: 30px;
}
.users-posts__header {
  padding-left: 6px;
  padding-right: 6px;
}
.users-posts__header--sidebar {
  margin-top: 20px;
}
.users-posts__header--sub-header {
  margin-top: 33px;
}
@media screen and (max-width: 767px) {
  .users-posts__title {
    margin-top: 22px;
    text-align: center;
  }
  .users-posts__posts {
    text-align: center;
  }
  .users-posts__post {
    border-bottom: none;
  }
}
.main-topic {
  margin-left: -10px;
  margin-right: -10px;
}
@media screen and (max-width: 767px) {
  .main-topic__header {
    text-align: center;
  }
}
.main-topic__article {
  padding-right: 20px;
}
@media screen and (max-width: 767px) {
  .main-topic__article {
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .main-topic__article {
    padding-right: 0;
    padding-left: 20px;
  }
}
.main-topic__articles {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .main-topic__articles {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.main-topic__main-article {
  width: 100%;
}
.main-topic__article-image--article-detail .article-image {
  height: 480px;
}
@media screen and (max-width: 767px) {
  .main-topic__article-image--article-detail .article-image {
    height: auto;
  }
}
.main-topic__next-articles--topic-page {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.main-topic__title {
  color: #27272e;
  padding-left: 8px;
  font-size: 44px;
  font-size: 4.4rem;
  line-height: 50px;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .main-topic__title {
    padding-left: 0;
  }
}
.main-topic__title--latest-post {
  margin-top: 42px;
  padding-left: 6px;
  margin-bottom: 38px;
}
@media screen and (max-width: 767px) {
  .main-topic__title--latest-post {
    padding: 0 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .main-topic__title--latest-post {
    padding-left: 27px;
  }
}
.main-topic__title--topic-page {
  color: #223440;
}
.main-topic__article-title {
  font-size: 44px;
  font-size: 4.4rem;
  font-family: 'sofia-pro-soft';
  color: #223440;
  margin-top: 29px;
  margin-bottom: 15px;
  font-weight: 400;
  line-height: 50px;
}
.main-topic__article-title--article-detail {
  margin-bottom: 20px;
  margin-top: 31px;
  padding: 10px;
}
.main-topic__article-description {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 26px;
  margin-bottom: 22px;
  font-weight: 400;
}
.main-topic__article-description--article-detail {
  padding-left: 3px;
  padding-right: 25px;
}
@media screen and (max-width: 767px) {
  .main-topic__article-description--article-detail {
    padding: 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .main-topic__article-tags {
    margin-bottom: 15px;
  }
}
.main-topic__posts {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .main-topic__posts {
    text-align: center;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.main-topic__to-topic-button {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 42px;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .main-topic__article-header {
    text-align: center;
  }
}
.main-topic__discussion--topic-page {
  margin-left: -10px;
  margin-right: -10px;
  padding-right: 30px;
}
.main-topic__discussion--topic-page:before,
.main-topic__discussion--topic-page:after {
  content: " ";
  display: table;
}
.main-topic__discussion--topic-page:after {
  clear: both;
}
.main-topic__discussion--topic-page:before,
.main-topic__discussion--topic-page:after {
  content: " ";
  display: table;
}
.main-topic__discussion--topic-page:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .main-topic__discussion--topic-page {
    padding-right: 0;
  }
}
.main-topic__discussion--topic-page .main-topic__discussion-wrapper {
  margin-top: 16px;
  margin-bottom: 12px;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.main-topic__discussion--topic-page .forum__body {
  margin-left: -10px;
  margin-right: -10px;
}
.main-topic__discussion--topic-page .forum__body__item {
  padding-left: 0;
  padding-right: 0;
  padding-top: 23px;
  padding-bottom: 22px;
}
.main-topic__discussion--topic-page .forum__body__title {
  padding-bottom: 6px;
}
.article-image {
  position: relative;
}
.article-image--article-detail {
  height: 480px;
}
@media screen and (max-width: 767px) {
  .article-image--article-detail {
    height: auto;
  }
}
.article-image__link {
  height: 177px;
  display: block;
}
.article-image__link--main {
  height: 480px;
}
@media screen and (max-width: 767px) {
  .article-image__link--main {
    height: auto;
  }
}
.article-image__img {
  width: 100%;
  height: 177px;
  object-fit: cover;
}
.article-image__img--main {
  height: 480px;
}
@media screen and (max-width: 767px) {
  .article-image__img--main {
    height: auto;
  }
}
.article-image__img--article-detail {
  height: 480px;
}
@media screen and (max-width: 767px) {
  .article-image__img--article-detail {
    height: auto;
  }
}
.article-image__rating {
  position: absolute;
  bottom: 10px;
  left: 19px;
}
.article-image__rating .percentage {
  color: #ffffff;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  display: inline-block;
  margin-top: -1px;
}
.article-image__rating .author {
  position: relative;
  left: -10px;
  bottom: -2px;
}
.article-image__rating .author img {
  width: auto;
  margin-bottom: -7px;
}
.article-image__rating .author .title {
  color: #ffffff;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
  display: inline-block;
  margin-left: 9px;
}
.article-image__gradient {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#27272e));
  background-image: -webkit-linear-gradient(top, transparent, #27272e);
  background-image: -moz-linear-gradient(top, transparent, #27272e);
  background-image: -ms-linear-gradient(top, transparent, #27272e);
  background-image: -o-linear-gradient(top, transparent, #27272e);
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  pointer-events: none;
}
.article-image__gradient--magazine-main-topic-article {
  height: 90px;
}
@media screen and (max-width: 767px) {
  .article-image__gradient--magazine-main-topic-article {
    bottom: 4px;
  }
}
.article-image__gradient--magazine-last-articles {
  height: 90px;
}
.article-image--magazine-main-topics__rating {
  bottom: 11px;
  left: 17px;
}
img {
  font-family: 'sofia-pro-soft';
  text-align: center;
}
img::before {
  content: "\e93a" "Obrázek nenalezen :(";
  display: block;
  font-family: penta-icons;
}
.article-tags__tags {
  display: inline-block;
  font-size: 0px;
  font-size: 0rem;
}
@media screen and (max-width: 767px) {
  .article-tags__tags--main-topic {
    margin-bottom: 10px;
    display: block;
  }
  .article-tags__tags--main-topic .tags a {
    margin-top: 5px;
  }
}
.article-tags__tags--main-topic .btn-tag {
  margin: 0 6px;
}
.article-tags__tags--users-posts {
  margin-left: -3px;
  margin-right: 7px;
}
@media screen and (max-width: 767px) {
  .article-tags__tags--users-posts {
    display: block;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
  }
}
.article-tags__tags--users-posts .btn-tag {
  margin: 0 3px;
}
.article-tags__tags--alone {
  display: block;
  margin-top: 17px;
}
.article-tags__tags--alone .btn-tag {
  margin-right: 12px;
}
.article-tags__date {
  display: inline-block;
}
.article-tags__date--main-topic {
  margin-left: 27px;
  font-size: 13px;
  font-size: 1.3rem;
}
@media screen and (max-width: 767px) {
  .article-tags__date--main-topic {
    margin-left: 0;
    text-align: center;
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.article-tags__date--users-posts {
  font-size: 13px;
  font-size: 1.3rem;
  margin-right: 15px;
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .article-tags__date--users-posts {
    margin-right: 0;
    text-align: center;
  }
}
.article-tags__date--no-tags {
  margin-left: 0;
  margin-right: 33px;
}
.article-tags__comments {
  display: inline-block;
  font-size: 13px;
  font-size: 1.3rem;
}
.article-tags__comments .icon {
  margin-right: 9px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #d4dade;
  display: inline-block;
  vertical-align: middle;
}
.article-tags__comments .text {
  display: inline-block;
  vertical-align: middle;
}
.article-tags__comments--main-topic {
  margin-left: 29px;
}
.article-tags__comments--users-posts {
  font-size: 13px;
  font-size: 1.3rem;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .article-tags__comments--users-posts {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.article-tags__comments--users-posts .icon {
  margin-left: 0;
}
.article-tags__date-comments-wrapper {
  display: inline-block;
  font-weight: 400;
  font-size: 13px;
  font-size: 1.3rem;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .article-tags__date-comments-wrapper {
    margin-top: 15px;
    display: block;
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.article-list__image {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .article-list__image {
    float: left;
    width: 37.5%;
  }
}
.article-list__image img {
  width: 100%;
}
.article-list__info {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .article-list__info {
    float: left;
    width: 62.5%;
  }
}
.article-list__info .content {
  margin-bottom: 20px;
  font-size: 14px;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .article-list__info {
    text-align: center;
  }
}
.article-list__title {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 400;
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 34px;
  padding-left: 11px;
}
@media screen and (max-width: 767px) {
  .article-list__title {
    padding-left: 0;
  }
}
.article-list__article {
  padding-top: 40px;
}
@media screen and (max-width: 767px) {
  .article-list__article {
    padding-top: 20px;
  }
}
.article-list__tags {
  padding-left: 9px;
}
@media screen and (max-width: 767px) {
  .article-list__tags {
    padding-left: 0;
    margin-bottom: 15px;
  }
}
.product-banner__rating,
.product-banner__description {
  padding-left: 11px;
}
.product-banner__description {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .product-banner__description {
    width: 80%;
    margin: 0 auto;
  }
}
.product-banner__detail {
  margin-left: 11px;
}
.product-banner__title {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 34px;
  padding-left: 11px;
}
.product-banner__category {
  font-size: 2rem;
  font-weight: 400;
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 28px;
  padding-left: 11px;
}
.product-banner .img-container {
  text-align: center;
}
.article-detail {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 48px;
}
@media (min-width: 768px) {
  .article-detail {
    float: left;
    width: 100%;
  }
}
.article-detail__main-content {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
@media (min-width: 768px) {
  .article-detail__main-content {
    float: left;
    width: 66.66666667%;
  }
}
.article-detail__main-content--footer-page {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .article-detail__main-content--footer-page {
    margin-left: 16.66666667%;
  }
}
@media (min-width: 768px) {
  .article-detail__main-content--footer-page {
    float: left;
    width: 66.66666667%;
  }
}
.article-detail__main-content--footer-page h1 {
  margin-top: 0;
}
.article-detail__sidebar {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .article-detail__sidebar {
    float: left;
    width: 33.33333333%;
  }
}
.article-detail__custom-codes {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
}
@media (min-width: 768px) {
  .article-detail__custom-codes {
    float: left;
    width: 12.5%;
  }
}
@media screen and (max-width: 767px) {
  .article-detail__custom-codes {
    text-align: center;
  }
}
.article-detail__customcodes-after .fb-share-button {
  vertical-align: middle;
}
.article-detail__customcodes-after .fb-share-label {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  .article-detail__customcodes-after--recipe {
    padding-left: 0;
    text-align: center;
  }
}
.article-detail__customcodes-after--article {
  padding-left: 30px;
  padding-top: 24px;
  padding-bottom: 9px;
}
@media screen and (max-width: 767px) {
  .article-detail__customcodes-after--article {
    padding-left: 0;
    padding-top: 9px;
  }
}
.article-detail__main-text-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .article-detail__main-text-wrapper {
    float: left;
    width: 79.16666667%;
  }
}
.article-detail__main-text-wrapper .articles-detail-main-text table {
  width: 100% !important;
  border: 1px solid #D5DADD !important;
  margin-bottom: 30px;
}
.article-detail__main-text-wrapper .articles-detail-main-text table td,
.article-detail__main-text-wrapper .articles-detail-main-text table th {
  border: 1px solid #D5DADD !important;
}
.article-detail__main-text-wrapper .articles-detail-main-text table tr:nth-child(odd) {
  background-color: #F8FBFD;
}
@media screen and (max-width: 767px) {
  .article-detail__main-text-wrapper {
    text-align: center;
  }
}
.article-detail__main-text-wrapper--recipe {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .article-detail__main-text-wrapper--recipe {
    float: left;
    width: 100%;
  }
}
.article-detail__main-text {
  font-family: 'Roboto';
}
.article-detail__main-text--article {
  padding-left: 28px;
}
@media screen and (max-width: 767px) {
  .article-detail__main-text--article {
    padding-left: 0;
  }
}
.article-detail__main-text a {
  color: #f27830;
  text-decoration: underline;
}
.article-detail__main-text a:hover {
  color: #f27830;
  text-decoration: none;
}
.article-detail__main-text a:visited {
  color: inherit;
}
.article-detail__main-text a:visited:hover {
  color: #f27830;
}
.article-detail__main-text a.btn-penta {
  text-decoration: none;
}
.article-detail__main-text h2 {
  font-size: 24px;
  font-size: 2.4rem;
  margin-top: 0;
  margin-bottom: 17px;
  color: #223440;
  line-height: 26px;
  font-family: 'Roboto';
}
.article-detail__main-text h3,
.article-detail__main-text h4,
.article-detail__main-text h5,
.article-detail__main-text h6 {
  margin-top: 0;
  color: #223440;
  font-family: 'Roboto';
}
.article-detail__main-text p {
  margin-bottom: 26px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 26px;
}
.article-detail__main-text strong,
.article-detail__main-text b {
  font-weight: 500;
}
.article-detail__main-text table {
  width: 100% !important;
  border: 1px solid #D5DADD !important;
  margin-bottom: 30px;
}
.article-detail__main-text table td,
.article-detail__main-text table th {
  border: 1px solid #D5DADD !important;
}
.article-detail__main-text table td p,
.article-detail__main-text table th p {
  margin: 0;
}
.article-detail__main-text table td {
  font-weight: normal;
}
.article-detail__main-text table td b,
.article-detail__main-text table td strong {
  font-weight: normal;
}
.article-detail__main-text table tr:nth-child(odd) {
  background-color: #F8FBFD;
}
.article-detail__main-text ul {
  padding-top: 8px;
}
.article-detail__main-text ul li {
  list-style-image: url("../images/icons/ul-li-arrow.png");
  padding-left: 10px;
  font-weight: 400;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 30px;
  margin-bottom: 0;
}
.article-detail__main-text ol {
  counter-reset: li;
  margin-left: 0;
  padding-left: 27px;
}
.article-detail__main-text ol li {
  position: relative;
  padding-left: 1.5em;
  list-style: none;
  font-weight: 400;
  line-height: 30px;
  font-size: 16px;
  font-size: 1.6rem;
}
.article-detail__main-text ol li:before {
  position: absolute;
  left: -6px;
  content: counter(li) ".";
  counter-increment: li;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 1.5em;
  color: #f27830;
  font-weight: 700;
  text-align: left;
}
.article-detail__main-text ol li:last-child {
  margin-bottom: 0;
}
.article-detail__images {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 50px;
}
.article-detail__images--recipe {
  margin-bottom: 0;
}
.article-detail__author {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.article-detail__author--article {
  position: relative;
  float: left;
  width: 91.66666667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 8.33333333%;
  padding-left: 35px;
}
@media screen and (max-width: 767px) {
  .article-detail__author--article {
    padding-left: 10px;
  }
}
.article-detail__rating {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.article-detail__comments .article-comments__register-btn-wrapper {
  text-align: right;
}
@media screen and (max-width: 767px) {
  .article-detail__comments {
    margin-top: 26px;
  }
  .article-detail__comments .article-comments__register-btn-wrapper {
    text-align: center;
  }
}
.article-detail__comments--page {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 0;
}
.article-detail__comments--product-detail .article-comments__header {
  margin-top: 0;
}
.article-detail__comments--recipe,
.article-detail__comments--article {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.article-detail__comments-wrapper--product-detail {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.article-detail__pager {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 72px;
  margin-bottom: 56px;
}
.article-detail__pager .penta-pager {
  margin-top: 0;
}
.article-detail__main-topic {
  margin-left: -10px;
  margin-right: -10px;
}
.article-detail__main-topic .main-topic__article {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.article-detail__main-topic .main-topic__article--article-detail {
  padding-right: 30px;
}
@media screen and (max-width: 767px) {
  .article-detail__main-topic .main-topic__article--article-detail {
    padding: 0;
  }
}
.pager--magazine-mainpage .next-button-content,
.articles-topic-pager .next-button-content {
  margin-top: 40px;
}
.pager--magazine-mainpage .next-button-content {
  margin-bottom: 100px;
}
.article-detail.articles-topic-content {
  margin-top: 28px;
}
.article-images {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .article-images {
    float: left;
    width: 100%;
  }
}
.article-images__image {
  float: left;
  margin: 10px;
}
.article-images__image--size-70 {
  height: 70px;
  width: 70px;
}
.article-images__image--size-70 img {
  height: 70px;
  width: 70px;
  object-fit: cover;
}
.article-images__image--video {
  position: relative;
}
.article-images__image--video:after {
  pointer-events: none;
  width: 100%;
  height: 100%;
  background-color: rgba(39, 39, 46, 0.35);
  background-image: url("../images/icons/article-image-play-arrow.png");
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
}
.article-images--article-detail {
  margin-left: -3px;
}
.article-rating {
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 23px;
  padding-bottom: 28px;
}
.article-rating__question {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'sofia-pro-soft';
  line-height: 50px;
  color: #27272e;
}
@media (min-width: 1111px) {
  .article-rating__question {
    float: left;
    width: 33.33333333%;
  }
}
.article-rating__stars-wrapper {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  margin-top: 4px;
}
@media (min-width: 1111px) {
  .article-rating__stars-wrapper {
    float: left;
    width: 33.33333333%;
  }
}
.article-rating__buttons {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
  margin-top: 3px;
}
@media (min-width: 1111px) {
  .article-rating__buttons {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (max-width: 767px) {
  .article-rating__buttons {
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .article-rating__question,
  .article-rating__stars-wrapper,
  .article-rating__buttons {
    float: none;
    text-align: center;
    margin-bottom: 12px;
  }
}
.article-rating__stars {
  display: inline-block;
  width: 193px;
  height: 28px;
  background-image: url("../images/sprites/stars-large.png");
  margin-right: 22px;
  vertical-align: text-bottom;
}
.article-rating__stars[data-size="10"] {
  background-position: 0 0;
}
.article-rating__stars[data-size="20"] {
  background-position: 0 -28px;
}
.article-rating__stars[data-size="30"] {
  background-position: 0 -56px;
}
.article-rating__stars[data-size="40"] {
  background-position: 0 -84px;
}
.article-rating__stars[data-size="50"] {
  background-position: 0 -112px;
}
.article-rating__stars[data-size="60"] {
  background-position: 0 -140px;
}
.article-rating__stars[data-size="70"] {
  background-position: 0 -168px;
}
.article-rating__stars[data-size="80"] {
  background-position: 0 -196px;
}
.article-rating__stars[data-size="90"] {
  background-position: 0 -224px;
}
.article-rating__stars[data-size="100"] {
  background-position: 0 -252px;
}
.article-rating__percentage {
  color: #f27830;
  display: inline-block;
  font-weight: 700;
  font-size: 28px;
  font-size: 2.8rem;
  vertical-align: top;
  line-height: 30px;
}
.article-rating__button--like.btn-penta.btn-like {
  line-height: 17px;
  padding-left: 16px;
  padding-right: 19px;
  padding-top: 10px;
  padding-bottom: 12px;
  margin-right: 15px;
}
.article-rating__button--like.btn-penta.btn-like .icon {
  margin-right: 19px;
  font-size: 17px;
  font-size: 1.7rem;
  top: -2px;
  position: relative;
  vertical-align: middle;
}
.article-rating__button--like.btn-penta.btn-like .text {
  vertical-align: middle;
}
.article-rating__button--dislike.btn-penta.btn-dislike {
  line-height: 17px;
  padding-left: 16px;
  padding-right: 17px;
  padding-top: 10px;
  padding-bottom: 12px;
}
.article-rating__button--dislike.btn-penta.btn-dislike .icon {
  margin-right: 11px;
  font-size: 17px;
  font-size: 1.7rem;
  top: 2px;
  position: relative;
  vertical-align: middle;
}
.article-rating__button--dislike.btn-penta.btn-dislike .text {
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .article-rating {
    text-align: center;
  }
  .article-rating__question {
    margin-right: auto;
    margin-bottom: 10px;
  }
  .article-rating__button {
    margin-top: 10px;
  }
}
.article-quote {
  border-left: 2px #f27837 solid;
  padding-left: 46px;
  padding-bottom: 6px;
  margin: 40px 14px;
}
.article-quote__text {
  font-family: 'cheat-sheet';
  font-size: 30px;
  font-size: 3rem;
  letter-spacing: -0.55px;
  word-spacing: -0.1px;
  margin-bottom: 10px;
  line-height: 40px;
  font-weight: 100;
}
.article-quote__signature-text-wrapper {
  display: inline-block;
}
.article-quote__signature {
  display: flex;
  align-items: center;
  margin-left: 1px;
}
.article-quote__name {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
}
.article-quote__description {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
}
.article-quote__image {
  width: 60px;
  height: 60px;
  object-fit: cover;
  border-radius: 50%;
  margin-right: 23px;
}
.article-comments {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.article-comments__header {
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 38px;
  margin-bottom: 26px;
  clear: both;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .article-comments__header {
    margin-top: 81px;
  }
}
.article-comments__header--discussion-detail {
  margin-top: 0;
  margin-bottom: 80px;
}
.article-comments__comment {
  border-top: 1px solid #edeff1;
  padding: 20px 0;
  padding-left: 50px;
  padding-bottom: 19px;
  margin-top: 0;
}
.article-comments__comment:before,
.article-comments__comment:after {
  content: " ";
  display: table;
}
.article-comments__comment:after {
  clear: both;
}
.article-comments__comment:before,
.article-comments__comment:after {
  content: " ";
  display: table;
}
.article-comments__comment:after {
  clear: both;
}
.article-comments__comment--level-2 {
  padding-left: 180px;
  background-position: 96px 19px;
}
.article-comments__comment--level-3 {
  padding-left: 180px;
  background-position: 96px 19px;
}
.article-comments__comment--reply {
  background-image: url("../images/icons/comment-reply-arrow.svg");
  background-repeat: no-repeat;
}
.article-comments__title-wrapper {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .article-comments__title-wrapper {
    float: left;
    width: 25%;
  }
}
@media screen and (max-width: 767px) {
  .article-comments__title-wrapper {
    margin-bottom: 12px;
  }
}
.article-comments__title {
  color: #27272e;
  display: inline-block;
  font-size: 28px;
  font-size: 2.8rem;
  margin: 0;
}
.article-comments__login-wrapper {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .article-comments__login-wrapper {
    float: left;
    width: 58.33333333%;
  }
}
.article-comments__login {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  margin-top: 10px;
  margin-left: 4px;
}
.article-comments__login a {
  text-decoration: underline;
}
.article-comments__login a:hover {
  color: #f27830;
  text-decoration: none;
}
.article-comments__login a:visited {
  color: #f27830;
}
.article-comments__register-btn-wrapper {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .article-comments__register-btn-wrapper {
    float: left;
    width: 16.66666667%;
  }
}
@media screen and (max-width: 767px) {
  .article-comments__register-btn-wrapper {
    text-align: center;
  }
}
.article-comments__register-button {
  margin-left: 9px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .article-comments__register-button {
    margin-left: 0;
    padding: 14px !important;
  }
}
.article-comments__avatar-wrapper {
  float: left;
  width: 90px;
  height: 90px;
  text-align: left;
  margin-right: 19px;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .article-comments__avatar-wrapper {
    margin-top: 10px;
  }
}
.article-comments__avatar-wrapper--form {
  float: left;
  width: 60px;
  height: 60px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .article-comments__avatar-wrapper--form {
    margin-top: 5px;
  }
}
.article-comments__avatar {
  width: 90px;
  height: 90px;
  border-radius: 100%;
}
.article-comments__avatar--form {
  width: 60px;
  height: 60px;
}
.article-comments__form-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  float: none;
  margin-top: 11px;
}
@media (min-width: 768px) {
  .article-comments__form-wrapper {
    float: left;
    width: 58.33333333%;
  }
}
.article-comments__form-wrapper.form-penta .form-group-penta {
  margin-bottom: 17px;
}
.article-comments__form-wrapper.form-penta .form-group-penta textarea {
  padding: 15px 20px;
}
.article-comments__form-wrapper.form-penta .form-group-penta textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #223440;
}
.article-comments__form-wrapper.form-penta .form-group-penta textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #223440;
  opacity: 1;
}
.article-comments__form-wrapper.form-penta .form-group-penta textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #223440;
}
.article-comments__form-wrapper.form-penta .form-group-penta textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #223440;
  opacity: 1;
}
.article-comments__form-wrapper--reply {
  width: 100%;
}
.article-comments__form-wrapper--discussion-detail {
  margin-left: 20.83333333%;
}
.article-comments__form {
  margin-bottom: 8px;
  width: calc(100% - 79px);
  display: inline-block;
  color: #223440;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 400;
}
.article-comments__form--reply {
  text-align: right;
  margin-bottom: 20px;
  width: 100%;
}
.article-comments__text {
  padding-top: 5px;
  display: inline-block;
  font-weight: 400;
}
.article-comments__content {
  font-size: 16px;
  font-size: 1.6rem;
  max-width: 810px;
  line-height: 24px;
}
.article-comments__content--level-2 {
  max-width: 680px;
}
.article-comments__content--level-3 {
  max-width: 680px;
}
.article-comments__info {
  color: #27272e;
  font-weight: 700;
  margin-top: 12px;
}
.article-comments__name-date--admin {
  color: #f27830;
}
.article-comments__reaction {
  color: #27272e;
}
.article-comments__reaction:hover {
  color: #f27830;
}
.article-comments__order {
  float: right;
  color: #6c808c;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  margin-top: 10px;
  margin-right: 87px;
}
.article-comments__after-comments {
  margin-bottom: 92px;
}
.article-comments__btn-wrapper {
  display: inline-block;
  position: relative;
}
@media screen and (max-width: 767px) {
  .article-comments {
    text-align: center;
  }
  .article-comments__login {
    margin-right: 0;
  }
  .article-comments__register-button {
    margin: 20px 0 20px 0;
  }
  .article-comments__comment {
    padding: 15px 0;
  }
  .article-comments__comment--level-2 {
    padding-left: 65px;
  }
  .article-comments__comment--level-3 {
    padding-left: 65px;
  }
  .article-comments__comment--reply {
    background: url("../images/icons/comment-reply-arrow.svg") no-repeat 2px 18px;
  }
  .article-comments__title {
    margin-right: 0;
  }
  .article-comments__text,
  .article-comments__order {
    float: none;
    margin-right: 0;
  }
  .article-comments__avatar {
    max-width: 100px;
    text-align: center;
    margin: 0 auto;
  }
  .article-comments__form-wrapper {
    bottom: 10px;
    width: 100%;
  }
  __btn-large {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .article-comments__avatar {
    width: 80px;
  }
}
.recipe-attributes {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 2px;
}
@media (min-width: 768px) {
  .recipe-attributes {
    float: left;
    width: 100%;
  }
}
.recipe-attributes__attribute {
  float: left;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  font-weight: 500;
  line-height: 50px;
  margin-right: 50px;
}
.recipe-attributes__icon {
  display: inline-block;
  margin: 0 16px 0 12px;
  color: #d4dade;
  vertical-align: middle;
}
.recipe-attributes__icon.icon-magazine-time {
  font-size: 18px;
  font-size: 1.8rem;
  margin-left: 11px;
  margin-right: 12px;
}
.recipe-attributes__icon.icon-magazine-complexity {
  margin-left: 16px;
  margin-right: 13px;
}
.recipe-attributes__icon.icon-magazine-portions {
  font-size: 12px;
  font-size: 1.2rem;
  margin-left: 21px;
  margin-right: 11px;
}
.recipe-attributes__icon.icon-magazine-price {
  margin-left: 27px;
  margin-right: 13px;
}
.recipe-attributes__value {
  vertical-align: middle;
}
.recipe-attributes__list {
  list-style: none;
}
.recipe-attributes__list:before,
.recipe-attributes__list:after {
  content: " ";
  display: table;
}
.recipe-attributes__list:after {
  clear: both;
}
.recipe-attributes__list:before,
.recipe-attributes__list:after {
  content: " ";
  display: table;
}
.recipe-attributes__list:after {
  clear: both;
}
.recipe-process {
  margin-top: 30px;
  padding-left: 20px;
}
.recipe-process__process {
  width: 100%;
  margin-bottom: 20px;
}
.recipe-process__process:before,
.recipe-process__process:after {
  content: " ";
  display: table;
}
.recipe-process__process:after {
  clear: both;
}
.recipe-process__process:before,
.recipe-process__process:after {
  content: " ";
  display: table;
}
.recipe-process__process:after {
  clear: both;
}
.recipe-process__number {
  float: left;
  width: 68px;
  height: 70px;
  background-image: url("../images/icons/recipe-process-counter.png");
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  text-align: center;
  padding-top: 14px;
}
@media screen and (max-width: 767px) {
  .recipe-process__number {
    margin: 0 auto;
    float: none;
  }
}
.recipe-process__content {
  float: left;
  width: 600px;
  margin-left: 40px;
  padding-right: 20px;
  padding-top: 23px;
}
@media screen and (max-width: 767px) {
  .recipe-process__content {
    float: none;
    width: 100%;
    text-align: center;
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .recipe-process__content {
    float: none;
    margin-left: 80px;
  }
}
.recipe-rawfood__title {
  padding-left: 5px;
  margin-bottom: 26px;
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'sofia-pro-soft';
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .recipe-rawfood__title {
    margin-top: 10px;
  }
}
.recipe-rawfood__table {
  width: 100%;
}
.recipe-rawfood__table tr {
  border-bottom: 1px solid #edeff1;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  font-weight: 400;
}
.recipe-rawfood__table tr th {
  text-align: left;
  border-right: 1px solid #edeff1;
  padding-left: 7px;
  width: 118px;
  padding-top: 9px;
  padding-bottom: 10px;
  width: 70%;
  font-weight: 500;
}
.recipe-rawfood__table tr td {
  padding-top: 9px;
  padding-bottom: 10px;
  padding-left: 18px;
}
.recipe-rawfood__table tr:first-child th {
  padding-top: 2px;
}
.recipe-rawfood__table tr:first-child td {
  padding-top: 2px;
}
.recipe-rawfood__table tr:last-child th {
  height: 38px;
}
.recipe-rawfood__table tr:last-child td {
  height: 38px;
}
.recipe-rawfood__table tr:last-child {
  border-bottom: 0;
}
.recipe-author {
  margin-top: 30px;
  margin-bottom: 31px;
}
.recipe-author:before,
.recipe-author:after {
  content: " ";
  display: table;
}
.recipe-author:after {
  clear: both;
}
.recipe-author:before,
.recipe-author:after {
  content: " ";
  display: table;
}
.recipe-author:after {
  clear: both;
}
.recipe-author__avatar {
  width: 70px;
  height: 70px;
  float: left;
  margin-right: 32px;
}
.recipe-author__avatar-image {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.recipe-author__avatar-badge {
  width: 29px;
  height: 29px;
  position: absolute;
  bottom: 17px;
  left: 26px;
}
.recipe-author__title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'sofia-pro-soft';
  display: block;
  margin-top: 9px;
}
@media screen and (max-width: 767px) {
  .recipe-author__title {
    display: block;
    font-size: 26px;
    font-size: 2.6rem;
    font-family: 'sofia-pro-soft';
    margin-top: 0;
    margin-bottom: 10px;
  }
}
.recipe-author__name {
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'sofia-pro-soft';
  margin-top: 2px;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .recipe-author__name {
    display: block;
    margin-top: 0;
    font-size: 20px;
    font-size: 2rem;
    font-family: 'sofia-pro-soft';
  }
}
.recipe-author__info {
  float: left;
}
@media screen and (max-width: 767px) {
  .recipe-author {
    margin-left: auto;
    padding-left: 0;
    text-align: center;
  }
  .recipe-author__info {
    float: none;
  }
}
.article-add__type-menu {
  margin: 10px;
  text-align: center;
}
.article-add__type-menu input {
  display: none;
}
.article-add__choice-label {
  font-family: 'sofia-pro-soft';
  display: inline-block;
  color: #27272e;
  border: 1px solid #bfd1d9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 200px;
  text-align: center;
  font-weight: 700;
  padding: 10px 0;
  font-size: 16px;
  font-size: 1.6rem;
}
.article-add__choice-label.label-respo {
  margin-bottom: 10px;
}
.article-add__choice-label--active {
  color: #f27830;
  border: 1px solid #f27830;
}
.article-add__form-wrapper {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: -10px;
  margin-right: -10px;
  background-color: #ffffff;
  padding: 30px 40px;
}
@media screen and (max-width: 767px) {
  .article-add__form-wrapper {
    padding: 30px 0;
  }
}
.article-add__article-topics {
  margin-bottom: 0;
}
.article-add__article-topics ul {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 10px;
}
.article-add__article-topics ul li {
  clear: both;
  overflow: hidden;
}
.article-add__images-wrapper {
  margin-top: 5px;
}
.article-add__image-item {
  margin-top: 5px;
}
.article-add__image-item input.img-browse {
  width: auto;
  background-color: transparent;
  border: none;
  border-radius: 0;
  height: auto;
  padding-left: 0;
}
.article-add__recipe-attribute {
  margin-bottom: 20px;
}
.article-add__ingredient-table th {
  padding-left: 0;
  font-weight: 400;
}
.article-add__ingredient-table td {
  padding-right: 0;
}
.article-add__add-recipe-step {
  width: 100%;
  text-align: center;
  font-weight: 400;
}
.article-add__button-wrapper {
  display: inline-block;
  position: relative;
}
.article-add__post-title {
  text-align: center;
  font-size: 27px;
  font-weight: 500;
  line-height: 40px;
}
.article-add__main-title {
  text-align: center;
  padding-bottom: 20px;
  font-size: 70px;
}
.article-add__main-title:before {
  content: "\e91d";
  font-family: penta-icons;
  font-size: 55px;
  color: #50b02b;
  padding-right: 20px;
}
.article-add__link {
  color: #f27830;
}
.article-add__link:hover {
  color: #223440;
  text-decoration: none;
}
.explore--article-detail {
  margin-top: 34px;
}
.explore__title--article-detail {
  display: inline-block;
  font-size: 44px;
  font-size: 4.4rem;
  margin: 0;
  padding-left: 4px;
}
@media screen and (max-width: 767px) {
  .explore__title--article-detail {
    padding-left: 0;
    text-align: center;
    display: block;
  }
}
.explore__header {
  margin-bottom: 37px;
}
.explore__facebook {
  display: inline-block;
  float: right;
  margin-top: 15px;
  margin-right: 25px;
}
@media screen and (max-width: 767px) {
  .explore__facebook {
    float: none;
    margin-right: 0;
    display: block;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .magazine {
    height: 100%;
  }
}
.magazine__topics {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: -38px;
  height: 75px;
}
@media (min-width: 768px) {
  .magazine__topics {
    float: left;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .magazine__topics {
    margin-top: 30px;
    width: 100%;
    height: 100%;
  }
}
.magazine__favourites-articles {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .magazine__favourites-articles {
    float: left;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .magazine__favourites-articles {
    margin-top: 20px;
  }
}
.magazine__main-topic {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 18px;
}
.magazine .article-image__img {
  width: 100%;
}
.magazine__last-articles .users-posts__header {
  margin-bottom: 31px;
}
.magazine__separator {
  height: 2px;
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 1111px) and (max-width: 1199px) {
  .magazine__separator {
    width: 1250px;
    margin-left: -25px;
    padding: 0;
  }
}
@media screen and (min-width: 1200px) {
  .magazine__separator {
    width: 1250px;
    margin-left: -25px;
    padding: 0;
  }
}
.magazine__fulltext-result .next-button-content {
  margin-top: 40px;
  margin-bottom: 55px;
}
.magazine-fulltext-results--nothing-found {
  padding-top: 73px;
  text-align: center;
  font-size: 2.6rem;
}
@media screen and (max-width: 767px) {
  .magazine-fulltext-results--nothing-found {
    padding-top: 20px;
  }
}
.bonuses-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 45px;
}
.bonuses-wrapper:before,
.bonuses-wrapper:after {
  content: " ";
  display: table;
}
.bonuses-wrapper:after {
  clear: both;
}
.bonuses-wrapper:before,
.bonuses-wrapper:after {
  content: " ";
  display: table;
}
.bonuses-wrapper:after {
  clear: both;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .bonuses-wrapper {
    margin-top: 45px;
  }
}
.bonuses-wrapper .bonus-item {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .bonuses-wrapper .bonus-item {
    float: left;
    width: 50%;
  }
}
.bonuses-wrapper .bonus-item .bonus-item-inset {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  position: relative;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content {
  margin-left: -10px;
  margin-right: -10px;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:before,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  content: " ";
  display: table;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  clear: both;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:before,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  content: " ";
  display: table;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  clear: both;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .image-wrapper {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  height: 140px;
}
@media (min-width: 768px) {
  .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .image-wrapper {
    float: left;
    width: 33.33333333%;
  }
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: static !important;
}
@media (min-width: 768px) {
  .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper {
    float: left;
    width: 66.66666667%;
  }
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper h3 {
  font-size: 28px;
  font-size: 2.8rem;
  color: #f27830;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper h3 a:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper .description {
  font-weight: 200;
  font-size: 16px;
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  .bonuses-wrapper .bonus-item {
    margin-bottom: 20px;
  }
  .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper {
    text-align: center;
  }
  .bonuses-wrapper .bonus-item .image-wrapper {
    text-align: center;
    height: auto;
  }
  .bonuses-wrapper .bonus-item .image-wrapper img {
    position: relative;
    display: inline-block;
  }
}
.bonuses-wrapper.bonuses-wrapper--one .bonus-item {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .bonuses-wrapper--one {
    margin-top: 45px;
  }
}
.bonuses-wrapper.bonuses-wrapper--three .bonus-item {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .bonuses-wrapper.bonuses-wrapper--three .bonus-item {
    float: left;
    width: 33.33333333%;
  }
}
.magazine-banner {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-image: url("../images/magazine/magazine-banner-bg.svg");
  background-repeat: no-repeat;
  background-size: 101%;
  background-position: 14px -25px;
  border: 1px solid #d4dade;
  box-shadow: 0 2px 8px rgba(1, 1, 1, 0.1);
}
.magazine-banner__content {
  background-color: transparent;
  text-align: center;
  padding-top: 60px;
  padding-right: 35px;
  padding-bottom: 31px;
  padding-left: 35px;
}
.magazine-banner__title {
  color: #223440;
  font-size: 30px;
  font-size: 3rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  line-height: 38px;
  margin-top: 27px;
}
.magazine-banner__subtitle {
  color: #223440;
  font-size: 24px;
  font-size: 2.4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
  line-height: 32px;
  margin-top: 16px;
}
.magazine-banner__subtitle .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  fill: #223440;
  pointer-events: none;
  margin-bottom: 7px;
}
.magazine-banner__subtitle .tooltip__content {
  margin-bottom: 14px;
}
.magazine-banner__btn-wrapper {
  margin-top: 26px;
}
.magazine-banner__btn-wrapper a {
  display: block;
  width: 100%;
}
.facebook-banner {
  background-image: url("../images/magazine/facebook-bg.jpg");
  background-repeat: repeat-x;
  height: 480px;
  position: relative;
}
.facebook-banner__content {
  background-color: #fff;
  position: absolute;
  width: 320px;
  height: 320px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  text-align: center;
  padding: 35px 35px 33px;
  top: 80px;
  left: 50%;
  margin-left: -160px;
}
@media screen and (max-width: 767px) {
  .facebook-banner__content {
    width: 280px;
    margin-left: -140px;
  }
}
.facebook-banner__img-wrapper {
  width: 60px;
  height: 60px;
  text-align: center;
  display: inline-block;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .facebook-banner__img {
    width: 60px;
    height: 60px;
    text-align: center;
    display: inline-block;
  }
}
.facebook-banner__title {
  color: #223440;
  font-size: 22px;
  font-size: 2.2rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  line-height: 38px;
  margin-top: 25px;
}
.facebook-banner__subtitle {
  color: #223440;
  font-size: 22px;
  font-size: 2.2rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
  line-height: 32px;
  margin-top: 16px;
}
.facebook-banner__btn-wrapper {
  margin-top: 35px;
}
.facebook-banner__btn-wrapper a {
  display: block;
  width: 100%;
}
.penta__banner > div {
  width: 100%;
}
.penta__banner div.wrapper {
  margin: auto;
  text-align: center;
}
.category-flags-panel {
  margin-bottom: 105px;
  position: relative;
  z-index: 40;
}
@media screen and (min-width: 1111px) {
  .category-flags-panel {
    margin-top: -136px;
  }
}
.category-flags-panel h3 {
  font-size: 40px;
  font-size: 4rem;
  margin-bottom: 64px;
}
.category-flags-panel .category-flags-wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
.category-flags-panel .category-flags-wrapper:before,
.category-flags-panel .category-flags-wrapper:after {
  content: " ";
  display: table;
}
.category-flags-panel .category-flags-wrapper:after {
  clear: both;
}
.category-flags-panel .category-flags-wrapper:before,
.category-flags-panel .category-flags-wrapper:after {
  content: " ";
  display: table;
}
.category-flags-panel .category-flags-wrapper:after {
  clear: both;
}
.category-flags-panel .category-flags-wrapper .category-flag {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .category-flags-panel .category-flags-wrapper .category-flag {
    float: left;
    width: 33.33333333%;
  }
}
.category-flags-panel .category-flags-wrapper .category-flag h4 {
  margin-top: 0;
  font-size: 28px;
  font-size: 2.8rem;
  margin: 20px 0;
  color: #27272e;
}
.category-flags-panel .category-flags-wrapper .category-flag h4 a:hover {
  text-decoration: none;
  color: #f27830;
}
.category-flags-panel .category-flags-wrapper .category-flag h4 .counter {
  color: #d4dade;
}
.category-flags-panel .category-flags-wrapper .category-flag .image-wrapper {
  height: 200px;
  position: relative;
}
.category-flags-panel .category-flags-wrapper .category-flag .image-wrapper .image-inset {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  max-height: 200px;
}
.category-flags-panel .category-flags-wrapper .category-flag .image-wrapper .image-inset img {
  max-height: 200px;
}
.category-flags-panel .category-flags-wrapper .category-flag .description {
  padding-right: 30px;
  padding-left: 30px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 200;
  position: relative;
  line-height: 25px;
}
@media screen and (max-width: 767px) {
  .category-flags-panel .category-flags-wrapper .category-flag .description {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-flags-panel .category-flags-wrapper .category-flag .description {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.wholesale-form-wrapper__firm {
  display: block;
}
.wholesale-form-wrapper__contact-person {
  display: block;
  position: relative;
  float: left;
  padding-right: 10px;
}
.wholesale-form-wrapper__email {
  display: block;
  position: relative;
  float: left;
  padding-right: 10px;
}
.wholesale-form-wrapper__phone {
  display: block;
  position: relative;
  float: left;
}
.wholesale-form-wrapper__website {
  display: block;
  position: relative;
  float: left;
}
.wholesale-form-wrapper__message {
  display: block;
}
.wholesale-form-wrapper__label-form {
  display: block;
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 400;
}
.wholesale-form-wrapper__input {
  background-color: #f8fbfd;
  border: 1px solid #d4dade;
  border-radius: 3px;
  font-weight: 400;
  height: 48px;
  margin-bottom: 40px;
  padding-left: 15px;
  width: 100%;
}
.wholesale-form-wrapper__textarea-input {
  background-color: #f8fbfd;
  border: 1px solid #d4dade;
  border-radius: 3px;
  font-weight: 400;
  height: 100px;
  margin-bottom: 40px;
}
.wholesale-form-wrapper__btn-send {
  border-radius: 3px;
  color: #fff;
  border: 1px solid #f27830;
  background-color: #f27830;
  text-transform: uppercase;
  padding: 14px 46px;
  font-weight: 700;
  font-family: 'Roboto Condensed';
  font-size: 13px;
  position: relative;
  float: left;
  clear: both;
  margin-bottom: 40px;
}
.wholesale-form-wrapper__wholesale-text {
  font-family: 'roboto';
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  padding-bottom: 40px;
  padding-top: 50px;
  position: relative;
  float: left;
}
.wholesale-form-wrapper__textlink {
  color: #f27830;
  text-decoration: none;
}
.wholesale-form-wrapper__textlink:hover {
  color: #223440;
}
.advantage-wrapper {
  max-width: 1200px;
  text-align: center;
  position: relative;
  top: 105px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .advantage-wrapper {
    display: none;
  }
}
.advantage-wrapper--detail {
  margin-left: -10px;
  margin-right: -10px;
  top: 28px;
  margin-bottom: 20px;
}
.advantage-wrapper--detail:before,
.advantage-wrapper--detail:after {
  content: " ";
  display: table;
}
.advantage-wrapper--detail:after {
  clear: both;
}
.advantage-wrapper--detail:before,
.advantage-wrapper--detail:after {
  content: " ";
  display: table;
}
.advantage-wrapper--detail:after {
  clear: both;
}
.advantage-wrapper--detail--flexbox {
  display: flex;
}
.advantage-wrapper--detail-pager {
  margin-left: 0;
  margin-right: 0;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .advantage-wrapper--detail {
    top: 85px;
    margin-bottom: 85px;
  }
}
.advantage-wrapper--homepage {
  position: absolute;
  z-index: 9999;
  top: 422px;
  width: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, 34%);
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .advantage-wrapper--homepage {
    top: 72px;
  }
}
.guarantee-registration__form-wrapper {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: -10px;
  margin-right: -10px;
  background-color: #ffffff;
  padding: 40px;
}
.guarantee-registration__title {
  font-size: 17px;
  font-size: 1.7rem;
  text-align: center;
  margin-bottom: 60px;
  line-height: 1.6em;
}
.guarantee-registration__title strong {
  font-weight: 500;
}
.guarantee-registration__description {
  font-size: 17px;
  font-size: 1.7rem;
  text-align: center;
}
.guarantee-registration__button-wrapper {
  text-align: center;
  padding-right: 20px;
  padding-left: 20px;
}
.guarantee-registration label sup {
  color: #f24c27;
}
.form-penta .form-group-penta.guarantee-registration__newsletter-wrapper {
  margin-bottom: 40px;
}
.guarantee-registration__form-wrapper .penta-row {
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .guarantee-registration .panel-titled {
    margin-top: 20px;
  }
  .guarantee-registration .panel {
    margin-bottom: 20px;
  }
  .guarantee-registration__form-wrapper {
    padding: 20px 0;
  }
  .guarantee-registration__button-wrapper {
    margin-top: 15px;
  }
}
.heureka-banner {
  box-shadow: 0 2px 8px rgba(1, 1, 1, 0.1);
  border-top: 1px solid #d4dade;
  background-color: #ffffff;
}
.heureka-banner__content {
  padding: 40px 10px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1200px;
}
@media screen and (max-width: 767px) {
  .heureka-banner__content {
    text-align: center;
  }
}
.heureka-banner__image {
  text-align: center;
}
.heureka-banner__verified {
  color: #27272e;
  padding-top: 5px;
  padding-bottom: 5px;
}
.heureka-banner__verified__title {
  color: #27272e;
  font-family: 'sofia-pro-soft';
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 34px;
  margin-bottom: 20px;
}
.heureka-banner__verified__recommendation {
  line-height: 24px;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 25px;
}
.heureka-banner__verified__link {
  color: #f27830;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  text-decoration: underline;
}
.heureka-banner__verified__link:visited {
  color: #f27830;
  text-decoration: underline;
}
.heureka-banner__verified__link:hover {
  color: #f27830;
  text-decoration: none;
}
.heureka-banner__review {
  border-left: 1px solid rgba(212, 218, 222, 0.5);
  padding: 10px 25px 20px;
}
@media screen and (max-width: 767px) {
  .heureka-banner__review {
    padding-left: 10px;
    padding-right: 10px;
    border-left: 0;
  }
}
.heureka-banner__review__description {
  color: #27272e;
  margin-bottom: 10px;
}
.heureka-banner__review__logo {
  display: inline-block;
  vertical-align: middle;
}
.heureka-banner__review__signature {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  line-height: 1;
}
.heureka-banner__review__name-date {
  color: #6c808c;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 16px;
}
.heureka-banner__review__stars {
  margin-top: 3px;
}
.bonuses-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 85px;
}
.bonuses-wrapper:before,
.bonuses-wrapper:after {
  content: " ";
  display: table;
}
.bonuses-wrapper:after {
  clear: both;
}
.bonuses-wrapper:before,
.bonuses-wrapper:after {
  content: " ";
  display: table;
}
.bonuses-wrapper:after {
  clear: both;
}
.bonuses-wrapper .bonus-item {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .bonuses-wrapper .bonus-item {
    float: left;
    width: 50%;
  }
}
.bonuses-wrapper .bonus-item .bonus-item-inset {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content {
  margin-left: -10px;
  margin-right: -10px;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:before,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  content: " ";
  display: table;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  clear: both;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:before,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  content: " ";
  display: table;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  clear: both;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .image-wrapper {
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  height: 140px;
}
@media (min-width: 1111px) {
  .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .image-wrapper {
    float: left;
    width: 33.33333333%;
  }
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper {
    float: left;
    width: 66.66666667%;
  }
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper h3 {
  font-size: 28px;
  font-size: 2.8rem;
  color: #f27830;
  margin: 10px 0;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper .description {
  font-weight: 200;
  font-size: 16px;
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper .description {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper .description {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.penta__homepageslider > div {
  width: 100%;
}
.penta__homepageslider div.wrapper {
  margin: auto;
  text-align: center;
}
.pickup-points__form {
  position: relative;
}
.pickup-points__search-box {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  background-color: #ffffff;
  max-width: 580px;
  width: 100%;
  margin: auto;
  margin-top: -38px;
  padding: 14px 20px;
  position: relative;
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  .pickup-points__search-box {
    height: 126px;
    margin-top: 14px;
  }
}
.pickup-points__form {
  height: 46px;
}
.pickup-points__button {
  position: absolute;
  height: 46px;
  right: 0;
  top: 0;
}
.pickup-points__button.btn.btn-penta {
  padding-right: 29px;
  padding-left: 32px;
  padding-top: 16px;
}
input[type="text"].pickup-points__input {
  height: 46px;
  padding-left: 20px;
  padding-right: 126px;
  border-radius: 3px;
  border: 1px solid #d4dade;
  background-color: #f8fbfd;
  font-weight: 400;
}
input[type="text"].pickup-points__input:focus {
  outline: none;
  box-shadow: none;
  border-color: #bac1c6;
}
input[type="text"]::-webkit-input-placeholder {
  /* Chrome */
  color: #223440;
}
input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #223440;
}
input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #223440;
  opacity: 1;
}
input[type="text"]:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #223440;
  opacity: 1;
}
.svg-icon-pickup-point {
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  pointer-events: none;
}
.svg-icon-pickup-point--penta-family {
  fill: #ffce00;
}
.svg-icon-pickup-point--ceska-posta {
  fill: #18098b;
}
.svg-icon-pickup-point--zasilkovna {
  fill: #cb0000;
}
.pickup-points-table {
  margin-bottom: 45px;
}
.pickup-points-table__show-on-hover {
  visibility: hidden;
  text-decoration: underline;
  font-size: 13px;
  font-size: 1.3rem;
}
.pickup-points-table__show-on-hover:hover {
  text-decoration: none;
}
.pickup-points-table__head-cell {
  color: #f27830;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'sofia-pro-soft';
  text-transform: uppercase;
  padding-top: 20px;
  padding-bottom: 17px;
  vertical-align: middle;
  border: 1px #edeff1 solid;
  border-left: 0;
  border-right: 0;
  padding-left: 32px;
}
@media screen and (max-width: 767px) {
  .pickup-points-table__row {
    border: 1px #edeff1 solid;
    text-align: center;
  }
}
.pickup-points-table__row th {
  vertical-align: middle;
}
.pickup-points-table__row td {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 400;
  vertical-align: middle;
  border: 1px #edeff1 solid;
  border-left: 0;
  border-right: 0;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 32px;
}
@media screen and (max-width: 767px) {
  .pickup-points-table__row td {
    display: block;
    border: 0;
    padding-left: 10px;
  }
}
.pickup-points-table__row:nth-child(odd) {
  background-color: white;
}
.pickup-points-table__row--hover:hover {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  border-left: 1px solid #edeff1;
  border-right: 1px solid #edeff1;
}
.pickup-points-table__row--hover:hover .pickup-points-table__show-on-hover {
  visibility: visible;
  cursor: pointer;
}
.pickup-points-table__row--checkout {
  cursor: pointer;
}
.pickup-points-table__row--checkout td {
  padding: 15px 10px;
  vertical-align: middle;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 400;
}
.pickup-points-table__row--checkout th {
  padding-left: 10px;
}
.pickup-points-table__cell--price {
  color: #f27830;
  text-align: right;
}
.pickup-points-table__cell--radio-btn {
  line-height: 10px;
  text-align: center;
  width: 40px;
}
.pickup-points-table__city-cell {
  font-size: 16px;
  font-size: 1.6rem;
}
.pickup-points-table .pickup-point {
  white-space: nowrap;
}
.pickup-points-table .pickup-point .text {
  display: inline-block;
  vertical-align: middle;
  margin-left: 7px;
  position: relative;
  top: 1px;
}
.pickup-points-table--checkout {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .hide-row {
    display: none;
  }
}
.penta-row-pager {
  margin-left: 0;
  margin-right: 0;
}
.pagination-overflow {
  overflow-y: hidden;
}
.pickup-points-header__filter .icon-pickup-point {
  margin-right: 8px;
  vertical-align: middle;
}
.pickup-points-header__filter .text {
  display: inline-block;
  vertical-align: middle;
  margin-left: 7px;
  position: relative;
  top: 1px;
}
.pickup-points-header__filter.form-penta .form-group-penta label {
  display: flex;
  align-items: center;
}
.pagination {
  list-style-type: none;
  text-align: center;
  margin: 18px 0;
  padding: 0 15px;
}
.pagination li {
  display: inline-block;
  margin: 0;
  font-weight: 700;
}
.pagination .page-link {
  text-decoration: none;
  padding: 24px 20px;
  color: #223440;
}
.pagination .page-link:hover {
  cursor: pointer;
  background-color: rgba(191, 209, 217, 0.35);
  color: #f27830;
}
.pagination .page-link.is-active {
  background-color: rgba(191, 209, 217, 0.35);
  color: #f27830;
  pointer-events: none;
}
.pagination .left {
  float: left;
}
.pagination .left:hover {
  cursor: pointer;
}
.pagination .right {
  float: right;
}
.pagination .right:hover {
  cursor: pointer;
}
.article-btn-container {
  margin-top: 40px;
}
.pickup-point__detail-link {
  text-align: center;
}
.pickup-points-header {
  margin-top: 38px;
  margin-bottom: 18px;
}
@media screen and (max-width: 767px) {
  .pickup-points-header {
    text-align: center;
  }
}
.pickup-points-header__title {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .pickup-points-header__title {
    float: left;
    width: 41.66666667%;
  }
}
.pickup-points-header__title h1 {
  font-size: 40px;
  font-size: 4rem;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 32px;
}
.pickup-points-header__filter {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 20px;
  text-align: right;
}
@media (min-width: 768px) {
  .pickup-points-header__filter {
    float: left;
    width: 58.33333333%;
  }
}
@media screen and (max-width: 767px) {
  .pickup-points-header__filter {
    padding: 0;
  }
}
.pickup-points-header__filter-item {
  display: inline-block;
  margin-right: 25px;
}
@media screen and (max-width: 767px) {
  .pickup-points-header__filter-item {
    margin-right: 20px;
  }
}
.custom-iw .gm-style-iw {
  top: 0 !important;
  left: 0 !important;
  border-radius: 2px;
}
.custom-iw .close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.custom-iw .close-button .svg-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #bfd1d9;
  pointer-events: none;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
.custom-iw .close-button:hover .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #7c888d;
}
.custom-iw > div:first-child > div:nth-child(2) {
  display: none;
}
/** the shadow **/
.custom-iw > div:first-child > div:last-child {
  left: 0 !important;
  top: 0;
  box-shadow: rgba(0, 0, 0, 0.6) 0 1px 6px;
  z-index: -1 !important;
}
.custom-iw .gm-style-iw,
.custom-iw .gm-style-iw > div,
.custom-iw .gm-style-iw > div > div {
  width: 100% !important;
  max-width: 100% !important;
}
.custom-iw .gm-style-iw {
  width: 540px !important;
  border-radius: 3px;
}
.custom-iw.full-height .gm-style-iw {
  height: 340px !important;
}
/** set here the width **/
.custom-iw,
.custom-iw > div:first-child > div:last-child {
  width: 540px !important;
}
/** set here the desired background-color **/
#div-main-infoWindow,
.custom-iw > div:first-child > div:nth-child(n-1) > div > div,
.custom-iw > div > div:last-child,
.custom-iw .gm-style-iw,
.custom-iw .gm-style-iw > div,
.custom-iw .gm-style-iw > div > div {
  background-color: white !important;
}
/** close-button(note that there may be a scrollbar) **/
.custom-iw > div:last-child {
  top: 10px !important;
  right: 10px !important;
}
.map-marker {
  text-align: center;
}
.map-marker img {
  width: 100% !important;
  display: block;
}
.map-marker .title {
  font-weight: 700;
  margin-top: 22px;
  margin-bottom: 14px;
  width: 100%;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'sofia-pro-soft';
}
.map-marker .address {
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
}
.map-dialog-wrapper {
  padding: 20px;
  text-align: left;
}
.map-dialog-wrapper--checkout {
  padding: 15px;
  text-align: left;
}
.map-dialog__col {
  float: left;
}
.map-dialog__col {
  width: 40%;
  float: left;
}
.map-dialog__col--2 {
  width: 60%;
  padding-left: 25px;
}
.map-dialog__title {
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 10px;
  margin-top: 0;
  color: #27272e;
}
.map-dialog__address {
  color: #27272e;
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 20px;
  font-weight: 400;
  line-height: 18px;
}
.map-dialog__meta {
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 700;
}
.map-dialog__meta .text {
  display: inline-block;
  vertical-align: middle;
  margin-left: 7px;
  position: relative;
  top: 1px;
}
.map-dialog__contact__hours {
  font-size: 13px;
  font-size: 1.3rem;
  color: #223440;
  line-height: 20px;
  font-weight: 400;
  padding-left: 5px;
  padding-right: 5px;
}
.map-dialog__contact {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 20px;
  font-weight: 400;
  line-height: 20px;
}
.map-dialog__contact__email {
  padding-left: 35px;
  margin-bottom: 10px;
  background: url("../images/icons/contact-email.svg") no-repeat 0 center;
}
.map-dialog__contact__email a {
  color: #f27830;
  text-decoration: underline;
}
.map-dialog__contact__email a:visited {
  color: #f27830;
  text-decoration: underline;
}
.map-dialog__contact__email a:hover {
  color: #f27830;
  text-decoration: none;
}
.map-dialog__contact__phone {
  padding-left: 35px;
  background: url("../images/icons/contact-phone.svg") no-repeat 0 center;
  color: #27272e;
}
.map-dialog__button {
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  border-radius: 3px;
  padding: 15px 35px;
  font-weight: 500;
  background-color: #f1772f;
  color: white;
  font-family: 'Roboto Condensed';
  text-transform: uppercase;
  transition: 600ms ease-in;
}
.map-dialog__button:hover {
  background-color: #9d4e1f;
  color: #fff;
  text-decoration: none;
}
.map-dialog__button:visited {
  color: #fff;
}
.map-dialog__close {
  color: #bfd1d9;
  display: block;
  width: 26px;
  height: 29px;
}
.pickup-points-homepage--hidden {
  height: 40px;
  width: 100%;
}
.pickup-points__map {
  max-width: 100%;
  height: 610px;
  margin-top: -0.25%;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .pickup-points__map {
    min-height: 610px;
  }
}
.bonuses-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 85px;
  margin-top: 40px;
}
.bonuses-wrapper:before,
.bonuses-wrapper:after {
  content: " ";
  display: table;
}
.bonuses-wrapper:after {
  clear: both;
}
.bonuses-wrapper:before,
.bonuses-wrapper:after {
  content: " ";
  display: table;
}
.bonuses-wrapper:after {
  clear: both;
}
.bonuses-wrapper .bonus-item {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .bonuses-wrapper .bonus-item {
    float: left;
    width: 50%;
  }
}
.bonuses-wrapper .bonus-item .bonus-item-inset {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content {
  margin-left: -10px;
  margin-right: -10px;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:before,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  content: " ";
  display: table;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  clear: both;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:before,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  content: " ";
  display: table;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  clear: both;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .image-wrapper {
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  height: 140px;
}
@media (min-width: 1111px) {
  .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .image-wrapper {
    float: left;
    width: 33.33333333%;
  }
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .image-wrapper img {
  display: block;
  position: absolute;
  top: 0;
  left: 16px;
}
@media screen and (max-width: 767px) {
  .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .image-wrapper img {
    width: auto;
    margin: 7px auto;
    position: relative;
  }
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper {
    float: left;
    width: 66.66666667%;
  }
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper h3 {
  font-size: 28px;
  font-size: 2.8rem;
  color: #f27830;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper h3 a:hover {
  text-decoration: none;
  color: #223440;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper .description {
  font-weight: 200;
  font-size: 15px;
  font-size: 1.5rem;
  padding-right: 30px;
}
@media screen and (max-width: 767px) {
  .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper .description {
    padding: 0 30px;
    margin-bottom: 14px;
    text-align: center;
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper .description {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.slider-tags {
  position: absolute;
  top: 130px;
  left: 130px;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .slider-tags {
    position: absolute;
    top: 40px;
    left: 75px;
  }
}
.penta__productslider > div {
  width: 100%;
}
.penta__productslider div.wrapper {
  margin: auto;
  text-align: center;
}
.sidebar .block-addbysku .fieldset {
  margin: 0;
}
.sidebar .block-addbysku .fieldset .fields {
  position: relative;
}
.sidebar .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top;
}
.sidebar .block-addbysku .fieldset .fields .field.sku {
  margin-right: -85px;
  padding-right: 90px;
  width: 100%;
}
.sidebar .block-addbysku .fieldset .fields .field.qty .qty + .mage-error {
  width: 80px;
}
.sidebar .block-addbysku .fieldset .fields .actions-toolbar {
  position: absolute;
  right: 0;
  top: 6px;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar {
  margin-bottom: 20px;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary {
  text-align: left;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary .action {
  width: auto;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .secondary {
  float: none;
  text-align: left;
}
.sidebar .block-addbysku .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 2px 0;
  width: auto;
}
.sidebar .block-addbysku .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sidebar .block-addbysku .action.add:before {
  -webkit-font-smoothing: antialiased;
  font-size: 31px;
  line-height: 22px;
  color: inherit;
  content: '\e61c';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sidebar .block-addbysku .action.add:hover:before {
  color: inherit;
}
.sidebar .block-addbysku .action.add:active:before {
  color: inherit;
}
.sidebar .block-addbysku .action.links {
  display: inline-block;
  margin: 20px 0 0;
}
.sidebar .block-addbysku .action.reset {
  margin: 10px 0;
  display: block;
}
.sidebar .block-addbysku .action.remove {
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}
.sidebar .block-addbysku .action.remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sidebar .block-addbysku .action.remove:before {
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sidebar .block-addbysku .action.remove:hover:before {
  color: inherit;
}
.sidebar .block-addbysku .action.remove:active:before {
  color: inherit;
}
.sidebar .block-addbysku .action.remove:focus,
.sidebar .block-addbysku .action.remove:active {
  background: none;
  border: none;
}
.sidebar .block-addbysku .action.remove:hover {
  background: none;
  border: none;
}
.sidebar .block-addbysku .action.remove.disabled,
.sidebar .block-addbysku .action.remove[disabled],
fieldset[disabled] .sidebar .block-addbysku .action.remove {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.block-banners .banner-item,
.block-banners-inline .banner-item {
  display: block;
}
.block-banners .banner-item-content,
.block-banners-inline .banner-item-content {
  margin-bottom: 20px;
}
.block-banners .banner-item-content img,
.block-banners-inline .banner-item-content img {
  display: block;
  margin: 0 auto;
}
.block-product-link.widget,
.block-category-link.widget {
  display: block;
  margin-bottom: 20px;
}
.block-product-link-inline.widget {
  margin: 0;
}
.block.widget .product-item-info {
  width: auto;
}
.block.widget .pager {
  padding: 0;
}
.block.widget .pager .toolbar-amount {
  float: none;
  font-size: 1.2rem;
}
.block.widget .pager .pages-item-previous {
  padding-left: 0;
}
.block.widget .pager .pages-item-next {
  position: relative;
}
.block.widget .pager .items {
  white-space: nowrap;
}
.columns .block-event {
  position: relative;
  z-index: 2;
}
.block-event .block-content {
  position: relative;
}
.block-event .block-content > .action {
  cursor: pointer;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  z-index: 3;
}
.block-event .block-content > .action.backward,
.block-event .block-content > .action.forward {
  opacity: .5;
  overflow: hidden;
  width: 20px;
  display: inline-block;
  text-decoration: none;
}
.block-event .block-content > .action.backward > span,
.block-event .block-content > .action.forward > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.block-event .block-content > .action.backward:before,
.block-event .block-content > .action.forward:before {
  -webkit-font-smoothing: antialiased;
  font-size: 55px;
  line-height: 30px;
  color: inherit;
  content: '\e617';
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-event .block-content > .action.backward:before,
.block-event .block-content > .action.forward:before {
  margin-left: -15px;
}
.block-event .block-content > .action.backward {
  left: 0;
}
.block-event .block-content > .action.forward {
  right: 0;
}
.block-event .block-content > .action.forward:before {
  content: '\e608';
}
.block-event .block-content > .action.inactive {
  cursor: default;
  display: none;
}
.block-event .block-content > .action:hover {
  opacity: 1;
}
.block-event .slider-panel {
  position: relative;
  overflow: hidden;
  z-index: 2;
}
.block-event .slider-panel .slider {
  white-space: nowrap;
}
.block-event .slider-panel .slider .item {
  background: #f0f0f0;
  display: inline-block;
  text-align: center;
  white-space: normal;
  vertical-align: top;
  width: 16.35%;
}
.sidebar-main .block-event .slider-panel .slider .item,
.sidebar-additional .block-event .slider-panel .slider .item {
  width: 100%;
}
.block-event .slider-panel .slider .item img {
  max-width: 100%;
}
.block-event .slider-panel .slider .item .category-name {
  display: inline-block;
  font-size: 1.8rem;
  padding: 15px 5px 0;
  word-break: break-all;
}
.block-event .slider-panel .slider .item .ticker {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.block-event .slider-panel .slider .item .ticker li {
  display: none;
  margin: 0 5px;
}
.block-event .slider-panel .slider .item .ticker .value {
  font-size: 2.6rem;
  font-weight: 200;
}
.block-event .slider-panel .slider .item .ticker .label {
  display: block;
  font-size: 1.3rem;
}
.block-event .slider-panel .slider .item .dates {
  font-weight: 200;
}
.block-event .slider-panel .slider .item .dates .start,
.block-event .slider-panel .slider .item .dates .end,
.block-event .slider-panel .slider .item .dates .date {
  display: block;
}
.block-event .slider-panel .slider .item .dates .start:after {
  content: "\2013";
  font-size: 1.8rem;
  display: block;
}
.block-event .slider-panel .slider .item .dates .date {
  font-size: 1.8rem;
  font-weight: 200;
}
.block-event .slider-panel .slider .item .dates .time {
  font-size: 1.3rem;
}
.block-event .slider-panel .slider .item .box-event .box-content {
  padding: 5px 0 10px;
}
.block-event .slider-panel .slider .item .box-event .box-title {
  font-weight: 200;
  display: block;
  margin: 10px 0 0;
}
.block-event .slider-panel .slider .item .action.show {
  display: block;
  padding: 0;
}
.block-event .slider-panel .slider .item .action.show .category.name {
  display: inline-block;
  padding: 30px 10px 0;
}
.block-event .slider-panel .slider .item .action.show img {
  display: block;
}
.block-event .slider-panel .slider .item .action.event {
  background-image: none;
  background: #1979c3;
  border: 1px solid #1979c3;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 7px 30px;
  font-size: 1.3rem;
  box-sizing: border-box;
  vertical-align: middle;
  margin-top: 15px;
}
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
.block-event .slider-panel .slider .item .action.event:hover {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.block-event .slider-panel .slider .item .action.event:hover {
  text-decoration: none;
}
.block-static-block.widget,
.block-cms-link.widget {
  margin-bottom: 20px;
}
.links .block-static-block.widget,
.links .block-cms-link.widget {
  margin-bottom: 0;
}
.block-cms-link-inline.widget {
  margin: 0;
}
.block-wishlist-search .form-wishlist-search {
  margin: 20px 0 0;
}
.block-cms-hierarchy-link.widget {
  display: block;
  margin-bottom: 20px;
}
.block-cms-hierarchy-link-inline.widget {
  margin: 0;
}
@media only screen and (max-width: 479px) {
  .minicart-wrapper .block-minicart {
    width: 290px;
  }
  .modal-popup .field-tooltip .field-tooltip-content {
    width: 200px;
  }
}
@media only screen and (max-width: 639px) {
  .abs-visually-hidden-mobile,
  .table-giftregistry-items .col.product:before {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile:before,
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody tr:before,
  .abs-checkout-order-review tbody tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:before,
  .table-giftregistry-items .col.product:after,
  .multicheckout.order-review .data.table tbody tr:before,
  .multicheckout.order-review .data.table tbody tr:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:after,
  .multicheckout.order-review .data.table tbody tr:after {
    clear: both;
  }
  .abs-add-clearfix-mobile:before,
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody tr:before,
  .abs-checkout-order-review tbody tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:before,
  .table-giftregistry-items .col.product:after,
  .multicheckout.order-review .data.table tbody tr:before,
  .multicheckout.order-review .data.table tbody tr:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:after,
  .multicheckout.order-review .data.table tbody tr:after {
    clear: both;
  }
  .multicheckout.order-review .data.table tbody tr:not(:last-child) {
    border-bottom: 1px solid #d1d1d1;
  }
  .multicheckout.order-review .data.table tbody tr .col.item:before {
    display: none;
  }
  .multicheckout.order-review .data.table tbody tr .col.qty,
  .multicheckout.order-review .data.table tbody tr .col.price,
  .multicheckout.order-review .data.table tbody tr .col.subtotal {
    box-sizing: border-box;
    float: left;
    text-align: center;
    white-space: nowrap;
    width: 33%;
  }
  .multicheckout.order-review .data.table tbody tr .col.qty:before,
  .multicheckout.order-review .data.table tbody tr .col.price:before,
  .multicheckout.order-review .data.table tbody tr .col.subtotal:before {
    content: attr(data-th) ":";
    display: block;
    font-weight: 700;
    padding-bottom: 10px;
  }
  .abs-checkout-order-review tbody tr .product-item-name,
  .multicheckout.order-review .data.table tbody tr .product-item-name {
    margin: 0;
  }
  .abs-no-display-s,
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody th,
  .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
    display: none;
  }
  .abs-pager-toolbar-mobile-s .toolbar-amount,
  .abs-pager-toolbar-mobile-s .limiter,
  .abs-pager-toolbar-mobile-s .pages,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-giftregistry-results .limiter,
  .toolbar-giftregistry-results .pages {
    margin-bottom: 25px;
  }
  .table-wrapper {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    position: relative;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) {
    border: none;
    display: block;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > thead > tr > th {
    display: none;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody {
    display: block;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr {
    display: block;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td,
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th {
    border-bottom: none;
    display: block;
    padding: 5px 0;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td:before,
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th:before {
    padding-right: 10px;
    content: attr(data-th) ': ';
    display: inline-block;
    color: #0a0f13;
    font-weight: 700;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:first-child {
    padding-top: 20px;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:last-child {
    padding-bottom: 20px;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody td:last-child {
    border: none;
    padding: 0 0 5px;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td {
    padding-top: 20px;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot th {
    box-sizing: border-box;
    float: left;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    width: 70%;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot td {
    box-sizing: border-box;
    float: left;
    padding-left: 0;
    padding-right: 0;
    text-align: right;
    width: 30%;
  }
  .column .block-addbysku .sku {
    margin-right: -85px;
    padding-right: 90px;
  }
  .column .block-addbysku .action.remove {
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
  }
  .column .block-addbysku .action.remove > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .column .block-addbysku .action.remove:before {
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    line-height: 22px;
    color: inherit;
    content: '\e616';
    font-family: "penta-icons";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .column .block-addbysku .action.remove:hover:before {
    color: inherit;
  }
  .column .block-addbysku .action.remove:active:before {
    color: inherit;
  }
  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove:hover {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5;
  }
  .products-list .product-item {
    table-layout: fixed;
  }
  .products-list .product-item-photo {
    padding: 0 10px 10px 0;
    width: 30%;
  }
  .minicart-wrapper {
    margin-top: 10px;
  }
  .opc-wrapper .step-title {
    font-size: 18px;
    border-bottom: 0;
    padding-bottom: 0;
  }
  .opc-wrapper .form-login {
    border-bottom: 1px solid #cccccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
  }
  .opc-wrapper .shipping-address-item {
    border-bottom: 1px solid #cccccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
    width: 100%;
  }
  .opc-wrapper .shipping-address-item.selected-item {
    padding: 15px 35px 15px 18px;
    border-bottom-width: 2px;
  }
  .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
    right: 39px;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    margin-top: 28px;
  }
  .opc-wrapper .action-select-shipping-item {
    float: none;
    margin-top: 10px;
    width: 100%;
  }
  .opc-wrapper .action-show-popup {
    width: 100%;
  }
  .opc-wrapper .edit-address-link {
    display: inline-block;
    text-decoration: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 1px;
  }
  .opc-wrapper .edit-address-link > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .opc-wrapper .edit-address-link:before {
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    line-height: 28px;
    color: #303030;
    content: '\e606';
    font-family: "penta-icons";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .opc-wrapper .edit-address-link:hover:before {
    color: #303030;
  }
  .opc-wrapper .edit-address-link:active:before {
    color: #303030;
  }
  .shipping-policy-block.field-tooltip {
    margin-bottom: 20px;
    position: relative;
    right: auto;
    top: auto;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content {
    width: 300px;
    right: auto;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content:before,
  .shipping-policy-block.field-tooltip .field-tooltip-content:after {
    right: auto;
  }
  .cart.table-wrapper .gift-content {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 20px;
  }
  .table-giftregistry-items .field.choice,
  .table-giftregistry-items .field.qty {
    display: inline-block;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 15px;
  }
  .page-with-filter .columns .sidebar-main {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
  .multicheckout .data.table .address:before {
    margin-bottom: 5px;
  }
  .multicheckout .product-item-name,
  .multicheckout .price-including-tax,
  .multicheckout .price-excluding-tax {
    display: inline-block;
  }
  .multicheckout .block-content .box:not(:last-child) {
    margin-bottom: 40px;
  }
  .multicheckout .block-content .box:last-child {
    margin-bottom: 0;
  }
  .multicheckout.order-review .box-items .data.table thead {
    display: block;
  }
  .multicheckout.order-review .box-items .data.table thead tr {
    display: block;
  }
  .multicheckout.order-review .box-items .data.table thead .col.item {
    display: block;
    padding: 0;
  }
  .multicheckout .actions-toolbar .action {
    margin-bottom: 25px;
  }
  .multicheckout .actions-toolbar > .primary {
    margin-bottom: 25px;
    margin-right: 0;
  }
  .account .order-details-items .table-order-items .product-item-name,
  .account .order-details-items .table-order-items .price-including-tax,
  .account .order-details-items .table-order-items .price-excluding-tax,
  .account .order-details-items .table-order-items .items-qty {
    display: inline-block;
    vertical-align: top;
  }
  .account .order-details-items .action.print {
    display: none;
  }
  .account .toolbar .pages {
    float: right;
  }
  .account .toolbar .limiter {
    clear: both;
  }
}
@media only screen and (max-width: 767px) {
  .abs-button-responsive-smaller,
  .product-info-main .box-tocart .actions .action.tocart {
    width: 100%;
  }
  .abs-visually-hidden-mobile-m {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile-m:before,
  .abs-add-clearfix-mobile-m:after,
  .form-create-return .fieldset > .actions-toolbar:before,
  .form-create-return .fieldset > .actions-toolbar:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile-m:after,
  .form-create-return .fieldset > .actions-toolbar:after {
    clear: both;
  }
  .abs-add-clearfix-mobile-m:before,
  .abs-add-clearfix-mobile-m:after,
  .form-create-return .fieldset > .actions-toolbar:before,
  .form-create-return .fieldset > .actions-toolbar:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile-m:after,
  .form-create-return .fieldset > .actions-toolbar:after {
    clear: both;
  }
  .abs-icon-add-mobile,
  .block-wishlist-management .wishlist-add.item .add {
    display: block;
    text-decoration: none;
  }
  .abs-icon-add-mobile:before,
  .block-wishlist-management .wishlist-add.item .add:before {
    -webkit-font-smoothing: antialiased;
    font-size: 10px;
    line-height: 10px;
    color: inherit;
    content: '\e61c';
    font-family: "penta-icons";
    margin: 0 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-toggling-title-mobile,
  .block-wishlist-management .wishlist-select .wishlist-name,
  .block-collapsible-nav .title {
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    cursor: pointer;
    margin-bottom: 0;
    padding: 10px 40px 10px 10px;
    position: relative;
    display: block;
    text-decoration: none;
  }
  .abs-toggling-title-mobile:after,
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: "penta-icons";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    position: absolute;
    right: 10px;
    top: 0;
  }
  .abs-toggling-title-mobile.active:after,
  .block-wishlist-management .wishlist-select .wishlist-name.active:after,
  .block-collapsible-nav .title.active:after {
    content: '\e621';
  }
  .abs-pager-toolbar-mobile .toolbar-amount,
  .abs-pager-toolbar-mobile .limiter,
  .abs-pager-toolbar-mobile .pages,
  .toolbar-wishlist-results .toolbar-amount,
  .toolbar-wishlist-results .limiter,
  .toolbar-wishlist-results .pages {
    margin-bottom: 25px;
    float: none;
  }
  .abs-shopping-cart-items-mobile .actions,
  .cart-container .form-cart .actions {
    text-align: center;
  }
  .cart-container .form-cart .action.update,
  .cart-container .form-cart .action.continue,
  .cart-container .form-cart .action.clear {
    margin: 0 auto 10px;
  }
  .cart-container .form-cart .action.update,
  .cart-container .form-cart .action.clear {
    display: block;
  }
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-main,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container {
    padding-left: 10px;
    padding-right: 10px;
  }
  .account .page-main,
  .cms-privacy-policy .page-main {
    position: relative;
    padding-top: 41px;
  }
  .product.data.items {
    margin: 0;
    padding: 0;
  }
  .product.data.items > .item.title {
    box-sizing: border-box;
    float: none;
    width: 100%;
  }
  .product.data.items > .item.title > .switch {
    display: block;
  }
  .product.data.items > .item.content {
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0;
  }
  .product.data.items > .item.content:before,
  .product.data.items > .item.content:after {
    content: '';
    display: table;
  }
  .product.data.items > .item.content:after {
    clear: both;
  }
  .product.data.items > .item.content:before,
  .product.data.items > .item.content:after {
    content: '';
    display: table;
  }
  .product.data.items > .item.content:after {
    clear: both;
  }
  .product.data.items > .item.content.active {
    display: block;
  }
  .product.data.items > .item.title {
    margin: 0 0 5px;
  }
  .product.data.items > .item.title > .switch {
    background: #f0f0f0;
    border-bottom: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    height: 40px;
    padding: 5px 20px 5px 20px;
    font-weight: 600;
    line-height: 40px;
    font-size: 1.8rem;
    color: #5582a1;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:visited {
    color: #5582a1;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: #5582a1;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: #223440;
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #fcfcfc;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: #ffffff;
    padding-bottom: 5px;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    border: 1px solid #d1d1d1;
    margin: 0 0 5px;
    padding: 20px 20px 20px 20px;
  }
  .product.data.items .data.item {
    display: block;
  }
  .custom-slide {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    left: 44px;
    z-index: 900;
  }
  .custom-slide._show {
    visibility: visible;
  }
  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .custom-slide .modal-inner-wrap {
    background-color: #ffffff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1;
    pointer-events: auto;
  }
  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .custom-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform, visibility;
    transition-property: transform, visibility;
    transition-timing-function: ease-in-out;
    width: auto;
  }
  .custom-slide._show {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .custom-slide .modal-inner-wrap {
    background-color: #f4f4f4;
    box-sizing: border-box;
    height: auto;
    min-height: 100%;
  }
  body._has-modal-custom {
    height: 100vh;
    overflow: hidden;
    width: 100vw;
  }
  body._has-modal-custom .modal-custom-overlay {
    background-color: rgba(51, 51, 51, 0.55);
  }
  .catalog-product-view .column.main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog-product-view .product.media {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .block.related .action.select {
    margin: 5px 0;
    display: block;
  }
  .compare,
  .product-addto-links .action.tocompare,
  .product-item-actions .actions-secondary > .action.tocompare,
  [class*="block-compare"] {
    display: none;
  }
  .cart.table-wrapper {
    overflow: inherit;
  }
  .cart.table-wrapper thead .col:not(.item) {
    display: none;
  }
  .cart.table-wrapper .col.qty,
  .cart.table-wrapper .col.price,
  .cart.table-wrapper .col.subtotal,
  .cart.table-wrapper .col.msrp {
    box-sizing: border-box;
    display: block;
    float: left;
    text-align: center;
    white-space: nowrap;
    width: 33%;
  }
  .cart.table-wrapper .col.qty:before,
  .cart.table-wrapper .col.price:before,
  .cart.table-wrapper .col.subtotal:before,
  .cart.table-wrapper .col.msrp:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-bottom: 10px;
  }
  .cart.table-wrapper .col.msrp {
    white-space: normal;
  }
  .cart.table-wrapper .item .col.item {
    padding-bottom: 0;
  }
  .checkout-payment-method .payment-methods {
    margin: 0 -15px;
  }
  .checkout-payment-method .payment-method-title {
    padding: 15px;
  }
  .checkout-payment-method .payment-method-content {
    padding: 0 15px 20px;
  }
  .checkout-payment-method .payment-method-billing-address .action-cancel {
    margin-top: 10px;
  }
  .checkout-payment-method .payment-option {
    margin: 0 -15px;
  }
  .checkout-payment-method .payment-option .payment-option-title {
    padding: 15px;
  }
  .checkout-payment-method .payment-option .payment-option-content {
    padding: 0 15px 20px;
  }
  .gift-options .actions-toolbar .action-update {
    font-size: 2rem;
    padding: 15px;
    width: 100%;
  }
  .gift-item-block {
    border-bottom: 0;
    border-top: 1px solid #c1c1c1;
  }
  .cart.table-wrapper .gift-content {
    margin-right: -10px;
  }
  .gift-wrapping {
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
  .gift-wrapping-list {
    width: 100%;
  }
  .gift-wrapping-preview img {
    width: 100%;
  }
  .item-actions .actions-toolbar .gift-options .gift-wrapping,
  .item-actions .actions-toolbar .gift-options .gift-message {
    display: block;
  }
  .form-add-invitations .additional,
  .form-add-invitations .field.text {
    margin-top: 20px;
  }
  .map-popup {
    max-width: 100%;
  }
  .map-old-price,
  .map-show-info {
    display: inline-block;
  }
  .map-old-price:not(:last-child),
  .map-show-info:not(:last-child) {
    margin-bottom: 10px;
  }
  .block-wishlist-management {
    clear: both;
    margin-top: -21px;
  }
  .block-wishlist-management .wishlist-select {
    margin: 0 -10px 20px;
  }
  .block-wishlist-management .wishlist-select-items {
    border-bottom: 1px solid #d1d1d1;
    background: #f5f5f5;
    display: none;
    padding: 15px 0;
  }
  .block-wishlist-management .wishlist-select-items.active {
    display: block;
  }
  .block-wishlist-management .wishlist-select-items .item {
    margin: 3px 0 0;
  }
  .block-wishlist-management .wishlist-select-items .item:first-child {
    margin-top: 0;
  }
  .block-wishlist-management .wishlist-select-items .item.current {
    display: none;
  }
  .block-wishlist-management .wishlist-select-items .item a {
    display: block;
    padding: 5px 18px;
    text-decoration: none;
  }
  .block-wishlist-management .wishlist-select-items .item a:hover {
    background: #e8e8e8;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 2.6rem;
  }
  .block-wishlist-management .wishlist-info {
    margin-bottom: 15px;
  }
  .block-wishlist-management .wishlist-toolbar-select,
  .block-wishlist-management .wishlist-toolbar-actions {
    margin-bottom: 15px;
  }
  .products-grid.wishlist .product-item-checkbox {
    left: 20px;
    position: absolute;
    top: 20px;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-photo {
    margin-left: 25px;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-name,
  .page-multiple-wishlist .products-grid.wishlist .product-item-description,
  .page-multiple-wishlist .products-grid.wishlist .product-item .price-box,
  .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip {
    margin-left: 115px;
  }
  .products-grid.wishlist .wishlist-dropdown {
    display: none;
  }
  .multishipping-checkout-success .nav-toggle {
    display: block;
  }
  .multishipping-checkout-success .logo {
    margin-left: 40px;
  }
  .reward-settings + .actions-toolbar {
    margin-top: 10px;
  }
  .account .column.main .returns-details-items .block-returns-tracking .block-title > .action.track {
    float: none;
    display: block;
    margin: 10px 0 0;
  }
  .block-collapsible-nav {
    left: 0;
    position: absolute;
    top: -21px;
    width: 100%;
    z-index: 5;
  }
  .block-collapsible-nav .content {
    border-bottom: 1px solid #d1d1d1;
    display: none;
  }
  .block-collapsible-nav .content.active {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  .abs-checkout-tooltip-content-position-top-mobile,
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
  .field-tooltip .field-tooltip-content:before,
  .field-tooltip .field-tooltip-content:after {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    margin-top: -21px;
    right: 10px;
    left: auto;
    top: 0%;
  }
  .field-tooltip .field-tooltip-content:before {
    border-bottom-color: #999999;
  }
  .field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
  .modal-popup.modal-slide {
    left: 44px;
    z-index: 900;
  }
  .modal-popup.modal-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform, visibility;
    transition-property: transform, visibility;
    transition-timing-function: ease-in-out;
    width: auto;
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    margin: 0;
    max-height: none;
  }
  .modal-popup.modal-slide .modal-inner-wrap[class] {
    background-color: #f4f4f4;
  }
  .modal-popup.modal-slide._inner-scroll._show {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
  }
  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    height: auto;
    min-height: 100%;
  }
  .modal-popup .modal-title {
    font-size: 14px;
    font-weight: 700;
  }
}
@media all and (min-width: 640px) {
  .abs-blocks-2columns-s {
    width: 48.8%;
  }
  .abs-reset-left-margin-desktop-s,
  .column:not(.sidebar-main) .multicheckout .actions-toolbar,
  .multicheckout .block-shipping .box-shipping-method .fieldset .legend {
    margin-left: 0;
  }
  .abs-margin-for-forms-desktop-s {
    margin-left: 25.8%;
  }
  .abs-visually-hidden-desktop-s,
  .modes-label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop-s:before,
  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:before,
  .multicheckout .block-billing:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:after {
    clear: both;
  }
  .abs-add-clearfix-desktop-s:before,
  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:before,
  .multicheckout .block-billing:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop-s,
  .multicheckout .block-shipping .box,
  .multicheckout .block-billing .box-billing-address,
  .multicheckout .block-billing .box-billing-method {
    box-sizing: border-box;
  }
  .ui-dialog.popup {
    width: 420px;
  }
  .column .block-addbysku .action.remove {
    background-image: none;
    -moz-box-sizing: content-box;
    box-shadow: none;
    line-height: inherit;
    text-shadow: none;
    font-weight: 400;
    line-height: 1.42857143;
    margin: 0;
    padding: 0;
    color: #f27830;
    text-decoration: none;
    background: none;
    border: 0;
    display: inline;
    margin-top: 4px;
  }
  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove:hover {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5;
  }
  .column .block-addbysku .action.remove:visited {
    color: inherit;
    text-decoration: none;
  }
  .column .block-addbysku .action.remove:hover {
    color: #006bb4;
    text-decoration: underline;
  }
  .column .block-addbysku .action.remove:active {
    color: #ff5501;
    text-decoration: underline;
  }
  .column .block-addbysku .action.remove:hover {
    color: #006bb4;
  }
  .column .block-addbysku .action.remove:hover,
  .column .block-addbysku .action.remove:active,
  .column .block-addbysku .action.remove:focus {
    background: none;
    border: 0;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    color: #f27830;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline;
  }
  .products-grid .product-item {
    margin-bottom: 30px;
  }
  .product-item-actions {
    display: block;
  }
  .products-grid .product-item-actions {
    margin: 10px 0;
  }
  .product-item-actions .actions-primary + .actions-secondary {
    display: table-cell;
    width: 50%;
    padding-left: 5px;
    white-space: nowrap;
  }
  .product-item-actions .actions-primary + .actions-secondary > * {
    white-space: normal;
  }
  .product-item-actions .actions-primary {
    display: table-cell;
  }
  .products-grid .product-item {
    width: 33.33333333%;
  }
  .page-layout-1column .products-grid .product-item {
    width: 33.33333333%;
  }
  .page-layout-3columns .products-grid .product-item {
    width: 33.33333333%;
  }
  .page-products .products-grid .product-item {
    width: 33.33333333%;
  }
  .page-products.page-layout-1column .products-grid .product-item {
    width: 33.33333333%;
  }
  .page-products.page-layout-3columns .products-grid .product-item {
    width: 33.33333333%;
  }
  .page-products .columns {
    padding-top: 0;
    position: relative;
    z-index: 1;
  }
  .products.wrapper ~ .toolbar .pages {
    float: left;
  }
  .toolbar-amount {
    float: left;
  }
  .sorter {
    float: right;
  }
  .modes {
    display: inline-block;
    float: left;
    margin-right: 20px;
  }
  .products.wrapper ~ .toolbar .modes {
    display: none;
  }
  .modes-mode {
    color: #5582a1;
    border: 1px solid #d1d1d1;
    border-right: 0;
    float: left;
    font-weight: 400;
    line-height: 1;
    padding: 7px 10px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
  }
  .modes-mode:not(.active):hover {
    color: #5582a1;
    background: #dedede;
  }
  .modes-mode:last-child {
    border-right: 1px solid #d1d1d1;
  }
  .modes-mode.active {
    color: #88a9c0;
  }
  .modes-mode > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .modes-mode:before {
    -webkit-font-smoothing: antialiased;
    font-size: 24px;
    line-height: inherit;
    color: #5582a1;
    content: '\e60d';
    font-family: "penta-icons";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .modes-mode:hover:before {
    color: #5582a1;
  }
  .mode-list:before {
    content: '\e60b';
  }
  .limiter {
    float: right;
  }
  .products.wrapper ~ .toolbar .limiter {
    display: block;
  }
  .multicheckout .actions-toolbar .secondary {
    float: none;
    margin-top: 11px;
    text-align: right;
  }
  .multicheckout .actions-toolbar .secondary .action {
    margin-left: 10px;
  }
  .multicheckout .actions-toolbar .secondary .action.back {
    display: block;
    float: left;
  }
  .multicheckout .item-options {
    margin: 20px 0 0;
  }
  .multicheckout .block-content .box {
    margin-bottom: 0;
  }
  .multicheckout .block-shipping .box {
    float: left;
    width: 25%;
  }
  .multicheckout .block-shipping .box-shipping-method {
    padding-left: 25px;
    padding-right: 25px;
    width: 50%;
  }
  .multicheckout .block-shipping .box-shipping-method .fieldset .field:before {
    display: none;
  }
  .multicheckout .block-billing .box-billing-address {
    float: left;
    width: 25%;
  }
  .multicheckout .block-billing .box-billing-method {
    float: left;
    padding-left: 25px;
    width: 50%;
  }
  .multicheckout.form.address .table-wrapper .applicable {
    margin: 7px 0 0;
  }
  .multicheckout.order-review .box-items {
    clear: left;
    float: none;
    padding-top: 40px;
    width: auto;
  }
  .multicheckout.order-review .col.item {
    width: 75%;
  }
  .multicheckout .methods-payment .item-content > .fieldset {
    width: auto;
  }
  .multicheckout .methods-payment .item-content > .fieldset .field.cvv {
    display: inline-block;
    width: auto;
  }
  .multicheckout .methods-payment .fieldset > .field:not(.choice) > .label {
    float: none;
    margin-bottom: 8px;
    text-align: left;
    width: auto;
  }
  .multicheckout .methods-payment .fieldset > .field:not(.choice):not(.cvv) .control {
    width: 100%;
  }
  .review-form {
    max-width: 500px;
  }
  .review-ratings {
    max-width: 240px;
    float: left;
    margin-bottom: 0;
  }
  .review-ratings ~ .review-content,
  .review-ratings ~ .review-details {
    margin-left: 280px;
  }
  .review-toolbar {
    margin: 0 0 30px;
  }
  .review-toolbar .pages {
    padding: 30px 0;
  }
  .fieldset .review-legend.legend {
    margin-bottom: 30px;
  }
  .review-item {
    padding: 30px 0;
  }
  .review-title {
    margin: 0 0 30px;
  }
  .block.widget .products-grid .product-item,
  .page-layout-1column .block.widget .products-grid .product-item,
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvbGliL19yZXNldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvbGliL190eXBvZ3JhcGh5Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL192YXJpYWJsZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvbGliL3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9saWIvX3RhYmxlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9fY2FydC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19HaWZ0TWVzc2FnZS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvbGliL19idXR0b25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL2xpYi9fZm9ybXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvYm9vdHN0cmFwL19ub3JtYWxpemUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGVzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9fc291cmNlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9ib290c3RyYXAvX2dyaWQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19CdW5kbGUvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvX2xpc3RpbmdzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19jaGVja291dC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fcHJvZ3Jlc3MtYmFyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19jaGVja291dC1hZ3JlZW1lbnRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0xheWVyZWROYXZpZ2F0aW9uL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19NdWx0aXBsZVdpc2hsaXN0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19QYXlwYWwvY3NzL3NvdXJjZS9tb2R1bGUvX3Jldmlldy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19TYWxlcy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0Jhbm5lci9jc3Mvc291cmNlL193aWRnZXRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NhdGFsb2dFdmVudC9jc3Mvc291cmNlL193aWRnZXRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL19leHRlbmRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0dpZnRSZWdpc3RyeS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fTXVsdGlzaGlwcGluZy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvX2FjdGlvbnMtdG9vbGJhci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9fbWluaWNhcnQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fUm1hL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9saWIvX2Ryb3Bkb3ducy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9saWIvX3V0aWxpdGllcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9saWIvX2ljb25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL2xpYi92YXJpYWJsZXMvX2ljb25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0FkdmFuY2VkQ2hlY2tvdXQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0dyb3VwZWRQcm9kdWN0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19BZHZhbmNlZENoZWNrb3V0L2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fUGF5cGFsL2Nzcy9zb3VyY2UvbW9kdWxlL19iaWxsaW5nLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX1Jldmlldy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fSW52aXRhdGlvbi9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fU2VuZEZyaWVuZC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvX2Zvcm1zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19wYXltZW50cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fcGF5bWVudC1vcHRpb25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0Rvd25sb2FkYWJsZS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fR2lmdENhcmQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0dpZnRDYXJkQWNjb3VudC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fU2FsZXNSdWxlL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fc2hpcHBpbmctcG9saWN5Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvX3Rvb2xiYXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX2VzdGltYXRlZC10b3RhbC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fc2hpcHBpbmcubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fR2lmdFdyYXBwaW5nL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19Nc3JwL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9fbGF5b3V0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19vcmRlci1zdW1tYXJ5Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19maWVsZHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX2F1dGhlbnRpY2F0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19zaWRlYmFyLXNoaXBwaW5nLWluZm9ybWF0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX1BheXBhbC9jc3Mvc291cmNlL21vZHVsZS9fcGF5cGFsLWJ1dHRvbi5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9fcHJpY2UubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX21vZGFscy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9fdHlwb2dyYXBoeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9saWIvX2xheW91dC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9fdGFibGVzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL19uYXZpZ2F0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL190b29sdGlwcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9saWIvX3Rvb2x0aXBzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL19sb2FkZXJzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL2xpYi9fbG9hZGVycy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9saWIvdmFyaWFibGVzL19sb2FkZXJzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL19mb3Jtc19wZW50YS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9fbWl4aW5zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL19idXR0b25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL19zZWN0aW9ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9saWIvX3NlY3Rpb25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL19wYWdlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9saWIvX3BhZ2VzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL19icmVhZGNydW1icy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9saWIvX2JyZWFkY3J1bWJzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL19wb3B1cHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvX2xhYmVscy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9fc3VwcG9ydF9jbGFzc2VzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvX2xpc3QubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19wcm9kdWN0LXBhcmFtZXRlcnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL21vZHVsZS9fcHJvZHVjdF9kZXRhaWwubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2F0YWxvZ1NlYXJjaC9jc3Mvc291cmNlL21vZHVsZS9fc2VhcmNoX3Jlc3VsdHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX2NoZWNrb3V0LWN1c3RvbWVyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19lbXB0eS1jYXJ0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19hZnRlci1vcmRlci1yZWdpc3RyYXRpb24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9jYXJ0L19jYXJ0LXJvdy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL2NhcnQvX2NhcnQtc3VtbWFyeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DbXMvY3NzL3NvdXJjZS9jb21wb25lbnRzL19tYWdhemluZV90YWdzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0N1c3RvbWVyL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fY3VzdG9tZXItbmF2aWdhdGlvbi5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DdXN0b21lci9jc3Mvc291cmNlL2NvbXBvbmVudHMvX2N1c3RvbWVyLXBhZ2UubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ3VzdG9tZXIvY3NzL3NvdXJjZS9jb21wb25lbnRzL19wYWdlLWxvZ2luLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0N1c3RvbWVyL2Nzcy9zb3VyY2UvcGFnZXMvX2ZvcmdvdHRlbi1wYXNzd29yZC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DdXN0b21lci9jc3Mvc291cmNlL3BhZ2VzL19yZXNlbmQtY29uZmlybWF0aW9uLWVtYWlsLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvbW9kdWxlL2Zvb3Rlci9fY29udGFjdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9fZm9vdGVyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX3Byb2R1Y3RfbGlzdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL190b3BfYXJ0aWNsZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fcHJvZHVjdF9zbGlkZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01vcmF2aW9fR29wYXkvY3NzL3NvdXJjZS9jb21wb25lbnRzL19nb3BheS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfQXJ0aWNsZVRvcGljcy9jc3Mvc291cmNlL190b3BpYy1oZWFkZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX0FydGljbGVzL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fbWFpbi10b3BpYy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfQXJ0aWNsZXMvY3NzL3NvdXJjZS9jb21wb25lbnRzL19hcnRpY2xlLWRldGFpbC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfQXJ0aWNsZXMvY3NzL3NvdXJjZS9jb21wb25lbnRzL19hcnRpY2xlLXJhdGluZy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfQXJ0aWNsZXMvY3NzL3NvdXJjZS9jb21wb25lbnRzL19hcnRpY2xlLWNvbW1lbnRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9BcnRpY2xlcy9jc3Mvc291cmNlL2NvbXBvbmVudHMvX2FydGljbGUtYWRkLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9CYW5uZXIvY3NzL3NvdXJjZS9jb21wb25lbnRzL19ib251c2VzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9DYXRlZ29yeUZsYWcvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9Db21wZXRpdGl2ZUFkdmFudGFnZS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX0d1YXJhbnRlZVJlZ2lzdHJhdGlvbi9jc3Mvc291cmNlL2NvbXBvbmVudHMvX2d1YXJhbnRlZS1yZWdpc3RyYXRpb24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX0hvbWVwYWdlU2xpZGVyL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fYm9udXNlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfUHJvZHVjdFNsaWRlci9jc3Mvc291cmNlL2NvbXBvbmVudHMvX2JvbnVzZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvX2ljb25zX3BlbnRhLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL2NvbXBvbmVudHMvX21vZGFscy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9jb21wb25lbnRzL19tb2RhbHNfZXh0ZW5kLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9PcGVyYXRvci9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvbGliL19hY3Rpb25zLXRvb2xiYXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL21vZHVsZS9fY29tcGFyZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19wZW50YS1wcmljZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX2Rpc2NvdW50LWNvdW50ZG93bi10aW1lci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX29uLWluc3RhbGwtcGF5bWVudC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX2ZyZWUtZ2lmdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX2NvbG9yLXZhcmlhbnRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fcHJvZHVjdC1pbmZvLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fc2VwYXJhdG9ycy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX2NvbW1lbnRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fZGlzY3VzaW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fZG93bmxvYWRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fZmFxLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fZ2FsbGVyeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX2dpZnRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fcmV2aWV3Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fcmV2aWV3cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX3Byb2R1Y3QtbmF2aWdhdGlvbi5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX3Jldmlldy1zdGFycy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX3N1YnBhZ2UtdGl0bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19kaXNjb3VudC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX3ByaWNlLXRhZ3MubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19uYXZpZ2F0aW9uLXJldmlldy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX3BvcHVwLWdhbGxlcnkubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL21vZHVsZS9jb25maWd1cmF0aW9uL19wcm9kdWN0LWNvbmZpZ3VyYXRpb24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL21vZHVsZS9jb25maWd1cmF0aW9uL19wcm9kdWN0LXZhcmlhbnQtcGlja2VyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fcHJvZHVjdC1kaXNjb3VudC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DYXRhbG9nRXZlbnQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NhdGFsb2dTZWFyY2gvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L190b29sdGlwLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19jaGVja291dC1zdWNjZXNzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19mb3JtLXNoaXBwaW5nLWFkZHJlc3MubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3BpY2t1cC1wb2ludHMtcG9wdXAubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvX2NoZWNrb3V0LWFkcmVzcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9fbWluaWNhcnQtY291bnRkb3duLWJ1YmJsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL2NhcnQvX2NhcnQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9jYXJ0L19jYXJ0LWZhc3Qtb3JkZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9jYXJ0L19jYXJ0LXNpbWlsYXItcHJvZHVjdHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9jYXJ0L19jYXJ0LWFkZGl0aW9uYWwubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9jYXJ0L19jYXJ0LWZvb3Rlci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL2NhcnQvX2NhcnQtaGVhZGVyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvY2FydC9fc2hhcmUtcG9wdXAubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9jYXJ0L19jb3Vwb24tcG9wdXAubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9jYXJ0L19hZGRyZXNzLWl0ZW0ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ21zL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fc2luZ2xlLXBhZ2UubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ3VzdG9tZXIvY3NzL3NvdXJjZS9jb21wb25lbnRzL19jdXN0b21lci1oZWFkZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ3VzdG9tZXIvY3NzL3NvdXJjZS9jb21wb25lbnRzL19uYW1lZC10aXRsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DdXN0b21lci9jc3Mvc291cmNlL2NvbXBvbmVudHMvX2N1c3RvbWVyLXBhbmVsLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0N1c3RvbWVyL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fY3VzdG9tZXItdGFibGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ3VzdG9tZXIvY3NzL3NvdXJjZS9jb21wb25lbnRzL19vcmRlci1zdGF0dXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ3VzdG9tZXIvY3NzL3NvdXJjZS9jb21wb25lbnRzL19hY2NvdW50LXNldHRpbmdzLW1vZGFsLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0N1c3RvbWVyL2Nzcy9zb3VyY2UvcGFnZXMvb3JkZXIvX29yZGVyLWRldGFpbC1wb3B1cC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DdXN0b21lci9jc3Mvc291cmNlL3BhZ2VzL29yZGVyL19vcmRlci1zdGF0dXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ3VzdG9tZXIvY3NzL3NvdXJjZS9wYWdlcy9vcmRlci9fb3JkZXItaW5mby5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DdXN0b21lci9jc3Mvc291cmNlL3BhZ2VzL29yZGVyL19vcmRlci1zdW1tYXJ5Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0N1c3RvbWVyL2Nzcy9zb3VyY2UvcGFnZXMvc2V0dGluZ3MvX2FjY291bnQtc2V0dGluZ3MubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ3VzdG9tZXIvY3NzL3NvdXJjZS9wYWdlcy9zZXR0aW5ncy9fbmV3c2xldHRlci1zZXR0aW5ncy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DdXN0b21lci9jc3Mvc291cmNlL3BhZ2VzL3NldHRpbmdzL19hZGRyZXNzLWxpc3QubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ3VzdG9tZXIvY3NzL3NvdXJjZS9wYWdlcy9fbG9naW4tcGFnZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DdXN0b21lci9jc3Mvc291cmNlL3BhZ2VzL19mb2xsb3dlZC10b3BpY3MubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvbGliL19wb3B1cHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fTmV3c2xldHRlci9jc3Mvc291cmNlL2NvbXBvbmVudHMvX3Vuc3Vic2NyaWJlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX1Byb2R1Y3RWaWRlby9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fUmV2aWV3L2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fY3JlYXRlLXJldmlldy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19SZXZpZXcvY3NzL3NvdXJjZS9jb21wb25lbnRzL190aGFuay15b3UubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvbGliL19yYXRpbmcubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fUmV3YXJkL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9fY29sbGFwc2libGVfbmF2aWdhdGlvbi5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9oZWFkZXIvX3VzZXJfc2VjdGlvbi5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9oZWFkZXIvX2xvZ28ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvaGVhZGVyL190b3BtZW51Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvbW9kdWxlL2hlYWRlci9fbG9nZ2VkX3VzZXJfcGFuZWwubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvaGVhZGVyL19ub3QtbG9nZ2VkLWJ1YmJsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9faGVhZGVyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvbW9kdWxlL2Zvb3Rlci9fbmV3c2xldHRlci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9mb290ZXIvX21hcC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9mb290ZXIvX2N1c3RvbV9jb2Rlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9mb290ZXIvX293bl9wcm9qZWN0cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9mb290ZXIvX3BlbnRhX2ZhbWlseS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9mb290ZXIvX3Njcm9sbC10b3AubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fb3dsX2Nhcm91c2VsLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX3Byb2R1Y3RfbGFzdF92aWV3Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX2hvbWVwYWdlX3NsaWRlci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19sb2dpbl9wb3B1cC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19yZWdpc3Rlcl9wb3B1cC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19yYXRpbmcubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fcHJvbW9fYmFubmVyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX2Nvb2tpZS1iYXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fcGFnZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fdG9vbHRpcC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19ib3gtdGFibGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fdG9wLWluZm9ybWF0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX2V4dGVuZGVkX3dhcnJhbnR5Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX2NldGVsZW1fbWFnbmlmaWMtcG9wdXAubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fbWVzc2FnZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvbGliL19tZXNzYWdlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19XZWVlL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19XaXNobGlzdC9jc3Mvc291cmNlL2NvbXBvbmVudHMvX3dpc2hsaXN0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9Nb3JhdmlvX05vdEZvdW5kL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fNDA0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9BcnRpY2xlcy9jc3Mvc291cmNlL2NvbXBvbmVudHMvX21hZ2F6aW5lLWhlYWRlci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfQXJ0aWNsZXMvY3NzL3NvdXJjZS9jb21wb25lbnRzL19tYWdhemluZS10b3BpY3MubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX0FydGljbGVzL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fZmF2b3VyaXRlcy1hcnRpY2xlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfQXJ0aWNsZXMvY3NzL3NvdXJjZS9jb21wb25lbnRzL191c2Vycy1wb3N0cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfQXJ0aWNsZXMvY3NzL3NvdXJjZS9jb21wb25lbnRzL19hcnRpY2xlLWltYWdlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9BcnRpY2xlcy9jc3Mvc291cmNlL2NvbXBvbmVudHMvX2FydGljbGUtdGFncy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfQXJ0aWNsZXMvY3NzL3NvdXJjZS9jb21wb25lbnRzL19hcnRpY2xlLWxpc3QubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX0FydGljbGVzL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fcHJvZHVjdC1iYW5uZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX0FydGljbGVzL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fYXJ0aWNsZS1pbWFnZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX0FydGljbGVzL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fYXJ0aWNsZS1xdW90ZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfQXJ0aWNsZXMvY3NzL3NvdXJjZS9jb21wb25lbnRzL19yZWNpcGUtYXR0cmlidXRlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfQXJ0aWNsZXMvY3NzL3NvdXJjZS9jb21wb25lbnRzL19yZWNpcGUtcHJvY2Vzcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfQXJ0aWNsZXMvY3NzL3NvdXJjZS9jb21wb25lbnRzL19yZWNpcGUtcmF3LWZvb2QubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX0FydGljbGVzL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fcmVjaXBlLWF1dGhvci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfQXJ0aWNsZXMvY3NzL3NvdXJjZS9jb21wb25lbnRzL19leHBsb3JlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9BcnRpY2xlcy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX0Jhbm5lci9jc3Mvc291cmNlL2NvbXBvbmVudHMvX21hZ2F6aW5lLWJhbm5lci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfQmFubmVyL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fZmFjZWJvb2stYmFubmVyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9CYW5uZXIvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9DbXNGb3JtL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fd2hvbGVzYWxlLWZvcm0ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX1BpY2t1cFBvaW50cy9jc3Mvc291cmNlL2NvbXBvbmVudHMvX3RhYmxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9IZXVyZWthUmV2aWV3L2Nzcy9zb3VyY2UvY29tcG9uZW50cy9faGV1cmVrYS1iYW5uZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX0hvbWVwYWdlU2xpZGVyL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfUGlja3VwUG9pbnRzL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fc2VhcmNoLWJveC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfUGlja3VwUG9pbnRzL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fcGlja3VwLXBvaW50cy1oZWFkZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX1BpY2t1cFBvaW50cy9jc3Mvc291cmNlL2NvbXBvbmVudHMvX21hcC1tYXJrZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX1BpY2t1cFBvaW50cy9jc3Mvc291cmNlL2NvbXBvbmVudHMvX2hvbWVwYWdlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9QaWNrdXBQb2ludHMvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9Qcm9kdWN0U2xpZGVyL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fc2xpZGVyLXRhZ3MubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX1Byb2R1Y3RTbGlkZXIvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9fd2lkZ2V0cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DbXMvY3NzL3NvdXJjZS9fd2lkZ2V0cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19NdWx0aXBsZVdpc2hsaXN0L2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVmVyc2lvbnNDbXMvY3NzL3NvdXJjZS9fd2lkZ2V0cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9saWIvX3Jlc3BvbnNpdmUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFjSTtFQUNJLFNBQUE7RUFDQSxVQUFBOztBQUdKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDSSxjQUFBOztBQUdKO0FBQ0E7QUFDQTtFQUNJLHFCQUFBOztBQUdKLEtBQUssSUFBSTtFQUNMLGFBQUE7RUFDQSxTQUFBOztBQUdKLEdBQUk7QUFDSixHQUFJO0VBQ0EscUJBQUE7O0FBR0o7RUFDSSxTQUFBOztBQUdKO0FBQ0E7QUFDQTtBQUNBO0VBQ0ksWUFBQTtFQUNBLGVBQUE7O0FBR0osR0FBRyxJQUFJO0VBQ0gsZ0JBQUE7O0FBR0o7RUFDSSxTQUFBOztBQzRHSjtFQzRIQSxnQkFBQTtFRDFISSw4QkFBQTtFQUNJLDBCQUFBO0VBQ0ksc0JBQUE7O0FBR1o7RUNxSEEsY0FBQTtFQUFBLGFDekxpQixVQzVGSyw4Q0ZxUnRCO0VBQUEsa0JBQUE7RUFBQSxnQkFBQTtFQUFBLHVCQUFBO0VBQUEsaUJBQUE7O0FEakhBO0VDaUhBLGdCQUFBO0VBQUEsbUJBQUE7O0FEcEdBLElBQUk7RUFDQSxZQUFBO0VDbUdKLGlDQUFBOztBRC9GQTtBQUNBO0VDOEZBLGdCQUFBOztBRDFGQTtBQUNBO0VDeUZBLGtCQUFBOztBRHJGQTtFQ3FGQSxtQkFBQTtFQUFBLGNBQUE7O0FEaEZBO0FBQ0E7RUMrRUEsZUFBQTs7QUQzRUE7RUFDSSxTQUFBO0VDMEVKLDZCQUFBO0VBQUEsbUJBQUE7RUFBQSxnQkFBQTs7QURwRUE7QUFDQTtFQ21FQSx1QkFBQTtFRGpFSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTs7QUFHSjtFQUNJLFdBQUE7O0FBR0o7RUFDSSxlQUFBOztBQUdKO0VDb0RBLGtCQUFBOztBRDFDQTtFQzBDQSxhQ3ZMb0Isa0JDOUZFLDhDRnFSdEI7RUFBQSxnQkFBQTtFQUFBLGdCQUFBO0VBQUEsZUFBQTtFQUFBLGdCQUFBO0VBQUEsbUJBQUE7O0FEdENBO0VDc0NBLGFDdkxvQixrQkM5RkUsOENGcVJ0QjtFQUFBLGdCQUFBO0VBQUEsZ0JBQUE7RUFBQSxlQUFBO0VBQUEsa0JBQUE7RUFBQSxtQkFBQTs7QURsQ0E7RUNrQ0EsYUN2TG9CLGtCQzlGRSw4Q0ZxUnRCO0VBQUEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLGlCQUFBO0VBQUEsa0JBQUE7RUFBQSxtQkFBQTs7QUQ5QkE7RUM4QkEsYUN2TG9CLGtCQzlGRSw4Q0ZxUnRCO0VBQUEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLGlCQUFBO0VBQUEsZ0JBQUE7RUFBQSxtQkFBQTs7QUQxQkE7RUMwQkEsYUN2TG9CLGtCQzlGRSw4Q0ZxUnRCO0VBQUEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLGlCQUFBO0VBQUEsZ0JBQUE7RUFBQSxtQkFBQTs7QUR0QkE7RUNzQkEsYUN2TG9CLGtCQzlGRSw4Q0ZxUnRCO0VBQUEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLGlCQUFBO0VBQUEsZ0JBQUE7RUFBQSxtQkFBQTs7QURsQkEsRUFDSTtBQURBLEVBQ0E7QUFESSxFQUNKO0FBRFEsRUFDUjtBQURZLEVBQ1o7QUFEZ0IsRUFDaEI7QUFESixFQUVJO0FBRkEsRUFFQTtBQUZJLEVBRUo7QUFGUSxFQUVSO0FBRlksRUFFWjtBQUZnQixFQUVoQjtFQ2dCSixjQUFBO0VBQUEsYUN6TGlCLFVDNUZLLDhDRnFSdEI7RUFBQSxrQkFBQTtFQUFBLGdCQUFBO0VBQUEsY0FBQTs7QUREQTtBQUNBO0VDQUEsY0FBQTtFQUFBLHFCQUFBOztBRDlLQSxDQUFDO0FBQUQsTUFBQztFQzhLRCxjQUFBO0VBQUEscUJBQUE7O0FEektBLENBQUM7QUFBRCxNQUFDO0VDeUtELGNBQUE7RUFBQSwwQkFBQTs7QURwS0EsQ0FBQztBQUFELE1BQUM7RUNvS0QsY0FBQTtFQUFBLDBCQUFBOztBRFVBO0FBQ0E7RUNYQSxnQkFBQTtFQUFBLHFCQUFBOztBRFVBLEVBYUk7QUFaSixFQVlJO0VDdkJKLGdCQUFBO0VBQUEsbUJBQUE7O0FEVUEsRUF5Qkk7QUF4QkosRUF3Qkk7QUF6QkosRUEwQkk7QUF6QkosRUF5Qkk7RUFDSSxnQkFBQTs7QUFJUjtFQ3pDQSxtQkFBQTtFQUFBLGFBQUE7O0FEOENBO0VDOUNBLGdCQUFBO0VBQUEsa0JBQUE7RUFBQSxhQUFBOztBRG9EQTtFQ3BEQSxtQkFBQTtFQUFBLGFBQUE7RUR1REksY0FBQTs7QUFTSjtBQUNBO0FBQ0E7QUFDQTtFQ25FQSxzQ0VuUjhDLHdCRm1SOUM7O0FEd0VBO0VDeEVBLG1CQUFBO0VBQUEsY0FBQTtFQUFBLGdCQUFBO0VBQUEsaUJBQUE7RUQ2RUksbUJBQUE7O0FBSUo7RUNqRkEsbUJBQUE7RUFBQSxjQUFBO0VBQUEsZ0JBQUE7RUFBQSxpQkFBQTs7QUR5RkE7RUN6RkEsbUJBQUE7RUFBQSx5QkFBQTtFQUFBLGNBQUE7RUFBQSx1QkFBQTtFQUFBLGdCQUFBO0VBQUEsYUFBQTtFQUFBLGlCQUFBO0VEaUdJLGNBQUE7RUFDQSxxQkFBQTs7QUFUSixHQVdJO0VBQ0ksNkJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTs7QUFVUjtFQ3BIQSw0QkFBQTtFQUFBLHFCQUFBO0VBQUEsVUFBQTtFQUFBLGNBQUE7RUFBQSxhQ3pMaUIsVUM1RkssOENGcVJ0QjtFQUFBLGtCQUFBO0VBQUEsZ0JBQUE7RUFBQSx1QkFBQTtFQUFBLGlCQUFBOztBRGdJUSxVQUhKLEVBR0s7QUFBRCxVQUZKLEdBRUs7QUFBRCxVQURKLEdBQ0s7RUFDRyxnQkFBQTs7QUFiWixVQWlCSTtBQWpCSixVQWtCSTtBQWxCSixVQW1CSTtFQ3ZJSixjQUFBO0VBQUEsdUJBQUE7RUFBQSxlQUFBO0VEMklRLGNBQUE7O0FBQ0EsVUFQSixPQU9LO0FBQUQsVUFOSixNQU1LO0FBQUQsVUFMSixPQUtLO0VDNUlULFNFNUV5QixhRjRFekI7O0FEb0hBLFVBNkJJO0VDakpKLGtCQUFBOztBRHVKQSxVQUFVO0FBQ1YsVUFBVTtFQUNOLFNBQVMsRUFBVDs7QUFHSjtFQUNJLFlBQUE7O0FBRUosQ0FBQztBQUNELENBQUM7RUFDRyxTQUFTLEVBQVQ7RUFDQSxhQUFBOztBQUlKO0VDdEtBLGtCQUFBOztBRm5PQTtFRW1PQSxXQUFBO0VHelJBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBOztBTG9EQSxLS2xEQTtFQUNJLGdCQUFBOztBTGlESixLSzlDQSxRQUVJLEtBQ0k7QUwyQ1IsS0s3Q0EsUUFDSSxLQUNJO0FMMkNSLEtLOUNBLFFBRUksS0FFSTtBTDBDUixLSzdDQSxRQUNJLEtBRUk7RUFDSSxtQkFBQTs7QUx5Q1osS0twQ0EsUUFBUSxLQUNKO0FMbUNKLEtLcENBLFFBQVEsS0FFSjtFQUNJLHNCQUFBOztBTGlDUixLSzdCQSxRQUdJLEtBQ0k7QUx5QlIsS0s1QkEsUUFFSSxLQUNJO0FMeUJSLEtLM0JBLFFBQ0ksS0FDSTtBTHlCUixLSzdCQSxRQUdJLEtBRUk7QUx3QlIsS0s1QkEsUUFFSSxLQUVJO0FMd0JSLEtLM0JBLFFBQ0ksS0FFSTtFSDJQUixpQkFBQTs7QUYvTkE7QU1NQSxLQUFLLGNBcUNELGlCQUVJO0FDM0RSLEtBQUssY0FlRDtFQ25CSixzQkFBQTtFTmlQQSx1QkFBQTtFQUFBLHlCQUFBO0VBQUEsY0FBQTtFQUFBLGVBQUE7RUFBQSxxQkFBQTtFQUFBLGFDekxpQixVQzVGSyw4Q0ZxUnRCO0VBQUEsZ0JBQUE7RUFBQSxTQUFBO0VBQUEsaUJBQUE7RUFBQSxpQkFBQTtFQUFBLG1CQUFBO0VNOU5BLHNCQUFBO0VBQ0Esc0JBQUE7O0FBaUJBLE1BQUM7QUFDRCxNQUFDO0FGZEQsS0FBSyxjQXFDRCxpQkFFSSxVRTFCUDtBRmJELEtBQUssY0FxQ0QsaUJBRUksVUV6QlA7QURsQ0QsS0FBSyxjQWVELGFDa0JIO0FEakNELEtBQUssY0FlRCxhQ21CSDtFTjJNRCx1QkFBQTtFQUFBLHlCQUFBO0VBQUEsY0FBQTs7QU0vTEEsTUFBQztBRjFCRCxLQUFLLGNBcUNELGlCQUVJLFVFYlA7QUQ5Q0QsS0FBSyxjQWVELGFDK0JIO0VOK0xELHVCQUFBO0VBQUEseUJBQUE7RUFBQSxjQUFBOztBTW5MQSxNQUFDO0FBQ0QsTUFBQztBQUNELFFBQVEsVUFBVztBRnhDbkIsS0FBSyxjQXFDRCxpQkFFSSxVRURQO0FGdENELEtBQUssY0FxQ0QsaUJBRUksVUVBUDtBQUNELFFBQVEsVUZ4Q1IsTUFBSyxjQXFDRCxpQkFFSTtBQzNEUixLQUFLLGNBZUQsYUMyQ0g7QUQxREQsS0FBSyxjQWVELGFDNENIO0FBQ0QsUUFBUSxVRDVEUixNQUFLLGNBZUQ7RUw4TkosWUFBQTtFTS9LSSxlQUFBO0VBQ0Esb0JBQUE7O0FSL0NBLE1BQUM7QU1JTCxLQUFLLGNBcUNELGlCQUVJLFVOM0NIO0FPaEJMLEtBQUssY0FlRCxhUENDO0VBQ0csU0FBQTtFQUNBLFVBQUE7O0FTNExSLEtBQUs7QUFDTCxLQUFLO0FBQ0wsS0FBSztBQUNMLEtBQUs7QUFDTCxLQUFLO0FBQ0wsS0FBSztBQUNMLEtBQUs7QUFDTCxLQUFLO0VQd0JMLG1CQUFBO0VBQUEsNEJBQUE7RUFBQSx5QkFBQTtFQUFBLGtCQUFBO0VBQUEscUVBQUE7RUFBQSxlQUFBO0VBQUEsWUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBLHdCQUFBO0VBQUEsV0FBQTtFT2pQQSxzQkFBQTs7QUFxVkEsS0FuSUssYUFtSUo7QUFBRCxLQWxJSyxpQkFrSUo7QUFBRCxLQWpJSyxZQWlJSjtBQUFELEtBaElLLFlBZ0lKO0FBQUQsS0EvSEssZUErSEo7QUFBRCxLQTlISyxlQThISjtBQUFELEtBN0hLLGlCQTZISjtBQUFELEtBNUhLLGNBNEhKO0VQcEdELFlBQUE7O0FPbUhBLEtBbEpLLGFBa0pKO0FBQUQsS0FqSkssaUJBaUpKO0FBQUQsS0FoSkssWUFnSko7QUFBRCxLQS9JSyxZQStJSjtBQUFELEtBOUlLLGVBOElKO0FBQUQsS0E3SUssZUE2SUo7QUFBRCxLQTVJSyxpQkE0SUo7QUFBRCxLQTNJSyxjQTJJSjtFUG5IRCxjQUFBOztBT3dIQSxLQXZKSyxhQXVKSjtBQUFELEtBdEpLLGlCQXNKSjtBQUFELEtBckpLLFlBcUpKO0FBQUQsS0FwSkssWUFvSko7QUFBRCxLQW5KSyxlQW1KSjtBQUFELEtBbEpLLGVBa0pKO0FBQUQsS0FqSkssaUJBaUpKO0FBQUQsS0FoSkssY0FnSko7RVB4SEQsY0FBQTs7QU82SEEsS0E1SkssYUE0Sko7QUFBRCxLQTNKSyxpQkEySko7QUFBRCxLQTFKSyxZQTBKSjtBQUFELEtBekpLLFlBeUpKO0FBQUQsS0F4SkssZUF3Sko7QUFBRCxLQXZKSyxlQXVKSjtBQUFELEtBdEpLLGlCQXNKSjtBQUFELEtBckpLLGNBcUpKO0VQN0hELGNBQUE7O0FPcEJBLEtBQUs7RUF2S0wsMEJBQUE7O0FBTkEsS0E2S0ssZUE3S0o7QUFDRCxLQTRLSyxlQTVLSjtFQUNDLHdCQUFBO0VBQ0EsU0FBQTs7QUE4S0YsS0FBSztFQXZLTCx3QkFBQTs7QUFDQSxLQXNLSyxlQXRLSjtBQUNELEtBcUtLLGVBcktKO0FBQ0QsS0FvS0ssZUFwS0o7QUFDRCxLQW1LSyxlQW5LSjtFQUNHLHdCQUFBOztBQXNLSjtFUFlBLG1CQUFBO0VBQUEsNEJBQUE7RUFBQSx5QkFBQTtFQUFBLGtCQUFBO0VBQUEscUVBQUE7RUFBQSxlQUFBO0VBQUEsWUFBQTtFQUFBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx3QkFBQTtFQUFBLFdBQUE7RU9qUEEsc0JBQUE7O0FBcVZBLE1BQUM7RVBwR0QsWUFBQTs7QU9SQSxNQUFNO0VQUU4sWUFBQTtFT05JLHNCQUFBOztBQUdKO0VQR0EsbUJBQUE7RUFBQSw0QkFBQTtFQUFBLHlCQUFBO0VBQUEsa0JBQUE7RUFBQSxxRUFBQTtFQUFBLGVBQUE7RUFBQSxZQUFBO0VBQUEsd0JBQUE7RUFBQSxTQUFBO0VBQUEsYUFBQTtFQUFBLHdCQUFBO0VBQUEsV0FBQTtFT2pQQSxzQkFBQTtFUGlQQSxnQkFBQTs7QU9vR0EsUUFBQztFUHBHRCxZQUFBOztBT21IQSxRQUFDO0VQbkhELGNBQUE7O0FPd0hBLFFBQUM7RVB4SEQsY0FBQTs7QU82SEEsUUFBQztFUDdIRCxjQUFBOztBT0VBLEtBQUs7RVBGTCxtQkFBQTs7QU92TUEsS0F5TUssaUJBek1KO0VQdU1ELFlBQUE7O0FPTUEsS0FBSztFUE5MLG1CQUFBOztBT3ZNQSxLQTZNSyxjQTdNSjtFUHVNRCxZQUFBOztBT3pIQSxLQUFDO0FBQUQsTUFBQztBQUFELFFBQUM7RVB5SEQscUJBQUE7O0FPZ0JBLEdBQUcsV0FBVztFUGhCZCxjQUFBO0VBQUEsaUJBQUE7O0FPb0JBLEtBQUs7QUFDTCxLQUFLO0FBQ0wsS0FBSztFQUNELGVBQUE7RUFDQSwwQkFBQTs7QUFHSixLQUFLO0VBQ0QsU0FBQTtFQUNBLFVBQUE7O0FUblBKO0VBQ0ksNkNBQUE7O0FBR0o7RUFDSSxrQkFBQTs7QUFJQSxDQUFDO0VBQ0csZ0JBQUE7RUFDQSxVQUFBOztBQVFKLFVBSk8sRUFJTjtBQUFELEtBSEMsSUFBSSxZQUdKO0FBQUQsUUFGSSxJQUFJLFlBRVA7QUFBRCxNQURFLElBQUksWUFDTDtFRW1NTCwrQkFBQTs7Ozs7OztBUWxTSjtFQUNFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSw4QkFBQTs7QUFPRjtFQUNFLFNBQUE7O0FBYUY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDRSxjQUFBOztBQVFGO0FBQ0E7QUFDQTtBQUNBO0VBQ0UscUJBQUE7RUFDQSx3QkFBQTs7QUFRRixLQUFLLElBQUk7RUFDUCxhQUFBO0VBQ0EsU0FBQTs7QUFRRjtBQUNBO0VBQ0UsYUFBQTs7QUFVRjtFQUNFLDZCQUFBOztBQVFGLENBQUM7QUFDRCxDQUFDO0VBQ0MsVUFBQTs7QUFVRixJQUFJO0VBQ0YseUJBQUE7O0FBT0Y7QUFDQTtFQUNFLGlCQUFBOztBQU9GO0VBQ0Usa0JBQUE7O0FBUUY7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7O0FBT0Y7RUFDRSxnQkFBQTtFQUNBLFdBQUE7O0FBT0Y7RUFDRSxjQUFBOztBQU9GO0FBQ0E7RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7O0FBR0Y7RUFDRSxXQUFBOztBQUdGO0VBQ0UsZUFBQTs7QUFVRjtFQUNFLFNBQUE7O0FBT0YsR0FBRyxJQUFJO0VBQ0wsZ0JBQUE7O0FBVUY7RUFDRSxnQkFBQTs7QUFPRjtFQUNFLHVCQUFBO0VBQ0EsU0FBQTs7QUFPRjtFQUNFLGNBQUE7O0FBT0Y7QUFDQTtBQUNBO0FBQ0E7RUFDRSxpQ0FBQTtFQUNBLGNBQUE7O0FBa0JGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUo5S0ksS0FBSyxjQXFDRCxpQkFFSTtBQzNEUixLQUFLLGNBZUQ7RUdvTE4sY0FBQTtFQUNBLGFBQUE7RUFDQSxTQUFBOztBQU9GO0FKeExJLEtBQUssY0FxQ0QsaUJBRUk7QUMzRFIsS0FBSyxjQWVEO0VHOExOLGlCQUFBOztBQVVGO0FBQ0E7QUpwTUksS0FBSyxjQXFDRCxpQkFFSTtBQzNEUixLQUFLLGNBZUQ7RUcwTU4sb0JBQUE7O0FBV0Y7QUFDQSxJQUFLLE1BQUs7QUFDVixLQUFLO0FBQ0wsS0FBSztBSm5ORCxLQUFLLGNBcUNELGlCQUVJO0FDM0RSLEtBQUssY0FlRDtFR3lOTiwwQkFBQTtFQUNBLGVBQUE7O0FBT0YsTUFBTTtBQUNOLElBQUssTUFBSztBSjdOTixLQUFLLGNBcUNELGlCQUVJLFVJcUxOO0FIaFBGLEtBQUssY0FlRCxhR2lPRjtFQUVKLGVBQUE7O0FBT0YsTUFBTTtBQUNOLEtBQUs7QUp0T0QsS0FBSyxjQXFDRCxpQkFFSSxVSThMTjtBSHpQRixLQUFLLGNBZUQsYUcwT0Y7RUFFSixTQUFBO0VBQ0EsVUFBQTs7QUFRRjtFQUNFLG1CQUFBOztBQVdGLEtBQUs7QUFDTCxLQUFLO0VBQ0gsc0JBQUE7RUFDQSxVQUFBOztBQVNGLEtBQUssZUFBZTtBQUNwQixLQUFLLGVBQWU7RUFDbEIsWUFBQTs7QUFRRixLQUFLO0VBQ0gsNkJBQUE7RUFDQSx1QkFBQTs7QUFTRixLQUFLLGVBQWU7QUFDcEIsS0FBSyxlQUFlO0VBQ2xCLHdCQUFBOztBQU9GO0VBQ0UseUJBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7O0FBUUY7RUFDRSxTQUFBO0VBQ0EsVUFBQTs7QUFPRjtFQUNFLGNBQUE7O0FBUUY7RUFDRSxpQkFBQTs7QUFVRjtFQUNFLHlCQUFBO0VBQ0EsaUJBQUE7O0FBR0Y7QUFDQTtFQUNFLFVBQUE7O0FDbFpGO0VBQ0UsbUJBQUE7O0FBTUY7QUFDQTtBQUNBO0FBQ0E7RUNqQkUsd0JBQUE7O0FEcUJGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFLHdCQUFBOztBQU9GLFFBSHFDO0VBR3JDO0lDaERFLHlCQUFBOztFQUNBLEtBQUs7SUFBSyx5QkFBQTs7RUFDVixFQUFFO0lBQVEsa0JBQUE7O0VBQ1YsRUFBRTtFQUNGLEVBQUU7SUFBUSxtQkFBQTs7O0FEaURaLFFBSHFDO0VBR3JDO0lBRkkseUJBQUE7OztBQU9KLFFBSHFDO0VBR3JDO0lBRkksMEJBQUE7OztBQU9KLFFBSHFDO0VBR3JDO0lBRkkscUJBQUE7OztBQVFKLFFBSHFDLHVCQUFnQztFQUdyRTtJQ3JFRSx5QkFBQTs7RUFDQSxLQUFLO0lBQUsseUJBQUE7O0VBQ1YsRUFBRTtJQUFRLGtCQUFBOztFQUNWLEVBQUU7RUFDRixFQUFFO0lBQVEsbUJBQUE7OztBRHNFWixRQUhxQyx1QkFBZ0M7RUFHckU7SUFGSSx5QkFBQTs7O0FBT0osUUFIcUMsdUJBQWdDO0VBR3JFO0lBRkksMEJBQUE7OztBQU9KLFFBSHFDLHVCQUFnQztFQUdyRTtJQUZJLHFCQUFBOzs7QUFRSixRQUhxQyx3QkFBZ0M7RUFHckU7SUMxRkUseUJBQUE7O0VBQ0EsS0FBSztJQUFLLHlCQUFBOztFQUNWLEVBQUU7SUFBUSxrQkFBQTs7RUFDVixFQUFFO0VBQ0YsRUFBRTtJQUFRLG1CQUFBOzs7QUQyRlosUUFIcUMsd0JBQWdDO0VBR3JFO0lBRkkseUJBQUE7OztBQU9KLFFBSHFDLHdCQUFnQztFQUdyRTtJQUZJLDBCQUFBOzs7QUFPSixRQUhxQyx3QkFBZ0M7RUFHckU7SUFGSSxxQkFBQTs7O0FBUUosUUFIcUM7RUFHckM7SUMvR0UseUJBQUE7O0VBQ0EsS0FBSztJQUFLLHlCQUFBOztFQUNWLEVBQUU7SUFBUSxrQkFBQTs7RUFDVixFQUFFO0VBQ0YsRUFBRTtJQUFRLG1CQUFBOzs7QURnSFosUUFIcUM7RUFHckM7SUFGSSx5QkFBQTs7O0FBT0osUUFIcUM7RUFHckM7SUFGSSwwQkFBQTs7O0FBT0osUUFIcUM7RUFHckM7SUFGSSxxQkFBQTs7O0FBUUosUUFIcUM7RUFHckM7SUM1SEUsd0JBQUE7OztBRGlJRixRQUhxQyx1QkFBZ0M7RUFHckU7SUNqSUUsd0JBQUE7OztBRHNJRixRQUhxQyx3QkFBZ0M7RUFHckU7SUN0SUUsd0JBQUE7OztBRDJJRixRQUhxQztFQUdyQztJQzNJRSx3QkFBQTs7O0FEbUpGO0VDbkpFLHdCQUFBOztBRHlKRjtFQUFBO0lDaktFLHlCQUFBOztFQUNBLEtBQUs7SUFBSyx5QkFBQTs7RUFDVixFQUFFO0lBQVEsa0JBQUE7O0VBQ1YsRUFBRTtFQUNGLEVBQUU7SUFBUSxtQkFBQTs7O0FEOEpaO0VBQ0Usd0JBQUE7O0FBS0Y7RUFBQTtJQUZJLHlCQUFBOzs7QUFHSjtFQUNFLHdCQUFBOztBQUtGO0VBQUE7SUFGSSwwQkFBQTs7O0FBR0o7RUFDRSx3QkFBQTs7QUFLRjtFQUFBO0lBRkkscUJBQUE7OztBQVFKO0VBQUE7SUNwTEUsd0JBQUE7OztBQ0pGO0VBQ0ksOEJBQUE7RUFDRywyQkFBQTtFQUNLLHNCQUFBOztBQ0haO0VDSEUsa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FETUEsUUFIbUM7RUFHbkM7SUFGRSxZQUFBOzs7QUFLRixRQUhtQztFQUduQztJQUZFLFlBQUE7OztBQUtKLFFBSHFDO0VBR3JDO0lBRkksYUFBQTs7O0FBVUo7RUN2QkUsa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FENkJGO0VDdkJFLGtCQUFBO0VBQ0EsbUJBQUE7O0FDQUU7RUFDRSxrQkFBQTtFQUVBLGVBQUE7RUFFQSxrQkFBQTtFQUNBLG1CQUFBOztBQWdCRjtFQUNFLFdBQUE7O0FBT0osS0FBSyxFQUFRLENBQUM7RUFDWixXQUFBOztBQURGLEtBQUssRUFBUSxDQUFDO0VBQ1osbUJBQUE7O0FBREYsS0FBSyxFQUFRLENBQUM7RUFDWixtQkFBQTs7QUFERixLQUFLLEVBQVEsQ0FBQztFQUNaLFVBQUE7O0FBREYsS0FBSyxFQUFRLENBQUM7RUFDWixtQkFBQTs7QUFERixLQUFLLEVBQVEsQ0FBQztFQUNaLG1CQUFBOztBQURGLEtBQUssRUFBUSxDQUFDO0VBQ1osVUFBQTs7QUFERixLQUFLLEVBQVEsQ0FBQztFQUNaLG1CQUFBOztBQURGLEtBQUssRUFBUSxDQUFDO0VBQ1osbUJBQUE7O0FBREYsS0FBSyxFQUFRLENBQUM7RUFDWixVQUFBOztBQURGLEtBQUssRUFBUSxDQUFDO0VBQ1osbUJBQUE7O0FBREYsS0FBSyxFQUFRLENBQUM7RUFDWixrQkFBQTs7QUFjRixLQUFLLEVBQVEsTUFBTTtFQUNqQixXQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLG1CQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLG1CQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLFVBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsbUJBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsbUJBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsVUFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixtQkFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixtQkFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixVQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLG1CQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLGtCQUFBOztBQUlGLEtBQUssRUFBUTtFQUNYLFdBQUE7O0FBaEJGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLFVBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsa0JBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsa0JBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsU0FBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixrQkFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixrQkFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixTQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLGtCQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLGtCQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLFNBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsa0JBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsaUJBQUE7O0FBSUYsS0FBSyxFQUFRO0VBQ1gsVUFBQTs7QUFjRixLQUFLLEVBQVEsUUFBUTtFQUNuQixpQkFBQTs7QUFERixLQUFLLEVBQVEsUUFBUTtFQUNuQix5QkFBQTs7QUFERixLQUFLLEVBQVEsUUFBUTtFQUNuQix5QkFBQTs7QUFERixLQUFLLEVBQVEsUUFBUTtFQUNuQixnQkFBQTs7QUFERixLQUFLLEVBQVEsUUFBUTtFQUNuQix5QkFBQTs7QUFERixLQUFLLEVBQVEsUUFBUTtFQUNuQix5QkFBQTs7QUFERixLQUFLLEVBQVEsUUFBUTtFQUNuQixnQkFBQTs7QUFERixLQUFLLEVBQVEsUUFBUTtFQUNuQix5QkFBQTs7QUFERixLQUFLLEVBQVEsUUFBUTtFQUNuQix5QkFBQTs7QUFERixLQUFLLEVBQVEsUUFBUTtFQUNuQixnQkFBQTs7QUFERixLQUFLLEVBQVEsUUFBUTtFQUNuQix5QkFBQTs7QUFERixLQUFLLEVBQVEsUUFBUTtFQUNuQix3QkFBQTs7QUFERixLQUFLLEVBQVEsUUFBUTtFQUNuQixlQUFBOztBRkpKLFFBTG1DO0VFekIvQjtJQUNFLFdBQUE7O0VBT0osS0FBSyxFQUFRLENBQUM7SUFDWixXQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osbUJBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixtQkFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLFVBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixtQkFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLG1CQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osVUFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLG1CQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osbUJBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixVQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osbUJBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixrQkFBQTs7RUFjRixLQUFLLEVBQVEsTUFBTTtJQUNqQixXQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLG1CQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLG1CQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLFVBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsbUJBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsbUJBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsVUFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixtQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixtQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixVQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLG1CQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGtCQUFBOztFQUlGLEtBQUssRUFBUTtJQUNYLFdBQUE7O0VBaEJGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLFVBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsa0JBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsa0JBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsU0FBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixrQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixrQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixTQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGtCQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGtCQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLFNBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsa0JBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsaUJBQUE7O0VBSUYsS0FBSyxFQUFRO0lBQ1gsVUFBQTs7RUFjRixLQUFLLEVBQVEsUUFBUTtJQUNuQixpQkFBQTs7RUFERixLQUFLLEVBQVEsUUFBUTtJQUNuQix5QkFBQTs7RUFERixLQUFLLEVBQVEsUUFBUTtJQUNuQix5QkFBQTs7RUFERixLQUFLLEVBQVEsUUFBUTtJQUNuQixnQkFBQTs7RUFERixLQUFLLEVBQVEsUUFBUTtJQUNuQix5QkFBQTs7RUFERixLQUFLLEVBQVEsUUFBUTtJQUNuQix5QkFBQTs7RUFERixLQUFLLEVBQVEsUUFBUTtJQUNuQixnQkFBQTs7RUFERixLQUFLLEVBQVEsUUFBUTtJQUNuQix5QkFBQTs7RUFERixLQUFLLEVBQVEsUUFBUTtJQUNuQix5QkFBQTs7RUFERixLQUFLLEVBQVEsUUFBUTtJQUNuQixnQkFBQTs7RUFERixLQUFLLEVBQVEsUUFBUTtJQUNuQix5QkFBQTs7RUFERixLQUFLLEVBQVEsUUFBUTtJQUNuQix3QkFBQTs7RUFERixLQUFLLEVBQVEsUUFBUTtJQUNuQixlQUFBOzs7QUZLSixRQUxtQztFRWxDL0I7SUFDRSxXQUFBOztFQU9KLEtBQUssRUFBUSxDQUFDO0lBQ1osV0FBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLG1CQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osbUJBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixVQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osbUJBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixtQkFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLFVBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixtQkFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLG1CQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osVUFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLG1CQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osa0JBQUE7O0VBY0YsS0FBSyxFQUFRLE1BQU07SUFDakIsV0FBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixtQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixtQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixVQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLG1CQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLG1CQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLFVBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsbUJBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsbUJBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsVUFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixtQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixrQkFBQTs7RUFJRixLQUFLLEVBQVE7SUFDWCxXQUFBOztFQWhCRixLQUFLLEVBQVEsTUFBTTtJQUNqQixVQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGtCQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGtCQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLFNBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsa0JBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsa0JBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsU0FBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixrQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixrQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixTQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGtCQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGlCQUFBOztFQUlGLEtBQUssRUFBUTtJQUNYLFVBQUE7O0VBY0YsS0FBSyxFQUFRLFFBQVE7SUFDbkIsaUJBQUE7O0VBREYsS0FBSyxFQUFRLFFBQVE7SUFDbkIseUJBQUE7O0VBREYsS0FBSyxFQUFRLFFBQVE7SUFDbkIseUJBQUE7O0VBREYsS0FBSyxFQUFRLFFBQVE7SUFDbkIsZ0JBQUE7O0VBREYsS0FBSyxFQUFRLFFBQVE7SUFDbkIseUJBQUE7O0VBREYsS0FBSyxFQUFRLFFBQVE7SUFDbkIseUJBQUE7O0VBREYsS0FBSyxFQUFRLFFBQVE7SUFDbkIsZ0JBQUE7O0VBREYsS0FBSyxFQUFRLFFBQVE7SUFDbkIseUJBQUE7O0VBREYsS0FBSyxFQUFRLFFBQVE7SUFDbkIseUJBQUE7O0VBREYsS0FBSyxFQUFRLFFBQVE7SUFDbkIsZ0JBQUE7O0VBREYsS0FBSyxFQUFRLFFBQVE7SUFDbkIseUJBQUE7O0VBREYsS0FBSyxFQUFRLFFBQVE7SUFDbkIsd0JBQUE7O0VBREYsS0FBSyxFQUFRLFFBQVE7SUFDbkIsZUFBQTs7O0FGWUosUUFIbUM7RUUzQy9CO0lBQ0UsV0FBQTs7RUFPSixLQUFLLEVBQVEsQ0FBQztJQUNaLFdBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixtQkFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLG1CQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osVUFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLG1CQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osbUJBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixVQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osbUJBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixtQkFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLFVBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixtQkFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLGtCQUFBOztFQWNGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLFdBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsbUJBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsbUJBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsVUFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixtQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixtQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixVQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLG1CQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLG1CQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLFVBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsbUJBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsa0JBQUE7O0VBSUYsS0FBSyxFQUFRO0lBQ1gsV0FBQTs7RUFoQkYsS0FBSyxFQUFRLE1BQU07SUFDakIsVUFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixrQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixrQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixTQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGtCQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGtCQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLFNBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsa0JBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsa0JBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsU0FBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixrQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixpQkFBQTs7RUFJRixLQUFLLEVBQVE7SUFDWCxVQUFBOztFQWNGLEtBQUssRUFBUSxRQUFRO0lBQ25CLGlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLGdCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLGdCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLGdCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHdCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLGVBQUE7OztBQ3REQSx5QkFtQ0ksc0JBb0JJLFFBQU87QUN4Q2YsUUFBQztBQ3lTSDtBYnJKRSxlQUlJO0FjcEpKLFlBR0k7QUNJSjtBQ3hCQTtBQ2dDQTtBQ3dFWSwwQkFYUixVQUVLLE9BU0k7QUNoSGIsY0FtQkk7QUNMUixvQkFVSTtBQzJZSjtBQ3BhSSxjQUlJO0FBSEoscUJBR0k7QUNKUixZQTRDSSxjQUlJO0UzQitPSixTQUFBO0VBQUEsVUFBQTtFRHZNQSxxQkFBQTs7QWdCakZBLHlCQW1DSSxzQkFvQkksUUFBTyxNYTFEZjtBWmtCQSxRQUFDLE1ZbEJEO0FYMlRGLFlXM1RFO0F4QnNLQSxlQUlJLHdCd0IxS0o7QVZzQkEsWUFHSSxLVXpCSjtBVDZCQSxpQlM3QkE7QVJLQSwwQlFMQTtBUHFDQSxNT3JDQTtBTjZHWSwwQkFYUixVQUVLLE9BU0ksTU03R2I7QUxIQSxjQW1CSSxXS2hCSjtBSldKLG9CQVVJLFdJckJBO0FIZ2FKLG1CR2hhSTtBRkpBLGNBSUksY0VBSjtBRkhBLHFCQUdJLGNFQUo7QURKSixZQTRDSSxjQUlJLFFDNUNKO0VBQ0ksU0FBQTs7QUFnakJSO0FEbGJvQixZQXZGaEIsY0FJSSxRQUdJLE1BbUVJLFFBYUs7QVo1SGpCLHlCQW1DSSxzQkFvQ0kscUJBQ0k7QUVnTGQsa0JBMERFLFFBQU87QUF6RFQsdUJBeURFLFFBQU87RVgzUVAsc0JBQUE7RU5pUEEsdUJBQUE7RUFBQSx5QkFBQTtFQUFBLGNBQUE7RUFBQSxlQUFBO0VBQUEsYUN6TGlCLFVDNUZLLDhDRnFSdEI7RUFBQSxnQkFBQTtFQUFBLFNBQUE7RUFBQSxpQkFBQTtFQUFBLGlCQUFBO0VBQUEsbUJBQUE7RU05TkEsc0JBQUE7RUFDQSxzQkFBQTtFTjZOQSxxQkFBQTtFTXhIQSxxQkFBQTtFTndIQSxtQkFBQTs7QU01TUEsdUJBQUM7QUFDRCx1QkFBQztBc0JpZUwseUJ0QmxlSztBc0JrZUwseUJ0QmplSztBcUIrQ2UsWUF2RmhCLGNBSUksUUFHSSxNQW1FSSxRQWFLLE1yQmhEaEI7QXFCZ0RlLFlBdkZoQixjQUlJLFFBR0ksTUFtRUksUUFhSyxNckIvQ2hCO0FTN0VELHlCQW1DSSxzQkFvQ0kscUJBQ0ksVVRJWDtBUzVFRCx5QkFtQ0ksc0JBb0NJLHFCQUNJLFVUS1g7QVcyS0gsa0JBMERFLFFBQU8sVVh0T047QVc0S0gsa0JBMERFLFFBQU8sVVhyT047QVc0S0gsdUJBeURFLFFBQU8sVVh0T047QVc2S0gsdUJBeURFLFFBQU8sVVhyT047RU4yTUQsdUJBQUE7RUFBQSx5QkFBQTtFQUFBLGNBQUE7O0FNL0xBLHVCQUFDO0FzQnFkTCx5QnRCcmRLO0FxQm1DZSxZQXZGaEIsY0FJSSxRQUdJLE1BbUVJLFFBYUssTXJCbkNoQjtBU3pGRCx5QkFtQ0ksc0JBb0NJLHFCQUNJLFVUaUJYO0FXK0pILGtCQTBERSxRQUFPLFVYek5OO0FXZ0tILHVCQXlERSxRQUFPLFVYek5OO0VOK0xELHVCQUFBO0VBQUEseUJBQUE7RUFBQSxjQUFBOztBTW5MQSx1QkFBQztBQUNELHVCQUFDO0FBQ0QsUUFBUSxVQUFXO0FzQnVjdkIseUJ0QnpjSztBc0J5Y0wseUJ0QnhjSztBQUNELFFBQVEsVXNCdWNaO0FEbGJvQixZQXZGaEIsY0FJSSxRQUdJLE1BbUVJLFFBYUssTXJCdkJoQjtBcUJ1QmUsWUF2RmhCLGNBSUksUUFHSSxNQW1FSSxRQWFLLE1yQnRCaEI7QUFDRCxRQUFRLFVxQnFCUSxhQXZGaEIsY0FJSSxRQUdJLE1BbUVJLFFBYUs7QVo1SGpCLHlCQW1DSSxzQkFvQ0kscUJBQ0ksVVQ2Qlg7QVNyR0QseUJBbUNJLHNCQW9DSSxxQkFDSSxVVDhCWDtBQUNELFFBQVEsVVN2R1IsMEJBbUNJLHNCQW9DSSxxQkFDSTtBRWdMZCxrQkEwREUsUUFBTyxVWDdNTjtBV21KSCxrQkEwREUsUUFBTyxVWDVNTjtBQUNELFFBQVEsVVdpSlYsbUJBMERFLFFBQU87QUF6RFQsdUJBeURFLFFBQU8sVVg3TU47QVdvSkgsdUJBeURFLFFBQU8sVVg1TU47QUFDRCxRQUFRLFVXa0pWLHdCQXlERSxRQUFPO0VqQjFCUCxZQUFBO0VNL0tJLGVBQUE7RUFDQSxvQkFBQTs7QUF3REosdUJBQUM7QUFDRCx1QkFBQztBQUNELHVCQUFDO0FzQjBZTCx5QnRCNVlLO0FzQjRZTCx5QnRCM1lLO0FzQjJZTCx5QnRCMVlLO0FxQnhDZSxZQXZGaEIsY0FJSSxRQUdJLE1BbUVJLFFBYUssTXJCc0NoQjtBcUJ0Q2UsWUF2RmhCLGNBSUksUUFHSSxNQW1FSSxRQWFLLE1yQnVDaEI7QXFCdkNlLFlBdkZoQixjQUlJLFFBR0ksTUFtRUksUUFhSyxNckJ3Q2hCO0FTcEtELHlCQW1DSSxzQkFvQ0kscUJBQ0ksVVQwRlg7QVNsS0QseUJBbUNJLHNCQW9DSSxxQkFDSSxVVDJGWDtBU25LRCx5QkFtQ0ksc0JBb0NJLHFCQUNJLFVUNEZYO0FXb0ZILGtCQTBERSxRQUFPLFVYaEpOO0FXc0ZILGtCQTBERSxRQUFPLFVYL0lOO0FXcUZILGtCQTBERSxRQUFPLFVYOUlOO0FXcUZILHVCQXlERSxRQUFPLFVYaEpOO0FXdUZILHVCQXlERSxRQUFPLFVYL0lOO0FXc0ZILHVCQXlERSxRQUFPLFVYOUlOO0VBQ0cscUJBQUE7O0FGdEdKLEtBQUssY0FnRkQsY3dCOUhKO0FDd0VBLGdDQTRCSSxTQUNJLGNEckdSO0FFeEJBLGNBdUVJLGNGL0NKO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTs7QXhCMkNKLEtBQUssY0FnRkQsY3dCOUhKLEdBSUs7QUNvRUwsZ0NBNEJJLFNBQ0ksY0RyR1IsR0FJSztBRTVCTCxjQXVFSSxjRi9DSixHQUlLO0VBQ0csU0FBUyxJQUFUOztBeEJ5Q1IsS0FBSyxjQWdGRCxjd0J0SEo7QUNnRUEsZ0NBNEJJLFNBQ0ksY0Q3RlI7QUVoQ0EsY0F1RUksY0Z2Q0o7RUFDSSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBOztBR25DUixnQkFDSSxXQUdJO0FBSlIsZ0JBRUksYUFFSTtFekIyTkosV0FBQTs7QVVuQkosY0FxQkk7QVozSkEsS0FBSyxjQTJGRDtBNEJ3QkosZUFjSTtBSHZHSixnQ0FJSTtFREtKLFlBQUE7RUFDQSxvQkFBQTs7QVprR0osY0FxQkksdUJZdEhBO0F4QnJDQSxLQUFLLGNBMkZELHVCd0J0REo7QUk4RUEsZUFjSSx1Qko1Rko7QUNYQSxnQ0FJSSx1QkRPSjtFQUNJLGdCQUFBOztBWHdCTixRQUFRLE1BQ04sU0FBUSxNQUFPLE9BQU07RVdWckIsY0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTs7QUFnQ0osbUJBQ0k7QVh1aUJGLGNBQ0U7QVkvbkJBLDJCQUNJO0FBdUJKLGdDQUNJO0FQZ0ZKLDhCQUNJO0FFMUVSLGNBQ0k7QUM0R0osT0FFRTtBS3ZORSxjRitKQTtBTDlKQSxjQUNJLE9LNkpKO0FLaEdKLDBCQUNJLFFBQU8sS0FDSCxPQUFNLElBQUksU0w4RmQ7QUp3QkosdUJBRUksUUFBTyxLQUNILE9BQU0sSUFBSSxTSTNCZDtBSnlCSixpQkFDSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNJM0JkO0VBUkEsbUJBQUE7O0FBT0osbUJBQ0ksYUFYQTtBWGtqQkYsY0FDRSxhV25qQkE7QUM1RUEsMkJBQ0ksYUQyRUo7QUNwREEsZ0NBQ0ksYURtREo7QU42QkEsOEJBQ0ksYU05Qko7QUo1Q0osY0FDSSxhSTJDQTtBSGlFSixPQUVFLGFHbkVFO0FFcEpBLGNGK0pBLGFBWEE7QUxuSkEsY0FDSSxPSzZKSixhQVhBO0FLckZKLDBCQUNJLFFBQU8sS0FDSCxPQUFNLElBQUksU0w4RmQsYUFYQTtBSm1DSix1QkFFSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNJM0JkLGFBWEE7QUpvQ0osaUJBQ0ksUUFBTyxLQUNILE9BQU0sSUFBSSxTSTNCZCxhQVhBO0U1QjJJQSxhQ3ZMb0Isa0JDOUZFLDhDRnFSdEI7RUFBQSxnQkFBQTtFQUFBLGdCQUFBO0VBQUEsaUJBQUE7RUFBQSxrQkFBQTtFQUFBLG1CQUFBOztBOEIvUkEsY0YrSkEsYUFFSTtBTGhLSixjQUNJLE9LNkpKLGFBRUk7QUtsR1IsMEJBQ0ksUUFBTyxLQUNILE9BQU0sSUFBSSxTTDhGZCxhQUVJO0FKc0JSLHVCQUVJLFFBQU8sS0FDSCxPQUFNLElBQUksU0kzQmQsYUFFSTtBSnVCUixpQkFDSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNJM0JkLGFBRUk7RUFDSSxpQkFBQTs7QUVsS1IsY0ZxS0E7QUxwS0EsY0FDSSxPS21LSjtBS3RHSiwwQkFDSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNMb0dkO0FKa0JKLHVCQUVJLFFBQU8sS0FDSCxPQUFNLElBQUksU0lyQmQ7QUptQkosaUJBQ0ksUUFBTyxLQUNILE9BQU0sSUFBSSxTSXJCZDtFQUlJLHFCQUFBO0VBQ0EsZUFBQTs7QUUxS0osY0ZxS0EsV0FDSTtBTHJLSixjQUNJLE9LbUtKLFdBQ0k7QUt2R1IsMEJBQ0ksUUFBTyxLQUNILE9BQU0sSUFBSSxTTG9HZCxXQUNJO0FKaUJSLHVCQUVJLFFBQU8sS0FDSCxPQUFNLElBQUksU0lyQmQsV0FDSTtBSmtCUixpQkFDSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNJckJkLFdBQ0k7RTVCeUhKLGFDdkxvQixrQkM5RkUsOENGcVJ0QjtFQUFBLGdCQUFBO0VBQUEsZ0JBQUE7RUFBQSxpQkFBQTtFQUFBLGdCQUFBO0VBQUEsbUJBQUE7O0E4Qi9SQSxjRnFLQSxXQU1JO0FMMUtKLGNBQ0ksT0ttS0osV0FNSTtBSzVHUiwwQkFDSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNMb0dkLFdBTUk7QUpZUix1QkFFSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNJckJkLFdBTUk7QUphUixpQkFDSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNJckJkLFdBTUk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBOztBRTdLUixjRmdMQSxlQUNJLEVBQUM7QUxoTEwsY0FDSSxPSzhLSixlQUNJLEVBQUM7QUtsSFQsMEJBQ0ksUUFBTyxLQUNILE9BQU0sSUFBSSxTTCtHZCxlQUNJLEVBQUM7QUpNVCx1QkFFSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNJVmQsZUFDSSxFQUFDO0FKT1QsaUJBQ0ksUUFBTyxLQUNILE9BQU0sSUFBSSxTSVZkLGVBQ0ksRUFBQztFQUNHLGdCQUFBOztBRWxMUixjRmdMQSxlQUlJO0FMbkxKLGNBQ0ksT0s4S0osZUFJSTtBS3JIUiwwQkFDSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNMK0dkLGVBSUk7QUpHUix1QkFFSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNJVmQsZUFJSTtBSklSLGlCQUNJLFFBQU8sS0FDSCxPQUFNLElBQUksU0lWZCxlQUlJO0VBQ0ksbUJBQUE7O0FDOUpSO0FQdUVJLFNBQUM7RVlsREwscUJBQUE7RUFDQSxrQkFBQTs7QUNGQSxvQkFBQztBQUNELG9CQUFDO0FOckJELHFCTW9CQztBTnBCRCxxQk1xQkM7QWJrREcsU0FBQyxTYW5ESjtBYm1ERyxTQUFDLFNhbERKO0VBQ0csU0FBUyxFQUFUO0VBQ0EsY0FBQTs7QUFHSixvQkFBQztBTjFCRCxxQk0wQkM7QWI2Q0csU0FBQyxTYTdDSjtFQUNHLFdBQUE7O0FuQ1BOLG9CQUFDO0FBQ0Qsb0JBQUM7QTZCckJDLHFCN0JvQkQ7QTZCcEJDLHFCN0JxQkQ7QXNCa0RLLFNBQUMsU3RCbkROO0FzQm1ESyxTQUFDLFN0QmxETjtFQUNDLFNBQVMsRUFBVDtFQUNBLGNBQUE7O0FBRUYsb0JBQUM7QTZCekJDLHFCN0J5QkQ7QXNCOENLLFNBQUMsU3RCOUNOO0VBQ0MsV0FBQTs7QTRCNklKLG9CTS9JSTtBTHhCQSxxQkt3QkE7QVorQ0ksU0FBQyxTWS9DTDtFQUVJLGVBQUE7RWxDOE9KLHFCQUFBO0VvQ2xPQSxxQkFBQTs7QUFFQSxvQkZoQkEsZUVnQkM7QVB4Q0QscUJLd0JBLGVFZ0JDO0FkK0JHLFNBQUMsU1kvQ0wsZUVnQkM7RUErUUQsbUNBQUE7RXBDL0NBLGVBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQSxTcUN6UGdCLE9yQ3lQaEI7RUFBQSxhQ3JMZSxhRHFMZjtFQUFBLGlCQUFBO0VBQUEsc0JBQUE7RW9Dc0RBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QUE3UUksb0JGN0JKLGVFNEJDLE1BQ0k7QVByREwscUJLd0JBLGVFNEJDLE1BQ0k7QWRrQkQsU0FBQyxTWS9DTCxlRTRCQyxNQUNJO0VwQ21OTCxjQUFBOztBb0M3TUksb0JGbkNKLGVFa0NDLE9BQ0k7QVAzREwscUJLd0JBLGVFa0NDLE9BQ0k7QWRZRCxTQUFDLFNZL0NMLGVFa0NDLE9BQ0k7RXBDNk1MLGNBQUE7O0FrQ3dFQSxvQkF4VEEsZUF3VEM7QUxoVkQscUJLd0JBLGVBd1RDO0FaelFHLFNBQUMsU1kvQ0wsZUF3VEM7RWxDeEVELHFCQUFBO0VvQ2xPQSxxQkFBQTs7QUFFQSxvQkZoQkEsZUF3VEMsT0V4U0E7QVB4Q0QscUJLd0JBLGVBd1RDLE9FeFNBO0FkK0JHLFNBQUMsU1kvQ0wsZUF3VEMsT0V4U0E7RUErUUQsbUNBQUE7RXBDL0NBLGVBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQSxTcUN4T2MsT3JDd09kO0VBQUEsYUNyTGUsYURxTGY7RUFBQSxpQkFBQTtFQUFBLHNCQUFBO0VvQ3NEQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7O0FBN1FJLG9CRjdCSixlQXdUQyxPRTVSQSxNQUNJO0FQckRMLHFCS3dCQSxlQXdUQyxPRTVSQSxNQUNJO0Fka0JELFNBQUMsU1kvQ0wsZUF3VEMsT0U1UkEsTUFDSTtFcENtTkwsY0FBQTs7QW9DN01JLG9CRm5DSixlQXdUQyxPRXRSQSxPQUNJO0FQM0RMLHFCS3dCQSxlQXdUQyxPRXRSQSxPQUNJO0FkWUQsU0FBQyxTWS9DTCxlQXdUQyxPRXRSQSxPQUNJO0VwQzZNTCxjQUFBOztBNEJqR0osb0JNMkNJO0FMbE5BLHFCS2tOQTtBWjNJSSxTQUFDLFNZMklMO0VsQ3NEQSxTQUFBO0VBQUEsVUFBQTtFRHZNQSxxQkFBQTtFQ3VNQSxtQkFBQTtFQUFBLHlCQUFBO0VBQUEsZUFBQTtFQUFBLGdCQUFBO0VBQUEsWUFBQTtFa0M3Q0ksc0JBQUE7RUFDQSxhQUFBO0VsQzRDSixTQUFBO0VBQUEseUNBQUE7O0E0QmpHSixvQk0yQ0ksWUFxQkk7QUx2T0oscUJLa05BLFlBcUJJO0FaaEtBLFNBQUMsU1kySUwsWUFxQkk7RWxDaUNKLFNBQUE7RUFBQSx5QkFBQTs7QWtDekJRLG9CQTdCUixZQXFCSSxHQVFLO0FML09ULHFCS2tOQSxZQXFCSSxHQVFLO0FaeEtMLFNBQUMsU1kySUwsWUFxQkksR0FRSztFbEN5QlQsbUJBQUE7RWtDdkJZLGVBQUE7O0FBd1RaLG9CQXZWQSxZQXVWQztBQUNELG9CQXhWQSxZQXdWQztBTDFpQkQscUJLa05BLFlBdVZDO0FMemlCRCxxQktrTkEsWUF3VkM7QVpuZUcsU0FBQyxTWTJJTCxZQXVWQztBWmxlRyxTQUFDLFNZMklMLFlBd1ZDO0VBQ0csMEJBQUE7RUFDQSxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTs7QUFHSixvQkFqV0EsWUFpV0M7QUxuakJELHFCS2tOQSxZQWlXQztBWjVlRyxTQUFDLFNZMklMLFlBaVdDO0VBQ0csaUJBQUE7RWxDNVNKLHlEQUFBO0VrQzhTSSxXQUFBOztBQUdKLG9CQXZXQSxZQXVXQztBTHpqQkQscUJLa05BLFlBdVdDO0FabGZHLFNBQUMsU1kySUwsWUF1V0M7RUFDRyxpQkFBQTtFbENsVEoseURBQUE7RWtDb1RJLFdBQUE7O0FBekRKLG9CQWpUQSxZQWlUQztBTG5nQkQscUJLa05BLFlBaVRDO0FaNWJHLFNBQUMsU1kySUwsWUFpVEM7RWxDM1BELFVBQUE7RUFBQSxVQUFBOztBa0NnUUEsb0JBdFRBLFlBc1RDO0FMeGdCRCxxQktrTkEsWUFzVEM7QVpqY0csU0FBQyxTWTJJTCxZQXNUQztFbENoUUQsU0FBQTtFQUFBLFVBQUE7O0FrQ1ZBLG9CQUFDO0FMOVBELHFCSzhQQztBWnZMRyxTQUFDLFNZdUxKO0VBQ0csaUJBQUE7O0FBREosb0JBQUMsT0FHRztBTGpRSixxQks4UEMsT0FHRztBWjFMQSxTQUFDLFNZdUxKLE9BR0c7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7O0FJM1JSLE9BQ0ksZ0JBNEJJLEtBQ0k7QXZCdEJaLHlCQVlJLFlBQVc7QVgrRFAsS0FaSCxjQVVELEtBRUssSUFDRztBeUJ4RFoseUJBQ0ksT0FBTSxJQUFLO0FBb0VmLGdDQVVJLEtBQ0k7QVUzR1osTUFBTSxRQWVGLFNBQ0k7QWpCc05JLDBCQURKLFlBQ0s7QVF0T1QsY0FRSSxlQU1JLEtBQ0ksS0FFSTtBVUZJLFFBZmhCLGdCQUNJLFVBRUksUUFFSSxPQVVLLElBQ0c7RVo0THhCLFdBQUE7RUFDQSxrQkFBQTs7QUhDSixRQUNFLFFBQU8sTUFBTSxJQUFJO0FBRG5CLFFBRUUsUUFBTyxJQUFJO0FDaE5UO0FBQ0E7RUVvTkEsbUJBQUE7O0FYMExFLFFBREYsUUFDRztBQWdOTCxpQkF3RUUsTUFBSyxPQUlILFFBQU87QUFtQ1AsY0FERixRQUNHO0FJbHFCSCxTQUlJLE1BT0ksUUFBTztFckJ3T2YscUJBQUE7RW9DN1FBLHFCQUFBOztBUjBNSiw2QlEyQ0k7QW5Cd0lFLFFBREYsUUFDRyxPbUJ4SUg7QW5Cd1ZGLGlCQXdFRSxNQUFLLE9BSUgsUUFBTyxPbUJwYVQ7QW5CdWNFLGNBREYsUUFDRyxPbUJ2Y0g7QWYzTkEsU0FJSSxNQU9JLFFBQU8sT2VnTmY7RXBDcFBGLFNBQUE7RUFDQSxNQUFNLGdCQUFOO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7O0FvQ05FLDZCQUFDO0FuQjJYQyxRQURGLFFBQ0csT21CM1hGO0FuQjJrQkgsaUJBd0VFLE1BQUssT0FJSCxRQUFPLE9tQnZwQlI7QW5CMHJCQyxjQURGLFFBQ0csT21CMXJCRjtBZndCRCxTQUlJLE1BT0ksUUFBTyxPZW5DZDtFQTBURCxtQ0FBQTtFcEMvQ0EsZUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBLFNxQzFPVSxPckMwT1Y7RUFBQSxhQ3JMZSxhRHFMZjtFQUFBLHNCQUFBO0VvQ3NEQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7O0FBeFRJLDZCQURILE1BQ0k7QW5COFdILFFBREYsUUFDRyxPbUIvV0YsTUFDSTtBbkI4akJQLGlCQXdFRSxNQUFLLE9BSUgsUUFBTyxPbUIzb0JSLE1BQ0k7QW5CNnFCSCxjQURGLFFBQ0csT21COXFCRixNQUNJO0FmV0wsU0FJSSxNQU9JLFFBQU8sT2V2QmQsTUFDSTtFcEM4UEwsY0FBQTs7QW9DeFBJLDZCQURILE9BQ0k7QW5Cd1dILFFBREYsUUFDRyxPbUJ6V0YsT0FDSTtBbkJ3akJQLGlCQXdFRSxNQUFLLE9BSUgsUUFBTyxPbUJyb0JSLE9BQ0k7QW5CdXFCSCxjQURGLFFBQ0csT21CeHFCRixPQUNJO0FmS0wsU0FJSSxNQU9JLFFBQU8sT2VqQmQsT0FDSTtFcEN3UEwsY0FBQTs7QWdCOVBJLFFBUkgsS0FRSTtBQ2tEUCxRQUFRLEtBQU07RVcwSlosZ0JBQUE7O0FaNU1JLFFBUkgsS0FRSSxLWTZNTDtBWDNKRixRQUFRLEtBQU0sRVcySlo7RTVCaURBLGNBQUE7RUFBQSxxQkFBQTs7QUQ5S0EsaUI2QjZIQSxJN0I3SEM7QWlCaEZHLFFBUkgsS0FRSSxLWTZNTCxJN0I3SEM7QWtCOUJILFFBQVEsS0FBTSxFVzJKWixJN0I3SEM7RUM4S0QsY0FBQTtFQUFBLDBCQUFBOztBRHpLQSxpQjZCd0hBLEk3QnhIQztBaUJyRkcsUUFSSCxLQVFJLEtZNk1MLEk3QnhIQztBa0JuQ0gsUUFBUSxLQUFNLEVXMkpaLEk3QnhIQztFQ3lLRCxjQUFBO0VBQUEsMEJBQUE7O0FEcEtBLGlCNkJtSEEsSTdCbkhDO0FpQjFGRyxRQVJILEtBUUksS1k2TUwsSTdCbkhDO0FrQnhDSCxRQUFRLEtBQU0sRVcySlosSTdCbkhDO0VDb0tELGNBQUE7RUFBQSwwQkFBQTs7QTZCOVFBLEtBQUssYUFBYSxNQUNkO0FZakJKLG1CQUNJO0FDeU5KLFNBQVUsUUFBQyxPQUFPO0Vkc0NsQixjQUFBOztBQXNGSSxlQURKLFFBQ0s7QUN2Vkwsd0JEc1ZBLFFBQ0s7QUN0VkwsdUJEcVZBLFFBQ0s7QWV2VlQscUJmc1ZJLFFBQ0s7QUt2VlQsbUJMc1ZJLFFBQ0s7QWdCdlZULEtBQUssS0FBSyxPaEJzVk4sUUFDSztFQTdETCxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBOztBQzlSQSx3QkRpVEE7QUNoVEEsdUJEZ1RBO0FlalRKLHFCZmlUSTtBS2pUSixtQkxpVEk7QWdCalRKLEtBQUssS0FBSyxPaEJpVE47RUFDSSxtQkFBQTs7QUNsVEosd0JEaVRBLFVBRUksT0FDSyxJQUFJLFNBQ0Q7QUNwVFosdUJEZ1RBLFVBRUksT0FDSyxJQUFJLFNBQ0Q7QWVyVGhCLHFCZmlUSSxVQUVJLE9BQ0ssSUFBSSxTQUNEO0FLclRoQixtQkxpVEksVUFFSSxPQUNLLElBQUksU0FDRDtBZ0JyVGhCLEtBQUssS0FBSyxPaEJpVE4sVUFFSSxPQUNLLElBQUksU0FDRDtFQUNJLFVBQUE7O0FDdFRoQix3QkRpVEEsVUFTSSxpQkFDSyxJQUFJLGNBRUQ7QUM1VFosdUJEZ1RBLFVBU0ksaUJBQ0ssSUFBSSxjQUVEO0FlN1RoQixxQmZpVEksVUFTSSxpQkFDSyxJQUFJLGNBRUQ7QUs3VGhCLG1CTGlUSSxVQVNJLGlCQUNLLElBQUksY0FFRDtBZ0I3VGhCLEtBQUssS0FBSyxPaEJpVE4sVUFTSSxpQkFDSyxJQUFJLGNBRUQ7RUFNSSxXQUFBOztBQ25VaEIsd0JEaVRBLFVBU0ksaUJBQ0ssSUFBSSxjQUVELGFBQ0ksUUFDSztBQzlUckIsdUJEZ1RBLFVBU0ksaUJBQ0ssSUFBSSxjQUVELGFBQ0ksUUFDSztBZS9UekIscUJmaVRJLFVBU0ksaUJBQ0ssSUFBSSxjQUVELGFBQ0ksUUFDSztBSy9UekIsbUJMaVRJLFVBU0ksaUJBQ0ssSUFBSSxjQUVELGFBQ0ksUUFDSztBZ0IvVHpCLEtBQUssS0FBSyxPaEJpVE4sVUFTSSxpQkFDSyxJQUFJLGNBRUQsYUFDSSxRQUNLO0VBQ0csZ0JBQUE7O0FDaFV4Qix3QkRpVEEsVUFzQkksUUFDSTtBQ3ZVUix1QkRnVEEsVUFzQkksUUFDSTtBZXhVWixxQmZpVEksVUFzQkksUUFDSTtBS3hVWixtQkxpVEksVUFzQkksUUFDSTtBZ0J4VVosS0FBSyxLQUFLLE9oQmlUTixVQXNCSSxRQUNJO0VBQ0ksU0FBQTs7QUN6VVosd0JENlVBLFNBQ0s7QUM3VUwsdUJENFVBLFNBQ0s7QWU5VVQscUJmNlVJLFNBQ0s7QUs5VVQsbUJMNlVJLFNBQ0s7QWdCOVVULEtBQUssS0FBSyxPaEI2VU4sU0FDSztFQUNHLGdCQUFBOztBQy9VUix3QkRrVkE7QUNqVkEsdUJEaVZBO0FlbFZKLHFCZmtWSTtBS2xWSixtQkxrVkk7QWdCbFZKLEtBQUssS0FBSyxPaEJrVk47RUFDSSxnQkFBQTtFQUNBLGtCQUFBOztBdkIzTEksb0JBRmEsYUFDakIsb0JBQ0ssSUFBSTtFTDNJZixTQUFBO0VBQ0Esa0JBQUE7O0E2Q0RNLFNBSEosU0FHSyxTQUNHO0FBREosU0FGSixVQUFVLFNBRUwsU0FDRztBN0JxQ0osUUEzQkgsS0EyQkksUUFFRyxtQkFDSSxVQUtJO0FDbWlCbEIsaUJBR0UsTUFBSyxNQUFNLE9BRVQ7QUFMSixpQkFJRSxNQUFLLE1BQU0sUUFDVDtBYmxoQk0sS0FaSCxjQVVELEtBRUssSUFLRztBNEJvREosaUJBZkosUUFlSyxTQUVHO0FBRkosaUJBZkosUUFlSyxTQTJCRztBZHhKWixxQkFFSTtBQURKLHlCQUNJO0E0QkhKLHdCQThGSSxzQkFDSTtBQS9GUix3QkEyR0ksVUFDSTtBQ3pHUix3QkFpRkksT0FDSTtBQzVEWiwwQkFXSSx5QkFDSSxVQUNJLFFBQU87QUN0Q25CLHNCQVdJLFVBQVMsU0FDTDtBQ2RKLFlBQ0ksdUJBRUksT0FFSTtBN0JIWix1QkFDSTtBQ29KSiwyQkFJSSxzQkFHSSxVQUNJO0FBZ0JaLHVCQUNJLG9CQUNJO0FRNUxSLGNBUUksZUFNSSxLQU9JO0FBckJaLGNBK0VJLE9BR0ksa0JBQ0ksY0FDSSxVQUNJO0FObUJ4QixjQUlJLGNBTUk7QTJCbkhKLFlBQ0ksZUFFSSxPQUNJO0ExQm9HZCxPQURLLEtBQ0osSUFBSTtBQStEUCxZQUVFLFVBMkJFO0FBNUJKLFlBQ0UsVUEyQkU7RXpCaExGLFNBQUE7RUFDQSxNQUFNLGdCQUFOO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7O0FvRGRNLHNCQUFDLGNBR0csc0JBTUk7RXBEU2QsVUFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7O0FtQ1FFLGlCQUFDO0FBQ0QsaUJBQUM7QVArUU8sZUFWUixVQVNJLGlCQUNLLElBQUksY09oUlo7QVBnUk8sZUFWUixVQVNJLGlCQUNLLElBQUksY08vUVo7QWtCbENELFFsQmlDQztBa0JqQ0QsUWxCa0NDO0FrQnRCRyxRQUFDLFNsQnFCSjtBa0JyQkcsUUFBQyxTbEJzQko7QWxCbVRILFFBOERFLHNCa0JsWEM7QWxCb1RILFFBOERFLHNCa0JqWEM7QS9CMEJELEtBQUssY0FxQ0QsaUIrQmhFSDtBL0IyQkQsS0FBSyxjQXFDRCxpQitCL0RIO0EvQjBCRCxLQUFLLGNBZ0ZELGMrQjNHSDtBL0IyQkQsS0FBSyxjQWdGRCxjK0IxR0g7QUg2SUQsZUFFSSxjQVFJLFdHeEpQO0FIOElELGVBRUksY0FRSSxXR3ZKUDtBakJ2QkQsbUJpQnNCQztBakJ0QkQsbUJpQnVCQztBbUJ4Q0Qsc0JuQnVDQztBbUJ2Q0Qsc0JuQndDQztBb0JzRE8sWUFESixPQUNLLFVwQnZEUjtBb0J1RE8sWUFESixPQUNLLFVwQnREUjtBYU5MLDBCQUNJLGtCYklDO0FhTEwsMEJBQ0ksa0JiS0M7QTlCNUJELGE4QjJCQztBOUIzQkQsYThCNEJDO0E5QjBDRCxnQkE2QkksUzhCeEVIO0E5QjJDRCxnQkE2QkksUzhCdkVIO0E5Qm1GRCxvQkFDSSxvQjhCckZIO0E5Qm9GRCxvQkFDSSxvQjhCcEZIO0E5Qm1GRCxvQkFFSSxrQzhCdEZIO0E5Qm9GRCxvQkFFSSxrQzhCckZIO0FOb0RELGdDQTRCSSxTQUNJLGNNbEZQO0FOcURELGdDQTRCSSxTQUNJLGNNakZQO0FxQnRCRCxtQnJCcUJDO0FxQnJCRCxtQnJCc0JDO0FxQjZERCxZQUFhLE1BQUssTUFHZCxlckJqRUg7QXFCOERELFlBQWEsTUFBSyxNQUdkLGVyQmhFSDtBcUI4REQsa0JBRUksZXJCakVIO0FxQitERCxrQkFFSSxlckJoRUg7QXFCK0RELG1CQUNJLGVyQmpFSDtBcUJnRUQsbUJBQ0ksZXJCaEVIO0FzQmxDRCxVQVNJLGdCdEJ3Qkg7QXNCakNELFVBU0ksZ0J0QnlCSDtBTDVDRCxjQXVFSSxjSzVCSDtBTDNDRCxjQXVFSSxjSzNCSDtBTDVDRCxjQStFSSxPS3BDSDtBTDNDRCxjQStFSSxPS25DSDtBTDVDRCxjQXFISSxlSzFFSDtBTDNDRCxjQXFISSxlS3pFSDtBTzBFTCxnQkFDSSxpQlA1RUM7QU8yRUwsZ0JBQ0ksaUJQM0VDO0FWTUgsT0FBQyxRVVBFO0FWT0gsT0FBQyxRVU5FO0FONUNELHdCRGlUQSxVQVNJLGlCQUNLLElBQUksY09oUlo7QU4zQ0Qsd0JEaVRBLFVBU0ksaUJBQ0ssSUFBSSxjTy9RWjtBTjNDRCx1QkRnVEEsVUFTSSxpQkFDSyxJQUFJLGNPaFJaO0FOMUNELHVCRGdUQSxVQVNJLGlCQUNLLElBQUksY08vUVo7QVE1Q0wscUJmaVRJLFVBU0ksaUJBQ0ssSUFBSSxjT2hSWjtBUTNDTCxxQmZpVEksVUFTSSxpQkFDSyxJQUFJLGNPL1FaO0FGNUNMLG1CTGlUSSxVQVNJLGlCQUNLLElBQUksY09oUlo7QUYzQ0wsbUJMaVRJLFVBU0ksaUJBQ0ssSUFBSSxjTy9RWjtBUzVDTCxLQUFLLEtBQUssT2hCaVROLFVBU0ksaUJBQ0ssSUFBSSxjT2hSWjtBUzNDTCxLQUFLLEtBQUssT2hCaVROLFVBU0ksaUJBQ0ssSUFBSSxjTy9RWjtFQUNHLFNBQVMsRUFBVDtFQUNBLGNBQUE7O0FBR0osaUJBQUM7QVAwUU8sZUFWUixVQVNJLGlCQUNLLElBQUksY08xUVo7QWtCdkNELFFsQnVDQztBa0IzQkcsUUFBQyxTbEIyQko7QWxCOFNILFFBOERFLHNCa0I1V0M7QS9CcUJELEtBQUssY0FxQ0QsaUIrQjFESDtBL0JxQkQsS0FBSyxjQWdGRCxjK0JyR0g7QUh3SUQsZUFFSSxjQVFJLFdHbEpQO0FqQjVCRCxtQmlCNEJDO0FtQjdDRCxzQm5CNkNDO0FvQmlETyxZQURKLE9BQ0ssVXBCakRSO0FhWEwsMEJBQ0ksa0JiVUM7QTlCakNELGE4QmlDQztBOUJxQ0QsZ0JBNkJJLFM4QmxFSDtBOUI4RUQsb0JBQ0ksb0I4Qi9FSDtBOUI4RUQsb0JBRUksa0M4QmhGSDtBTitDRCxnQ0E0QkksU0FDSSxjTTVFUDtBcUIzQkQsbUJyQjJCQztBcUJ3REQsWUFBYSxNQUFLLE1BR2QsZXJCM0RIO0FxQnlERCxrQkFFSSxlckIzREg7QXFCMERELG1CQUNJLGVyQjNESDtBc0J2Q0QsVUFTSSxnQnRCOEJIO0FMakRELGNBdUVJLGNLdEJIO0FMakRELGNBK0VJLE9LOUJIO0FMakRELGNBcUhJLGVLcEVIO0FPcUVMLGdCQUNJLGlCUHRFQztBVkNILE9BQUMsUVVERTtBTmpERCx3QkRpVEEsVUFTSSxpQkFDSyxJQUFJLGNPMVFaO0FOaERELHVCRGdUQSxVQVNJLGlCQUNLLElBQUksY08xUVo7QVFqREwscUJmaVRJLFVBU0ksaUJBQ0ssSUFBSSxjTzFRWjtBRmpETCxtQkxpVEksVUFTSSxpQkFDSyxJQUFJLGNPMVFaO0FTakRMLEtBQUssS0FBSyxPaEJpVE4sVUFTSSxpQkFDSyxJQUFJLGNPMVFaO0VBQ0csV0FBQTs7QW5DUE4saUJBQUM7QUFDRCxpQkFBQztBNEIrUVMsZUFWUixVQVNJLGlCQUNLLElBQUksYzVCaFJkO0E0QmdSUyxlQVZSLFVBU0ksaUJBQ0ssSUFBSSxjNUIvUWQ7QXFEbENDLFFyRGlDRDtBcURqQ0MsUXJEa0NEO0FxRHRCSyxRQUFDLFNyRHFCTjtBcURyQkssUUFBQyxTckRzQk47QWlCbVRELFFBOERFLHNCakJsWEQ7QWlCb1RELFFBOERFLHNCakJqWEQ7QUkwQkMsS0FBSyxjQXFDRCxpQkpoRUw7QUkyQkMsS0FBSyxjQXFDRCxpQkovREw7QUkwQkMsS0FBSyxjQWdGRCxjSjNHTDtBSTJCQyxLQUFLLGNBZ0ZELGNKMUdMO0FnQzZJQyxlQUVJLGNBUUksV2hDeEpUO0FnQzhJQyxlQUVJLGNBUUksV2hDdkpUO0FrQnZCQyxtQmxCc0JEO0FrQnRCQyxtQmxCdUJEO0FzRHhDQyxzQnREdUNEO0FzRHZDQyxzQnREd0NEO0F1RHNEUyxZQURKLE9BQ0ssVXZEdkRWO0F1RHVEUyxZQURKLE9BQ0ssVXZEdERWO0FnRE5ILDBCQUNJLGtCaERJRDtBZ0RMSCwwQkFDSSxrQmhES0Q7QUs1QkMsYUwyQkQ7QUszQkMsYUw0QkQ7QUswQ0MsZ0JBNkJJLFNMeEVMO0FLMkNDLGdCQTZCSSxTTHZFTDtBS21GQyxvQkFDSSxvQkxyRkw7QUtvRkMsb0JBQ0ksb0JMcEZMO0FLbUZDLG9CQUVJLGtDTHRGTDtBS29GQyxvQkFFSSxrQ0xyRkw7QTZCb0RDLGdDQTRCSSxTQUNJLGM3QmxGVDtBNkJxREMsZ0NBNEJJLFNBQ0ksYzdCakZUO0F3RHRCQyxtQnhEcUJEO0F3RHJCQyxtQnhEc0JEO0F3RDZEQyxZQUFhLE1BQUssTUFHZCxleERqRUw7QXdEOERDLFlBQWEsTUFBSyxNQUdkLGV4RGhFTDtBd0Q4REMsa0JBRUksZXhEakVMO0F3RCtEQyxrQkFFSSxleERoRUw7QXdEK0RDLG1CQUNJLGV4RGpFTDtBd0RnRUMsbUJBQ0ksZXhEaEVMO0F5RGxDQyxVQVNJLGdCekR3Qkw7QXlEakNDLFVBU0ksZ0J6RHlCTDtBOEI1Q0MsY0F1RUksYzlCNUJMO0E4QjNDQyxjQXVFSSxjOUIzQkw7QThCNUNDLGNBK0VJLE85QnBDTDtBOEIzQ0MsY0ErRUksTzlCbkNMO0E4QjVDQyxjQXFISSxlOUIxRUw7QThCM0NDLGNBcUhJLGU5QnpFTDtBMEMwRUgsZ0JBQ0ksaUIxQzVFRDtBMEMyRUgsZ0JBQ0ksaUIxQzNFRDtBeUJNRCxPQUFDLFF6QlBBO0F5Qk9ELE9BQUMsUXpCTkE7QTZCNUNDLHdCRGlUQSxVQVNJLGlCQUNLLElBQUksYzVCaFJkO0E2QjNDQyx3QkRpVEEsVUFTSSxpQkFDSyxJQUFJLGM1Qi9RZDtBNkIzQ0MsdUJEZ1RBLFVBU0ksaUJBQ0ssSUFBSSxjNUJoUmQ7QTZCMUNDLHVCRGdUQSxVQVNJLGlCQUNLLElBQUksYzVCL1FkO0EyQzVDSCxxQmZpVEksVUFTSSxpQkFDSyxJQUFJLGM1QmhSZDtBMkMzQ0gscUJmaVRJLFVBU0ksaUJBQ0ssSUFBSSxjNUIvUWQ7QWlDNUNILG1CTGlUSSxVQVNJLGlCQUNLLElBQUksYzVCaFJkO0FpQzNDSCxtQkxpVEksVUFTSSxpQkFDSyxJQUFJLGM1Qi9RZDtBNEM1Q0gsS0FBSyxLQUFLLE9oQmlUTixVQVNJLGlCQUNLLElBQUksYzVCaFJkO0E0QzNDSCxLQUFLLEtBQUssT2hCaVROLFVBU0ksaUJBQ0ssSUFBSSxjNUIvUWQ7RUFDQyxTQUFTLEVBQVQ7RUFDQSxjQUFBOztBQUVGLGlCQUFDO0E0QjJRUyxlQVZSLFVBU0ksaUJBQ0ssSUFBSSxjNUIzUWQ7QXFEdENDLFFyRHNDRDtBcUQxQkssUUFBQyxTckQwQk47QWlCK1NELFFBOERFLHNCakI3V0Q7QUlzQkMsS0FBSyxjQXFDRCxpQkozREw7QUlzQkMsS0FBSyxjQWdGRCxjSnRHTDtBZ0N5SUMsZUFFSSxjQVFJLFdoQ25KVDtBa0IzQkMsbUJsQjJCRDtBc0Q1Q0Msc0J0RDRDRDtBdURrRFMsWUFESixPQUNLLFV2RGxEVjtBZ0RWSCwwQkFDSSxrQmhEU0Q7QUtoQ0MsYUxnQ0Q7QUtzQ0MsZ0JBNkJJLFNMbkVMO0FLK0VDLG9CQUNJLG9CTGhGTDtBSytFQyxvQkFFSSxrQ0xqRkw7QTZCZ0RDLGdDQTRCSSxTQUNJLGM3QjdFVDtBd0QxQkMsbUJ4RDBCRDtBd0R5REMsWUFBYSxNQUFLLE1BR2QsZXhENURMO0F3RDBEQyxrQkFFSSxleEQ1REw7QXdEMkRDLG1CQUNJLGV4RDVETDtBeUR0Q0MsVUFTSSxnQnpENkJMO0E4QmhEQyxjQXVFSSxjOUJ2Qkw7QThCaERDLGNBK0VJLE85Qi9CTDtBOEJoREMsY0FxSEksZTlCckVMO0EwQ3NFSCxnQkFDSSxpQjFDdkVEO0F5QkVELE9BQUMsUXpCRkE7QTZCaERDLHdCRGlUQSxVQVNJLGlCQUNLLElBQUksYzVCM1FkO0E2Qi9DQyx1QkRnVEEsVUFTSSxpQkFDSyxJQUFJLGM1QjNRZDtBMkNoREgscUJmaVRJLFVBU0ksaUJBQ0ssSUFBSSxjNUIzUWQ7QWlDaERILG1CTGlUSSxVQVNJLGlCQUNL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TCxxQmZzVkksUUFDSyxPN0J0T0o7QWtDakhMLG1CTHNWSSxRQUNLLE83QnRPSjtBNkNqSEwsS0FBSyxLQUFLLE9oQnNWTixRQUNLLE83QnRPSjtFQzhLRCxjQUFBO0VBQUEscUJBQUE7O0FEektBLDBCQUFDO0E2QmtLTCxrQjdCbEtLO0FLRU8sS0FsREgsY0FpREQsUUFDSyxLQUFLLElMRmI7QXdEcEZELFlBb0ZJLG1CeERBSDtBK0RwR0QsK0JBR0ksNEJBTUksYS9EMkZQO0E4RDdGRCxtQjlENkZDO0ErQ3pHRCx3QkFpRUksZ0NBU0ksZS9DK0JQO0ErQ3pHRCx3QkFpRUksZ0NBYUkseUJBSUkscUIvQ3VCWDtBcUJ2SEQsMEJBR0ksYXJCb0hIO0FrRG5ITyxLQUZQLFFBQ0csT0FDSyxTQUNHLFFBQU8sTWxEa0hsQjtBTXRHRCxhQUVJLGlCQUNJLGVObUdQO0F1QnRGTyxpQkFBa0IsVUExQnJCLE1BQU0sT0E0QkMsVXZCb0ZYO0F1QnJGTyxjQUFlLFVBM0JsQixNQUFNLE9BNEJDLFV2Qm9GWDtBZ0VsRkQscUJBQ0ksZWhFaUZIO0E2QmlPRyxlQURKLFFBQ0ssTzdCak9KO0E4QnRIRCx3QkRzVkEsUUFDSyxPN0JqT0o7QThCckhELHVCRHFWQSxRQUNLLE83QmpPSjtBNEN0SEwscUJmc1ZJLFFBQ0ssTzdCak9KO0FrQ3RITCxtQkxzVkksUUFDSyxPN0JqT0o7QTZDdEhMLEtBQUssS0FBSyxPaEJzVk4sUUFDSyxPN0JqT0o7RUN5S0QsY0FBQTtFQUFBLDBCQUFBOztBRHBLQSwwQkFBQztBNkI2Skwsa0I3QjdKSztBS0hPLEtBbERILGNBaURELFFBQ0ssS0FBSyxJTEdiO0F3RHpGRCxZQW9GSSxtQnhES0g7QStEekdELCtCQUdJLDRCQU1JLGEvRGdHUDtBOERsR0QsbUI5RGtHQztBK0M5R0Qsd0JBaUVJLGdDQVNJLGUvQ29DUDtBK0M5R0Qsd0JBaUVJLGdDQWFJLHlCQUlJLHFCL0M0Qlg7QXFCNUhELDBCQUdJLGFyQnlISDtBa0R4SE8sS0FGUCxRQUNHLE9BQ0ssU0FDRyxRQUFPLE1sRHVIbEI7QU0zR0QsYUFFSSxpQkFDSSxlTndHUDtBdUIzRk8saUJBQWtCLFVBMUJyQixNQUFNLE9BNEJDLFV2QnlGWDtBdUIxRk8sY0FBZSxVQTNCbEIsTUFBTSxPQTRCQyxVdkJ5Rlg7QWdFdkZELHFCQUNJLGVoRXNGSDtBNkI0TkcsZUFESixRQUNLLE83QjVOSjtBOEIzSEQsd0JEc1ZBLFFBQ0ssTzdCNU5KO0E4QjFIRCx1QkRxVkEsUUFDSyxPN0I1Tko7QTRDM0hMLHFCZnNWSSxRQUNLLE83QjVOSjtBa0MzSEwsbUJMc1ZJLFFBQ0ssTzdCNU5KO0E2QzNITCxLQUFLLEtBQUssT2hCc1ZOLFFBQ0ssTzdCNU5KO0VDb0tELGNBQUE7RUFBQSwwQkFBQTs7QU0zRkEsMEJBQUM7QXNCb0ZMLGtCdEJwRks7QUY1RU8sS0FsREgsY0FpREQsUUFDSyxLQUFLLElFNEViO0FpRGxLRCxZQW9GSSxtQmpEOEVIO0F3RGxMRCwrQkFHSSw0QkFNSSxheER5S1A7QXVEM0tELG1CdkQyS0M7QXdDdkxELHdCQWlFSSxnQ0FTSSxleEM2R1A7QXdDdkxELHdCQWlFSSxnQ0FhSSx5QkFJSSxxQnhDcUdYO0Fjck1ELDBCQUdJLGFka01IO0EyQ2pNTyxLQUZQLFFBQ0csT0FDSyxTQUNHLFFBQU8sTTNDZ01sQjtBRHBMRCxhQUVJLGlCQUNJLGVDaUxQO0FnQnBLTyxpQkFBa0IsVUExQnJCLE1BQU0sT0E0QkMsVWhCa0tYO0FnQm5LTyxjQUFlLFVBM0JsQixNQUFNLE9BNEJDLFVoQmtLWDtBeURoS0QscUJBQ0ksZXpEK0pIO0FzQm1KRyxlQURKLFFBQ0ssT3RCbkpKO0F1QnBNRCx3QkRzVkEsUUFDSyxPdEJuSko7QXVCbk1ELHVCRHFWQSxRQUNLLE90Qm5KSjtBcUNwTUwscUJmc1ZJLFFBQ0ssT3RCbkpKO0EyQnBNTCxtQkxzVkksUUFDSyxPdEJuSko7QXNDcE1MLEtBQUssS0FBSyxPaEJzVk4sUUFDSyxPdEJuSko7RU4yRkQsY0FBQTs7QU12RkEsMEJBQUM7QUFDRCwwQkFBQztBQUNELDBCQUFDO0FzQjhFTCxrQnRCaEZLO0FzQmdGTCxrQnRCL0VLO0FzQitFTCxrQnRCOUVLO0FGbEZPLEtBbERILGNBaURELFFBQ0ssS0FBSyxJRWdGYjtBRmhGTyxLQWxESCxjQWlERCxRQUNLLEtBQUssSUVpRmI7QUZqRk8sS0FsREgsY0FpREQsUUFDSyxLQUFLLElFa0ZiO0FpRHhLRCxZQW9GSSxtQmpEa0ZIO0FpRHRLRCxZQW9GSSxtQmpEbUZIO0FpRHZLRCxZQW9GSSxtQmpEb0ZIO0F3RHhMRCwrQkFHSSw0QkFNSSxheEQ2S1A7QXdEdExELCtCQUdJLDRCQU1JLGF4RDhLUDtBd0R2TEQsK0JBR0ksNEJBTUksYXhEK0tQO0F1RGpMRCxtQnZEK0tDO0F1RC9LRCxtQnZEZ0xDO0F1RGhMRCxtQnZEaUxDO0F3QzdMRCx3QkFpRUksZ0NBU0ksZXhDaUhQO0F3QzNMRCx3QkFpRUksZ0NBU0ksZXhDa0hQO0F3QzVMRCx3QkFpRUksZ0NBU0ksZXhDbUhQO0F3QzdMRCx3QkFpRUksZ0NBYUkseUJBSUkscUJ4Q3lHWDtBd0MzTEQsd0JBaUVJLGdDQWFJLHlCQUlJLHFCeEMwR1g7QXdDNUxELHdCQWlFSSxnQ0FhSSx5QkFJSSxxQnhDMkdYO0FjM01ELDBCQUdJLGFkc01IO0Fjek1ELDBCQUdJLGFkdU1IO0FjMU1ELDBCQUdJLGFkd01IO0EyQ3ZNTyxLQUZQLFFBQ0csT0FDSyxTQUNHLFFBQU8sTTNDb01sQjtBMkNyTU8sS0FGUCxRQUNHLE9BQ0ssU0FDRyxRQUFPLE0zQ3FNbEI7QTJDdE1PLEtBRlAsUUFDRyxPQUNLLFNBQ0csUUFBTyxNM0NzTWxCO0FEMUxELGFBRUksaUJBQ0ksZUNxTFA7QUR4TEQsYUFFSSxpQkFDSSxlQ3NMUDtBRHpMRCxhQUVJLGlCQUNJLGVDdUxQO0FnQjFLTyxpQkFBa0IsVUExQnJCLE1BQU0sT0E0QkMsVWhCc0tYO0FnQnhLTyxpQkFBa0IsVUExQnJCLE1BQU0sT0E0QkMsVWhCdUtYO0FnQnpLTyxpQkFBa0IsVUExQnJCLE1BQU0sT0E0QkMsVWhCd0tYO0FnQnpLTyxjQUFlLFVBM0JsQixNQUFNLE9BNEJDLFVoQnNLWDtBZ0J2S08sY0FBZSxVQTNCbEIsTUFBTSxPQTRCQyxVaEJ1S1g7QWdCeEtPLGNBQWUsVUEzQmxCLE1BQU0sT0E0QkMsVWhCd0tYO0F5RHRLRCxxQkFDSSxlekRtS0g7QXlEcEtELHFCQUNJLGV6RG9LSDtBeURyS0QscUJBQ0ksZXpEcUtIO0FzQjZJRyxlQURKLFFBQ0ssT3RCL0lKO0FzQitJRyxlQURKLFFBQ0ssT3RCOUlKO0FzQjhJRyxlQURKLFFBQ0ssT3RCN0lKO0F1QjFNRCx3QkRzVkEsUUFDSyxPdEIvSUo7QXVCeE1ELHdCRHNWQSxRQUNLLE90QjlJSjtBdUJ6TUQsd0JEc1ZBLFFBQ0ssT3RCN0lKO0F1QnpNRCx1QkRxVkEsUUFDSyxPdEIvSUo7QXVCdk1ELHVCRHFWQSxRQUNLLE90QjlJSjtBdUJ4TUQsdUJEcVZBLFFBQ0ssT3RCN0lKO0FxQzFNTCxxQmZzVkksUUFDSyxPdEIvSUo7QXFDeE1MLHFCZnNWSSxRQUNLLE90QjlJSjtBcUN6TUwscUJmc1ZJLFFBQ0ssT3RCN0lKO0EyQjFNTCxtQkxzVkksUUFDSyxPdEIvSUo7QTJCeE1MLG1CTHNWSSxRQUNLLE90QjlJSjtBMkJ6TUwsbUJMc1ZJLFFBQ0ssT3RCN0lKO0FzQzFNTCxLQUFLLEtBQUssT2hCc1ZOLFFBQ0ssT3RCL0lKO0FzQ3hNTCxLQUFLLEtBQUssT2hCc1ZOLFFBQ0ssT3RCOUlKO0FzQ3pNTCxLQUFLLEtBQUssT2hCc1ZOLFFBQ0ssT3RCN0lKO0VBQ0csZ0JBQUE7RUFDQSxTQUFBOztBQUdKLDBCQUFDO0FBQ0QsMEJBQUM7QUFDRCxRQUFRLFVBQVc7QXNCdUV2QixrQnRCekVLO0FzQnlFTCxrQnRCeEVLO0FBQ0QsUUFBUSxVc0J1RVo7QXhCaEtZLEtBbERILGNBaURELFFBQ0ssS0FBSyxJRXVGYjtBRnZGTyxLQWxESCxjQWlERCxRQUNLLEtBQUssSUV3RmI7QUFDRCxRQUFRLFVGekZBLE1BbERILGNBaURELFFBQ0ssS0FBSztBbUR0RmQsWUFvRkksbUJqRHlGSDtBaUQ3S0QsWUFvRkksbUJqRDBGSDtBQUNELFFBQVEsVWlEL0tSLGFBb0ZJO0FPcEdKLCtCQUdJ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QWI3bUJBLHlCQStCSSxjYXNsQko7QWJybkJBLHlCQStCSSxjYXVsQko7QWJ0bkJBLHlCQStCSSxjYXdsQko7QVhyYUYsd0JBNEJFLE9BSUUsY1dtWUY7QVhuYUYsd0JBNEJFLE9BSUUsY1dvWUY7QVhwYUYsd0JBNEJFLE9BSUUsY1dxWUY7QXhCem5CQSxhd0J1bkJBO0F4QnZuQkEsYXdCd25CQTtBeEJ4bkJBLGF3QnluQkE7QTRCaGdCQSxhNUI4ZkE7QTRCOWZBLGE1QitmQTtBNEIvZkEsYTVCZ2dCQTtBNEIvZkEsYTVCNmZBO0E0QjdmQSxhNUI4ZkE7QTRCOWZBLGE1QitmQTtFQUNJLHFCQUFBO0U1QmhXSixpQkFBQTtFNEJrV0ksbUJBQUE7O0FiMW5CSix5QkErQkksY2E2bEJKLHFCQUFxQjtBWDFhdkIsd0JBNEJFLE9BSUUsY1cwWUYscUJBQXFCO0F4QjluQnJCLGF3QjhuQkEscUJBQXFCO0E0QnJnQnJCLGE1QnFnQkEscUJBQXFCO0E0QnBnQnJCLGE1Qm9nQkEscUJBQXFCO0VBQ2pCLHFCQUFBO0U1QnJXSixpQkFBQTs7QWV4UkEseUJBK0JJLGNhNmxCSixxQkFBcUIsdUJBR2hCO0FYN2FQLHdCQTRCRSxPQUlFLGNXMFlGLHFCQUFxQix1QkFHaEI7QXhCam9CTCxhd0I4bkJBLHFCQUFxQix1QkFHaEI7QTRCeGdCTCxhNUJxZ0JBLHFCQUFxQix1QkFHaEI7QTRCdmdCTCxhNUJvZ0JBLHFCQUFxQix1QkFHaEI7RUFDRyxTQUFTLElBQUcsaUJBQWdCLElBQTVCOztBYmhvQlIseUJBK0JJLGNhNmxCSixxQkFBcUIsdUJBTWhCO0FYaGJQLHdCQTRCRSxPQUlFLGNXMFlGLHFCQUFxQix1QkFNaEI7QXhCcG9CTCxhd0I4bkJBLHFCQUFxQix1QkFNaEI7QTRCM2dCTCxhNUJxZ0JBLHFCQUFxQix1QkFNaEI7QTRCMWdCTCxhNUJvZ0JBLHFCQUFxQix1QkFNaEI7RUFDRyxTQUFRLEdBQVI7O0FvQ2huQlIsb0JBUUk7QUFQSixvQkFPSTtFcENrbkJKLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0U1QnZY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QSxtQkFBQTtFTTlOQSxzQkFBQTtFQUNBLHNCQUFBO0VONk5BLHFCQUFBO0VvQzdRQSxxQkFBQTtFUjY2QlEsa0JBQUE7RUFDQSxpQkFBQTs7QXRCdnhCUix3QnNCMndCQSxRQUNLLFN0QjV3Qko7QUFDRCx3QnNCMHdCQSxRQUNLLFN0QjN3Qko7QUFDRCx3QnNCeXdCQSxRQUNLLFN0QjF3Qko7QWdDNUdELGtCVnEzQkEsUUFDSyxTdEI1d0JKO0FnQzFHRCxrQlZxM0JBLFFBQ0ssU3RCM3dCSjtBZ0MzR0Qsa0JWcTNCQSxRQUNLLFN0QjF3Qko7QUZERCxlQUNJLFd3Qnl3QkosUUFDSyxTdEI1d0JKO0FGQ0QsZUFDSSxXd0J5d0JKLFFBQ0ssU3RCM3dCSjtBRkFELGVBQ0ksV3dCeXdCSixRQUNLLFN0QjF3Qko7RUFDRyxxQkFBQTs7QThCeEpKLHdCUmc2QkEsUUFDSyxTUWo2Qko7QUUyQ0Qsa0JWcTNCQSxRQUNLLFNRajZCSjtBaENzSkQsZUFDSSxXd0J5d0JKLFFBQ0ssU1FqNkJKO0VBMFRELG1DQUFBO0VwQy9DQSxlQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUEsU3FDek9RLE9yQ3lPUjtFQUFBLGFDckxlLGFEcUxmO0VBQUEsU0FBQTtFQUFBLG1CQUFBO0VvQ3NEQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7O0FBeFRJLHdCUm01QkosUUFDSyxTUXI1QkosTUFDSTtBRThCTCxrQlZxM0JBLFFBQ0ssU1FyNUJKLE1BQ0k7QWhDeUlMLGVBQ0ksV3dCeXdCSixRQUNLLFNRcjVCSixNQUNJO0VwQzhQTCxjQUFBOztBb0N4UEksd0JSNjRCSixRQUNLLFNRLzRCSixPQUNJO0FFd0JMLGtCVnEzQkEsUUFDSyxTUS80QkosT0FDSTtBaENtSUwsZUFDSSxXd0J5d0JKLFFBQ0ssU1EvNEJKLE9BQ0k7RXBDd1BMLGNBQUE7O0FNNU1BLHdCc0JpMkJBLFFBQ0ssU3RCbDJCSjtBQUNELHdCc0JnMkJBLFFBQ0ssU3RCajJCSjtBZ0NyQkQsa0JWcTNCQSxRQUNLLFN0QmwyQko7QWdDcEJELGtCVnEzQkEsUUFDSyxTdEJqMkJKO0FGc0ZELGVBQ0ksV3dCeXdCSixRQUNLLFN0QmwyQko7QUZ1RkQsZUFDSSxXd0J5d0JKLFFBQ0ssU3RCajJCSjtFTjJNRCx1QkFBQTtFQUFBLHlCQUFBO0VBQUEsY0FBQTs7QU0vTEEsd0JzQm8xQkEsUUFDSyxTdEJyMUJKO0FnQ2pDRCxrQlZxM0JBLFFBQ0ssU3RCcjFCSjtBRjBFRCxlQUNJLFd3Qnl3QkosUUFDSyxTdEJyMUJKO0VOK0xELHVCQUFBO0VBQUEseUJBQUE7RUFBQSxjQUFBOztBTW5MQSx3QnNCdzBCQSxRQUNLLFN0QnowQko7QUFDRCx3QnNCdTBCQSxRQUNLLFN0QngwQko7QUFDRCxRQUFRLFVBQVcseUJzQnMwQm5CLFFBQ0s7QVV0M0JMLGtCVnEzQkEsUUFDSyxTdEJ6MEJKO0FnQzdDRCxrQlZxM0JBLFFBQ0ssU3RCeDBCSjtBQUNELFFBQVEsVWdDL0NSLG1CVnEzQkEsUUFDSztBeEIzd0JMLGVBQ0ksV3dCeXdCSixRQUNLLFN0QnowQko7QUY4REQsZUFDSSxXd0J5d0JKLFFBQ0ssU3RCeDBCSjtBQUNELFFBQVEsVUY0RFIsZ0JBQ0ksV3dCeXdCSixRQUNLO0U1QnRwQkwsWUFBQTtFTS9LSSxlQUFBO0VBQ0Esb0JBQUE7O0FnQ2xESixrQlZxM0JBLFFBQ0ssU0FZSTtBeEJ2eEJULGVBQ0ksV3dCeXdCSixRQUNLLFNBWUk7RTVCbHFCVCxnQkFBQTs7QXNDaE9BLGtCVnEzQkEsUUFpQks7QXhCM3hCTCxlQUNJLFd3Qnl3QkosUUFpQks7RTVCdHFCTCxxQkFBQTtFb0M3UUEscUJBQUE7RVJ5N0JRLGlCQUFBOztBUXY3QlIsd0JSZzZCQSxRQWlCSyxPUWo3Qko7QUUyQ0Qsa0JWcTNCQSxRQWlCSyxPUWo3Qko7QWhDc0pELGVBQ0ksV3dCeXdCSixRQWlCSyxPUWo3Qko7RUEwVEQsbUNBQUE7RXBDL0NBLGVBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQSxTcUM3UFUsT3JDNlBWO0VBQUEsYUNyTGUsYURxTGY7RUFBQSxTQUFB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QXJCRixrQkFxQkcsY1JSRjtBbUJvQ0gsVW5CckNHO0FtQnFDSCxVbkJwQ0c7QW9CTUgsZ0JwQlBHO0FvQk9ILGdCcEJORztBb0JNSCxnQkFlRSxTQU1FLGlCcEI1QkQ7QW9CT0gsZ0JBZUUsU0FNRSxpQnBCM0JEO0FvQk1ILGdCQWVFLFNBTUUsaUJBSUUsY0FHRSxvQnBCbkNMO0FvQk9ILGdCQWVFLFNBTUUsaUJBSUUsY0FHRSxvQnBCbENMO0FxQjZERCxtQkFBQyxvQnJCOURBO0FxQjhERCxtQkFBQyxvQnJCN0RBO0FzQjBCRCxlQUFDLEt0QjNCQTtBc0IyQkQsZUFBQyxLdEIxQkE7QXNCK2pCRCxlQUFDLGN0QmhrQkE7QXNCZ2tCRCxlQUFDLGN0Qi9qQkE7QXNCbWtCRCxlQUFDLHNCdEJwa0JBO0FzQm9rQkQsZUFBQyxzQnRCbmtCQTtBdUJkSCx3QkFLRSxjQTJCRSxTQVVFLFl2QjdCSDtBdUJiSCx3QkFLRSxjQTJCRSxTQVVFLFl2QjVCSDtBd0JKRCxrQkFBQywrQnhCR0E7QXdCSEQsa0JBQUMsK0J4QklBO0F3QktELGtCQUFDLDhCeEJOQTtBd0JNRCxrQkFBQyw4QnhCTEE7QXlCRUQsV0FBQyxjekJIQTtBeUJHRCxXQUFDLGN6QkZBO0EwQmJELHlCQUFDLGMxQllBO0EwQlpELHlCQUFDLGMxQmFBO0EyQnlDRCxTQUFDLGMzQjFDQTtBMkIwQ0QsU0FBQyxjM0J6Q0E7QTRCdUZELG1CQUFDLFk1QnhGQTtBNEJ3RkQsbUJBQUMsWTVCdkZBO0E2QmRILG1CN0JhRztBNkJiSCxtQjdCY0c7QTZCZEgsbUJBS0UsZ0JBY0Usb0JBRUUsc0I3QlJIO0E2QmJILG1CQUtFLGdCQWNFLG9CQUVFLHNCN0JQSDtBOEJkSCxvQjlCYUc7QThCYkgsb0I5QmNHO0ErQmRILGMvQmFHO0ErQmJILGMvQmNHO0FnQ01ELHlCQUFDLGFoQ1BBO0FnQ09ELHlCQUFDLGFoQ05BO0FpQ2RILDZCakNhRztBaUNiSCw2QmpDY0c7QWlDTEQsbUJBQUMsY2pDSUE7QWlDSkQsbUJBQUMsY2pDS0E7QWtDYkQsMEJBQUMsY2xDWUE7QWtDWkQsMEJBQUMsY2xDYUE7QW1DTkgsU25DS0c7QW1DTEgsU25DTUc7QW9DRUgsWXBDSEc7QW9DR0gsWXBDRkc7QXFDZEgsc0JBQ0UsVUFTRSxXckNHRDtBcUNiSCxzQkFDRSxVQVNFLFdyQ0lEO0FxQ2RILHNCQUNFLFVBb0lFLFNBaUVFLHlCckN6TEg7QXFDYkgsc0JBQ0UsVUFvSUUsU0FpRUUseUJyQ3hMSDtBcUNkSCxzQkEyVUUsWUFJRSxtQkFLRSxtQnJDdlVIO0FxQ2JILHNCQTJVRSxZQUlFLG1CQUtFLG1CckN0VUg7QXFDZEgsc0JBMlVFLFlBZ0JFLFdyQzlVRDtBcUNiSCxzQkEyVUUsWUFnQkUsV3JDN1VEO0FxQ2RILHNCQTJVRSxZQWdCRSxXQXdCRSxNQWdGRSxZckN0Ykw7QXFDYkgsc0JBMlVFLFlBZ0JFLFdBd0JFLE1BZ0ZFLFlyQ3JiTDtBc0NkSCxhQWVFLHNCdENGQztBc0NiSCxhQWVFLHNCdENEQztBdUNkSCxlQUNFLGF2Q1lDO0F1Q2JILGVBQ0UsYXZDYUM7QTNDcVdILFkyQ3RXRztBM0NzV0gsWTJDcldHO0EzQzZYSCxxQjJDOVhHO0EzQzhYSCxxQjJDN1hHO0F3Q2JELE1BQUMsY3hDWUE7QXdDWkQsTUFBQyxjeENhQTtBeUN3R0QsYUFBQyxVekN6R0E7QXlDeUdELGFBQUMsVXpDeEdBO0F5Q2lIRCxhQUFDLHFCekNsSEE7QXlDa0hELGFBQUMscUJ6Q2pIQTtBMENkSCxXMUNhRztBMENiSCxXMUNjRztBMENzR0MsV0FERCxZQUNFLFkxQ3ZHRjtBMEN1R0MsV0FERCxZQUNFLFkxQ3RHRjtBMENtSEssV0FkTCxZQUNFLFlBWUMsT0FDRyxNMUNwSE47QTBDb0hLLFdBZEwsWUFDRSxZQVlDLE9BQ0csTTFDbkhOO0EyQ3dMRCxlQUFDLFEzQ3pMQTtBMkN5TEQsZUFBQyxRM0N4TEE7QTJDc1BELGVBQUMsWTNDdlBBO0EyQ3VQRCxlQUFDLFkzQ3RQQTtBNENkSCxlNUNhRztBNENiSCxlNUNjRztBNkNYRCxpQkFBQyxRN0NVQTtBNkNWRCxpQkFBQyxRN0NXQTtBOENhRCxZQUFDLGM5Q2RBO0E4Q2NELFlBQUMsYzlDYkE7QStDZEgsZ0IvQ2FHO0ErQ2JILGdCL0NjRztBK0NkSCxnQkFPRSxZQUdFLGtCQUdFLG9CL0NBSDtBK0NiSCxnQkFPRSxZQUdFLGtCQUdFLG9CL0NDSDtBZ0RkSCxxQkFXRSx3QmhERUM7QWdEYkgscUJBV0Usd0JoREdDO0FpRExELGtCQUFDLFFqRElBO0FpREpELGtCQUFDLFFqREtBO0FrRGJELHVCQUFDLGNsRFlBO0FrRFpELHVCQUFDLGNsRGFBO0FtRGRILGdCbkRhRztBbURiSCxnQm5EY0c7QW1EZEgsZ0JBSUUsWUFFRSxrQkFFRSxvQm5ES0g7QW1EYkgsZ0JBSUUsWUFFRSxrQkFFRSxvQm5ETUg7QW9EZEgsZ0JwRGFHO0FvRGJILGdCcERjRztBb0RkSCxnQkFLRSxZQUVFLGtCQUVFLG9CcERJSDtBb0RiSCxnQkFLRSxZQUVFLGtCQUVFLG9CcERLSDtFQUNDLFNBQVMsR0FBVDtFQUNBLGNBQUE7O0FBRUYsU0FBQztBeERUSCxVd0RTRztBeERXSCxnQndEWEc7QXhEb0JILEl3RHBCRztBUUxDLFdBWkYsa0JBWUcsbUJSS0Y7QVFJQyxXQXJCRixrQkFxQkcsY1JKRjtBbUJnQ0gsVW5CaENHO0FvQkVILGdCcEJGRztBb0JFSCxnQkFlRSxTQU1FLGlCcEJ2QkQ7QW9CRUgsZ0JBZUUsU0FNRSxpQkFJRSxjQUdFLG9CcEI5Qkw7QXFCeURELG1CQUFDLG9CckJ6REE7QXNCc0JELGVBQUMsS3RCdEJBO0FzQjJqQkQsZUFBQyxjdEIzakJBO0FzQitqQkQsZUFBQyxzQnRCL2pCQTtBdUJsQkgsd0JBS0UsY0EyQkUsU0FVRSxZdkJ4Qkg7QXdCUkQsa0JBQUMsK0J4QlFBO0F3QkNELGtCQUFDLDhCeEJEQTtBeUJGRCxXQUFDLGN6QkVBO0EwQmpCRCx5QkFBQyxjMUJpQkE7QTJCcUNELFNBQUMsYzNCckNBO0E0Qm1GRCxtQkFBQyxZNUJuRkE7QTZCbEJILG1CN0JrQkc7QTZCbEJILG1CQUtFLGdCQWNFLG9CQUVFLHNCN0JISDtBOEJsQkgsb0I5QmtCRztBK0JsQkgsYy9Ca0JHO0FnQ0VELHlCQUFDLGFoQ0ZBO0FpQ2xCSCw2QmpDa0JHO0FpQ1RELG1CQUFDLGNqQ1NBO0FrQ2pCRCwwQkFBQyxjbENpQkE7QW1DVkgsU25DVUc7QW9DRkgsWXBDRUc7QXFDbEJILHNCQUNFLFVBU0UsV3JDUUQ7QXFDbEJILHNCQUNFLFVBb0lFLFNBaUVFLHlCckNwTEg7QXFDbEJILHNCQTJVRSxZQUlFLG1CQUtFLG1CckNsVUg7QXFDbEJILHNCQTJVRSxZQWdCRSxXckN6VUQ7QXFDbEJILHNCQTJVRSxZQWdCRSxXQXdCRSxNQWdGRSxZckNqYkw7QXNDbEJILGFBZUUsc0J0Q0dDO0F1Q2xCSCxlQUNFLGF2Q2lCQztBM0NpV0gsWTJDaldHO0EzQ3lYSCxxQjJDelhHO0F3Q2pCRCxNQUFDLGN4Q2lCQTtBeUNvR0QsYUFBQyxVekNwR0E7QXlDNkdELGFBQUMscUJ6QzdHQTtBMENsQkgsVzFDa0JHO0EwQ2tHQyxXQURELFlBQ0UsWTFDbEdGO0EwQytHSyxXQWRMLFlBQ0UsWUFZQyxPQUNHLE0xQy9HTjtBMkNvTEQsZUFBQyxRM0NwTEE7QTJDa1BELGVBQUMsWTNDbFBBO0E0Q2xCSCxlNUNrQkc7QTZDZkQsaUJBQUMsUTdDZUE7QThDU0QsWUFBQyxjOUNUQTtBK0NsQkgsZ0IvQ2tCRztBK0NsQkgsZ0JBT0UsWUFHRSxrQkFHRSxvQi9DS0g7QWdEbEJILHFCQVdFLHdCaERPQztBaURURCxrQkFBQyxRakRTQTtBa0RqQkQsdUJBQUMsY2xEaUJBO0FtRGxCSCxnQm5Ea0JHO0FtRGxCSCxnQkFJRSxZQUVFLGtCQUVFLG9CbkRVSDtBb0RsQkgsZ0JwRGtCRztBb0RsQkgsZ0JBS0UsWUFFRSxrQkFFRSxvQnBEU0g7RUFDQyxXQUFBOztBbUJtR0oscUJBQ0UsT0FDRTtFVm5HRixrREFBQTtFQUNBLCtDQUFBO0VBQ0EsMENBQUE7RUFvRUEseUJBQUE7RVUrQkkseUJBQUE7O0FBSk4scUJBQ0UsT0FLRTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7O0FBUk4scUJBQ0UsT0FLRSxhQUdFO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxZ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 */