/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.ui-datepicker {
    display: none;
    z-index: 999999 !important;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-next-hover span, .ui-datepicker .ui-datepicker-prev-hover span {
    border-color: transparent #ff8400 transparent transparent;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -5px;
    font-size: 0px;
    width: 0px;
    height: 0px;
    border: solid;
    border-width: 5px 8px 5px 0;
    border-color: transparent #ff9635 transparent transparent;
}
.ui-datepicker .ui-datepicker-next span {
    margin-left: 0px;
    top: 50%;
    margin-top: -5px;
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent #ff9635;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 4px;
    text-align: right;
    text-decoration: none;
    color: #000000;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dt {
    height: 25px;
    margin-bottom: -22px;
}
.ui-timepicker-div dl .ui_tpicker_time_label {
    margin-bottom: -25px;
}
.ui-timepicker-div dl dd {
    margin: 0 10px 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-datepicker {
    padding: 15px;
    border: #ffffff 4px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #efefef;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
}
.ui-datepicker .ui-datepicker-header {
    background: transparent;
    border: none;
    padding-bottom: 10px;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
    width: 47%;
    margin-right: 6%;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
    width: 47%;
}
.ui-datepicker .ui-datepicker-calendar td {
    border: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar td a {
    padding: 4px;
    display: block;
}
.ui-datepicker .ui-datepicker-calendar td .ui-state-hover {
    background: #f9eae7;
}
.ui-datepicker .ui-datepicker-calendar {
    background: #ffffff;
    border: #cfcfcf 1px solid;
    border-collapse: collapse;
}
.ui-datepicker .ui-datepicker-calendar th {
    background: #efefef;
    border: #cfcfcf 1px solid;
    padding: 4px;
    text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col {
    text-align: center;
    border: #cfcfcf 1px solid;
}
.ui-datepicker {
    width: auto;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {
    background: #f3d7d2;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
    background: #ffdf66;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dd {
    margin: 0 0 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -5px;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    cursor: default;
}
.ui-slider-horizontal {
    height: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: none;
    background: #dadada;
}
.ui-slider-handle {
    height: 10px;
    width: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #f98b25;
    display: block;
    position: absolute;
}
.ui-timepicker-div {
    padding: 10px 0 5px 0;
}
.ui-datepicker .ui-datepicker-buttonpane {
    overflow: hidden;
    padding-top: 10px;
    border-top: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
    background: #f9f9f9;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span {
    color: #959595;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.ui-timepicker-div .ui_tpicker_unit_hide {
    display:none;
}
.swatch-option-loading-webp {
    content: url(../../frontend/Naturamarket/kino/en_US/images/loader-2.gif);
}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 {
  max-width: 100%;
  height: auto;
  border: 0;
}
video,
embed,
object {
  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: #414650;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', 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] {
  border-bottom: 1px dotted #e1d2b3;
  cursor: help;
}
b,
strong {
  font-weight: 700;
}
em,
i {
  font-style: italic;
}
mark {
  background: #f2ecdf;
  color: #000000;
}
small,
.small {
  font-size: 12px;
}
hr {
  border: 0;
  border-top: 1px solid #e1d2b3;
  margin-bottom: 20px;
  margin-top: 20px;
}
sub,
sup {
  font-size: 71.42857143000001%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
dfn {
  font-style: italic;
}
h1 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
}
h2 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
h3 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
h4 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
h5 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.2rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
h6 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1rem;
  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: #414650;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
a,
.alink {
  color: #064e8f;
  text-decoration: none;
}
a:visited,
.alink:visited {
  color: #064e8f;
  text-decoration: none;
}
a:hover,
.alink:hover {
  color: #426a8f;
  text-decoration: underline;
}
a:active,
.alink:active {
  color: #4d7966;
  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: #f2ecdf;
  color: #22252a;
  padding: 2px 4px;
  font-size: 1.2rem;
  white-space: nowrap;
}
kbd {
  background: #f2ecdf;
  color: #22252a;
  padding: 2px 4px;
  font-size: 1.2rem;
}
pre {
  background: #f2ecdf;
  border: 1px solid #e1d2b3;
  color: #22252a;
  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 #e1d2b3;
  margin: 0 0 20px 40px;
  padding: 0;
  color: #414650;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', 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: #414650;
  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 {
  background-image: none;
  background: transparent;
  border: 2px solid #4d7966;
  color: #4d7966;
  cursor: pointer;
  display: inline-block;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  margin: 0;
  padding: 15px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  transition: 0.2s;
}
button:focus,
button:active {
  background: #ffffff;
  border: 2px solid #4d7966;
  color: #4d7966;
}
button:hover {
  background: #ffffff;
  border: 2px solid #4d7966;
  color: #ffffff;
}
button.disabled,
button[disabled],
fieldset[disabled] button {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
button::-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*="date"],
input[type="email"] {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 1.42857143;
  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*="date"]: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*="date"]::-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*="date"]::-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*="date"]:-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: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 1.42857143;
  padding: 5px 10px 4px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
select:disabled {
  opacity: 0.5;
}
select[multiple] {
  height: auto;
  background-image: none;
}
textarea {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-size: 14px;
  height: auto;
  line-height: 1.42857143;
  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;
  position: relative;
  top: 2px;
  accent-color: #1f9965;
}
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 {
  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 © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.bundle-options-container .block-bundle-summary .bundle.items,
.search-terms,
.cart-summary .checkout-methods-items,
.opc-wrapper .opc,
.opc-progress-bar,
.checkout-agreements-items,
.product-items,
.prices-tier,
.order-details-items .items-qty,
.footer.content ul,
.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,
.search-terms > li,
.cart-summary .checkout-methods-items > li,
.opc-wrapper .opc > li,
.opc-progress-bar > li,
.checkout-agreements-items > li,
.product-items > li,
.prices-tier > li,
.order-details-items .items-qty > li,
.footer.content ul > li,
.block-banners .banner-items > li,
.block-banners-inline .banner-items > li,
.block-event .slider-panel .slider > li {
  margin: 0;
}
.action-primary:focus,
.action-primary:active {
  background: #ffffff;
  border: 2px solid #4d7966;
  color: #4d7966;
}
.action-primary:hover {
  background: #ffffff;
  border: 2px solid #4d7966;
  color: #4d7966;
}
.action-primary.disabled,
.action-primary[disabled],
fieldset[disabled] .action-primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.cart-summary .form.giftregistry .fieldset .action.primary,
.block-compare .action.primary {
  border-radius: 6px;
}
.cart-summary .form.giftregistry .fieldset .action.primary:not(:focus),
.block-compare .action.primary:not(:focus) {
  box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(225, 210, 179, 0.3);
}
.cart-summary .form.giftregistry .fieldset .action.primary:active,
.block-compare .action.primary:active {
  box-shadow: inset 0 1px 0 0 rgba(225, 210, 179, 0.8), inset 0 -1px 0 0 rgba(225, 210, 179, 0.3);
}
.block-event .slider-panel .slider .item .action.event {
  background-image: none;
  background: transparent;
  border: 2px solid #4d7966;
  color: #4d7966;
  cursor: pointer;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  margin: 0;
  padding: 15px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  border-radius: 6px;
}
.abs-action-link-button:focus,
.abs-action-link-button:active,
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
  background: #ffffff;
  border: 2px solid #4d7966;
  color: #4d7966;
}
.abs-action-link-button:hover,
.block-event .slider-panel .slider .item .action.event:hover {
  background: #ffffff;
  border: 2px solid #4d7966;
  color: #ffffff;
}
.abs-action-link-button.disabled,
.abs-action-link-button[disabled],
fieldset[disabled] .abs-action-link-button,
.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;
}
.abs-action-link-button:hover,
.abs-action-link-button:active,
.abs-action-link-button: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 {
  text-decoration: none;
}
.abs-action-remove,
.abs-discount-block .action.check,
.popup .actions-toolbar .action.cancel,
.paypal-button-widget .paypal-button,
.bundle-options-container .action.back,
.cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle,
.checkout-payment-method .checkout-billing-address .action-cancel,
.checkout-agreements-block .action-show,
.gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit,
.gift-summary .action-delete,
.action-gift,
.gift-wrapping-title .action-remove,
.wishlist.split.button > .action,
.block.related .action.select,
.abs-add-fields .action.remove,
.magento-payments-review-discount .action.check,
.paypal-review-discount .action.check,
.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: #064e8f;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  font-weight: 400;
  border-radius: 0;
}
.abs-action-button-as-link:visited,
.abs-action-remove:visited,
.abs-discount-block .action.check:visited,
.popup .actions-toolbar .action.cancel:visited,
.paypal-button-widget .paypal-button:visited,
.bundle-options-container .action.back:visited,
.cart.table-wrapper .action.help.map:visited,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:visited,
.opc-wrapper .edit-address-link:visited,
.opc-block-shipping-information .shipping-information-title .action-edit:visited,
.action-auth-toggle:visited,
.checkout-payment-method .checkout-billing-address .action-cancel:visited,
.checkout-agreements-block .action-show:visited,
.gift-options .actions-toolbar .action-cancel:visited,
.gift-summary .action-edit:visited,
.gift-summary .action-delete:visited,
.action-gift:visited,
.gift-wrapping-title .action-remove:visited,
.wishlist.split.button > .action:visited,
.block.related .action.select:visited,
.abs-add-fields .action.remove:visited,
.magento-payments-review-discount .action.check:visited,
.paypal-review-discount .action.check: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: #064e8f;
  text-decoration: none;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.popup .actions-toolbar .action.cancel:hover,
.paypal-button-widget .paypal-button:hover,
.bundle-options-container .action.back:hover,
.cart.table-wrapper .action.help.map:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:hover,
.checkout-agreements-block .action-show:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-summary .action-edit:hover,
.gift-summary .action-delete:hover,
.action-gift:hover,
.gift-wrapping-title .action-remove:hover,
.wishlist.split.button > .action:hover,
.block.related .action.select:hover,
.abs-add-fields .action.remove:hover,
.magento-payments-review-discount .action.check:hover,
.paypal-review-discount .action.check: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: #426a8f;
  text-decoration: underline;
}
.abs-action-button-as-link:active,
.abs-action-remove:active,
.abs-discount-block .action.check:active,
.popup .actions-toolbar .action.cancel:active,
.paypal-button-widget .paypal-button:active,
.bundle-options-container .action.back:active,
.cart.table-wrapper .action.help.map:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.opc-wrapper .edit-address-link:active,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.action-auth-toggle:active,
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-agreements-block .action-show:active,
.gift-options .actions-toolbar .action-cancel:active,
.gift-summary .action-edit:active,
.gift-summary .action-delete:active,
.action-gift:active,
.gift-wrapping-title .action-remove:active,
.wishlist.split.button > .action:active,
.block.related .action.select:active,
.abs-add-fields .action.remove:active,
.magento-payments-review-discount .action.check:active,
.paypal-review-discount .action.check: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: #4d7966;
  text-decoration: underline;
}
.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,
.abs-discount-block .action.check:hover,
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:focus,
.popup .actions-toolbar .action.cancel:hover,
.popup .actions-toolbar .action.cancel:active,
.popup .actions-toolbar .action.cancel:focus,
.paypal-button-widget .paypal-button:hover,
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:focus,
.bundle-options-container .action.back:hover,
.bundle-options-container .action.back:active,
.bundle-options-container .action.back:focus,
.cart.table-wrapper .action.help.map:hover,
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:focus,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup: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 .checkout-billing-address .action-cancel:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-payment-method .checkout-billing-address .action-cancel:focus,
.checkout-agreements-block .action-show:hover,
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:focus,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:focus,
.gift-summary .action-edit:hover,
.gift-summary .action-edit:active,
.gift-summary .action-edit:focus,
.gift-summary .action-delete:hover,
.gift-summary .action-delete:active,
.gift-summary .action-delete:focus,
.action-gift:hover,
.action-gift:active,
.action-gift:focus,
.gift-wrapping-title .action-remove:hover,
.gift-wrapping-title .action-remove:active,
.gift-wrapping-title .action-remove:focus,
.wishlist.split.button > .action:hover,
.wishlist.split.button > .action:active,
.wishlist.split.button > .action:focus,
.block.related .action.select:hover,
.block.related .action.select:active,
.block.related .action.select:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus,
.magento-payments-review-discount .action.check:hover,
.magento-payments-review-discount .action.check:active,
.magento-payments-review-discount .action.check:focus,
.paypal-review-discount .action.check:hover,
.paypal-review-discount .action.check:active,
.paypal-review-discount .action.check: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,
.abs-discount-block .action.check.disabled,
.abs-discount-block .action.check[disabled],
fieldset[disabled] .abs-discount-block .action.check,
.popup .actions-toolbar .action.cancel.disabled,
.popup .actions-toolbar .action.cancel[disabled],
fieldset[disabled] .popup .actions-toolbar .action.cancel,
.paypal-button-widget .paypal-button.disabled,
.paypal-button-widget .paypal-button[disabled],
fieldset[disabled] .paypal-button-widget .paypal-button,
.bundle-options-container .action.back.disabled,
.bundle-options-container .action.back[disabled],
fieldset[disabled] .bundle-options-container .action.back,
.cart.table-wrapper .action.help.map.disabled,
.cart.table-wrapper .action.help.map[disabled],
fieldset[disabled] .cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup.disabled,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup[disabled],
fieldset[disabled] .checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.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 .checkout-billing-address .action-cancel.disabled,
.checkout-payment-method .checkout-billing-address .action-cancel[disabled],
fieldset[disabled] .checkout-payment-method .checkout-billing-address .action-cancel,
.checkout-agreements-block .action-show.disabled,
.checkout-agreements-block .action-show[disabled],
fieldset[disabled] .checkout-agreements-block .action-show,
.gift-options .actions-toolbar .action-cancel.disabled,
.gift-options .actions-toolbar .action-cancel[disabled],
fieldset[disabled] .gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit.disabled,
.gift-summary .action-edit[disabled],
fieldset[disabled] .gift-summary .action-edit,
.gift-summary .action-delete.disabled,
.gift-summary .action-delete[disabled],
fieldset[disabled] .gift-summary .action-delete,
.action-gift.disabled,
.action-gift[disabled],
fieldset[disabled] .action-gift,
.gift-wrapping-title .action-remove.disabled,
.gift-wrapping-title .action-remove[disabled],
fieldset[disabled] .gift-wrapping-title .action-remove,
.wishlist.split.button > .action.disabled,
.wishlist.split.button > .action[disabled],
fieldset[disabled] .wishlist.split.button > .action,
.block.related .action.select.disabled,
.block.related .action.select[disabled],
fieldset[disabled] .block.related .action.select,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove,
.magento-payments-review-discount .action.check.disabled,
.magento-payments-review-discount .action.check[disabled],
fieldset[disabled] .magento-payments-review-discount .action.check,
.paypal-review-discount .action.check.disabled,
.paypal-review-discount .action.check[disabled],
fieldset[disabled] .paypal-review-discount .action.check,
.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: #064e8f;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.abs-action-remove:active,
.abs-action-remove:not(:focus),
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:not(:focus),
.popup .actions-toolbar .action.cancel:active,
.popup .actions-toolbar .action.cancel:not(:focus),
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:not(:focus),
.bundle-options-container .action.back:active,
.bundle-options-container .action.back:not(:focus),
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:not(:focus),
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup: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 .checkout-billing-address .action-cancel:active,
.checkout-payment-method .checkout-billing-address .action-cancel:not(:focus),
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:not(:focus),
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:not(:focus),
.gift-summary .action-edit:active,
.gift-summary .action-edit:not(:focus),
.gift-summary .action-delete:active,
.gift-summary .action-delete:not(:focus),
.action-gift:active,
.action-gift:not(:focus),
.gift-wrapping-title .action-remove:active,
.gift-wrapping-title .action-remove:not(:focus),
.wishlist.split.button > .action:active,
.wishlist.split.button > .action:not(:focus),
.block.related .action.select:active,
.block.related .action.select:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus),
.magento-payments-review-discount .action.check:active,
.magento-payments-review-discount .action.check:not(:focus),
.paypal-review-discount .action.check:active,
.paypal-review-discount .action.check: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;
}
.abs-revert-to-action-secondary,
.magento-payments-review .block .actions-toolbar .action.primary,
.paypal-review .block .actions-toolbar .action.primary,
.cart-summary .form.giftregistry .fieldset .action.primary,
.block-compare .action.primary {
  background: transparent;
  border: 2px solid #4d7966;
  color: #4d7966;
}
.abs-revert-secondary-color:focus,
.abs-revert-secondary-color:active,
.abs-revert-to-action-secondary:focus,
.abs-revert-to-action-secondary:active,
.magento-payments-review .block .actions-toolbar .action.primary:focus,
.magento-payments-review .block .actions-toolbar .action.primary:active,
.paypal-review .block .actions-toolbar .action.primary:focus,
.paypal-review .block .actions-toolbar .action.primary:active,
.cart-summary .form.giftregistry .fieldset .action.primary:focus,
.cart-summary .form.giftregistry .fieldset .action.primary:active,
.block-compare .action.primary:focus,
.block-compare .action.primary:active {
  background: #ffffff;
  border: 2px solid #4d7966;
  color: #4d7966;
}
.abs-revert-secondary-color:hover,
.abs-revert-to-action-secondary:hover,
.magento-payments-review .block .actions-toolbar .action.primary:hover,
.paypal-review .block .actions-toolbar .action.primary:hover,
.cart-summary .form.giftregistry .fieldset .action.primary:hover,
.block-compare .action.primary:hover {
  background: #ffffff;
  border: 2px solid #4d7966;
  color: #ffffff;
}
.products-grid.wishlist .product-item .box-tocart .tocart {
  font-size: 1.6rem;
  line-height: 2.4rem;
  padding: 15px;
}
.order-review-form .action.primary,
.order-review-form .action.primary,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.cart-summary .checkout-methods-items .action.primary.checkout,
div.header-bottom .minicart-wrapper .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,
.box-tocart .action.instant-purchase,
.multicheckout .action.primary,
.box-tocart .action.tocart,
.form-address-edit .actions-toolbar .action.primary {
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
}
.cart.table-wrapper .item-options dt,
.minicart-items .product-item-details .product .options.list dt,
.opc-block-summary .items-in-cart .product .item-options dt,
.block-giftregistry-shared-items .product .item-options dt,
.multicheckout .item-options dt {
  clear: left;
  float: left;
  margin: 0 10px 5px 0;
}
.cart.table-wrapper .item-options dt:after,
.minicart-items .product-item-details .product .options.list dt:after,
.opc-block-summary .items-in-cart .product .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,
.minicart-items .product-item-details .product .options.list dd,
.opc-block-summary .items-in-cart .product .item-options dd,
.block-giftregistry-shared-items .product .item-options dd,
.multicheckout .item-options dd {
  display: inline-block;
  float: left;
  margin: 0 0 5px;
  word-break: break-all;
}
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.box-tocart .action.instant-purchase,
.box-tocart .action.tocart {
  width: 100%;
}
.cart.table-wrapper .product-image-wrapper,
.minicart-items .product-image-wrapper,
.block-giftregistry-shared-items .product-image-wrapper,
.products-list .product-image-wrapper {
  height: auto;
  padding: 0 !important;
}
.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,
.products-list .product-image-wrapper .product-image-photo {
  position: static;
}
.product.media .product.photo .photo.image {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}
.login-container .block .block-title {
  border-bottom: 1px solid #e8e8e8;
  font-size: 1.8rem;
  margin-bottom: 15px;
  padding-bottom: 12px;
}
.login-container .block .block-title strong {
  font-weight: 500;
}
.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 .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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e607';
  font-family: 'icons-blank-theme';
  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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e618';
  font-family: 'icons-blank-theme';
  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;
  position: absolute;
  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;
}
.giftregisty-dropdown ul.items,
.wishlist-dropdown ul.items {
  padding: 6px 0;
}
.column .block-addbysku .qty .qty,
.bundle-options-container .input-text.qty,
.table-giftregistry-items .field.qty .qty,
.block-giftregistry-shared-items .qty .qty,
.table.grouped .col.qty .control.qty .qty,
.block-wishlist-info-items .input-text.qty,
.multicheckout .table-wrapper .col .qty .input-text,
.box-tocart .input-text.qty,
.account .data.table-return-items .qty .input-text,
.account .table-wrapper .data.table.wishlist .box-tocart .qty,
.products-grid.wishlist .product-item .box-tocart input.qty,
.sidebar .block-addbysku .fieldset .fields .field.qty .qty {
  text-align: center;
  width: 54px;
}
.block,
.customer-review .product-details,
.block-banners,
.block-banners-inline {
  margin-bottom: 40px;
}
.sidebar .product-items .action.delete,
.sidebar .block-compare .action.delete,
.table-comparison .cell.remove .action.delete,
.block-compare .action.delete,
.filter-current .action.remove {
  display: inline-block;
  text-decoration: none;
}
.abs-remove-button-for-blocks > span,
.sidebar .product-items .action.delete > span,
.sidebar .block-compare .action.delete > span,
.table-comparison .cell.remove .action.delete > span,
.block-compare .action.delete > span,
.filter-current .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 .product-items .action.delete:before,
.sidebar .block-compare .action.delete:before,
.table-comparison .cell.remove .action.delete:before,
.block-compare .action.delete:before,
.filter-current .action.remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 15px;
  color: #757575;
  content: '\e616';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-remove-button-for-blocks:hover:before,
.sidebar .product-items .action.delete:hover:before,
.sidebar .block-compare .action.delete:hover:before,
.table-comparison .cell.remove .action.delete:hover:before,
.block-compare .action.delete:hover:before,
.filter-current .action.remove:hover:before {
  color: #494949;
}
.abs-remove-button-for-blocks:active:before,
.sidebar .product-items .action.delete:active:before,
.sidebar .block-compare .action.delete:active:before,
.table-comparison .cell.remove .action.delete:active:before,
.block-compare .action.delete:active:before,
.filter-current .action.remove:active:before {
  color: #999999;
}
.product-item-name {
  font-weight: 700;
}
.product-item-name > a {
  color: #414650;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.abs-product-link > a:visited,
.product-item-name > a:visited {
  color: #414650;
  text-decoration: underline;
}
.abs-product-link > a:hover,
.product-item-name > a:hover {
  color: #414650;
  text-decoration: underline;
}
.abs-product-link > a:active,
.product-item-name > a:active {
  color: #414650;
  text-decoration: underline;
}
.abs-like-link:visited {
  color: #064e8f;
  text-decoration: none;
}
.abs-like-link:hover {
  color: #426a8f;
  text-decoration: underline;
}
.abs-like-link:active {
  color: #4d7966;
  text-decoration: underline;
}
.form.giftregistry.items .actions-toolbar,
.form.wishlist.items .actions-toolbar {
  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 {
  line-height: normal;
  margin-left: 73%;
  position: absolute;
  top: 34px;
  width: auto;
}
.form-giftregistry-share .fieldset .field .control,
.form-giftregistry-edit .fieldset .field .control,
.form-add-invitations .fieldset .field .control,
.form-create-return .fieldset .field .control,
.form.send.friend .fieldset .field .control {
  width: 70%;
}
.form-giftregistry-share .fieldset .actions-toolbar > .secondary,
.form-giftregistry-edit .fieldset .actions-toolbar > .secondary,
.form-add-invitations .fieldset .actions-toolbar > .secondary,
.form-create-return .fieldset .actions-toolbar > .secondary,
.form.send.friend .fieldset .actions-toolbar > .secondary {
  float: left;
}
.form-giftregistry-share .fieldset .actions-toolbar > .secondary .action.add,
.form-giftregistry-edit .fieldset .actions-toolbar > .secondary .action.add,
.form-add-invitations .fieldset .actions-toolbar > .secondary .action.add,
.form-create-return .fieldset .actions-toolbar > .secondary .action.add,
.form.send.friend .fieldset .actions-toolbar > .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 .additional,
.form-giftregistry-edit .additional,
.form-add-invitations .additional,
.form-create-return .additional,
.form.send.friend .additional {
  margin-top: 55px;
  position: relative;
}
.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;
}
.order-details-items .order-items .order-gift-message:not(.expanded-content) {
  height: 0;
  visibility: hidden;
}
.opc-wrapper .form-discount .field .label,
.bundle-options-container .block-bundle-summary .product-image-container,
.bundle-options-container .block-bundle-summary .product.name,
.bundle-options-container .block-bundle-summary .stock,
.cart.table-wrapper .col.qty .label,
div.header-bottom .minicart-wrapper .block-minicart .action.showcart .text,
div.header-bottom .minicart-wrapper .block-minicart .action.showcart .counter-label,
.checkout-index-index .page-title-wrapper,
.checkout-payment-method .field-select-billing > .label,
.checkout-payment-method .payments .legend,
.checkout-payment-method .ccard .legend,
.block-balance .balance-price-label,
.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,
.page-product-giftcard .fieldset.giftcard > .legend,
.opc-wrapper .form-giftcard-account .field .label,
.form-add-invitations .fields .label,
.table-comparison .wishlist.split.button > .action.split span,
.product-items .wishlist.split.button > .action.split span,
.page-multiple-wishlist .page-title-wrapper .page-title,
.block-wishlist-search-form .form-wishlist-search .fieldset > .legend,
.multicheckout .table-wrapper .col .label,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend,
.block.newsletter .label,
.product-item-actions .actions-secondary > .action span,
.special-price .price-label,
.table-comparison .cell.label.remove span,
.table-comparison .cell.label.product span,
.block.related .field.choice .label,
.fieldset .fullname > .label,
.field.street .field .label,
.filter-options-content .filter-count-label,
.review-date .review-details-label,
.customer-review .product-details .rating-average-label,
.block-reorder .product-item .label,
.action.skip:not(:focus),
.page-header .panel.wrapper .switcher .label,
.page-footer .switcher .label,
.products-grid.wishlist .product-item .comment-box .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .product.options .toggle > span,
.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:before,
.abs-add-fields .fieldset .actions-toolbar:after,
.bundle-options-container .product-options-wrapper .field.choice .label:before,
.bundle-options-container .product-options-wrapper .field.choice .label: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,
.minicart-items .product-item-details .product .options.list:before,
.minicart-items .product-item-details .product .options.list:after,
.checkout-container:before,
.checkout-container:after,
.checkout-onepage-success:before,
.checkout-onepage-success:after,
.opc-estimated-wrapper:before,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:before,
.opc-wrapper .field.addresses:after,
.opc-block-summary .items-in-cart .product .item-options:before,
.opc-block-summary .items-in-cart .product .item-options:after,
.opc-block-summary .product-item .product-item-details:before,
.opc-block-summary .product-item .product-item-details:after,
.page-product-downloadable .product-add-form:before,
.page-product-downloadable .product-add-form: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 .content:before,
.opc-wrapper .data.table .gift-wrapping .content:after,
.table-order-items .gift-wrapping .content:before,
.table-order-items .gift-wrapping .content:after,
.order-options .product:before,
.order-options .product: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,
.form-create-return .actions-toolbar:before,
.form-create-return .actions-toolbar:after,
.toolbar:before,
.toolbar:after,
.sidebar .product-items-images:before,
.sidebar .product-items-images:after,
.customer-review .product-details:before,
.customer-review .product-details:after,
.header.content:before,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:before,
.form-giftregistry-share .fieldset .actions-toolbar:after,
.form-giftregistry-edit .fieldset .actions-toolbar:before,
.form-giftregistry-edit .fieldset .actions-toolbar:after,
.form-add-invitations .fieldset .actions-toolbar:before,
.form-add-invitations .fieldset .actions-toolbar:after,
.form-create-return .fieldset .actions-toolbar:before,
.form-create-return .fieldset .actions-toolbar:after,
.form.send.friend .fieldset .actions-toolbar:before,
.form.send.friend .fieldset .actions-toolbar:after {
  content: '';
  display: table;
}
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:after,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:after,
.minicart-items .product-item-details .product .options.list:after,
.checkout-container:after,
.checkout-onepage-success:after,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:after,
.opc-block-summary .items-in-cart .product .item-options:after,
.opc-block-summary .product-item .product-item-details:after,
.page-product-downloadable .product-add-form: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 .content:after,
.table-order-items .gift-wrapping .content:after,
.order-options .product:after,
.map-popup .map-info-price:after,
.multicheckout .item-options:after,
.multicheckout .block:after,
.multicheckout .block-content:after,
.form-create-return .actions-toolbar:after,
.toolbar:after,
.sidebar .product-items-images:after,
.customer-review .product-details:after,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:after,
.form-giftregistry-edit .fieldset .actions-toolbar:after,
.form-add-invitations .fieldset .actions-toolbar:after,
.form-create-return .fieldset .actions-toolbar:after,
.form.send.friend .fieldset .actions-toolbar:after {
  clear: both;
}
.abs-field-date .control,
.abs-field-tooltip,
.columns .column.main,
.columns .sidebar-main,
.columns .sidebar-additional,
.column .block-addbysku .sku,
.search-autocomplete,
.opc-wrapper .shipping-address-item,
.shipping-policy-block.field-tooltip .field-tooltip-content,
.opc-block-summary,
.product-item,
.sidebar .product-items-images .product-item,
.block-event .slider-panel .slider .item .action.show,
.sidebar .block-addbysku .fieldset .fields .field.sku,
.form.search.advanced .fields.range .field.date .control,
.field .control._with-tooltip,
.form-giftregistry-edit .field.date .control {
  box-sizing: border-box;
}
.abs-navigation-icon:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 34px;
  line-height: 1.2;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  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 .action.split {
  float: left;
  margin: 0;
}
.abs-split-button .action.toggle {
  float: right;
  margin: 0;
}
.abs-split-button button.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.abs-split-button button + .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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e607';
  font-family: 'icons-blank-theme';
  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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e618';
  font-family: 'icons-blank-theme';
  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;
  position: absolute;
  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;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action,
.wishlist.split.button > .action.split,
.product-social-links .action.mailto.friend,
.product-item-actions .actions-secondary > .action,
.product-social-links .action.tocompare,
.product-social-links .action.towishlist,
.block-bundle-summary .action.towishlist,
.product-item .action.towishlist,
.table-comparison .action.towishlist {
  color: #666666;
  font-weight: 600;
  letter-spacing: .05em;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
}
.abs-actions-addto:before,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:before,
.wishlist.split.button > .action.split:before,
.product-social-links .action.mailto.friend:before,
.product-item-actions .actions-secondary > .action:before,
.product-social-links .action.tocompare:before,
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: inherit;
  font-family: 'icons-blank-theme';
  margin: -2px 5px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.wishlist.split.button > .action.split:hover,
.product-social-links .action.mailto.friend:hover,
.product-item-actions .actions-secondary > .action:hover,
.product-social-links .action.tocompare:hover,
.product-social-links .action.towishlist:hover,
.block-bundle-summary .action.towishlist:hover,
.product-item .action.towishlist:hover,
.table-comparison .action.towishlist:hover {
  color: #414650;
  text-decoration: none;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action:before,
.wishlist.split.button > .action.split:before,
.product-social-links .action.mailto.friend:before,
.product-item-actions .actions-secondary > .action:before,
.product-social-links .action.tocompare:before,
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
  width: 18px;
}
.bundle-options-container .block-bundle-summary .box-tocart,
.box-tocart {
  margin: 0 0 30px;
}
.abs-cart-block > .title,
.minicart-items .product .toggle,
.abs-discount-block .block > .title,
.magento-payments-review-discount .block > .title,
.paypal-review-discount .block > .title {
  border-top: 1px solid #e1d2b3;
  cursor: pointer;
  margin-bottom: 0;
  position: relative;
  padding: 10px 40px 10px 15px;
  display: block;
  text-decoration: none;
}
.abs-cart-block > .title:after,
.minicart-items .product .toggle:after,
.abs-discount-block .block > .title:after,
.magento-payments-review-discount .block > .title:after,
.paypal-review-discount .block > .title:after {
  position: absolute;
  right: 20px;
  top: 10px;
}
.abs-toggling-title > span,
.abs-cart-block > .title > span,
.minicart-items .product .toggle > span,
.abs-discount-block .block > .title > span,
.magento-payments-review-discount .block > .title > span,
.paypal-review-discount .block > .title > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-toggling-title:after,
.abs-cart-block > .title:after,
.minicart-items .product .toggle:after,
.abs-discount-block .block > .title:after,
.magento-payments-review-discount .block > .title:after,
.paypal-review-discount .block > .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 3px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-discount-block .block,
.magento-payments-review-discount .block,
.paypal-review-discount .block {
  margin: 0;
}
.abs-discount-block .block > .title:after,
.magento-payments-review-discount .block > .title:after,
.paypal-review-discount .block > .title:after {
  color: #858585;
}
.abs-discount-block .block .content,
.magento-payments-review-discount .block .content,
.paypal-review-discount .block .content {
  display: none;
  padding: 5px 15px 23px;
  position: relative;
}
.abs-cart-block.active > .title:after,
.abs-discount-block .block.active > .title:after,
.magento-payments-review-discount .block.active > .title:after,
.paypal-review-discount .block.active > .title:after {
  content: '\e621';
}
.abs-discount-block .block.active .content,
.magento-payments-review-discount .block.active .content,
.paypal-review-discount .block.active .content {
  display: block;
}
.multicheckout .table-wrapper .cart-price {
  color: #878f9e;
  font-size: 1.6rem;
  font-weight: 700;
}
.multicheckout .table-wrapper .product-item-name {
  font-size: 1.8rem;
  font-weight: 300;
  margin: 0;
}
.abs-account-blocks .block-title,
.form-giftregistry-search .legend,
.block-giftregistry-results .block-title,
.block-giftregistry-shared-items .block-title,
.block-wishlist-search-form .block-title,
.block-wishlist-search-results .block-title,
.multicheckout .block-title,
.multicheckout .block-content .title,
.account .legend,
.customer-review .review-details .title,
.magento-payments-review .block .block-title,
.paypal-review .block .block-title,
.multicheckout .block-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title,
.account .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 {
  border-bottom: 1px solid #c6c6c6;
  margin-bottom: 25px;
  padding-bottom: 10px;
}
.abs-account-blocks .block-title > strong,
.abs-account-blocks .block-title > span,
.form-giftregistry-search .legend > strong,
.form-giftregistry-search .legend > span,
.block-giftregistry-results .block-title > strong,
.block-giftregistry-results .block-title > span,
.block-giftregistry-shared-items .block-title > strong,
.block-giftregistry-shared-items .block-title > span,
.block-wishlist-search-form .block-title > strong,
.block-wishlist-search-form .block-title > span,
.block-wishlist-search-results .block-title > strong,
.block-wishlist-search-results .block-title > span,
.multicheckout .block-title > strong,
.multicheckout .block-title > span,
.multicheckout .block-content .title > strong,
.multicheckout .block-content .title > span,
.account .legend > strong,
.account .legend > span,
.customer-review .review-details .title > strong,
.customer-review .review-details .title > span,
.magento-payments-review .block .block-title > strong,
.magento-payments-review .block .block-title > span,
.paypal-review .block .block-title > strong,
.paypal-review .block .block-title > span,
.multicheckout .block-title > strong,
.multicheckout .block-title > span,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span,
.account .column.main .block:not(.widget) .block-title > strong,
.account .column.main .block:not(.widget) .block-title > span,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > span,
.sales-guest-view .column.main .block:not(.widget) .block-title > strong,
.sales-guest-view .column.main .block:not(.widget) .block-title > span {
  font-size: 2.2rem;
  font-weight: 300;
}
.block-addresses-list address,
.box-billing-address .box-content,
.box-shipping-address .box-content,
.box-address-billing .box-content,
.box-address-shipping .box-content,
.box-information .box-content,
.box-newsletter .box-content {
  line-height: 24px;
}
.magento-payments-review .table-magento-payments-review-items .col.price .price-including-tax,
.magento-payments-review .table-magento-payments-review-items .col.price .price-excluding-tax,
.magento-payments-review .table-magento-payments-review-items .col.subtotal .price-including-tax,
.magento-payments-review .table-magento-payments-review-items .col.subtotal .price-excluding-tax,
.paypal-review .table-paypal-review-items .col.price .price-including-tax,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.price .price-including-tax,
.cart.table-wrapper .col.price .price-excluding-tax,
.cart.table-wrapper .col.subtotal .price-including-tax,
.cart.table-wrapper .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.msrp .price-including-tax,
.cart.table-wrapper .col.msrp .price-excluding-tax,
.order-details-items .col.price .price-including-tax,
.order-details-items .col.price .price-excluding-tax,
.order-details-items .col.subtotal .price-including-tax,
.order-details-items .col.subtotal .price-excluding-tax {
  color: #2d2d2d;
  font-size: 1.8rem;
  display: block;
  line-height: 1;
  white-space: nowrap;
}
.magento-payments-review .table-magento-payments-review-items .col.price .price-including-tax .price,
.magento-payments-review .table-magento-payments-review-items .col.price .price-excluding-tax .price,
.magento-payments-review .table-magento-payments-review-items .col.subtotal .price-including-tax .price,
.magento-payments-review .table-magento-payments-review-items .col.subtotal .price-excluding-tax .price,
.paypal-review .table-paypal-review-items .col.price .price-including-tax .price,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.price .price-including-tax .price,
.cart.table-wrapper .col.price .price-excluding-tax .price,
.cart.table-wrapper .col.subtotal .price-including-tax .price,
.cart.table-wrapper .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.msrp .price-including-tax .price,
.cart.table-wrapper .col.msrp .price-excluding-tax .price,
.order-details-items .col.price .price-including-tax .price,
.order-details-items .col.price .price-excluding-tax .price,
.order-details-items .col.subtotal .price-including-tax .price,
.order-details-items .col.subtotal .price-excluding-tax .price {
  font-weight: 700;
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax,
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-excluding-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-excluding-tax,
.cart-summary .price-including-tax,
.cart-summary .price-excluding-tax,
.gift-summary .price-including-tax,
.gift-summary .price-excluding-tax,
.gift-options .price-including-tax,
.gift-options .price-excluding-tax {
  font-size: 1.4rem;
  display: inline-block;
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax,
.bundle-options-container .product-options-wrapper .field.choice .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 {
  font-size: 1.1rem;
  display: inline-block;
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax:before,
.bundle-options-container .product-options-wrapper .field.choice .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 .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax:after,
.bundle-options-container .product-options-wrapper .field.choice .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,
.magento-payments-review .table-magento-payments-review-items .cart-tax-total,
.paypal-review .table-paypal-review-items .cart-tax-total,
.cart.table-wrapper .cart-tax-total,
.order-details-items .cart-tax-total {
  cursor: pointer;
  padding-right: 10px;
  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,
.magento-payments-review .table-magento-payments-review-items .cart-tax-total:after,
.paypal-review .table-paypal-review-items .cart-tax-total:after,
.cart.table-wrapper .cart-tax-total:after,
.order-details-items .cart-tax-total:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  line-height: 8px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  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,
.magento-payments-review .table-magento-payments-review-items .cart-tax-total:after,
.paypal-review .table-paypal-review-items .cart-tax-total:after,
.cart.table-wrapper .cart-tax-total:after,
.order-details-items .cart-tax-total:after {
  position: absolute;
  right: -2px;
  top: 4px;
}
.abs-tax-total-expanded:after,
.price-including-tax .cart-tax-total-expanded:after,
.price-excluding-tax .cart-tax-total-expanded:after,
.magento-payments-review .table-magento-payments-review-items .cart-tax-total-expanded:after,
.paypal-review .table-paypal-review-items .cart-tax-total-expanded:after,
.cart.table-wrapper .cart-tax-total-expanded:after,
.order-details-items .cart-tax-total-expanded:after {
  content: '\e621';
}
.giftcard-account .form-giftcard-redeem .fieldset,
.form-giftregistry-create .fieldset {
  margin-bottom: 20px;
}
.review-ratings .rating-summary,
.customer-review .review-details .customer-review-rating .rating-summary {
  display: table-row;
}
.review-ratings .rating-label,
.customer-review .review-details .customer-review-rating .rating-label {
  display: table-cell;
  padding-bottom: 5px;
  padding-right: 25px;
  padding-top: 1px;
  vertical-align: top;
}
.review-ratings .rating-result,
.customer-review .review-details .customer-review-rating .rating-result {
  display: table-cell;
  vertical-align: top;
}
.block-addresses-list .items.addresses .item.actions .action:after,
.account .data.table .col.actions .action:after,
[class^='sales-guest-'] .data.table .col.actions .action:after,
.sales-guest-view .data.table .col.actions .action:after,
.block .box-actions .action:after {
  border-left: 1px solid #b4b9c2;
  content: '';
  display: inline-block;
  height: 12px;
  margin: 0 10px;
  vertical-align: -1px;
}
.block-addresses-list .items.addresses .item.actions .action:last-child:after,
.account .data.table .col.actions .action:last-child:after,
[class^='sales-guest-'] .data.table .col.actions .action:last-child:after,
.sales-guest-view .data.table .col.actions .action:last-child:after,
.block .box-actions .action:last-child:after {
  display: none;
}
.magento-payments-review .block .block-title > .action,
.paypal-review .block .block-title > .action,
.multicheckout .block-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > .action,
.account .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;
}
.magento-payments-review .block .box-title,
.paypal-review .block .box-title,
.multicheckout .box-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title,
.account .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 10px;
}
.magento-payments-review .block .box-title > span,
.paypal-review .block .box-title > span,
.multicheckout .box-title > span,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span,
.account .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-size: 2rem;
}
.magento-payments-review .block .box-title > .action,
.paypal-review .block .box-title > .action,
.multicheckout .box-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > .action,
.account .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;
}
div.header-bottom .minicart-wrapper .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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\e61c';
  font-family: 'icons-blank-theme';
  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,
.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 .subtitle,
.no-display,
.cart-summary .cart-totals .table-caption,
.opc-block-summary .table-totals .table-caption {
  display: none;
}
.return-status {
  border: 2px solid #e1d2b3;
  border-radius: 3px;
  display: inline-block;
  margin: 3px 0 0;
  padding: 2px 10px;
  text-transform: uppercase;
  vertical-align: top;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .page-title,
.magento-rma-returns-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title,
.account .page-main .page-title-wrapper .page-title,
[class^='sales-guest-'] .page-main .page-title-wrapper .page-title,
.sales-guest-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title {
  margin-right: 25px;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .order-date,
.magento-rma-returns-view .page-main .page-title-wrapper .order-date,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date,
.account .page-main .page-title-wrapper .order-date,
[class^='sales-guest-'] .page-main .page-title-wrapper .order-date,
.sales-guest-view .page-main .page-title-wrapper .order-date,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date {
  font-size: 16px;
  margin-bottom: 10px;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .order-date .label,
.magento-rma-returns-view .page-main .page-title-wrapper .order-date .label,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label,
.account .page-main .page-title-wrapper .order-date .label,
[class^='sales-guest-'] .page-main .page-title-wrapper .order-date .label,
.sales-guest-view .page-main .page-title-wrapper .order-date .label,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label {
  display: none;
}
.block-giftregistry-results .data.table,
.block-wishlist-search-results .data.table,
.account .column.main .order-details-items .table-wrapper .data.table,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table {
  border: none;
}
.abs-table-striped > tbody > tr:nth-child(even) > td,
.abs-table-striped > tbody > tr:nth-child(even) > th,
.block-giftregistry-results .data.table > tbody > tr:nth-child(even) > td,
.block-giftregistry-results .data.table > tbody > tr:nth-child(even) > th,
.block-wishlist-search-results .data.table > tbody > tr:nth-child(even) > td,
.block-wishlist-search-results .data.table > tbody > tr:nth-child(even) > th,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th {
  background: #ffffff;
}
.abs-table-striped > thead > tr > th,
.abs-table-striped > tbody > tr > th,
.abs-table-striped > tfoot > tr > th,
.abs-table-striped > thead > tr > td,
.abs-table-striped > tbody > tr > td,
.abs-table-striped > tfoot > tr > td,
.block-giftregistry-results .data.table > thead > tr > th,
.block-giftregistry-results .data.table > tbody > tr > th,
.block-giftregistry-results .data.table > tfoot > tr > th,
.block-giftregistry-results .data.table > thead > tr > td,
.block-giftregistry-results .data.table > tbody > tr > td,
.block-giftregistry-results .data.table > tfoot > tr > td,
.block-wishlist-search-results .data.table > thead > tr > th,
.block-wishlist-search-results .data.table > tbody > tr > th,
.block-wishlist-search-results .data.table > tfoot > tr > th,
.block-wishlist-search-results .data.table > thead > tr > td,
.block-wishlist-search-results .data.table > tbody > tr > td,
.block-wishlist-search-results .data.table > tfoot > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td {
  border: none;
}
.abs-table-striped > thead > tr > th,
.abs-table-striped > thead > tr > td,
.block-giftregistry-results .data.table > thead > tr > th,
.block-giftregistry-results .data.table > thead > tr > td,
.block-wishlist-search-results .data.table > thead > tr > th,
.block-wishlist-search-results .data.table > thead > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > td {
  border-bottom: 1px solid #e1d2b3;
}
.block-compare .counter,
.block-wishlist .counter {
  color: #6d6d6d;
  font-size: 1.2rem;
  vertical-align: middle;
  white-space: nowrap;
}
.block-compare .counter:before,
.block-wishlist .counter:before {
  content: '(';
}
.block-compare .counter:after,
.block-wishlist .counter:after {
  content: ')';
}
.block-compare .block-title,
.block-reorder .block-title,
.widget .block-title,
.block-wishlist .block-title {
  margin: 0 0 20px;
}
.block-compare .block-title strong,
.block-reorder .block-title strong,
.widget .block-title strong,
.block-wishlist .block-title strong {
  font-size: 18px;
  font-weight: 300;
  vertical-align: middle;
}
.block-cart-failed,
.cart-container .form-cart {
  margin-bottom: 20px;
}
.block-cart-failed .actions.main .continue,
.cart-container .form-cart .actions.main .continue {
  display: none;
}
.block-cart-failed .actions.main .clear,
.cart-container .form-cart .actions.main .clear {
  line-height: 1.42857143;
  margin: 0 20px 0 0;
  padding: 0;
  color: #064e8f;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  font-weight: 400;
}
.abs-shopping-cart-items .actions.main .clear:visited,
.block-cart-failed .actions.main .clear:visited,
.cart-container .form-cart .actions.main .clear:visited {
  color: #064e8f;
  text-decoration: none;
}
.abs-shopping-cart-items .actions.main .clear:hover,
.block-cart-failed .actions.main .clear:hover,
.cart-container .form-cart .actions.main .clear:hover {
  color: #426a8f;
  text-decoration: underline;
}
.abs-shopping-cart-items .actions.main .clear:active,
.block-cart-failed .actions.main .clear:active,
.cart-container .form-cart .actions.main .clear:active {
  color: #4d7966;
  text-decoration: underline;
}
.abs-shopping-cart-items .actions.main .clear:hover,
.abs-shopping-cart-items .actions.main .clear:active,
.abs-shopping-cart-items .actions.main .clear:focus,
.block-cart-failed .actions.main .clear:hover,
.block-cart-failed .actions.main .clear:active,
.block-cart-failed .actions.main .clear:focus,
.cart-container .form-cart .actions.main .clear:hover,
.cart-container .form-cart .actions.main .clear:active,
.cart-container .form-cart .actions.main .clear:focus {
  background: none;
  border: 0;
}
.abs-shopping-cart-items .actions.main .clear.disabled,
.abs-shopping-cart-items .actions.main .clear[disabled],
fieldset[disabled] .abs-shopping-cart-items .actions.main .clear,
.block-cart-failed .actions.main .clear.disabled,
.block-cart-failed .actions.main .clear[disabled],
fieldset[disabled] .block-cart-failed .actions.main .clear,
.cart-container .form-cart .actions.main .clear.disabled,
.cart-container .form-cart .actions.main .clear[disabled],
fieldset[disabled] .cart-container .form-cart .actions.main .clear {
  color: #064e8f;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.form.search.advanced .fields.range .field.date .control,
.form-giftregistry-edit .field.date .control {
  position: relative;
}
.abs-field-date input,
.field.date ._has-datepicker,
.field-dob ._has-datepicker,
.form-giftregistry-search .fields-specific-options .datetime-picker,
.form.search.advanced .fields.range .field.date input,
.form-giftregistry-edit .field.date input {
  margin-right: 10px;
  width: calc(100% - 33px);
}
.field .control._with-tooltip {
  position: relative;
}
.field .control._with-tooltip input {
  margin-right: 10px;
  width: 100%;
}
.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: #666666;
}
.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 {
  padding-bottom: 10px;
  color: #414650;
  font-weight: 300;
  font-size: 2.6rem;
}
.cart-summary .cart-totals,
.opc-block-summary .table-totals {
  border-top: 1px solid #e1d2b3;
  padding-top: 10px;
}
.cart-summary .cart-totals tbody .mark,
.cart-summary .cart-totals tfoot .mark,
.opc-block-summary .table-totals tbody .mark,
.opc-block-summary .table-totals tfoot .mark {
  border: 0;
  font-weight: 400;
  padding: 6px 0;
}
.cart-summary .cart-totals tbody .amount,
.cart-summary .cart-totals tfoot .amount,
.opc-block-summary .table-totals tbody .amount,
.opc-block-summary .table-totals tfoot .amount {
  border: 0;
  font-weight: 400;
  padding: 6px 0 6px 14px;
  text-align: right;
  white-space: nowrap;
}
.cart-summary .cart-totals .grand th,
.cart-summary .cart-totals .grand td,
.opc-block-summary .table-totals .grand th,
.opc-block-summary .table-totals .grand td {
  padding: 11px 0;
}
.cart-summary .cart-totals .grand strong,
.opc-block-summary .table-totals .grand strong {
  display: inline-block;
  font-weight: 600;
  padding: 3px 0 0;
}
.cart-summary .cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark {
  font-size: 1.8rem;
  border-top: 1px solid #e1d2b3;
  padding-right: 10px;
}
.cart-summary .cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
  font-size: 1.8rem;
  border-top: 1px solid #e1d2b3;
}
.cart-summary .cart-totals .msrp,
.opc-block-summary .table-totals .msrp {
  margin-bottom: 10px;
}
.cart-summary .cart-totals tbody tr:last-child td,
.opc-block-summary .table-totals tbody tr:last-child td {
  padding-bottom: 19px;
}
.cart-summary .cart-totals .totals-tax-summary .mark,
.cart-summary .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-bottom: 1px solid #e1d2b3;
  border-top: 1px solid #e1d2b3;
  cursor: pointer;
}
.cart-summary .cart-totals .totals-tax-summary .amount .price,
.opc-block-summary .table-totals .totals-tax-summary .amount .price {
  padding-right: 20px;
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.abs-sidebar-totals .totals-tax-summary .amount .price > span,
.cart-summary .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-summary .cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.cart-summary .cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  position: absolute;
  right: 3px;
  top: 3px;
}
.cart-summary .cart-totals .totals-tax-summary.expanded .mark,
.cart-summary .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-summary .cart-totals .totals-tax-summary.expanded .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {
  content: '\e621';
}
.cart-summary .cart-totals .totals-tax-details,
.opc-block-summary .table-totals .totals-tax-details {
  border-bottom: 1px solid #e1d2b3;
  display: none;
}
.cart-summary .cart-totals .totals-tax-details.shown,
.opc-block-summary .table-totals .totals-tax-details.shown {
  display: table-row;
}
.cart-summary .cart-totals .table-wrapper,
.opc-block-summary .table-totals .table-wrapper {
  margin-bottom: 0;
}
.magento-payments-review-discount .block > .title strong,
.paypal-review-discount .block > .title strong {
  color: #064e8f;
  font-weight: 400;
}
.magento-payments-review-discount .actions-toolbar,
.paypal-review-discount .actions-toolbar {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
.magento-payments-review-discount .actions-toolbar .action.primary,
.magento-payments-review-discount .actions-toolbar .action.cancel,
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin: 0 0 0 -1px;
  white-space: nowrap;
  width: auto;
}
.magento-payments-review-discount .actions-toolbar .secondary,
.paypal-review-discount .actions-toolbar .secondary {
  bottom: 5px;
  left: 15px;
  position: absolute;
}
.magento-payments-review-discount .action.check,
.paypal-review-discount .action.check {
  font-weight: 400;
}
.magento-payments-review-discount .fieldset,
.paypal-review-discount .fieldset {
  display: table;
  width: 100%;
}
.magento-payments-review-discount .fieldset > .field > .label,
.paypal-review-discount .fieldset > .field > .label {
  display: none;
}
.magento-payments-review-discount .field,
.paypal-review-discount .field {
  display: table-cell;
}
@font-face {
  font-family: 'Glacial Indifference';
  src: url('../../frontend/Naturamarket/kino/en_US/fonts/GlacialIndifference/GlacialIndifference-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Glacial Indifference';
  src: url('../../frontend/Naturamarket/kino/en_US/fonts/GlacialIndifference/GlacialIndifference-Bold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('../../frontend/Naturamarket/kino/en_US/fonts/Lato/Lato-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('../../frontend/Naturamarket/kino/en_US/fonts/Lato/Lato-Bold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../../frontend/Naturamarket/kino/en_US/fonts/Roboto/Roboto-Bold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../../frontend/Naturamarket/kino/en_US/fonts/Roboto/Roboto-Black.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Alata';
  src: url('../../frontend/Naturamarket/kino/en_US/fonts/Alata/Alata-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Homemade Apple';
  src: url('../../frontend/Naturamarket/kino/en_US/fonts/Homemade_Apple/HomemadeApple-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Material Icons';
  src: url('https://fonts.gstatic.com/s/materialicons/v55/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2') format('woff2'), url('https://fonts.gstatic.com/s/materialicons/v55/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.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 {
  padding-bottom: 40px;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  width: 100%;
}
.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;
}
.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 tfoot {
  background: #f5f5f5;
}
.table tfoot > tr:first-child th,
.table tfoot > tr:first-child td {
  border-top: 1px solid #e1d2b3;
  padding-top: 20px;
}
.table tfoot th,
.table tfoot td {
  border: 0;
}
.table tfoot .mark {
  font-weight: 400;
  text-align: right;
}
.message.info {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.message.info a {
  color: #064e8f;
}
.message.info a:hover {
  color: #426a8f;
}
.message.info a:active {
  color: #426a8f;
}
.message.info > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: #c07600;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.message.error {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fae5e5;
  color: #e02b27;
  padding-left: 40px;
  position: relative;
}
.message.error a {
  color: #064e8f;
}
.message.error a:hover {
  color: #426a8f;
}
.message.error a:active {
  color: #426a8f;
}
.message.error > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: #b30000;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.message.warning {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.message.warning a {
  color: #064e8f;
}
.message.warning a:hover {
  color: #426a8f;
}
.message.warning a:active {
  color: #426a8f;
}
.message.warning > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: #c07600;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.message.notice {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.message.notice a {
  color: #064e8f;
}
.message.notice a:hover {
  color: #426a8f;
}
.message.notice a:active {
  color: #426a8f;
}
.message.notice > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: #c07600;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.message.success {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #e5efe5;
  color: #006400;
  padding-left: 40px;
  position: relative;
}
.message.success a {
  color: #064e8f;
}
.message.success a:hover {
  color: #426a8f;
}
.message.success a:active {
  color: #426a8f;
}
.message.success > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: #006400;
  content: '\e610';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.panel.header .links,
.panel.header .switcher {
  display: none;
}
.nav-sections {
  background: #f5f5f5;
}
.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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 32px;
  color: #757575;
  content: '\e609';
  font-family: 'icons-blank-theme';
  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: #414650;
  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;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}
.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('../../frontend/Naturamarket/kino/en_US/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;
  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;
  width: 80px;
}
.loading-mask .loader > p {
  display: none;
}
body > .loading-mask {
  z-index: 9999;
}
._block-content-loading {
  position: relative;
}
[data-role='main-css-loader'] {
  display: none;
}
.fieldset {
  border: 0;
  margin: 0 0 40px;
  padding: 0;
  letter-spacing: -.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: 20px;
}
.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 .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: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 1.42857143;
  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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 12px;
  content: '\e618';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.fieldset > .field.no-label > .label,
.fieldset > .fields > .field.no-label > .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.fieldset > .field.choice .label,
.fieldset > .fields > .field.choice .label {
  display: inline;
  font-weight: normal;
  margin: 0;
}
.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;
}
.legend + .fieldset,
.legend + div {
  clear: both;
}
.legend > span {
  margin-right: 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;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-size: 30px 60px;
  text-indent: .01em;
  text-overflow: '';
}
select::-ms-expand {
  display: none;
}
select.admin__control-multiselect {
  height: auto;
}
.field-error,
div.mage-error {
  margin-top: 7px;
}
.field-error {
  color: #e02b27;
  font-size: 1.2rem;
}
.product-options-wrapper .date.required div[for*='options'].mage-error {
  display: none !important;
}
.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: #414650;
  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;
}
._has-datepicker ~ .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;
  margin-top: -4px;
  vertical-align: middle;
}
._has-datepicker ~ .ui-datepicker-trigger:focus,
._has-datepicker ~ .ui-datepicker-trigger:active {
  background: none;
  border: none;
}
._has-datepicker ~ .ui-datepicker-trigger:hover {
  background: none;
  border: none;
}
._has-datepicker ~ .ui-datepicker-trigger.disabled,
._has-datepicker ~ .ui-datepicker-trigger[disabled],
fieldset[disabled] ._has-datepicker ~ .ui-datepicker-trigger {
  pointer-events: none;
  opacity: 0.5;
}
._has-datepicker ~ .ui-datepicker-trigger > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
._has-datepicker ~ .ui-datepicker-trigger:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 23px;
  line-height: 23px;
  color: #878f9e;
  content: '\e612';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
._has-datepicker ~ .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%;
}
@font-face {
  font-family: 'icons-blank-theme';
  src: url('../../frontend/Naturamarket/kino/en_US/fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff2') format('woff2'), url('../../frontend/Naturamarket/kino/en_US/fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
button,
a.action.primary {
  border-radius: 6px;
}
button:active,
a.action.primary:active {
  color: #4d7966;
}
button:not(.primary) {
  box-shadow: none;
}
button:not(.primary):active {
  box-shadow: inset 0 1px 0 0 rgba(225, 210, 179, 0.8), inset 0 -1px 0 0 rgba(225, 210, 179, 0.3);
}
body:not(._keyfocus) button:focus {
  box-shadow: none;
}
a.action.primary {
  display: inline-block;
  text-decoration: none;
}
a.action.primary:hover,
a.action.primary:active,
a.action.primary:focus {
  text-decoration: none;
}
.action.primary,
.action-primary {
  background-image: none;
  background: #4d7966;
  border: 2px solid #4d7966;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  padding: 15px;
  font-size: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
}
.action.primary:focus,
.action-primary:focus,
.action.primary:active,
.action-primary:active {
  background: #ffffff;
  border: 2px solid #4d7966;
  color: #4d7966;
}
.action.primary:hover,
.action-primary:hover {
  background: #ffffff;
  border: 2px solid #4d7966;
  color: #4d7966;
}
.action.primary.disabled,
.action-primary.disabled,
.action.primary[disabled],
.action-primary[disabled],
fieldset[disabled] .action.primary,
fieldset[disabled] .action-primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.product.data.items {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #e1d2b3;
  margin-bottom: 20px;
  margin-left: -15px;
  margin-right: -15px;
}
.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.active {
  display: block;
}
.product.data.items > .item.title {
  margin: 0 0 5px;
}
.product.data.items > .item.title > .switch {
  background: #f2ecdf;
  border-bottom: 1px solid #e1d2b3;
  border-left: 1px solid #e1d2b3;
  border-right: 1px solid #e1d2b3;
  border-top: 1px solid #e1d2b3;
  height: 40px;
  padding: 5px 20px 5px 20px;
  font-weight: 600;
  line-height: 40px;
  font-size: 1.8rem;
  color: #878f9e;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:visited {
  color: #878f9e;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:hover {
  color: #878f9e;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:active {
  color: #414650;
  text-decoration: none;
}
.product.data.items > .item.title:not(.disabled) > .switch:focus,
.product.data.items > .item.title:not(.disabled) > .switch:hover {
  background: #faf7f1;
}
.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;
  color: #414650;
  text-decoration: none;
  padding-bottom: 5px;
}
.product.data.items > .item.content {
  background: #ffffff;
  border: 1px solid #e1d2b3;
  margin: 0 0 5px;
  padding: 20px 20px 20px 20px;
}
.product.data.items .item.title a {
  position: relative;
  text-decoration: none;
}
.product.data.items .item.title a:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 32px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.product.data.items .item.title a:after {
  position: absolute;
  right: 20px;
  top: 5px;
}
.product.data.items .item.title.active a:after {
  content: '\e621';
}
.product.data.items .value p:last-child {
  margin-bottom: 0;
}
.product.data.items .table-wrapper {
  margin: 0;
}
.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;
  line-height: 3.2rem;
  letter-spacing: normal;
  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: #064e8f;
  display: inline-block;
  padding: 0 4px;
  text-decoration: none;
}
.pages a.page:visited {
  color: #064e8f;
}
.pages a.page:hover {
  color: #426a8f;
  text-decoration: none;
}
.pages a.page:active {
  color: #4d7966;
}
.pages strong.page {
  font-size: 1.2rem;
  line-height: 3.2rem;
  letter-spacing: normal;
  color: #414650;
  display: inline-block;
  font-weight: 700;
  padding: 0 4px;
}
.pages .action {
  background: #f0f0f0;
  border: 1px solid #e1d2b3;
  color: #878f9e;
  display: inline-block;
  padding: 0;
  text-decoration: none;
}
.pages .action:visited {
  color: #878f9e;
}
.pages .action:hover {
  background: #dedede;
  color: #878f9e;
  text-decoration: none;
}
.pages .action:active {
  color: #878f9e;
}
.pages .action.next {
  display: inline-block;
  text-decoration: none;
}
.pages .action.next:visited:before {
  color: #878f9e;
}
.pages .action.next:active:before {
  color: #878f9e;
}
.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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 46px;
  line-height: 32px;
  color: #878f9e;
  content: '\e608';
  font-family: 'icons-blank-theme';
  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: #878f9e;
}
.pages .action.next:active:before {
  color: #878f9e;
}
.pages .action.previous {
  display: inline-block;
  text-decoration: none;
}
.pages .action.previous:visited:before {
  color: #878f9e;
}
.pages .action.previous:active:before {
  color: #878f9e;
}
.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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 46px;
  line-height: 32px;
  color: #878f9e;
  content: '\e617';
  font-family: 'icons-blank-theme';
  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: #878f9e;
}
.pages .action.previous:active:before {
  color: #878f9e;
}
.pages .action {
  box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(225, 210, 179, 0.3);
  border-radius: 3px;
  padding: 0 8px;
}
.pages .action.previous {
  margin-right: 8px;
}
.pages .action.next {
  margin-left: 8px;
}
.actions-toolbar > .primary,
.actions-toolbar > .secondary {
  margin-bottom: 10px;
  text-align: center;
}
.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;
}
.actions-toolbar > .secondary .action.back {
  display: none;
}
.breadcrumbs {
  margin: 0 0 20px;
  min-height: 24px;
}
.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: #7c7c7c;
  text-decoration: none;
}
.breadcrumbs a:visited {
  color: #7c7c7c;
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: #414650;
  text-decoration: underline;
}
.breadcrumbs a:active {
  color: #414650;
  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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 18px;
  content: '\e608';
  font-family: 'icons-blank-theme';
  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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  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 {
  pointer-events: none;
  opacity: 0.5;
}
.popup .actions-toolbar .action.cancel {
  font-weight: 400;
}
.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;
}
.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;
}
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;
  opacity: 0;
  -webkit-transition: visibility 0s .3s, opacity .3s ease;
  transition: visibility 0s .3s, opacity .3s ease;
}
.modal-slide.confirm.restock-modal .modal-inner-wrap,
.modal-popup.confirm.restock-modal .modal-inner-wrap {
  text-align: center;
}
.modal-slide._show,
.modal-popup._show {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}
.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;
  color: #2D2D2D;
  font-size: 16px;
  line-height: 22px;
}
.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%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s 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.confirm .modal-inner-wrap {
  max-width: 50rem;
  text-align: center;
}
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  border-radius: 20px;
  background: #FBF9F5;
}
.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%);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform .2s ease;
}
.modal-popup._inner-scroll {
  overflow-y: visible;
}
.modal-popup._inner-scroll.popup-authentication .modal-inner-wrap {
  border-radius: 20px;
  background: var(--Background-Colour-100, #fbf9f5);
  text-align: left;
}
.ie11 .modal-popup._inner-scroll {
  overflow-y: auto;
}
.modal-popup._inner-scroll .modal-inner-wrap {
  max-height: 75%;
  border-radius: 20px;
  background: #FBF9F5;
}
.ie11 .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 {
  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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 32px;
  color: #757575;
  content: '\e616';
  font-family: 'icons-blank-theme';
  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: #2a2d34;
}
.modal-custom .action-close {
  margin: 15px;
}
.modal-popup {
  pointer-events: none;
}
.modal-popup .modal-title {
  padding-bottom: 10px;
  font-size: 26px;
  margin-bottom: 0;
  min-height: 1em;
  word-wrap: break-word;
  color: #000;
  text-align: center;
  font-family: 'Alata', sans-serif;
  font-size: 30px;
  line-height: 36px;
}
.modal-popup .action-close {
  padding: 10px;
}
.modal-slide .action-close {
  margin: 15px;
  padding: 0;
}
.modal-slide .page-main-actions {
  margin-bottom: -12.9rem;
  margin-top: 2.1rem;
}
.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;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.lac-notification-sticky {
  position: relative;
  z-index: 999;
}
.lac-notification-sticky .lac-notification {
  background-color: #373330;
  color: #ffffff;
  font-size: 16px;
}
.lac-notification-sticky .lac-notification .lac-notification-icon {
  float: left;
  margin: 10px 25px 10px 10px;
}
.lac-notification-sticky .lac-notification .lac-notification-icon .logo-img {
  display: block;
}
.lac-notification-sticky .lac-notification .lac-notification-text {
  float: left;
  padding: 15px 0;
}
.lac-notification-sticky .lac-notification .lac-notification-links {
  float: right;
  padding: 15px 0;
}
.lac-notification-sticky .lac-notification .lac-notification-links a {
  color: #ffffff;
  font-size: 14px;
}
.lac-notification-sticky .lac-notification .lac-notification-links .lac-notification-close-link:after {
  background: url('../../frontend/Naturamarket/kino/en_US/Magento_LoginAsCustomerFrontendUi/images/close.svg');
  content: ' ';
  display: inline-block;
  height: 12px;
  margin-left: 5px;
  vertical-align: middle;
  width: 12px;
}
@font-face {
  font-family: 'pagebuilder-font';
  font-style: normal;
  font-weight: normal;
  src: url('../../frontend/Naturamarket/kino/en_US/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot');
  src: url('../../frontend/Naturamarket/kino/en_US/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot?#iefix') format('embedded-opentype'), url('../../frontend/Naturamarket/kino/en_US/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.woff') format('woff'), url('../../frontend/Naturamarket/kino/en_US/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.ttf') format('truetype');
}
.pagebuilder-icon,
.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
  -webkit-font-smoothing: antialiased;
  font-family: 'pagebuilder-font';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
}
[class^='pagebuilder-icon-']:before,
[class*=' pagebuilder-icon-']:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: 'pagebuilder-font';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-decoration: inherit;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
}
.pagebuilder-icon-down:before {
  content: '\f101';
}
.pagebuilder-icon-next:before {
  content: '\f102';
}
.pagebuilder-icon-prev:before {
  content: '\f103';
}
.pagebuilder-icon-up:before {
  content: '\f104';
}
.product-full-width-section {
  padding: .5em 0;
}
.product-full-width-section .block.review-add {
  margin-top: 2.7rem;
}
.page-layout-product-full-width .block.related {
  margin-top: 2.7rem;
}
.page-main-details .product-section-title {
  border-bottom: 1px solid #c6c6c6;
  margin-bottom: 15px;
  padding-bottom: 12px;
}
.additional-attributes-wrapper .additional-attributes {
  border: none;
  width: auto;
}
.additional-attributes-wrapper .additional-attributes > tbody > tr > th {
  border: none;
  padding: 5.5px 30px 10px 0;
}
.additional-attributes-wrapper .additional-attributes > tbody > tr > td {
  border: none;
  padding: 5.5px 5px 10px;
}
.cms-index-index.page-layout-cms-full-width .nav-sections {
  margin-bottom: 0;
}
.slick-slider {
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-touch-action: pan-y;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
  user-select: none;
}
.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-track {
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}
.slick-track:before,
.slick-track:after {
  content: '';
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-prev {
  left: 2rem;
}
.slick-prev:before {
  content: '\f103';
  padding-right: 5px;
}
.slick-next {
  right: 2rem;
}
.slick-next:before {
  content: '\f102';
  padding-left: 5px;
}
.slick-prev,
.slick-next {
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  background: rgba(252, 252, 252, 0.6);
  border: none;
  border-radius: 0;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 60px;
  line-height: 0;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 60px;
  z-index: 101;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  opacity: .2;
}
.slick-prev:hover,
.slick-next:hover {
  background: #fcfcfc;
  border: none;
}
.slick-prev:hover.slick-disabled,
.slick-next:hover.slick-disabled {
  opacity: .2;
}
.slick-prev:hover:before,
.slick-next:hover:before {
  color: #494949;
}
.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
  color: #555555;
  font-size: 38px;
  opacity: 1;
}
.slick-prev:active,
.slick-next:active,
.slick-prev:focus,
.slick-next:focus,
.slick-prev:not(.primary),
.slick-next:not(.primary) {
  background: rgba(252, 252, 252, 0.7);
  border: none;
  box-shadow: none;
}
.slick-prev:active:active,
.slick-next:active:active,
.slick-prev:focus:active,
.slick-next:focus:active,
.slick-prev:not(.primary):active,
.slick-next:not(.primary):active {
  box-shadow: none;
}
.slick-dots {
  font-size: 1.4rem;
  line-height: normal;
  letter-spacing: normal;
  display: block;
  list-style: none;
  margin: 0;
  padding: 15px 0;
  text-align: center;
  width: 100%;
}
.slick-dots li {
  cursor: pointer;
  display: inline-block;
  height: 14px;
  margin: 0 5px;
  padding: 0;
  position: relative;
  vertical-align: middle;
  width: 14px;
}
.slick-dots li button {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 10px;
  box-shadow: none;
  cursor: pointer;
  display: block;
  height: 14px;
  padding: 0;
  text-indent: -99999px;
  transition: .3s;
  width: 14px;
}
.slick-dots li button:hover {
  border: 1px solid #b3b3b3;
}
.slick-dots li button:active,
.slick-dots li button:focus,
.slick-dots li button:not(.primary) {
  box-shadow: none;
}
.slick-dots li.slick-active button {
  background: #1c1918;
}
[data-content-type='banner'] > [data-element='link'],
[data-content-type='banner'] > [data-element='empty_link'] {
  color: inherit;
  text-decoration: inherit;
}
[data-content-type='banner'] > [data-element='link']:hover,
[data-content-type='banner'] > [data-element='empty_link']:hover {
  color: inherit;
  text-decoration: inherit;
}
.pagebuilder-banner-wrapper {
  background-clip: padding-box;
  border-radius: inherit;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay {
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -webkit-transition: background-color 500ms ease;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
  transition: background-color 500ms ease;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
  max-width: 540px;
}
.pagebuilder-banner-wrapper.jarallax .video-overlay {
  z-index: 0;
}
.pagebuilder-banner-wrapper [data-element='content'] {
  min-height: 50px;
  overflow: auto;
}
.pagebuilder-banner-wrapper .pagebuilder-banner-button {
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  -webkit-transition: opacity 500ms ease;
  margin: 20px 0 0 0;
  max-width: 100%;
  text-align: inherit;
  transition: opacity 500ms ease;
  word-break: break-word;
}
.pagebuilder-banner-wrapper .pagebuilder-poster-content {
  width: 100%;
}
[data-appearance='collage-centered'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-left: auto;
  margin-right: auto;
}
[data-appearance='collage-left'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-right: auto;
}
[data-appearance='collage-right'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-left: auto;
}
[data-content-type$='block'] .block p:last-child {
  margin-bottom: 1rem;
  margin-top: 0;
}
[data-content-type='buttons'] {
  max-width: 100%;
}
[data-content-type='button-item'] {
  max-width: 100%;
}
[data-content-type='button-item'] [data-element='link'],
[data-content-type='button-item'] [data-element='empty_link'] {
  max-width: 100%;
  word-wrap: break-word;
}
[data-content-type='button-item'] [data-element='empty_link'] {
  cursor: default;
}
a.pagebuilder-button-link,
button.pagebuilder-button-link,
div.pagebuilder-button-link {
  line-height: 2.2rem;
  font-size: 1.8rem;
  line-height: 1.42857143;
  margin: 0 10px 10px 0;
  padding: 14px 17px;
  color: #064e8f;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  font-weight: 600;
  box-shadow: none;
  box-sizing: border-box;
  display: inline-block;
}
a.pagebuilder-button-link:visited,
button.pagebuilder-button-link:visited,
div.pagebuilder-button-link:visited {
  color: #064e8f;
  text-decoration: none;
}
a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover {
  color: #426a8f;
  text-decoration: underline;
}
a.pagebuilder-button-link:active,
button.pagebuilder-button-link:active,
div.pagebuilder-button-link:active {
  color: #4d7966;
  text-decoration: underline;
}
a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover,
a.pagebuilder-button-link:active,
button.pagebuilder-button-link:active,
div.pagebuilder-button-link:active,
a.pagebuilder-button-link:focus,
button.pagebuilder-button-link:focus,
div.pagebuilder-button-link:focus {
  background: none;
  border: 0;
}
a.pagebuilder-button-link.disabled,
button.pagebuilder-button-link.disabled,
div.pagebuilder-button-link.disabled,
a.pagebuilder-button-link[disabled],
button.pagebuilder-button-link[disabled],
div.pagebuilder-button-link[disabled],
fieldset[disabled] a.pagebuilder-button-link,
fieldset[disabled] button.pagebuilder-button-link,
fieldset[disabled] div.pagebuilder-button-link {
  color: #064e8f;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
div.pagebuilder-button-primary {
  text-decoration: none;
  background-image: none;
  background: #4d7966;
  border: 2px solid #4d7966;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  margin: 0 10px 10px 0;
  padding: 15px;
  font-size: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
  border-radius: 6px;
  box-shadow: none;
}
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active,
a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus {
  text-decoration: none;
}
a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active {
  background: #ffffff;
  border: 2px solid #4d7966;
  color: #4d7966;
}
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover {
  background: #ffffff;
  border: 2px solid #4d7966;
  color: #4d7966;
}
a.pagebuilder-button-primary.disabled,
button.pagebuilder-button-primary.disabled,
div.pagebuilder-button-primary.disabled,
a.pagebuilder-button-primary[disabled],
button.pagebuilder-button-primary[disabled],
div.pagebuilder-button-primary[disabled],
fieldset[disabled] a.pagebuilder-button-primary,
fieldset[disabled] button.pagebuilder-button-primary,
fieldset[disabled] div.pagebuilder-button-primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
a.pagebuilder-button-secondary,
button.pagebuilder-button-secondary,
div.pagebuilder-button-secondary {
  text-decoration: none;
  background-image: none;
  background: transparent;
  border: 2px solid #4d7966;
  color: #4d7966;
  cursor: pointer;
  display: inline-block;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  margin: 0 10px 10px 0;
  padding: 15px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
  border-radius: 6px;
  box-shadow: none;
}
a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover,
a.pagebuilder-button-secondary:active,
button.pagebuilder-button-secondary:active,
div.pagebuilder-button-secondary:active,
a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus {
  text-decoration: none;
}
a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus,
a.pagebuilder-button-secondary:active,
button.pagebuilder-button-secondary:active,
div.pagebuilder-button-secondary:active {
  background: #ffffff;
  border: 2px solid #4d7966;
  color: #4d7966;
}
a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover {
  background: #ffffff;
  border: 2px solid #4d7966;
  color: #ffffff;
}
a.pagebuilder-button-secondary.disabled,
button.pagebuilder-button-secondary.disabled,
div.pagebuilder-button-secondary.disabled,
a.pagebuilder-button-secondary[disabled],
button.pagebuilder-button-secondary[disabled],
div.pagebuilder-button-secondary[disabled],
fieldset[disabled] a.pagebuilder-button-secondary,
fieldset[disabled] button.pagebuilder-button-secondary,
fieldset[disabled] div.pagebuilder-button-secondary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.pagebuilder-column {
  box-sizing: border-box;
}
[data-content-type='heading'] {
  word-wrap: break-word;
}
[data-content-type='html'] {
  word-wrap: break-word;
}
figure[data-content-type='image'] {
  box-sizing: border-box;
}
figure[data-content-type='image'] > [data-element='link'],
figure[data-content-type='image'] > [data-element='link'] img {
  border-radius: inherit;
}
figure[data-content-type='image'] figcaption {
  word-wrap: break-word;
}
[data-content-type='map'] {
  box-sizing: border-box;
  height: 300px;
}
[data-content-type='row'] li.product-item {
  text-align: left;
}
.pagebuilder-column .widget-product-grid .product-item {
  max-width: 100%;
  min-width: 50px;
}
.pagebuilder-column .widget-product-grid .product-item .price-box {
  word-wrap: break-word;
}
.pagebuilder-column .widget-product-grid .product-item .price-box .price {
  white-space: normal;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-primary {
  display: inline-block;
  max-width: 100%;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-secondary {
  display: inline-block;
  width: auto;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .tocart {
  max-width: 100%;
  white-space: normal;
}
.pagebuilder-column [data-content-type='products'] .block.widget .products-grid .widget-product-grid.product-items .product-item {
  width: 200px;
}
[data-content-type='products'][data-appearance='carousel'] .slick-initialized li.product-item {
  display: block;
}
[data-content-type='products'][data-appearance='carousel'] .slick-initialized li.product-item:first-child {
  visibility: visible;
}
[data-content-type='products'][data-appearance='carousel'] .product-item-info {
  width: auto;
}
[data-content-type='products'][data-appearance='carousel'] li.product-item {
  display: none;
}
[data-content-type='products'][data-appearance='carousel'] li.product-item:first-child {
  display: block;
  visibility: hidden;
}
[data-content-type='products'][data-appearance='carousel'].center-mode .product-item {
  opacity: .5;
  transition: all 300ms ease;
}
[data-content-type='products'][data-appearance='carousel'].center-mode .product-item:hover {
  opacity: 1;
}
[data-content-type='products'][data-appearance='carousel'].center-mode .slick-current .product-item {
  opacity: 1;
}
[data-content-type='row'][data-appearance='contained'] {
  box-sizing: border-box;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1280px;
}
[data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
  box-sizing: border-box;
}
[data-content-type='row'][data-appearance='full-bleed'] {
  box-sizing: border-box;
}
[data-content-type='row'][data-appearance='full-width'] {
  box-sizing: border-box;
}
[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  width: 100%;
}
[data-content-type='slide'] {
  box-sizing: border-box;
  line-height: 20px;
  min-height: inherit;
  overflow: hidden;
}
[data-content-type='slide'] > [data-element='link'],
[data-content-type='slide'] > [data-element='empty_link'] {
  color: inherit;
  min-height: inherit;
  text-decoration: inherit;
}
[data-content-type='slide'] > [data-element='link']:hover,
[data-content-type='slide'] > [data-element='empty_link']:hover {
  color: inherit;
  text-decoration: inherit;
}
[data-content-type='slide'] + [data-content-type='slide'] {
  height: 0;
  min-height: 0;
}
.slick-slider [data-content-type='slide'] + [data-content-type='slide'] {
  height: initial;
  min-height: inherit;
}
.pagebuilder-slide-wrapper {
  border-radius: inherit;
  box-sizing: border-box;
  min-height: inherit;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.pagebuilder-slide-wrapper .jarallax-viewport-element {
  height: 100%;
  left: -15000vw;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 100;
}
.slick-current .pagebuilder-slide-wrapper .jarallax-viewport-element {
  left: 0;
}
.pagebuilder-slide-wrapper.jarallax .video-overlay {
  -webkit-transform: unset;
  z-index: 1;
}
.pagebuilder-slide-wrapper.jarallax .pagebuilder-overlay {
  position: relative;
  z-index: 2;
}
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > div,
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > img,
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > video,
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > iframe {
  margin: auto !important;
  transform: none !important;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay {
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -webkit-transition: background-color 500ms ease;
  border-radius: inherit;
  box-sizing: border-box;
  padding: 30px;
  transition: background-color 500ms ease;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: inherit;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
  max-width: 540px;
}
.pagebuilder-slide-wrapper [data-element='content'] {
  min-height: 50px;
  overflow: auto;
}
.pagebuilder-slide-wrapper .pagebuilder-slide-button {
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  -webkit-transition: opacity 500ms ease;
  margin: 20px 0 0 0;
  max-width: 100%;
  text-align: inherit;
  transition: opacity 500ms ease;
  word-break: break-word;
}
.pagebuilder-slide-wrapper .pagebuilder-poster-content {
  width: 100%;
}
[data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-left: auto;
  margin-right: auto;
}
[data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-right: auto;
}
[data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-left: auto;
}
div[data-content-type='slider'] {
  visibility: hidden;
}
div[data-content-type='slider'].slick-initialized {
  visibility: visible;
}
div[data-content-type='slider'] .slick-list,
div[data-content-type='slider'] .slick-track,
div[data-content-type='slider'] .slick-slide {
  min-height: inherit;
}
div[data-content-type='slider'] .slick-list > div,
div[data-content-type='slider'] .slick-track > div,
div[data-content-type='slider'] .slick-slide > div {
  line-height: 0;
  min-height: inherit;
  overflow: hidden;
  width: 100%;
}
div[data-content-type='slider'] a.button {
  -moz-appearance: button;
  -webkit-appearance: button;
  appearance: button;
  color: initial;
  padding: 10px;
  text-decoration: none;
}
div[data-content-type='tabs'] .tabs-navigation {
  display: block;
  font-size: 0;
  margin: 0 0 -1px;
  padding: 0;
}
div[data-content-type='tabs'] .tabs-navigation li:first-child {
  margin-left: 0 !important;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header {
  background: #f6f6f6;
  border: 1px solid #cccccc;
  border-bottom: 0;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow-wrap: break-word;
  position: relative;
  word-wrap: break-word;
  z-index: 1;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header:not(:first-child) {
  margin-left: -1px;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title {
  border-right: 0;
  color: #000000;
  cursor: pointer !important;
  display: block;
  font-size: 14px;
  font-weight: 600;
  padding: 1.4rem 2rem;
  position: relative;
  transition: all .3s;
  vertical-align: middle;
  white-space: normal;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title span.tab-title {
  display: block;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title:hover {
  text-decoration: none;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header:last-child {
  border-right: 1px solid #cccccc;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active {
  background: #ffffff;
  z-index: 19;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active a.tab-title {
  position: relative;
  transition: all .3s;
}
div[data-content-type='tabs'] .tabs-content {
  border: 1px solid #cccccc;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  z-index: 9;
}
div[data-content-type='tabs'] .tabs-content [data-content-type='tab-item'] {
  box-sizing: border-box;
  min-height: inherit;
}
div[data-content-type='tabs'] .tabs-content [data-content-type='tab-item']:not(:first-child) {
  display: none;
}
div[data-content-type='tabs'].tab-align-left .tabs-content {
  border-top-left-radius: 0 !important;
}
div[data-content-type='tabs'].tab-align-right .tabs-content {
  border-top-right-radius: 0 !important;
}
div[data-content-type='text'] {
  word-wrap: break-word;
}
div[data-content-type='video'] {
  font-size: 0;
}
div[data-content-type='video'] .pagebuilder-video-inner {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}
div[data-content-type='video'] .pagebuilder-video-container {
  border-radius: inherit;
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
div[data-content-type='video'] iframe,
div[data-content-type='video'] video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.jarallax {
  position: relative;
  z-index: 0;
}
.jarallax > .jarallax-img {
  font-family: 'object-fit: cover;', sans-serif;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.jarallax-video-fallback {
  transform: scale3d(0, 0, 0);
}
.jarallax .video-overlay {
  -webkit-transform: translate3d(0, 0, 0);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -99;
}
.jarallax [id*='jarallax-container'] video,
.jarallax [id*='jarallax-container'] iframe {
  visibility: hidden;
}
.cms-content-important {
  background-color: #f5f5f5;
  color: #333333;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.1;
  margin: 0 0 35px -20px;
  padding: 20px;
}
.pagebuilder-full-width {
  float: left;
  width: 100%;
}
.pagebuilder-content-type {
  box-sizing: border-box;
  margin-bottom: 20px;
}
.pagebuilder-accordion {
  margin: 0;
  padding: 0;
}
.pagebuilder-accordion > .item.title {
  box-sizing: border-box;
  float: none;
  width: 100%;
}
.pagebuilder-accordion > .item.title > .switch {
  display: block;
}
.pagebuilder-accordion > .item.content {
  box-sizing: border-box;
  display: block;
  float: none;
  margin: 0;
}
.pagebuilder-accordion > .item.content:before,
.pagebuilder-accordion > .item.content:after {
  content: '';
  display: table;
}
.pagebuilder-accordion > .item.content:after {
  clear: both;
}
.pagebuilder-accordion > .item.content.active {
  display: block;
}
.pagebuilder-accordion > .item.title {
  margin: 0 0 5px;
}
.pagebuilder-accordion > .item.title > .switch {
  background: #f2ecdf;
  border-bottom: 1px solid #e1d2b3;
  border-left: 1px solid #e1d2b3;
  border-right: 1px solid #e1d2b3;
  border-top: 1px solid #e1d2b3;
  height: 40px;
  padding: 5px 20px 5px 20px;
  font-weight: 600;
  line-height: 40px;
  font-size: 1.8rem;
  color: #878f9e;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:visited {
  color: #878f9e;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:hover {
  color: #878f9e;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:active {
  color: #414650;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title:not(.disabled) > .switch:focus,
.pagebuilder-accordion > .item.title:not(.disabled) > .switch:hover {
  background: #faf7f1;
}
.pagebuilder-accordion > .item.title:not(.disabled) > .switch:active,
.pagebuilder-accordion > .item.title.active > .switch,
.pagebuilder-accordion > .item.title.active > .switch:focus,
.pagebuilder-accordion > .item.title.active > .switch:hover {
  background: #ffffff;
  color: #414650;
  text-decoration: none;
  padding-bottom: 5px;
}
.pagebuilder-accordion > .item.content {
  background: #ffffff;
  border: 1px solid #e1d2b3;
  margin: 0 0 5px;
  padding: 20px 20px 20px 20px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form-discount .g-recaptcha {
  margin-top: 50px !important;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.login-container .g-recaptcha,
.form-login .g-recaptcha,
.form-edit-account .g-recaptcha {
  margin-bottom: 10px !important;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.required-captcha.checkbox {
  position: absolute;
  display: block;
  visibility: visible;
  overflow: hidden;
  opacity: 0;
  width: 1px;
  height: 1px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.block.newsletter .field-recaptcha .field .control:before {
  content: none;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.review-form .field-recaptcha {
  margin-bottom: 10px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form.send.friend .g-recaptcha {
  margin-top: 40px;
}
.payment-method .flex-center {
  align-items: center;
  display: flex;
  gap: 5px;
}
.payment-method .payment-type-icon {
  height: 40px;
}
.card-grid {
  display: grid;
}
.card-aux {
  gap: 20px;
  grid-template-columns: minmax(auto, 400px);
}
.card-aux .actions-toolbar {
  justify-self: start;
}
.card-container {
  margin-top: 20px;
  align-items: center;
}
.card-container .card-layout {
  column-gap: 10px;
  display: grid;
  grid-template-areas: 'card-number-field-area card-number-field-area' 'expiration-date-field-area cvv-field-area';
  max-width: 400px;
  row-gap: 10px;
  grid-template-columns: repeat(2, 1fr);
}
.card-container .card-layout .display-lock {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
}
.card-container .card-layout .display-lock .lock-icon:hover::before {
  color: #757575;
}
.card-container .card-layout .display-lock .lock-icon:before {
  color: #bbbbbb;
  content: '\e629';
  display: inline-block;
  font-family: 'luma-icons';
  font-size: 18px;
  font-weight: normal;
  line-height: inherit;
  overflow: hidden;
  speak: none;
  text-align: center;
  vertical-align: middle;
}
.card-container .card-layout .card-number-field-area {
  grid-area: card-number-field-area;
}
.card-container .card-layout .expiration-date-field-area {
  grid-area: expiration-date-field-area;
}
.card-container .card-layout .cvv-field-area {
  grid-area: cvv-field-area;
}
.card-container .field div.error {
  border-color: #ed8380;
}
.card-container .field .label {
  display: block;
  font-weight: 600;
}
.card-container .field .card-field {
  border: 1px solid #c2c2c2;
  height: 32px;
  padding: 8px 15px;
}
.card-container .field .field-wrapper {
  position: relative;
}
.card-container .field .field-wrapper .field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 10px;
}
.checkout-index-index > .loading-mask {
  z-index: 999;
}
.magento-payments-review .actions-toolbar {
  margin-top: 10px;
}
.magento-payments-review .magento-payments-review-title {
  padding: 0 0 10px;
}
.magento-payments-review .magento-payments-review-title > strong {
  font-size: 2.4rem;
  font-weight: 300;
}
.magento-payments-review .magento-payments-review-title .action {
  display: inline-block;
  margin: 12px 0 0 30px;
}
.magento-payments-review .table-magento-payments-review-items .col.name {
  padding-top: 16px;
}
.magento-payments-review .table-magento-payments-review-items .col.qty {
  text-align: center;
}
.magento-payments-review .item-options dt {
  display: inline-block;
}
.magento-payments-review .item-options dt:after {
  content: ': ';
}
.magento-payments-review .item-options dd {
  margin: 0;
}
.magento-payments-review .payment-source-logo {
  margin-top: 10px;
}
.magento-payments-review .payment-source-logo[alt='googlepay'] {
  height: 40px;
}
.magento-payments-review .payment-source-logo[alt='applepay'] {
  height: 40px;
}
.magento-payments-review .payment-source-logo[alt='paypal'],
.magento-payments-review .payment-source-logo[alt='paylater'] {
  height: 26px;
}
.magento-payments-review .payment-source-logo[alt='venmo'] {
  height: 20px;
}
.magento-payments-review-discount {
  border-bottom: 1px solid #e1d2b3;
  margin: 0 0 40px;
  padding: 10px 0 0;
}
.block-minicart .block-content > .actions .smart-buttons {
  margin-top: 15px;
}
.pay-later-message {
  margin-top: 10px;
}
.smart-buttons > div > div {
  vertical-align: bottom;
}
.apple-pay {
  margin-top: 14px;
}
.cart-summary .apple-pay {
  margin-top: 11px;
}
.google-pay {
  margin-top: 14px;
}
.google-pay button {
  background-origin: content-box;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
}
.cart-summary .google-pay {
  margin-bottom: 14px;
}
.catalog-product-view .aw-sbb-brand-info {
  margin: 0;
}
.aw-sbb-brand-info {
  margin: 0 0 35px 0;
}
.aw-sbb-brand-info .brand-logo {
  float: left;
  margin-right: 10px;
}
.aw-sbb-brand-info .brand-description {
  clear: both;
}
.aw-sbb-brand-info:after {
  display: table;
  clear: both;
  content: '';
}
.aw-sbb-list-brand .brand-item {
  border: solid 1px #cccccc;
  box-shadow: 1px 1px 1px 0 rgba(158, 149, 158, 0.4);
  display: inline-block;
  margin: 0 5px 8px 0;
  padding: 5px 2px 0 2px;
  text-align: center;
  width: 130px;
  -moz-box-shadow: 1px 1px 1px 0 rgba(158, 149, 158, 0.4);
  -webkit-box-shadow: 1px 1px 1px 0 rgba(158, 149, 158, 0.4);
}
.aw-sbb-list-brand .brand-item .brand-logo {
  display: block;
}
.aw-sbb-list-brand .block-title .title {
  font-weight: 600;
}
.aw-sbb-list-brand .box {
  float: none !important;
}
.aw-sbb-list-brand .box.featured-brands {
  margin-bottom: 15px !important;
}
.aw-sbb-list-brand .box-title {
  color: #333;
  font-size: 1.6rem;
  margin: 0 0 12px 0;
}
.aw-sbb-list-brand .box-title strong {
  font-weight: 600;
}
.aw-sbb-brand-products .products-grid {
  margin-left: 0;
}
.aw-sbb-brand-products.slider {
  opacity: 0;
}
.aw-sbb-brand-products .products.product-items.slick-slider {
  margin-left: 0;
}
.aw-sbb-brand-products .products .slick-list {
  margin: 0 15px;
  padding-top: 10px;
}
.aw-sbb-brand-products .products .slick-slider .product-item {
  text-align: center;
}
.aw-sbb-brand-products .product-item-info {
  max-width: 90%;
  width: auto;
}
.aw-sbb-brand-products .product-item-info .actions-primary {
  margin-bottom: 25px;
}
.amslick-slider-container {
  /* phpcs:ignore Magento2.Less.SemicolonSpacing.NotAtEnd */
}
.amslick-slider-container .slick-dots li button:focus,
.amslick-slider-container .slick-dots li button:hover,
.amslick-slider-container .slick-list:focus {
  outline: 0;
}
.amslick-slider-container .slick-list,
.amslick-slider-container .slick-slider,
.amslick-slider-container .slick-track {
  display: block;
  position: relative;
}
.amslick-slider-container .slick-loading .slick-slide,
.amslick-slider-container .slick-loading .slick-track {
  visibility: hidden;
}
.amslick-slider-container .slick-list {
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.amslick-slider-container .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.amslick-slider-container .slick-slider .slick-list,
.amslick-slider-container .slick-slider .slick-track {
  transform: translate3d(0, 0, 0);
}
.amslick-slider-container .slick-track {
  left: 0;
  margin: 0 auto;
  top: 0;
}
.amslick-slider-container .slick-track:after,
.amslick-slider-container .slick-track:before {
  content: '';
  display: table;
}
.amslick-slider-container .slick-track:after {
  clear: both;
}
.amslick-slider-container .slick-slide,
.amslick-slider-container .slick-slide.slick-loading img {
  display: none;
}
.amslick-slider-container .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  vertical-align: middle;
}
.amslick-slider-container [dir=rtl] .slick-slide {
  float: right;
}
.amslick-slider-container .slick-slide.dragging img {
  pointer-events: none;
}
.amslick-slider-container .slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}
.amslick-slider-container .slick-arrow.slick-hidden {
  display: none;
}
.amslick-slider-container .slick-loading .slick-list {
  background: 0 0;
  position: relative;
}
.amslick-slider-container .slick-loading .slick-list:before {
  animation: loading 1s infinite linear;
  border-color: rgba(0, 0, 0, 0.2);
  border-radius: 100%;
  border-style: solid;
  border-top-color: #5c5c5c;
  border-width: 3px;
  content: '';
  display: block;
  height: 25px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 25px;
}
.amslick-slider-container .slick-next.slick-disabled,
.amslick-slider-container .slick-prev.slick-disabled {
  opacity: 0.25;
}
.amslick-slider-container .slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.amslick-slider-container .slick-dots {
  display: block;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.amslick-slider-container .slick-dots li {
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  position: relative;
  width: 20px;
}
.amslick-slider-container .slick-dots li button,
.amslick-slider-container .slick-slider .slick-arrow {
  box-shadow: none;
  cursor: pointer;
  display: block;
  outline: 0;
}
.amslick-slider-container .slick-dots li button {
  background: 0 0;
  border: 0;
  color: transparent;
  font-size: 0;
  height: 20px;
  line-height: 0;
  padding: 5px;
  width: 20px;
}
.amslick-slider-container .slick-dots li button:focus:before,
.amslick-slider-container .slick-dots li button:hover:before {
  opacity: 1;
}
.amslick-slider-container .slick-dots li button:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #000000;
  content: '•';
  font-size: 16px;
  height: 20px;
  left: 0;
  line-height: 20px;
  opacity: 0.25;
  position: absolute;
  text-align: center;
  top: 0;
  width: 20px;
}
.amslick-slider-container .slick-dots li.slick-active button:before {
  color: #000000;
  opacity: 0.75;
}
.amslick-slider-container .slick-slider {
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  padding: 0 20px;
  touch-action: pan-y;
  user-select: none;
}
.amslick-slider-container .slick-slider .slick-arrow {
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjQzRDNEM0Ii8+PC9zdmc+') center no-repeat !important;
  border: none;
  color: transparent;
  font-size: 0;
  height: 22px;
  line-height: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  transition: background .3s ease;
  width: 15px;
}
.amslick-slider-container .slick-slider .slick-arrow:before,
.amslick-slider-container .slick-slider .slick-arrow:after {
  content: '';
}
.amslick-slider-container .slick-slider .slick-arrow:hover {
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjMTYxNjE2Ii8+PC9zdmc+') center no-repeat;
}
.amslick-slider-container .slick-slider .slick-arrow.slick-next {
  right: 0;
}
.amslick-slider-container .slick-slider .slick-arrow.slick-prev {
  left: 0;
  transform: rotate(180deg) translate(0, 50%);
}
.amslick-slider-container .slick-initialized .slick-slide {
  display: inline-block !important;
  float: none !important;
  height: auto;
}
.amslick-slider-container .product-items.slick-slider > .slick-list {
  padding: 15px 0;
}
.amslick-slider-container .product-items.slick-slider .slick-slide .product-item {
  display: block !important;
  margin: auto !important;
  max-width: 205px;
}
.amslick-slider-container .sidebar.sidebar-additional {
  width: 100%;
}
@keyframes loading {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(359.9deg);
  }
}
.am-recaptcha-container .messages-container {
  margin-top: 15px;
}
.am-recaptcha-container .hidden {
  position: absolute;
  left: -10000px;
  visibility: hidden;
}
#am-recaptcha-place-order .grecaptcha-badge {
  z-index: 1000;
}
.item.product.product-item.side-banner {
  width: 100%;
  display: block;
}
.side-banner a.product.photo.product-item-photo {
  position: unset;
  display: block;
  text-align: center;
}
.side-banner .product.details.product-item-details.product-item-details {
  margin-left: 0;
}
.amrates-shipping-rates .field.choice.item {
  padding: 8px;
}
body.blog-post-view .page-title {
  margin-bottom: 2rem;
}
.blog__post-view:before,
.blog__post-view:after {
  content: '';
  display: table;
}
.blog__post-view:after {
  clear: both;
}
.blog__post-view .blog__post-featured-image {
  float: left;
  padding: 0 2rem 2rem 0;
}
.blog__post-view-related-posts {
  margin: 2rem 0;
}
.blog__post-view-related-posts:before,
.blog__post-view-related-posts:after {
  content: '';
  display: table;
}
.blog__post-view-related-posts:after {
  clear: both;
}
.blog__post-view-related-posts .block-title {
  font-size: 1.8rem;
  margin-bottom: 1rem;
}
.blog__post-view-related-posts ol {
  margin: 0 -1.5rem;
  list-style: none;
  padding: 0;
}
.blog__post-view-related-posts ol li {
  float: left;
  width: 50%;
  padding-left: 1.5rem;
  box-sizing: border-box;
  margin-bottom: 2rem;
  color: #999;
  font-size: 1.2rem;
}
.blog__post-view-related-posts ol li img {
  max-width: 7rem;
  margin: 0 1rem 1rem 0;
  float: left;
  border-radius: 2px;
}
.blog__post-view-related-posts ol li a.post-name {
  display: block;
  margin-top: -5px;
  font-weight: 500;
  color: #333;
  font-size: 1.4rem;
}
.blog__post-view-related-products {
  margin: 2rem 0;
}
.blog__post-view-related-products:before,
.blog__post-view-related-products:after {
  content: '';
  display: table;
}
.blog__post-view-related-products:after {
  clear: both;
}
.blog__post-view-related-products .block-title {
  font-size: 1.8rem;
}
.blog__post-view-related-products ol {
  margin: 0;
  list-style: none;
  padding: 0;
}
.addthis_bar_fixed {
  display: none !important;
}
.blog__post-list-wrapper .blog__post-list {
  list-style: none;
  padding: 0;
}
.blog__post-list-wrapper .blog__post-list > li {
  margin-bottom: 3rem;
  border-bottom: 1px dotted #ddd;
}
.blog__post-list-wrapper .toolbar {
  position: relative;
}
.blog__post-item:before,
.blog__post-item:after {
  content: '';
  display: table;
}
.blog__post-item:after {
  clear: both;
}
.blog__post-item .blog__post-header .blog__post-title {
  margin-bottom: 1.5rem;
  margin-top: 0;
}
.blog__post-item .blog__post-header .blog__post-title a {
  color: #333;
  font-size: 3.5rem;
}
.blog__post-item .blog__post-header .blog__post-title a:hover {
  text-decoration: none;
  color: #000;
}
.blog__post-item .blog__post-excerpt:before,
.blog__post-item .blog__post-excerpt:after {
  content: '';
  display: table;
}
.blog__post-item .blog__post-excerpt:after {
  clear: both;
}
.blog__post-item .blog__post-excerpt > img,
.blog__post-item .blog__post-excerpt > a > img {
  float: left;
  padding: 0 2rem 2rem 0;
  max-width: 30%;
}
.blog__post-item .blog__post-excerpt .read-more {
  display: block;
  text-align: right;
  margin-top: 1rem;
}
.blog__main-recent .item:before,
.blog__main-recent .item:after {
  content: '';
  display: table;
}
.blog__main-recent .item:after {
  clear: both;
}
.blog__main-recent .item img {
  padding: 0 1rem 1rem 0;
  float: left;
  max-width: 10rem;
  border-radius: 2px;
}
.blog__main-recent .item a {
  color: #333;
  font-size: 1.2rem;
  display: block;
  text-decoration: none;
}
.blog__post-meta {
  color: #a3a3a3;
  margin-bottom: 2rem;
}
.blog__post-meta:before,
.blog__post-meta:after {
  content: '';
  display: table;
}
.blog__post-meta:after {
  clear: both;
}
.blog__post-meta .blog__post-meta-time,
.blog__post-meta .blog__post-meta-author,
.blog__post-meta .blog__post-meta-comments,
.blog__post-meta .blog__post-meta-sharing {
  margin-right: 2rem;
}
.blog__post-meta .blog__post-meta-sharing {
  display: inline-block;
  margin-left: 2rem;
}
.blog__post-footer {
  margin-bottom: 2rem;
  color: #a3a3a3;
}
.blog__post-footer:before,
.blog__post-footer:after {
  content: '';
  display: table;
}
.blog__post-footer:after {
  clear: both;
}
.blog__post-footer .blog__post-footer-categories,
.blog__post-footer .blog__post-footer-tags {
  display: block;
  float: right;
  margin-left: 2rem;
}
.blog__post-footer .blog__post-footer-categories a,
.blog__post-footer .blog__post-footer-tags a {
  color: #a3a3a3;
}
.blog__post-footer .blog__post-footer-categories a::after,
.blog__post-footer .blog__post-footer-tags a::after {
  content: ',';
}
.blog__post-footer .blog__post-footer-categories a:last-child::after,
.blog__post-footer .blog__post-footer-tags a:last-child::after {
  content: '';
}
.blog__post-pinned {
  margin-bottom: 3rem;
  position: relative;
}
.blog__post-pinned:before,
.blog__post-pinned:after {
  content: '';
  display: table;
}
.blog__post-pinned:after {
  clear: both;
}
.blog__post-pinned .block-title {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.5rem 1rem;
  background: rgba(255, 255, 255, 0.6);
  color: #333333;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  width: 100%;
}
.blog__post-pinned .items .item {
  float: left;
  width: 32%;
  margin-right: 2%;
}
.blog__post-pinned .items .item img {
  width: 100%;
  margin-bottom: 1rem;
}
.blog__post-pinned .items .item:last-child {
  margin-right: 0;
}
.blog__post-pinned .items .item h2 {
  display: block;
  margin-top: 0;
  font-weight: 500;
}
.blog__post-pinned .items .item h2 a.title {
  color: #333;
  font-size: 1.8rem;
}
.blog__sidebar-main > .block {
  margin-bottom: 2rem !important;
}
.blog__sidebar-main > .block .block-title {
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 0.5rem;
}
.blog__sidebar-main > .block .block-title strong {
  font-weight: 300;
}
.blog__sidebar-search {
  margin-bottom: 2rem;
}
.blog__sidebar-search form {
  position: relative;
}
.blog__sidebar-search form input {
  border-radius: 8px;
  border: 1px solid #c2c2c2;
  background: #fff;
  height: 51px;
  color: #7c7c7c;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding: 0 16px;
}
.blog__sidebar-search form button {
  right: 0;
  top: 0;
  position: absolute;
  border-radius: 0 3px 3px 0;
}
.blog__sidebar-recent .item:before,
.blog__sidebar-recent .item:after {
  content: '';
  display: table;
}
.blog__sidebar-recent .item:after {
  clear: both;
}
.blog__sidebar-recent .item img {
  padding: 0 1rem 1rem 0;
  float: left;
  max-width: 10rem;
  border-radius: 2px;
}
.blog__sidebar-recent .item a {
  color: #333;
  font-size: 1.2rem;
  display: block;
  text-decoration: none;
}
.blog__sidebar-category-tree li.item.level-2 a {
  padding-left: 4rem;
}
.blog__sidebar-category-tree li.item.level-3 a {
  padding-left: 7rem;
}
.blog__sidebar-category-tree li.item.level-4 a {
  padding-left: 9rem;
}
.blog__sidebar-category-tree li.item.level-5 a {
  padding-left: 12rem;
}
.blog__sidebar-tag-cloud a {
  color: #666;
}
.blog__sidebar-rss-link {
  text-align: center;
}
.blog__sidebar-rss-link a {
  color: #999;
  font-size: 1.5rem;
}
.blog__sidebar-rss-link a:hover {
  text-decoration: none;
}
.blog__post-catalog-related-posts ol {
  list-style: none;
  padding: 0;
}
.blog__post-catalog-related-posts ol li {
  margin-bottom: 3rem;
}
.blog__post-catalog-related-posts ol li:before,
.blog__post-catalog-related-posts ol li:after {
  content: '';
  display: table;
}
.blog__post-catalog-related-posts ol li:after {
  clear: both;
}
.blog__post-catalog-related-posts ol li .post-image {
  width: 30%;
  max-width: 10rem;
  float: left;
  padding: 0 1rem 1rem 0;
  border-radius: 3px;
}
.blog__post-catalog-related-posts ol li .post-name {
  display: block;
  font-weight: 500;
}
.clearfix:before,
.clearfix:after {
  content: '';
  display: table;
}
.clearfix:after {
  clear: both;
}
.affiliate__positive {
  color: #00aa00;
}
.affiliate__negative {
  color: #ff0000;
}
.affiliate__balance {
  margin-bottom: 2rem;
}
.affiliate__balance:before,
.affiliate__balance:after {
  content: '';
  display: table;
}
.affiliate__balance:after {
  clear: both;
}
.affiliate__balance > div {
  background: #f5f5f5;
  float: left;
  margin-right: 1rem;
  padding: 1rem;
}
.affiliate__widget-programs {
  background: #f5f5f5;
}
.affiliate__widget_group {
  background-color: #ffd1bd;
}
.affiliate__widget_program-name {
  font-size: 2rem;
}
.affiliate__widget_program-name span {
  font-weight: 600;
}
.affiliate__widget-current span {
  background-color: #ffd1bd;
  border-radius: 3px;
  padding: 0 5px;
}
.affiliate__widget-tabs .affiliate__widget-programs tr {
  border-bottom: 1px solid #cccccc;
}
.affiliate__widget-tabs .affiliate__widget-programs td {
  width: 33%;
}
.affiliate-account__promotion-link {
  margin-bottom: 0 !important;
}
.affiliate__promo-programs {
  width: auto;
}
.affiliate__promo-programs > tbody > tr {
  border-bottom: 3px solid #ffffff;
}
.affiliate__promo-programs td {
  padding: 7px 15px !important;
}
.affiliate__promo-programs td p:last-child {
  margin-bottom: 0;
}
.affiliate__promo-title {
  font-size: 2rem;
  margin-bottom: .5rem;
  margin-top: 0;
}
.affiliate__widget-program_name {
  max-width: 550px;
}
.affiliate__widget-program_description {
  margin-left: 1rem;
}
.affiliate__banners-banner {
  margin-bottom: 2rem;
}
.affiliate__banners-banner:before,
.affiliate__banners-banner:after {
  content: '';
  display: table;
}
.affiliate__banners-banner:after {
  clear: both;
}
.affiliate__banners-banner table tr:first-child td,
.affiliate__banners-banner table tr:first-child th {
  border-top: none;
}
.affiliate__banners-banner table tr th {
  padding-left: 0;
}
.affiliate__banners-banner .action.primary {
  margin-top: 1rem;
}
.affiliate__banner-preview {
  text-align: center;
}
.affiliate__banner-preview img {
  max-height: 25rem;
}
.affiliate-account__promotion-widget:before,
.affiliate-account__promotion-widget:after {
  content: '';
  display: table;
}
.affiliate-account__promotion-widget:after {
  clear: both;
}
.affiliate-account__promotion-widget .fieldset.general {
  box-sizing: border-box;
  float: left;
  padding-right: 1rem;
  width: 50%;
}
.affiliate-account__promotion-widget .fieldset.information {
  box-sizing: border-box;
  float: left;
  padding-left: 1rem;
  width: 50%;
}
.affiliate-account__promotion-widget .fieldset.information .field.radios label,
.affiliate-account__promotion-widget .fieldset.information .field.checkboxes label {
  font-weight: normal;
  margin-right: 2rem;
}
.affiliate-account__promotion-widget .iframe-container {
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  margin-bottom: 1rem;
  padding: 2rem;
  text-align: center;
}
.affiliate-account__promotion-widget .iframe-container iframe {
  border: 1px dashed #cfcfcf !important;
}
.affiliate-account__promotion-widget .action.primary {
  float: right;
}
.affiliate-account__coupon {
  margin-bottom: 2rem;
}
.affiliate-account__coupon:before,
.affiliate-account__coupon:after {
  content: '';
  display: table;
}
.affiliate-account__coupon:after {
  clear: both;
}
.affiliate-account__coupon table tr:first-child td,
.affiliate-account__coupon table tr:first-child th {
  border-top: none;
}
.affiliate__account-create .fieldset.information {
  float: left;
  width: 40%;
}
.affiliate__account-create .fieldset.information .strong {
  font-weight: 600;
}
.affiliate__account-create .fieldset.agreement {
  box-sizing: border-box;
  float: left;
  padding-left: 1rem;
  width: 60%;
}
.affiliate__account-create .fieldset.agreement .agreement-text {
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  margin-bottom: 1rem;
  max-height: 19rem;
  overflow-x: hidden;
  overflow-y: visible;
  padding: 1rem;
}
.fieldset .strong {
  font-weight: 600;
}
.affiliate__account-edit .fieldset.general,
.affiliate__account-edit .fieldset.withdraw {
  box-sizing: border-box;
  float: left;
  width: 50%;
}
.affiliate__account-edit .fieldset.general {
  padding-right: 2rem;
}
.affiliate__account-edit .fieldset.withdraw {
  padding-left: 2rem;
}
.affiliate__withdraw-request:before,
.affiliate__withdraw-request:after {
  content: '';
  display: table;
}
.affiliate__withdraw-request:after {
  clear: both;
}
.affiliate__withdraw-request .box.balance {
  float: left;
  margin-top: -1rem;
  width: 30%;
}
.affiliate__withdraw-request .box.request {
  float: left;
  text-align: right;
  width: 70%;
}
.affiliate__withdraw-request .box.request .affiliate__withdraw-request-form {
  margin-top: -3px;
}
.affiliate__withdraw-request-form {
  display: inline-table;
  max-width: 40rem;
  width: 100%;
}
.affiliate__withdraw-request-form .field {
  margin: 0;
}
.affiliate__withdraw-request-form .field .control {
  display: block;
  text-decoration: none;
}
.affiliate__withdraw-request-form .field .control:before {
  color: #c2c2c2;
  content: '\f09d';
  font: normal normal normal 16px/32px FontAwesome;
  margin: 0 0 0 8px;
  position: absolute;
}
.affiliate__withdraw-request-form .field .control .input-text {
  padding-left: 4rem;
}
.affiliate__withdraw-request-form .actions {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
.affiliate__withdraw-request-form .actions button.action {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -3px;
  white-space: nowrap;
}
.affiliate__statistics-toolbar {
  background: #f5f5f5;
  margin-bottom: 2rem;
  padding: 1rem;
}
.affiliate__statistics-toolbar:before,
.affiliate__statistics-toolbar:after {
  content: '';
  display: table;
}
.affiliate__statistics-toolbar:after {
  clear: both;
}
.affiliate__statistics-toolbar > div {
  margin-right: 2rem;
  float: left;
}
.affiliate__statistics-toolbar > div label {
  margin-right: 1rem;
}
.affiliate__statistics-toolbar > div .datetime-picker {
  max-width: 10rem;
}
.affiliate__statistics-toolbar button[type='submit'] {
  float: left;
}
.affiliate__statistics-toolbar button[type='button'] {
  float: left;
}
.affiliate__statistics-toolbar .current-site {
  margin-top: 5px;
}
.affiliate-widget-view .page-main {
  margin: 0 !important;
  max-width: 100% !important;
  padding: 0 !important;
}
.affiliate__widget {
  padding: 1rem;
}
.affiliate__widget h3 {
  border-bottom: 1px solid #c2c2c2;
  margin: 0;
  padding: 0 0 .5rem 0;
}
.affiliate__widget ul {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 !important;
  max-width: 100% !important;
  padding: 0 !important;
}
.affiliate__widget ul li {
  box-sizing: border-box;
  display: table-cell;
  float: left;
  max-width: 11rem;
  min-width: 10rem;
  padding: 1rem;
  text-align: center;
}
.affiliate__widget ul li img {
  max-width: 100%;
}
.affiliate__widget ul li a {
  font-weight: normal;
}
.mst-search__result-tabs {
  list-style: none;
  border-bottom: 1px solid #cccccc;
  padding: 0;
}
.mst-search__result-tabs:before,
.mst-search__result-tabs:after {
  content: '';
  display: table;
}
.mst-search__result-tabs:after {
  clear: both;
}
.mst-search__result-tabs li {
  margin: 0 5px -1px 0;
  padding: 0;
  float: left;
}
.mst-search__result-tabs li a {
  display: block;
  padding: 10px 35px;
  text-decoration: none;
  color: #7d7d7d;
  background: #f6f6f6;
  border: 1px solid #cccccc;
  border-radius: 1px 1px 0 0;
}
.mst-search__result-tabs li a.active,
.mst-search__result-tabs li a:hover,
.mst-search__result-tabs li a:focus {
  color: #333333;
  background: #ffffff;
}
.mst-search__result-tabs li a.active {
  border-bottom: 1px solid #ffffff;
}
.mst-search__result-index {
  padding: 1rem 0 1rem 0;
}
.mst-search__result-index .mst-search__result-index-title {
  background: #f6f6f6;
  padding: 1rem;
  border-radius: 1px;
  color: #7d7d7d;
}
.mst-search__result-index:last-child {
  margin-bottom: 2.5rem;
  border-bottom: 1px solid #f6f6f6;
}
.mst-search__index ul {
  list-style: none;
  margin-bottom: 10px;
  padding-left: 0;
}
.mst-search__index ul li {
  margin: 2rem 0;
}
.mst-search__index ul li:before,
.mst-search__index ul li:after {
  content: '';
  display: table;
}
.mst-search__index ul li:after {
  clear: both;
}
.mst-search__index ul li:last-child {
  margin-bottom: 0;
}
.mst-search__index ul li .mst-search__index-title {
  font-size: 1.5rem;
  font-weight: 600;
}
.mst-search__index ul li .mst-search__index-title > a {
  color: #333333;
}
.mst-search__index ul li .mst-search__index-title > span {
  color: #aaaaaa;
}
.mst-search__index ul li .mst-search__index-title._crumbs a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='h-auto pos-relative mh-4 css-10v800z'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: -2px 5px;
}
.mst-search__index ul li .mst-search__index-title._crumbs a:last-child:after {
  display: none;
}
.mst-search__index ul li .mst-search__index-content {
  color: #666666;
  margin: .5rem 0 0 0;
}
.mst-search__index ul li .mst-search__index-image {
  margin-right: 2rem;
  float: left;
}
.mst-search__index ul li .mst-search__index-image > img {
  max-width: 5rem;
  max-height: 5rem;
}
.mst-search__highlight {
  background: #ffff00;
}
.mst-search__misc-recommendations {
  display: flex;
  flex-wrap: wrap;
}
.mst-search__misc-recommendations dt {
  margin-right: 20px;
}
.mst-search__misc-recommendations dd {
  margin-right: 20px;
}
.mst-search__misc-recommendations dd .count {
  color: #7d7d7d;
}
.mst-search-in__wrapper {
  max-width: 100%;
  display: flex;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  margin-bottom: 10px;
  flex-wrap: wrap;
}
.mst-search-in__wrapper .mst-search-in__title {
  border: none;
  padding: 6px 3px 6px 6px;
  margin-right: 3px;
  font-weight: 600;
  white-space: nowrap;
}
.mst-search-in__wrapper .mst-search-in__item {
  white-space: nowrap;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin: 0 5px 5px 0;
  padding: 6px 12px;
  color: #494949;
  text-decoration: none;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.mst-search-in__wrapper .mst-search-in__item span.name {
  display: flex;
  flex-wrap: nowrap;
  font-size: 13px;
}
.mst-search-in__wrapper .mst-search-in__item span.name i {
  font-style: normal;
  display: flex;
  align-items: center;
}
.mst-search-in__wrapper .mst-search-in__item span.name i:after {
  font-size: 7px;
  content: '\e608';
  font-family: 'luma-icons';
  margin: 0 5px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  color: #757575;
}
.mst-search-in__wrapper .mst-search-in__item span.name i:last-child:after {
  display: none;
}
.mst-search-in__wrapper .mst-search-in__item span.count {
  color: #757575;
  display: block;
  margin-left: 8px;
  font-size: 80%;
}
.mst-search-in__wrapper .mst-search-in__item span.count:before {
  content: "(";
}
.mst-search-in__wrapper .mst-search-in__item span.count:after {
  content: ")";
}
.mst-search-in__wrapper .mst-search-in__item:hover {
  border-color: #ff5501;
  text-decoration: none;
}
.mst_categorySearchLoader {
  display: none;
  position: absolute;
  top: 6px;
  right: 15px;
  width: 20px;
  height: 20px;
}
.mst_categorySearchLoader .spinner-item {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  margin: 0;
  border: 2px solid #ffffff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #999999 transparent transparent transparent;
}
.mst_categorySearchLoader .spinner-item.spinner-item-1 {
  animation-delay: -0.45s;
}
.mst_categorySearchLoader .spinner-item.spinner-item-2 {
  animation-delay: -0.3s;
}
.mst_categorySearchLoader .spinner-item.spinner-item-3 {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.mst_categorySearch {
  display: block;
  position: relative;
}
.mst_categorySearch_searchIcon {
  position: absolute;
  left: 10px;
  font-size: 21px;
  color: #bbbbbb;
}
span.mst_categorySearch_totals {
  position: absolute;
  right: 0;
  padding: 6px 15px 6px 15px;
  color: #999;
  display: none;
}
input#mst_categorySearch {
  padding: 0 0 0 35px;
  margin-bottom: 15px;
  width: 100%;
  max-width: 100%;
}
.mst_categorySearchLoader .fa-spinner {
  font-size: 30px;
}
#search_autocomplete,
.search-autocomplete,
#searchbox_autocomplete {
  display: none !important;
  height: 0 !important;
  overflow: hidden !important;
}
.block-search {
  z-index: 10000;
}
.mst-searchautocomplete__autocomplete {
  display: none !important;
  position: absolute;
  top: 3.1rem;
  left: 0;
  box-sizing: border-box;
  background: #ffffff;
  border-radius: 8px;
  min-height: 3.5rem;
  z-index: 1000;
  text-align: left;
  overflow: hidden;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  margin-top: 7px;
}
.mst-searchautocomplete__autocomplete._active {
  display: block !important;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__wrapper {
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
  max-height: 85vh;
  border: 1px solid #CBC3BC;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__spinner {
  display: none !important;
  position: absolute;
  top: 5px;
  right: 10px;
}
.mst-searchautocomplete__autocomplete._loading .mst-searchautocomplete__spinner {
  display: block;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__empty-result {
  background: #efefef;
  text-align: center;
  padding: 8px 10px;
  color: #777777;
  font-size: 1.2rem;
  display: block;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__trending-message {
  padding: 8px 16px;
  color: #777777;
  font-size: 1.4rem;
  display: block;
  margin-bottom: 10px;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all {
  border-top: 1px solid #efefef;
  text-align: center;
  margin: 0 10px;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {
  font-weight: 600;
  padding: 10px 0;
  color: #000;
  font-size: 16px;
  display: block;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {
  border-bottom: 0;
  padding: 8px 16px;
  margin: 0;
  text-align: left;
  color: #000;
  background: #fbf9f5;
  font-family: Lato;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__close {
  display: none;
}
.mst-searchautocomplete__autocomplete ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mst-searchautocomplete__autocomplete ul li {
  margin: 0;
  padding: 8px 16px;
  cursor: pointer;
  position: relative;
}
.mst-searchautocomplete__autocomplete ul li:before,
.mst-searchautocomplete__autocomplete ul li:after {
  content: '';
  display: table;
}
.mst-searchautocomplete__autocomplete ul li:after {
  clear: both;
}
.mst-searchautocomplete__autocomplete ul li a.title {
  margin-bottom: 0;
  padding: 0;
  color: #000;
  text-decoration: none;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}
.mst-searchautocomplete__autocomplete ul li a.title:after {
  float: right;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 50px;
  line-height: inherit;
  color: inherit;
  content: '\e608';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  position: absolute;
  right: 0;
}
.mst-searchautocomplete__autocomplete ul li._active {
  background: #f8f8f8;
}
.mst-searchautocomplete__autocomplete ul li._active a.title {
  text-decoration: underline;
}
.mst-searchautocomplete__index.popular .index-title {
  background: none;
  text-align: left;
  color: #999999;
}
.mst-searchautocomplete__index.popular ul li {
  padding: 10px 10px 10px 10px;
  margin: 0;
}
.mst-searchautocomplete__index.popular ul li a {
  color: #000;
}
.mst-searchautocomplete__index.popular ul li:hover {
  background: none;
  cursor: pointer;
}
.mst-searchautocomplete__index.popular ul li:hover a {
  text-decoration: underline;
}
.mst-searchautocomplete__item.magento_catalog_product {
  display: flex;
  border-bottom: 1px solid #f6f6f6;
  align-items: center;
  padding: 8px 16px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
.mst-searchautocomplete__item.magento_catalog_product:last-child {
  border-bottom: none;
}
.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper {
  height: 8rem;
  width: 8rem;
  margin-right: 1rem;
}
.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper img {
  height: 8rem;
  max-width: 8rem;
  display: block;
  margin: auto;
  object-fit: contain;
}
.mst-searchautocomplete__item.magento_catalog_product .title {
  display: block;
  margin-bottom: 1.5rem;
  padding-right: 10px;
  padding-top: 1rem;
}
.mst-searchautocomplete__item.magento_catalog_product .title a {
  color: #000;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.mst-searchautocomplete__item.magento_catalog_product .title .sku {
  color: #777777;
}
.mst-searchautocomplete__item.magento_catalog_product .meta {
  flex-grow: 1;
  overflow: hidden;
}
.mst-searchautocomplete__item.magento_catalog_product .description {
  font-size: 1.2rem;
  color: #777777;
  height: 3rem;
  line-height: 1.5rem;
  overflow: hidden;
  margin-bottom: 0.5rem;
}
.mst-searchautocomplete__item.magento_catalog_product .old-price .price {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  text-decoration: line-through;
}
.mst-searchautocomplete__item.magento_catalog_product .price {
  display: inline-block;
  font-weight: 700;
  font-family: 'Lato', sans-serif;
  margin-left: 2px;
  white-space: nowrap;
  font-size: 18px;
  line-height: 24px;
  color: #000;
}
.mst-searchautocomplete__item.magento_catalog_product .price p {
  margin-bottom: 5px;
}
.mst-searchautocomplete__item.magento_catalog_product .price .price-label {
  margin-right: 1rem;
  font-size: 16px;
  font-weight: 400;
  display: none;
}
.mst-searchautocomplete__item.magento_catalog_product .product-reviews-summary {
  margin: 0;
}
.mst-searchautocomplete__item.magento_catalog_product .product-reviews-summary .reviews-actions {
  display: none;
}
.mst-searchautocomplete__item.magento_catalog_product .to_cart_message {
  padding: 5px 10px;
  font-size: 1.2rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.mst-searchautocomplete__item.magento_catalog_product .to_cart_message.error {
  color: #e02b27;
  background: #fae5e5;
}
.mst-searchautocomplete__item.magento_catalog_product .to_cart_message.success {
  color: #006400;
  background: #e5efe5;
}
.mst-searchautocomplete__item.magento_catalog_product .to-cart {
  float: right;
  margin-top: 0;
  margin-bottom: .5rem;
}
.mst-searchautocomplete__item.magento_catalog_product .to-cart a.primary {
  padding: 5px 10px;
  width: 132px;
  float: right;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  height: 100%;
}
.mst-searchautocomplete__item.magento_catalog_product .inStock {
  color: #76bd76;
}
.mst-searchautocomplete__item.magento_catalog_product .outOfStock {
  color: #a96565;
}
.mst-searchautocomplete__item.magento_catalog_product._active {
  background: #f8f8f8 !important;
}
.mst-searchautocomplete__item.magento_catalog_product._active .title a {
  text-decoration: underline;
}
.mst-searchautocomplete__item.magento_search_query a {
  float: left;
}
.mst-searchautocomplete__item.magento_search_query .num_results {
  float: right;
  color: #777777;
  display: none;
}
.mst-searchautocomplete__item a.title {
  word-break: break-word;
}
.mst-searchautocomplete__item a.title i {
  color: #777777;
  display: inline-block;
  margin: 0 .5rem;
  font-style: normal;
}
.mst-searchautocomplete__highlight {
  font-weight: 600;
  color: #000;
}
.mst-searchautocomplete__spinner {
  position: relative;
  width: 20px;
  height: 20px;
  margin: auto;
}
.mst-searchautocomplete__spinner .spinner-item {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  margin: 0;
  border: 2px solid #ffffff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #999999 transparent transparent transparent;
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-1 {
  animation-delay: -0.45s;
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-2 {
  animation-delay: -0.3s;
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-3 {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (min-width: 768px) {
  .mst-searchautocomplete__autocomplete {
    width: 100%;
    min-width: 480px;
  }
  .mst-searchautocomplete__autocomplete._active {
    display: block !important;
  }
  .mst-searchautocomplete__autocomplete._active.mst-2-cols {
    width: 720px !important;
    position: absolute;
  }
  .mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__index {
    clear: left;
    float: left;
    display: block;
    position: relative;
    max-width: 240px;
    width: 240px;
    padding-bottom: 2rem;
    box-sizing: border-box;
  }
  .mst-searchautocomplete__autocomplete._active.mst-2-cols div.magento_catalog_product {
    width: 480px;
    max-width: 480px;
    clear: right;
    float: right;
    border-left: 1px solid #f6f6f6;
    border-right: unset;
    padding-bottom: 0;
  }
  .mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__show-all {
    clear: both;
  }
}
@media (max-width: 768px) {
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product {
    padding: 8px 16px;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper {
    height: 5rem;
    width: 5rem;
    margin: 9px;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper img {
    height: 5rem;
    max-width: 5rem;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .to-cart {
    width: 210px;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .to-cart a.primary {
    padding: 5px 0;
    font-size: 12px;
    width: 115px;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .meta .title {
    margin-bottom: 8px;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .meta .title a {
    font-size: 14px;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .old-price .price {
    color: #000;
    font-size: 14px;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .price {
    font-size: 14px;
    margin-left: 0px;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .price .price-label {
    margin-right: 1rem;
    display: none;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__item ul li a.title {
    font-size: 14px;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__close {
    display: block;
    position: absolute;
    right: 15px;
    top: 8px;
    font-weight: normal;
    color: #000;
    font-size: 3.5rem;
    cursor: pointer;
    border-radius: 60px;
    border: 1px solid var(--Background-Colour-300, #cbc3bc);
    background: #FFF;
    width: 24px;
    height: 24px;
    padding: 0;
    line-height: 16px;
    text-align: center;
  }
}
.mst-search-autocomplete__typeahead-overlay {
  color: #aaa;
  top: 0;
  position: absolute !important;
  z-index: -1;
  left: 15px;
  border: 0 !important;
}
html.mstInPage,
html.mstInPage body {
  position: absolute;
  overflow-y: hidden;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.mstInPage__container {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000000;
  display: none;
  overflow-y: scroll;
}
.mstInPage__container._visible {
  display: block;
}
.mstInPage__backdrop {
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(240, 243, 246, 0.5);
  width: 100%;
  height: 100%;
  z-index: 1000000;
}
.mstInPage__wrapper {
  position: relative;
  z-index: 1000001;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
.mstInPage__close {
  height: 32px;
  width: 32px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='cross'%3E%3Cline class='cls-1' x1='7' x2='25' y1='7' y2='25' stroke='%23ccc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2px'/%3E%3Cline class='cls-1' x1='7' x2='25' y1='25' y2='7' stroke='%23ccc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2px'/%3E%3C/g%3E%3C/svg%3E");
  cursor: pointer;
  flex-shrink: 0;
}
.mstInPage__header {
  display: flex;
  align-items: center;
  padding: 20px 30px;
  box-sizing: border-box;
  background: #ffffff;
}
.mstInPage__header form {
  width: 100%;
  display: flex;
  align-items: center;
}
.mstInPage__header form:before {
  display: block;
  content: "";
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' height='32px' version='1.1' viewBox='0 0 32 32' width='32px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='play'/%3E%3Cg id='stop'/%3E%3Cg id='pause'/%3E%3Cg id='replay'/%3E%3Cg id='next'/%3E%3Cg id='Layer_8'/%3E%3Cg id='search'%3E%3Cg%3E%3Ccircle cx='14.5' cy='14.5' fill='none' r='11.5' stroke='%23CCCCCC' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline fill='none' stroke='%23CCCCCC' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' x1='29' x2='23' y1='29' y2='23'/%3E%3C/g%3E%3C/g%3E%3Cg id='list'/%3E%3Cg id='love'/%3E%3Cg id='menu'/%3E%3Cg id='add'/%3E%3Cg id='headset'/%3E%3Cg id='random'/%3E%3Cg id='music'/%3E%3Cg id='setting'/%3E%3Cg id='Layer_17'/%3E%3Cg id='Layer_18'/%3E%3Cg id='Layer_19'/%3E%3Cg id='Layer_20'/%3E%3Cg id='Layer_21'/%3E%3Cg id='Layer_22'/%3E%3Cg id='Layer_23'/%3E%3Cg id='Layer_24'/%3E%3Cg id='Layer_25'/%3E%3Cg id='Layer_26'/%3E%3C/svg%3E");
}
.mstInPage__header .mstInPage__close {
  height: 32px;
  width: 32px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='cross'%3E%3Cline class='cls-1' x1='7' x2='25' y1='7' y2='25' stroke='%23ccc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2px'/%3E%3Cline class='cls-1' x1='7' x2='25' y1='25' y2='7' stroke='%23ccc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2px'/%3E%3C/g%3E%3C/svg%3E");
  cursor: pointer;
  flex-shrink: 0;
}
.mstInPage__header._loading form:before {
  width: 26px;
  height: 26px;
  margin-left: 2px;
  margin-right: 2px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.542 1.487A21.507 21.507 0 00.5 22c0 11.874 9.626 21.5 21.5 21.5 9.847 0 18.364-6.675 20.809-16.072a1.5 1.5 0 00-2.904-.756C37.803 34.755 30.473 40.5 22 40.5 11.783 40.5 3.5 32.217 3.5 22c0-8.137 5.3-15.247 12.942-17.65a1.5 1.5 0 10-.9-2.863z' fill='%23CCCCCC' %3E%3C/path%3E%3C/svg%3E");
  animation: mstInPage--loading 0.5s linear infinite;
}
.mstInPage__header input[type=search] {
  border: none;
  font-size: 2.3rem;
  color: #575757;
  height: 60px;
  background: #ffffff;
  margin-right: 30px;
  padding-left: 30px;
  width: 100%;
}
.mstInPage__header input[type=search]::placeholder {
  color: #cccccc;
}
.mstInPage__header input[type=search]:focus {
  outline: none;
  border: none;
  box-shadow: none;
}
.mstInPage__indexList {
  display: flex;
}
.mstInPage__indexList .mstInPage__index {
  padding: 7px 10px;
  cursor: pointer;
  border-radius: 2px;
  white-space: nowrap;
  display: flex;
  align-items: center;
  border: 1px solid transparent;
  margin-right: 10px;
}
.mstInPage__indexList .mstInPage__index span,
.mstInPage__indexList .mstInPage__index i {
  display: block;
}
.mstInPage__indexList .mstInPage__index span {
  font-weight: 600;
  line-height: 2rem;
  font-size: 1.4rem;
}
.mstInPage__indexList .mstInPage__index i {
  font-style: normal;
  font-size: 1.2rem;
  color: #999999;
  margin-left: 1rem;
  line-height: 2rem;
}
.mstInPage__indexList .mstInPage__index:hover {
  border-color: #1ba1fc;
}
.mstInPage__indexList .mstInPage__index._active {
  background: #1ba1fc;
  border-color: #1ba1fc;
  color: #ffffff;
}
.mstInPage__indexList .mstInPage__index._active i {
  color: #ffffff;
}
.mstInPage__indexList .mstInPage__index._empty {
  display: none;
  opacity: 0.3;
  border-color: transparent !important;
}
.mstInPage__itemList {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 30px;
  grid-column-gap: 30px;
}
.mstInPage__itemList._empty {
  background: #fdf0d5;
  color: #6f4400;
  padding: 15px;
  font-size: 90%;
}
.mstInPage__highlight {
  color: #1ba1fc;
  font-weight: 600;
}
.mstInPage__item.magento_catalog_product {
  display: flex;
}
.mstInPage__item.magento_catalog_product .mst__product-image {
  width: 130px;
  flex-shrink: 0;
  margin-right: 20px;
  background: #ffffff;
}
.mstInPage__item.magento_catalog_product .mst__product-image img {
  border: 1px solid #ececec;
  padding: 5px;
  max-width: 120px;
}
.mstInPage__item.magento_catalog_product .mst__product-meta .mst__title {
  color: #333333;
  margin-bottom: 5px;
  display: block;
}
.mstInPage__item.magento_catalog_product .mst__product-meta .mst__sku {
  color: #999999;
  margin-bottom: 5px;
}
.mstInPage__item.magento_catalog_product .mst__product-meta .mst__description {
  font-size: 1.2rem;
  color: #999999;
  height: 4.5rem;
  line-height: 1.5rem;
  overflow: hidden;
  margin-bottom: 5px;
}
.mstInPage__item.magento_catalog_product .mst__product-meta .reviews-actions {
  font-size: 12px;
}
.mstInPage__item.magento_catalog_product .mst__product-cart {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: center;
  flex-shrink: 0;
}
.mstInPage__item.magento_catalog_product .mst__product-cart .price-container {
  display: flex;
  align-items: center;
}
.mstInPage__item.magento_catalog_product .mst__product-cart .price-label {
  font-size: 1.2rem;
  color: #999999;
  font-weight: 500;
  display: block;
  margin-right: 10px;
}
.mstInPage__item.magento_catalog_product .mst__product-cart .price {
  font-weight: 600;
}
.mstInPage__item.magento_catalog_category,
.mstInPage__item.magento_cms_page {
  padding: 10px;
  border: 1px solid #ececec;
}
.mstInPage__item.magento_catalog_category .title i,
.mstInPage__item.magento_cms_page .title i {
  font-style: normal;
  color: #999999;
  margin: 0 10px;
}
.mstInPage__content {
  display: flex;
  background: #ffffff;
  border-top: 1px solid #ececec;
  overflow: hidden;
  flex-wrap: nowrap;
}
.mstInPage__content.disable {
  flex-direction: column;
}
.mstInPage__content.disable .mstInPage__sidebar {
  display: none;
}
.mstInPage__content .mstInPage__sidebar {
  width: 30%;
  max-width: 400px;
  min-width: 300px;
  overflow: scroll;
}
.mstInPage__content .mstInPage__main {
  padding: 30px;
  flex-grow: 1;
  overflow: scroll;
}
.mstInPage__content._empty {
  display: none;
}
.mstInPage__bucketList.disable {
  dispalay: none;
}
.mstInPage__bucketList.listApplied {
  padding: 0 0 20px 0;
}
.mstInPage__bucketList.filters_top {
  overflow-x: scroll;
}
.mstInPage__bucketList .mstInPage__bucket {
  border-bottom: 1px solid #ececec;
}
.mstInPage__bucketList .mstInPage__bucket:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketLabel {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 11px;
  padding: 20px 30px 0px 30px;
  letter-spacing: .5px;
}
.mstInPage__bucketList .mstInPage__bucket strong {
  padding: 20px 0 20px 30px;
  display: none;
}
.mstInPage__bucketList .mstInPage__bucket.listApplied strong {
  padding: 0px 0 0px 30px;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList {
  padding: 10px 28px;
  flex-wrap: wrap;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem {
  margin: 11px 3px;
  display: flex;
  align-items: center;
  cursor: pointer;
  white-space: nowrap;
  user-select: none;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem:first-child {
  margin-top: 0;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem i {
  display: block;
  font-style: normal;
  margin-left: 16px;
  background: rgba(65, 66, 71, 0.08);
  color: #999999;
  font-weight: 600;
  font-size: 10px;
  border-radius: 1px;
  padding: 0 4px;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: rgba(65, 66, 71, 0.08);
  border: none;
  border-radius: 2px;
  height: 16px;
  margin: -4px 16px 0 0;
  position: relative;
  width: 16px;
  cursor: pointer;
  flex-shrink: 0;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem input[type=checkbox]:after {
  background-color: #ffffff;
  border-radius: 4px;
  content: "";
  height: 4px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-2px) translateY(-2px);
  width: 4px;
  opacity: .1;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem._active input[type=checkbox] {
  background-color: #1ba1fc;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem._active input[type=checkbox]:after {
  opacity: 1;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem._active span {
  font-weight: 600;
}
.mstInPage__bucketState {
  display: none;
  flex-wrap: wrap;
  padding: 10px 28px;
}
.mstInPage__bucketState .mstInPage__bucketItemList strong {
  display: none;
}
.mstInPage__bucketState .mstInPage__bucketItemList .mstInPage__bucketItem {
  cursor: pointer;
  border: 1px solid #ececec;
  border-radius: 2px;
  display: flex;
  align-items: center;
  padding: 3px 10px;
  margin: 3px;
}
.mstInPage__bucketState .mstInPage__bucketItemList .mstInPage__bucketItem .mstInPage__close {
  width: 14px;
  height: 14px;
  margin-left: 10px;
}
.mstInPage__bucketState .mstInPage__bucketItemList .mstInPage__bucketItem:hover {
  border-color: #1ba1fc;
}
.mstInPage__stat {
  height: 20px;
  text-align: right;
  font-size: 12px;
  color: #6d6d6d;
  margin-bottom: 10px;
  margin-top: -18px;
  transition: all 100ms;
}
.mstInPage__stat._loading {
  opacity: 0.3;
}
.mstInPage__pagination {
  display: flex;
  margin-top: 30px;
}
.mstInPage__pagination .mstInPage__page {
  padding: 5px 11px;
  border-radius: 2px;
  border: 1px solid transparent;
  cursor: pointer;
  margin-right: 5px;
}
.mstInPage__pagination .mstInPage__page.current {
  background: #1ba1fc;
  color: #ffffff;
}
.mstInPage__pagination .mstInPage__page:hover {
  border-color: #1ba1fc;
}
.mstInPage__pagination .mstInPage__pagination_prev {
  content: "<";
}
.mstInPage__pagination .mstInPage__pagination_next {
  content: ">";
}
@keyframes mstInPage--loading {
  to {
    transform: rotate(1turn);
  }
}
@media (min-width: 1440px) {
  .mstInPage__wrapper {
    margin: 1% auto;
    max-width: 1420px;
    max-height: 95vh;
  }
}
@media (max-width: 768px) {
  .mstInPage__wrapper {
    margin: 0;
    max-width: 100%;
  }
  .mstInPage__wrapper .mstInPage__header {
    flex-direction: column;
    padding: 10px;
  }
  .mstInPage__wrapper .mstInPage__header .mstInPage__indexList {
    display: none;
  }
  .mstInPage__wrapper .mstInPage__main {
    padding: 10px;
  }
  .mstInPage__wrapper .mstInPage__main .mstInPage__itemList {
    grid-template-columns: 1fr;
  }
  .mstInPage__wrapper .mstInPage__main .mstInPage__stat {
    display: none;
  }
  .mstInPage__wrapper .mstInPage__sidebar .mstInPage__bucketItemList {
    padding: 10px;
    overflow-x: scroll;
  }
}
.subcategories-slider {
  padding-bottom: 40px;
  border-bottom: 1px solid #EFEAE5;
  margin-bottom: 40px;
}
.simple-carousel-items__subcategories-slider:not(.owl-loaded) {
  display: flex;
  gap: 15px;
  overflow: hidden;
  white-space: nowrap;
}
/* items */
.simple-carousel-items__subcategories-slider:not(.owl-loaded) .simple-carousel-items__item {
  flex: 0 0 auto;
}
.simple-carousel-items__subcategories-slider .item-icon {
  background: #EFEAE5;
  padding: 32px;
  border-radius: 10px;
  display: block;
}
.simple-carousel-items__subcategories-slider .item-shop-by-text {
  color: #2A2725;
  font-size: 14px;
  font-family: 'Alata', sans-serif;
  padding-top: 12px;
  display: block;
  text-align: center;
}
.simple-carousel-items__subcategories-slider .owl-thumbs {
  display: none !important;
}
.simple-carousel-items__subcategories-slider.owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev,
.simple-carousel-items__subcategories-slider.owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next {
  background: unset !important;
  box-shadow: unset;
  border: unset;
}
.plp-bottom-seo {
  margin: 0 auto;
  padding: 40px 16px;
  display: flex;
  flex-direction: column;
  gap: 48px;
  border-top: 1px solid #EFEAE5;
}
.plp-bottom-seo__block {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 48px;
}
.plp-bottom-seo__block--reverse .plp-bottom-seo__media {
  order: 2;
}
.plp-bottom-seo__block--reverse .plp-bottom-seo__content {
  order: 1;
}
.plp-bottom-seo__media {
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  background: #f2f2f2;
}
.plp-bottom-seo__img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  aspect-ratio: 1.33333333;
}
.plp-bottom-seo__content {
  max-width: 520px;
}
.plp-bottom-seo__title {
  margin: 0 0 16px;
  font-size: 40px;
  line-height: 1.4;
  font-weight: 400;
  color: #2A2725;
  font-family: 'Alata', sans-serif;
}
.plp-bottom-seo__text {
  margin: 0 0 16px;
  font-size: 18px;
  color: #2A2725;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
}
.plp-bottom-seo__text:last-child {
  margin-bottom: 0;
}
/* Mobile: image on top, content below */
.cart.table-wrapper .free-sample-item .col.item .product-item-details .product-item-name {
  margin-bottom: 0;
  font-family: 'Alata', sans-serif;
}
.checkout-cart-index .checkout-cart-left-in .cart.items .product-item-photo.show-grogu-icon::before {
  content: '';
  background: url(../../frontend/Naturamarket/kino/en_US/Naturamarket_Grogu/images/imported.svg) no-repeat;
  position: absolute;
  height: 18px;
  width: 218px;
  z-index: 2;
  background-size: contain;
  left: 8px;
}
.naturamarket-imported-container {
  position: relative !important;
  display: inline-block;
  cursor: pointer;
}
.custom-tooltip-checkout {
  position: absolute;
  bottom: 120%;
  left: 50%;
  transform: translateX(-50%);
  padding: 10px 12px;
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
  border-radius: 8px;
  z-index: 9999;
  text-align: center;
  font-size: 13px;
}
.tooltip-arrow-checkout {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid rgba(0, 0, 0, 0.85);
}
.cart-bottom-more {
  background: #fbf9f5;
  border-radius: 0 0 16px 16px;
  padding: 10px 24px;
  text-align: center;
  border-top: 1px solid #c2c2c2;
}
.cart-bottom-more a {
  text-decoration: underline;
}
.price-box .price-promo-message {
  color: #c76e42;
  line-height: 20px;
  font-size: 16px;
  font-weight: bold;
  display: block;
  width: 100%;
}
.product-info-main .price-box .price-promo-message {
  display: inline;
  width: auto;
}
.top-picks-cart-slider .price-box .price-promo-message {
  display: none;
}
.table-checkout-shipping-method {
  border-collapse: separate;
  border-spacing: 0;
}
div.opc-wrapper .table-checkout-shipping-method .row-extended-date-picker.row:last-child td {
  border-bottom: unset !important;
  position: relative;
}
div.opc-wrapper .table-checkout-shipping-method .row-extended-date-picker.row:last-child td:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  border-bottom: 1px solid #C2C2C2;
}
.row-extended-date-picker {
  background-color: #F8F7F7;
}
.row-extended-date-picker td:first-child {
  border-radius: 10px 0 0 10px;
}
.row-extended-date-picker td:last-child {
  border-radius: 0 10px 10px 0;
}
.row-extended-date-picker .col-method {
  padding-bottom: 8px !important;
}
.row-extended-date-picker .col-carrier {
  vertical-align: middle;
}
.row-extended-date-picker .col-carrier .extended-shipping-dates-label {
  font-weight: 700;
  color: #2D2D2D;
}
.extended-shipping-dates {
  padding: 12px 0;
  display: flex;
}
.extended-shipping-dates .extended-shipping-dates-label {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
  text-align: right;
  width: 45%;
  margin-right: 20px;
}
.extended-shipping-dates .extended-shipping-dates-grid {
  gap: 8px;
}
.extended-shipping-dates .extended-date-btn {
  font-size: 1.6rem;
  font-weight: 400;
  color: #2D2D2D;
  min-width: 60px;
  padding: 0 15px;
  border: 1px solid #CBC3BC;
  border-radius: 50px;
  background: #fff;
  cursor: pointer;
  text-align: center;
  height: 32px;
}
.extended-shipping-dates .extended-date-btn:hover,
.extended-shipping-dates .extended-date-btn._selected {
  color: #146C43;
  border: 2px solid #146C43;
}
.extended-shipping-dates .extended-date-btn:hover {
  outline: none;
}
.extended-shipping-dates .extended-date-btn._selected {
  background: #e8edeb;
}
.extend_1,
.owl-carousel.products .owl-controls .owl-nav .owl-prev,
.owl-carousel.products .owl-controls .owl-nav .owl-next,
.owl-carousel.products .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  user-select: none;
}
.products.products-grid,
.custom-slider {
  position: relative;
  padding: 0 0 20px;
}
.owl-carousel.products {
  display: none;
  width: 100%;
  position: relative;
  z-index: 0;
}
.owl-carousel.products .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel.products .owl-animated-in {
  z-index: 0;
}
.owl-carousel.products .owl-animated-out {
  z-index: 1;
}
.owl-carousel.products .fadeOut {
  animation-name: fadeOut;
}
.owl-carousel.products .owl-stage {
  position: relative;
}
.owl-carousel.products .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel.products .owl-stage-outer {
  position: relative;
  overflow: hidden;
  padding: 20px 0;
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev {
  width: 40px !important;
  top: 0 !important;
  left: 0 !important;
  background: none transparent !important;
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev:hover {
  background: none transparent !important;
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next {
  width: 40px !important;
  top: 0 !important;
  right: 0 !important;
  background: none transparent !important;
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next:hover {
  background: none transparent !important;
}
.owl-carousel.products.owl-loaded {
  display: block;
}
.owl-carousel.products.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.products.owl-hidden {
  opacity: 0;
}
.owl-carousel.products .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  user-select: none;
}
.owl-carousel.products .owl-item img {
  display: block;
  width: 100%;
  transform-style: preserve-3d;
}
.owl-carousel.products .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel.products .owl-item .product-item {
  width: 100% !important;
  margin: 10px;
}
.owl-carousel.products .owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.products.owl-rtl {
  direction: rtl;
}
.owl-carousel.products.owl-rtl .owl-item {
  float: right;
}
.owl-carousel.products .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000000;
}
.owl-carousel.products .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(../../frontend/GoMage/naturamarket/en_US/Mageplaza_Core/css/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  transition: scale 100ms ease;
}
.owl-carousel.products .owl-video-play-icon:hover {
  transition: scale(1.3, 1.3);
}
.owl-carousel.products .owl-video-playing .owl-video-tn {
  display: none;
}
.owl-carousel.products .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel.products .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel.products .owl-video-frame {
  position: relative;
  z-index: 1;
}
.owl-carousel.products .owl-refresh .owl-item {
  display: none;
}
.owl-carousel.products.owl-text-select-on .owl-item {
  user-select: auto;
}
.owl-carousel.products .banner-item .content_slider {
  position: absolute;
  top: 25%;
  left: 50px;
  width: calc(100% - 120px);
  z-index: 1;
  color: #ffffff;
}
.owl-carousel.products .banner-item .content_slider .banner-title {
  width: 100%;
  color: #ffffff;
  font-size: 32px;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  clear: both;
}
.owl-carousel.products .banner-item .content_slider .banner-description {
  width: 100%;
  clear: both;
  display: inline-block;
  text-align: center;
  padding: 15px 0;
}
.owl-carousel.products .banner-item .content_slider .buttons {
  width: 100%;
  clear: both;
  display: inline-block;
  text-align: center;
}
.owl-carousel.products .banner-item .content_slider .buttons a.action.primary {
  margin: 10px;
}
.owl-carousel.products .banner-item .content_slider .buttons .custom_content {
  margin: 10px 0 0;
  text-align: center;
}
.owl-carousel.products .product-item-details {
  float: left;
  width: 100%;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 500ms ease-in-out;
}
.owl-theme.owl-carousel .owl-controls .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme.owl-carousel .owl-controls .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  border: 1px solid #d6d6d6;
  background: white;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.owl-theme.owl-carousel .owl-controls .owl-dot:hover span {
  background: #000000;
}
.owl-theme.owl-carousel .owl-controls .owl-dot.active span {
  background: #000000;
  border: 1px solid #000000;
}
.owl-theme.owl-carousel .product .price-container .price {
  padding-right: 3px;
}
.owl-theme .owl-controls {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
  color: #ffffff;
  font-size: 14px;
  padding: 0;
  background: rgba(255, 255, 255, 0.5);
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  text-indent: 100%;
  overflow: hidden;
}
[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-] {
  background: transparent;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
  left: 15px;
}
[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
  left: -55px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before {
  position: absolute;
  top: 8px;
  left: 6px;
  z-index: 1;
  width: 26px;
  height: 25px;
  content: "";
  background-color: black;
  text-indent: 0;
  border-top: none;
  transform: none;
  -webkit-mask-image: url(../../frontend/Naturamarket/kino/en_US/WeltPixel_OwlCarouselSlider/images/arrow.svg);
  mask-image: url(../../frontend/Naturamarket/kino/en_US/WeltPixel_OwlCarouselSlider/images/arrow.svg);
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after {
  border-top: none;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
  right: 15px;
}
[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
  right: -55px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {
  position: absolute;
  top: 8px;
  left: 7px;
  z-index: 1;
  width: 26px;
  height: 25px;
  content: "";
  background-color: black;
  border-top: none;
  transform: rotate(180deg);
  -webkit-mask-image: url(../../frontend/Naturamarket/kino/en_US/WeltPixel_OwlCarouselSlider/images/arrow.svg);
  mask-image: url(../../frontend/Naturamarket/kino/en_US/WeltPixel_OwlCarouselSlider/images/arrow.svg);
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after {
  border-top: none;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  background: #000000;
  color: #ffffff;
  text-decoration: none;
}
[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  background: transparent;
  color: #000000;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before,
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
  background-color: #ffffff;
}
[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before,
[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
  border-color: #000000;
}
.owl-theme .owl-controls .owl-nav .disabled {
  opacity: .5;
  cursor: default;
}
.owl-theme .owl-dots {
  position: absolute;
  width: 100%;
  bottom: 20px;
}
[class*=owl-carousel-products-] .owl-theme .owl-dots {
  position: relative;
  bottom: -20px;
}
.owl-theme[class*=owl-carousel-product] .owl-controls .owl-nav [class*=owl-]:hover:before,
.owl-theme[class*=owl-carousel-product] .owl-controls .owl-nav [class*=owl-]:hover:after {
  background: #000000;
}
.no-js .owl-carousel {
  display: block;
}
#pre-div-ajax {
  position: relative;
  top: 80px;
}
#pre-div {
  background-color: #ffffff;
  bottom: 0;
  height: 100%;
  width: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10000;
}
#pre-div .imageloader-loader {
  width: 100%;
  height: 100%;
}
#pre-div .imageloader-loader td {
  vertical-align: middle;
  text-align: center;
}
#pre-div .cssload-loader {
  position: relative;
  left: calc(50% - 31px);
  top: calc(50% - 31px);
  width: 62px;
  height: 62px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  perspective: 780px;
}
#pre-div .cssload-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
#pre-div .cssload-inner.cssload-one {
  left: 0%;
  top: 0%;
  animation: cssload-rotate-one 1.15s linear infinite;
  -o-animation: cssload-rotate-one 1.15s linear infinite;
  -ms-animation: cssload-rotate-one 1.15s linear infinite;
  -webkit-animation: cssload-rotate-one 1.15s linear infinite;
  -moz-animation: cssload-rotate-one 1.15s linear infinite;
  border-bottom: 3px solid #000000;
}
#pre-div .cssload-inner.cssload-two {
  right: 0%;
  top: 0%;
  animation: cssload-rotate-two 1.15s linear infinite;
  -o-animation: cssload-rotate-two 1.15s linear infinite;
  -ms-animation: cssload-rotate-two 1.15s linear infinite;
  -webkit-animation: cssload-rotate-two 1.15s linear infinite;
  -moz-animation: cssload-rotate-two 1.15s linear infinite;
  border-right: 3px solid #000000;
}
#pre-div .cssload-inner.cssload-three {
  right: 0%;
  bottom: 0%;
  animation: cssload-rotate-three 1.15s linear infinite;
  -o-animation: cssload-rotate-three 1.15s linear infinite;
  -ms-animation: cssload-rotate-three 1.15s linear infinite;
  -webkit-animation: cssload-rotate-three 1.15s linear infinite;
  -moz-animation: cssload-rotate-three 1.15s linear infinite;
  border-top: 3px solid #000000;
}
#pre-div .catalog-product-view .product-items .product-item-actions .actions-secondary {
  display: inline-block !important;
}
#pre-div .catalog-product-view .product-items .product-item-actions .action.tocompare {
  position: absolute !important;
  right: 0 !important;
}
#pre-div .catalog-product-view .product-items .product-item-actions .action.towishlist {
  position: absolute !important;
  left: 0 !important;
}
@keyframes cssload-rotate-one {
  0% {
    transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}
@-o-keyframes cssload-rotate-one {
  0% {
    -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}
@-ms-keyframes cssload-rotate-one {
  0% {
    -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}
@-webkit-keyframes cssload-rotate-one {
  0% {
    -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}
@-moz-keyframes cssload-rotate-one {
  0% {
    -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}
@keyframes cssload-rotate-two {
  0% {
    transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}
@-o-keyframes cssload-rotate-two {
  0% {
    -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}
@-ms-keyframes cssload-rotate-two {
  0% {
    -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}
@-webkit-keyframes cssload-rotate-two {
  0% {
    -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}
@-moz-keyframes cssload-rotate-two {
  0% {
    -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}
@keyframes cssload-rotate-three {
  0% {
    transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}
@-o-keyframes cssload-rotate-three {
  0% {
    -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}
@-ms-keyframes cssload-rotate-three {
  0% {
    -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}
@-webkit-keyframes cssload-rotate-three {
  0% {
    -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}
@-moz-keyframes cssload-rotate-three {
  0% {
    -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}
.catalog-product-view.theme-pearl .column.main .block-content.content .block-actions .action.select {
  font-size: 18px;
}
.catalog-product-view .column.main .block-content.content .block-actions .action.select {
  margin-left: 10px;
}
.catalog-product-view .column.main .products-grid.products-related .product-item .product-item-info .product-item-details .field.choice.related {
  width: 80px;
  margin: 0 auto;
  float: none;
  position: static;
}
.wishlist-items-slider .wishlist-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
.wishlist-items-slider .wishlist-actions .sorter {
  float: none;
}
.btt-button {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  text-align: center;
  white-space: nowrap;
  background: #ffffff;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
  z-index: 100;
}
.btt-button:after {
  content: '\e608';
  font-family: 'icons-blank-theme';
  position: absolute;
  top: 5px;
  left: -15px;
  font-size: 65px;
  transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  font-weight: normal;
  color: #191919;
}
.btt-button.is-visible,
.no-touch .btt-button:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.btt-button.is-visible {
  visibility: visible;
  opacity: 1;
  z-index: 100;
}
.no-touch .btt-button:hover {
  background-color: #000;
  opacity: 1;
}
.catalog-product-view .btt-button {
  bottom: 155px;
}
@media (max-width: 767px) {
  .btt-button {
    z-index: 10;
  }
  .btt-button.is-visible {
    z-index: 100;
  }
  .catalog-product-view .btt-button {
    bottom: 110px;
  }
}
.block-category-event {
  background: #f0f0f0;
  color: #414650;
  padding: 10px 0 15px;
  text-align: center;
}
.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: 300;
}
.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: 300;
}
.block-category-event .ticker .label {
  font-size: 1rem;
  display: block;
  text-transform: lowercase;
}
.block-category-event .dates {
  display: table;
  margin: 0 auto;
}
.block-category-event .dates .start,
.block-category-event .dates .end {
  display: table-cell;
  vertical-align: top;
}
.block-category-event .dates .date {
  font-size: 1.8rem;
}
.block-category-event .dates .time {
  display: block;
}
.block-category-event .dates .start {
  padding-right: 40px;
  position: relative;
}
.block-category-event .dates .start:after {
  font-size: 1.8rem;
  content: '\2013';
  display: block;
  position: absolute;
  right: 15px;
  top: 0;
}
.table-wrapper.billing-agreements {
  margin-bottom: 40px;
}
.payment-method-content .pay-later-message {
  margin-bottom: 10px;
  margin-top: 10px;
}
.paypal {
  display: inline-block;
  vertical-align: top;
}
.block-minicart .paypal,
.cart-summary .paypal {
  display: block;
}
.paypal img {
  display: block;
  margin: 5px auto 0;
}
.opc .paypal {
  vertical-align: middle;
}
.paypal.acceptance {
  display: block;
  margin: 0 0 20px;
}
.map-form-addtocart .paypal {
  display: block;
  margin: 10px auto 5px;
}
.cart-summary .paypal + .paypal {
  margin-top: 25px;
}
.paypal-review .actions-toolbar {
  margin-top: 10px;
}
.paypal-review .paypal-review-title {
  padding: 0 0 10px;
}
.paypal-review .paypal-review-title > strong {
  font-size: 2.4rem;
  font-weight: 300;
}
.paypal-review .paypal-review-title .action {
  display: inline-block;
  margin: 12px 0 0 30px;
}
.paypal-review .table-paypal-review-items .col.name {
  padding-top: 16px;
}
.paypal-review .table-paypal-review-items .col.qty {
  text-align: center;
}
.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 #e1d2b3;
  margin: 0 0 40px;
  padding: 10px 0 0;
}
.fotorama-video-container:after {
  background: url('../../frontend/Naturamarket/kino/en_US/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: .6;
}
.fotorama-video-container.video-unplayed:hover:after {
  transform: scale(1.25);
}
.video-thumb-icon:after {
  background: url('../../frontend/Naturamarket/kino/en_US/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 {
  bottom: 0;
  height: 75%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.product-video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.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;
}
.fotorama__product-video--loading:after {
  visibility: hidden;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
.opc-wrapper .form-discount {
  max-width: 500px;
}
.swatch-attribute-label {
  font-weight: 700;
  position: relative;
}
.swatch-attribute-label.required {
  padding-right: 10px;
}
.swatch-attribute-label[data-required='1']:after {
  color: #e02b27;
  content: '*';
  font-size: 14px;
  font-weight: 700;
  position: absolute;
  right: -11px;
  top: -2px;
}
.swatch-attribute-selected-option {
  color: #646464;
  padding-left: 17px;
}
.swatch-attribute-options {
  margin: 10px 0;
}
.swatch-attribute-options:focus {
  box-shadow: none;
}
.swatch-attribute-options .swatch-option-tooltip-layered .title {
  color: #282828;
  bottom: -5px;
  height: 20px;
  left: 0;
  margin-bottom: 10px;
  position: absolute;
  text-align: center;
  width: 100%;
}
.swatch-attribute.size .swatch-option,
.swatch-attribute.manufacturer .swatch-option {
  background: #f0f0f0;
  color: #949494;
}
.swatch-attribute.size .swatch-option.selected,
.swatch-attribute.manufacturer .swatch-option.selected {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.swatch-option {
  border: 1px solid #dadada;
  cursor: pointer;
  float: left;
  height: 20px;
  margin: 0 10px 5px 0;
  max-width: 100%;
  min-width: 30px;
  overflow: hidden;
  padding: 1px 2px;
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
}
.swatch-option:focus {
  box-shadow: 0 0 3px 1px #68a8e0;
}
.swatch-option.text {
  background: #f0f0f0;
  color: #686868;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  margin-right: 7px;
  min-width: 22px;
  padding: 4px 8px;
}
.swatch-option.text.selected {
  background-color: #ffffff;
}
.swatch-option.selected {
  outline: 2px solid #4d7966;
  border: 1px solid #ffffff;
  color: #333333;
}
.swatch-option:not(.disabled):hover {
  border: 1px solid #ffffff;
  color: #333333;
  outline: 1px solid #999999;
}
.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover {
  border: 1px solid #ffffff;
  outline: 2px solid #355446;
}
.swatch-option.disabled {
  box-shadow: unset;
  cursor: default;
  pointer-events: none;
}
.swatch-option.disabled:after {
  background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, #ffffff), color-stop(46%, #ffffff), color-stop(47%, #ff5216), color-stop(53%, #ff5216), color-stop(54%, #ffffff), color-stop(57%, #ffffff), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  bottom: 0;
  content: '';
  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff, GradientType=1)';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.swatch-option-disabled {
  border: 0;
  cursor: default;
  outline: none !important;
}
.swatch-option-disabled:after {
  -webkit-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  transform: rotate(-30deg);
  background: #e02b27;
  content: '';
  height: 2px;
  left: -4px;
  position: absolute;
  top: 10px;
  width: 42px;
  z-index: 995;
}
.swatch-option-loading {
  content: url('../../frontend/Naturamarket/kino/en_US/images/loader-2.gif');
}
.swatch-option-tooltip {
  border: 1px solid #dadada;
  color: #949494;
  background: #ffffff;
  display: none;
  max-height: 100%;
  min-height: 20px;
  min-width: 20px;
  padding: 5px;
  position: absolute;
  text-align: center;
  z-index: 999;
}
.swatch-option-tooltip .corner,
.swatch-option-tooltip-layered .corner {
  bottom: 0;
  height: 8px;
  left: 40%;
  position: absolute;
}
.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before,
.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  border-style: solid;
  content: '';
  font-size: 1px;
  height: 0;
  position: relative;
  width: 0;
}
.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before {
  border-color: #adadad transparent transparent transparent;
  border-width: 8px 8.5px 0 8.5px;
  left: 0;
  top: 2px;
}
.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  border-color: #ffffff transparent transparent transparent;
  border-width: 7px 7.5px 0 7.5px;
  left: -15px;
  top: 1px;
}
.swatch-option-tooltip .image,
.swatch-option-tooltip-layered .image {
  display: block;
  height: 130px;
  margin: 0 auto;
  width: 130px;
}
.swatch-option-tooltip-layered {
  background: #ffffff;
  border: 1px solid #dadada;
  color: #949494;
  display: none;
  left: -47px;
  position: absolute;
  width: 140px;
  z-index: 999;
}
.swatch-option-tooltip .title {
  color: #282828;
  display: block;
  max-height: 200px;
  min-height: 20px;
  overflow: hidden;
  text-align: center;
}
.swatch-option-link-layered {
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}
.swatch-option-link-layered:focus > div {
  box-shadow: 0 0 3px 1px #68a8e0;
}
.swatch-option-link-layered:hover > .swatch-option-tooltip-layered {
  display: block;
}
.swatch-opt {
  margin: 20px 0;
}
.swatch-opt-listing {
  margin-bottom: 10px;
}
.swatch-more {
  display: inline-block;
  margin: 2px 0;
  padding: 2px;
  position: static;
}
.swatch-visual-tooltip-layered {
  height: 160px;
  top: -170px;
}
.swatch-textual-tooltip-layered {
  height: 30px;
  top: -40px;
}
.swatch-input {
  left: -1000px;
  position: absolute;
  visibility: hidden;
}
.clearfix:after {
  clear: both;
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
}
.minilist .weee {
  display: table-row;
  font-size: 1.1rem;
}
.minilist .weee:before {
  display: none;
}
.price-container.weee:before {
  display: none;
}
.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: 7px;
}
.column .block-addbysku .sku {
  margin-right: -155px;
  padding-right: 160px;
  width: 100%;
}
.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 .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 .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 4px;
  width: auto;
}
.column .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;
}
.column .block-addbysku .action.add:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  line-height: 22px;
  color: inherit;
  content: '\e61c';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.column .block-addbysku .action.add:hover:before {
  color: inherit;
}
.column .block-addbysku .action.add:active:before {
  color: inherit;
}
.column .block-addbysku .reset {
  margin: 7px 0;
}
.column .block-addbysku .note {
  display: block;
  margin: 0 0 20px;
  padding-top: 10px;
}
.block-cart-failed {
  margin: 40px 0;
}
.block-cart-failed .block-title {
  font-size: 2.6rem;
}
.block-cart-failed .block-title strong {
  font-weight: 300;
}
.block-cart-failed .actions {
  text-align: center;
}
.block-cart-failed .actions .action {
  display: block;
  margin: 0 auto 10px;
}
.catalogsearch-advanced-result .message.error {
  margin-top: -60px;
}
.bundle-actions {
  margin: 0 0 30px;
}
.bundle-options-container {
  clear: both;
  margin-bottom: 40px;
}
.bundle-options-container .legend.title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
  border: 0;
  padding: 0;
}
.bundle-options-container .product-add-form {
  display: none;
}
.bundle-options-container .product-options-wrapper {
  margin-bottom: 30px;
}
.bundle-options-container .product-options-wrapper .fieldset > .field {
  border-top: 1px #e4e4e4 solid;
  padding-top: 20px;
}
.bundle-options-container .product-options-wrapper .fieldset > .field:first-of-type {
  border-top: 0;
  padding-top: 0;
}
.bundle-options-container .product-options-wrapper .field.choice input {
  float: left;
  margin-top: 4px;
}
.bundle-options-container .product-options-wrapper .field.choice .label {
  display: block;
  margin-left: 24px;
}
.bundle-options-container .product-options-wrapper .field.choice .price-excluding-tax {
  display: inline-block;
}
.bundle-options-container .action.back {
  margin-bottom: 30px;
}
.bundle-options-container .block-bundle-summary > .title {
  margin-bottom: 15px;
}
.bundle-options-container .block-bundle-summary > .title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.bundle-options-container .block-bundle-summary > .title,
.bundle-options-container .block-bundle-summary .bundle-summary .subtitle {
  border-bottom: 1px #e4e4e4 solid;
  margin-bottom: 25px;
  padding-bottom: 16px;
}
.bundle-options-container .block-bundle-summary .price-box {
  margin-bottom: 20px;
}
.bundle-options-container .block-bundle-summary .price-box .price-label {
  display: block;
  margin-bottom: 5px;
}
.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-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
  display: block;
}
.bundle-options-container .block-bundle-summary .bundle.items > li {
  margin-bottom: 20px;
}
.bundle-options-container .block-bundle-summary .product-addto-links {
  text-align: center;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action {
  margin-right: 5%;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action.tocompare:before {
  content: '\e61e';
}
.bundle-options-container p.required {
  color: #e02b27;
}
.bundle-options-container .nested .field.qty {
  margin: 0 0 20px;
  margin-top: 20px;
}
.bundle-options-container .nested .field.qty > .label {
  margin: 0 0 5px;
  display: inline-block;
}
.bundle-options-container .nested .field.qty .label {
  font-weight: 700;
}
.bundle-options-container .nested .field.qty:last-child {
  margin-bottom: 0;
}
.bundle-options-container .price {
  font-weight: 600;
}
.bundle-options-container .product-options-bottom {
  border-top: 1px solid #e1d2b3;
  clear: left;
  margin: 0 0 40px;
  padding-top: 20px;
}
.search .fieldset .control .addon input {
  flex-basis: auto;
  width: 100%;
}
.block-search {
  margin-bottom: 0;
}
.block-search .block-title {
  display: none;
}
.block-search .block-content {
  margin-bottom: 0;
}
.block-search .label {
  text-decoration: none;
  display: inline-block;
  float: right;
}
.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 .label:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 28px;
  color: #757575;
  content: '\e615';
  font-family: 'icons-blank-theme';
  margin: 0 10px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-search .label:hover:before {
  color: #333333;
}
.block-search .label:active:before {
  color: #333333;
}
.block-search .label.active + .control input {
  position: static;
}
.block-search .action.search {
  display: none;
}
.block-search .control {
  border-top: 1px solid #e1d2b3;
  clear: both;
  margin: 0 -15px -1px;
  padding: 0 15px;
}
.block-search input {
  font-size: 16px;
  left: -300%;
  margin: 15px 0;
  position: absolute;
}
.block-search .nested {
  display: none;
}
.search-autocomplete {
  display: none;
  margin-top: -15px;
  overflow: hidden;
  position: absolute;
  z-index: 3;
}
.search-autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.search-autocomplete ul:not(:empty) {
  background: #ffffff;
  border: 1px solid #c2c2c2;
  border-top: 0;
}
.search-autocomplete ul li {
  border-top: 1px solid #e5e5e5;
  cursor: pointer;
  margin: 0;
  padding: 5px 40px 5px 10px;
  position: relative;
  text-align: left;
  white-space: normal;
}
.search-autocomplete ul li:first-child {
  border-top: none;
}
.search-autocomplete ul li:hover,
.search-autocomplete ul li.selected {
  background: #e8e8e8;
}
.search-autocomplete ul li .amount {
  color: #999999;
  position: absolute;
  right: 7px;
  top: 5px;
}
.form.search.advanced .fields.range .field:first-child {
  position: relative;
}
.form.search.advanced .fields.range .field:first-child .control {
  padding-right: 25px;
}
.form.search.advanced .fields.range .field:first-child .control:after {
  content: ' \2013 ';
  display: inline-block;
  position: absolute;
  right: 0;
  text-align: center;
  top: 6px;
  width: 25px;
}
.form.search.advanced .fields.range .field:last-child {
  position: relative;
}
.form.search.advanced .fields.range .field:last-child div.mage-error {
  left: 0;
  position: absolute;
  top: 32px;
}
.form.search.advanced .fields.range .field.with-addon .control {
  padding-right: 45px;
}
.form.search.advanced .group.price .addon .addafter {
  background: none;
  border: 0;
  padding-top: 6px;
  position: absolute;
  right: 0;
  top: 0;
}
.search-terms {
  line-height: 2em;
}
.search-terms > li {
  display: inline-block;
  margin-right: 10px;
}
.search.found {
  margin-bottom: 10px;
}
.text-center {
  text-align: center;
}
.checkout-cart-index .owl-carousel .owl-item .review_carousel {
  min-height: 21px;
}
.checkout-cart-index .owl-carousel .owl-item .product-price-actions .price-to {
  display: none;
}
.checkout-cart-index .owl-carousel .owl-item .product-price-actions .price-from .price-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
.checkout-cart-index div.custom-slider {
  margin-bottom: 0;
}
.checkout-cart-index div.custom-slider.top-picks-cart-slider .owl-carousel .product-item {
  padding: 8px 16px 8px 0 !important;
}
.checkout-cart-index div.custom-slider.top-picks-cart-slider .owl-carousel .product-item .price-box span {
  font-size: 13px !important;
}
.checkout-cart-index div.custom-slider .special-price-amount {
  display: none;
}
.checkout-cart-index div.custom-slider .product-item div[class^="amlabel-position-bottom-left"] img {
  max-height: 24px;
}
.checkout-cart-index div.custom-slider .product-item div[class^="amlabel-position-top-left"],
.checkout-cart-index div.custom-slider .product.media div[class^="amlabel-position-top-left"],
.checkout-cart-index div.custom-slider .cart.item div[class^="amlabel-position-top-left"],
.checkout-cart-index div.custom-slider .product-item div[class^="amlabel-position-bottom-left"],
.checkout-cart-index div.custom-slider .product.media div[class^="amlabel-position-bottom-left"],
.checkout-cart-index div.custom-slider .cart.item div[class^="amlabel-position-bottom-left"] {
  left: 10px !important;
}
.checkout-cart-index div.custom-slider .owl-carousel .owl-stage-outer .owl-stage {
  margin-left: 0;
  margin-right: 0;
}
.checkout-cart-index .checkout-cart-images p {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.checkout-cart-index .checkout-cart-images {
  margin-top: 16px;
}
.checkout-cart-index .checkout-cart-images p {
  margin-bottom: 0;
}
.checkout-cart-index .page-main {
  max-width: 1580px;
}
.checkout-cart-index .page-title-wrapper {
  padding: 24px 16px 6px;
  text-align: left;
}
.checkout-cart-index .page-title-wrapper h1 {
  color: #2d2d2d;
  font-family: 'Alata', sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 48px;
}
.checkout-cart-index .page.messages:has(.message.message-notice.notice) {
  position: static !important;
  z-index: 0 !important;
}
.checkout-cart-index .messages .message.notice {
  background-color: #CBD653;
  color: #000;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.remove-saved-for-later {
  position: absolute;
  top: 6px;
  right: 6px;
  cursor: pointer;
}
.cart-summary {
  float: none;
  width: auto;
}
.cart-summary .checkout-methods-items {
  margin: 0;
  padding: 0;
  border: none;
}
.cart-summary .cart-totals {
  border-top: none;
  padding-top: 0;
}
.cart-summary .cart-totals .total-title {
  padding: 24px 0 16px;
}
.cart-summary .cart-totals .total-title span {
  color: #2d2d2d;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
}
.cart-summary .cart-totals .table-wrapper.sidebar-wrapper {
  padding: 0 24px;
}
.cart-summary table.frozen-subtotals-container {
  width: 100%;
}
.cart-summary table.frozen-subtotals-container tr.product-types-subtotals th,
.cart-summary table.frozen-subtotals-container tr.product-types-subtotals td {
  color: #2d2d2d;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  border: none;
  padding: 8px 0 8px;
  border-bottom: 2px solid #E9E9E9;
}
.cart-summary table.frozen-subtotals-container tr.product-types-subtotals td {
  text-align: right;
}
.cart-summary table.frozen-subtotals-container tr.product-types-subtotals.discount strong,
.cart-summary table.frozen-subtotals-container tr.product-types-subtotals.discount strong span {
  font-weight: 400;
}
.cart-summary table.frozen-subtotals-container tr.product-types-subtotals.discount .amount .price {
  color: #1F9965;
}
.cart-summary table.frozen-subtotals-container .totals {
  padding-top: 8px;
}
.cart-summary table.frozen-subtotals-container .totals th,
.cart-summary table.frozen-subtotals-container .totals td {
  color: #2d2d2d;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  text-align: left;
  padding: 8px 0 12px;
  border: none;
}
.cart-summary table.frozen-subtotals-container .totals td {
  text-align: right;
}
.cart-summary .cart-you-save {
  color: #4D7966;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  padding: 0;
  border: none;
}
.cart-summary .cart-you-save td {
  text-align: end;
}
.cart-summary .chmsg {
  padding: 8px 0 16px;
  color: #2d2d2d;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.cart-summary .checkout-methods-items {
  margin: 0 0 0;
  padding: 0;
  text-align: center;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
  width: 100%;
}
.cart-summary .checkout-methods-items .item {
  margin-bottom: 25px;
}
.cart-summary .checkout-methods-items .item:last-child {
  margin-bottom: 0;
}
.cart-summary .checkout-methods-items .item .only-ship-btn {
  padding: 16px 40px;
  border-radius: 6px;
  border: 1px solid #146C43;
  background: #146C43;
  display: flex;
  height: 50px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  transition: all 0.3s ease;
  cursor: pointer;
}
.cart-summary .checkout-methods-items .item .only-ship-btn:hover,
.cart-summary .checkout-methods-items .item .only-ship-btn:focus,
.cart-summary .checkout-methods-items .item .only-ship-btn:active {
  border: 1px solid #146C43;
  background: #4D7966;
  color: #ffffff;
}
.cart-summary .checkout-methods-items .item .only-ship-btn:visited {
  color: #ffffff;
  border: 1px solid #146C43;
  background: #146C43;
}
.cart-summary .checkout-methods-items .item .only-ship-btn.disabled {
  background: #A9A9A9;
  border-color: #A9A9A9;
  cursor: not-allowed;
}
.cart-summary .message {
  padding-left: 20px;
}
.cart-summary .message > *:first-child:before {
  display: none;
}
input[type="checkbox"] {
  margin: 0 5px 0 0;
  border-radius: 4px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
input[type="checkbox"]:before {
  content: '';
  position: absolute;
  display: block;
  border-radius: 4px;
  border: 1px solid #545454;
  width: 22px;
  height: 22px;
  top: -2px;
  left: -2px;
}
.top-cart-label {
  position: relative;
}
.top-cart-label input[type="checkbox"] {
  accent-color: #146C43;
}
/* Tooltip styles */
.chilled-tooltip {
  z-index: 1001;
  position: absolute;
  top: 35px;
  left: 22px;
  transform: translateX(-50%);
  background-color: #2D2D2D;
  border-radius: 4px;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  margin-bottom: 8px;
  width: 184px;
  height: auto;
  text-align: center;
  box-sizing: border-box;
  padding: 8px 10px;
  display: flex;
  align-items: start;
  flex-direction: column;
  gap: 20px;
}
.chilled-tooltip span {
  width: auto;
  text-wrap: wrap;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-size: 16px;
  padding-left: 0 !important;
  line-height: 16px;
  font-weight: 400;
  color: #fff;
  display: block;
  text-align: start;
}
.chilled-tooltip .button-more {
  font-family: "Glacial Indifference", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: #ffffff;
  text-decoration: underline;
  text-align: start;
}
/* Tooltip arrow */
.chilled-tooltip .tooltip-arrow {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #1a1a1a;
  border-top: unset;
}
/* Show tooltip on hover */
.top-cart-label:hover .chilled-tooltip {
  opacity: 1;
  visibility: visible;
}
.cart.table-wrapper .cart thead tr th.col {
  border-bottom: 1px solid #c2c2c2;
  border-top: 1px solid #c2c2c2;
  padding-bottom: 15px;
  padding-top: 24px;
  border-radius: 0;
  background: #EFEAE5;
}
.cart.table-wrapper .cart thead tr th.col span {
  color: #7C7C7C;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
}
.cart.table-wrapper .cart td {
  border: 0;
}
.cart.table-wrapper .cart td.item-actions {
  width: 188px;
  max-width: 30%;
}
.cart.table-wrapper .cart > .item {
  border-bottom: 1px solid #cbc3bc;
  position: relative;
}
.cart.table-wrapper .cart.item {
  position: relative;
}
.cart.table-wrapper .cart.item.loading-mask:after {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.5);
  background-image: url('../../frontend/Naturamarket/kino/en_US/images/loader.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50px;
  content: '';
}
.cart.table-wrapper .col {
  padding-top: 15px;
  vertical-align: middle;
}
.cart.table-wrapper .col.price,
.cart.table-wrapper .col.subtotal,
.cart.table-wrapper .col.msrp {
  padding: 20px 11px 10px;
  text-align: center;
}
.cart.table-wrapper .col.qty .cart-price .price {
  font-size: 1.8rem;
  color: #2d2d2d;
  text-align: center;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 24px;
}
.cart.table-wrapper .col.subtotal .price {
  color: #4D7966;
  text-align: center;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.cart.table-wrapper .col.price .price {
  font-size: 1.8rem;
  color: #2d2d2d;
  text-align: center;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 24px;
}
.cart.table-wrapper .col.qty {
  padding: 20px 11px 10px;
  text-align: center;
  font-size: 0;
  white-space: nowrap;
}
.cart.table-wrapper .col.qty .qty-btn {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  border: solid 1.25px #C2C2C2;
  color: #2d2d2d;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: center;
  padding: 7.5px 0;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}
.cart.table-wrapper .col.qty .qty-btn .material-icons {
  display: block;
  line-height: 30px;
}
.cart.table-wrapper .col.qty .input-text {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  font-size: 14px;
  color: #2d2d2d;
  text-align: center;
  padding: 0 5px;
  border-top: solid 1px #C2C2C2;
  border-bottom: solid 1px #C2C2C2;
  border-radius: 0;
  box-sizing: border-box;
}
.cart.table-wrapper .col > .price {
  color: #2d2d2d;
  font-size: 1.8rem;
  text-align: center;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 24px;
}
.cart.table-wrapper .col .price-as-configured {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-end;
}
.cart.table-wrapper .col .old-price {
  order: 1;
}
.cart.table-wrapper .col .old-price .price-label {
  display: none;
}
.cart.table-wrapper .col .old-price .price {
  color: #7C7C7C;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-decoration-line: line-through;
}
.cart.table-wrapper .col .special-price {
  order: 2;
}
.cart.table-wrapper .col .special-price .price {
  color: #C76E42;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 24px;
}
.cart.table-wrapper .item-actions td {
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  white-space: normal;
}
.cart.table-wrapper .item .col.item {
  display: block;
  min-height: 75px;
  padding: 15px 15px 10px 90px;
  position: relative;
}
.cart.table-wrapper .actions-toolbar {
  min-height: 20px;
  padding-bottom: 15px;
  position: static;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cart.table-wrapper .actions-toolbar > .action-edit,
.cart.table-wrapper .actions-toolbar > .action-delete,
.cart.table-wrapper .actions-toolbar > .action-free {
  display: flex;
  padding: 13px 12.5px 13px 13.5px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 6px;
  border: 1.25px solid var(--Gray-400, #c2c2c2);
  background: #FFF;
  box-sizing: border-box;
}
.cart.table-wrapper .actions-toolbar .action-delete {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2220%22%20viewBox%3D%220%200%2019%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.25%205L15.3827%2017.1425C15.3079%2018.1891%2014.437%2019%2013.3878%2019H5.11224C4.06296%2019%203.19208%2018.1891%203.11732%2017.1425L2.25%205M7.25%209V15M11.25%209V15M12.25%205V2C12.25%201.44772%2011.8023%201%2011.25%201H7.25C6.69772%201%206.25%201.44772%206.25%202V5M1.25%205H17.25%22%20stroke%3D%22%232D2D2D%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  background-position: center;
}
.cart.table-wrapper .actions-toolbar .action-free {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M15.9822 5.23223L19.5177 8.76777M17.4822 3.73223C18.4585 2.75592 20.0414 2.75592 21.0177 3.73223C21.994 4.70854 21.994 6.29146 21.0177 7.26777L7.25 21.0355H3.75V17.4644L17.4822 3.73223Z' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.cart.table-wrapper .actions-toolbar .save-for-later {
  order: 3;
  color: #545454;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-decoration: underline;
  margin-left: 16px;
}
.cart.table-wrapper .actions-toolbar.free {
  justify-content: flex-end;
}
.cart.table-wrapper .actions-toolbar.free:before,
.cart.table-wrapper .actions-toolbar.free:after {
  content: unset;
}
.cart.table-wrapper .action {
  margin-right: 25px;
}
.cart.table-wrapper .action:last-child {
  margin-right: 0;
}
.cart.table-wrapper .action.help.map {
  font-weight: 400;
}
.cart.table-wrapper .product-item-photo {
  display: block;
  left: 15px;
  max-width: 65px;
  padding: 0;
  position: absolute;
  top: 15px;
  width: 65px;
}
.cart.table-wrapper .product-item-name {
  font-size: 1.8rem;
  display: block;
  margin: -3px 0 5px;
}
.cart.table-wrapper .gift-registry-name-label:after {
  content: ':';
}
.cart.table-wrapper .item-options {
  margin-bottom: 0;
}
.cart.table-wrapper .product-item-name a {
  color: #2d2d2d;
  font-family: 'Alata', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.cart.table-wrapper .product-item-name + .item-options {
  margin-top: 20px;
  margin-bottom: 24px;
}
.cart.table-wrapper .action.configure {
  display: inline-block;
  margin: 10px 0 0;
}
.cart.table-wrapper .item .message {
  margin-top: 20px;
}
.cart.table-wrapper .item .message.oos-message {
  padding: 4px 12px;
  border: 1px solid #8D7F73;
  border-radius: 50px;
  margin: auto;
  display: inline-block;
}
.cart.table-wrapper .item .message.oos-message div {
  text-transform: capitalize;
  color: #8D7F73;
  font-family: 'Lato', sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 11.25px;
  letter-spacing: 1.2px;
  font-size: 12px;
}
.cart.table-wrapper .item .message.free-gift-message {
  border-radius: 100px;
  display: inline-block;
  padding: 4px 18px;
  text-align: center;
  color: #ffffff;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Alata', sans-serif;
  font-size: 1.8rem;
  height: 25px;
}
.cart.table-wrapper .out-of-stock-item picture {
  display: inline-block;
  position: relative;
}
.cart.table-wrapper .out-of-stock-item picture:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  opacity: 0.6;
  z-index: 1;
}
.cart.table-wrapper .out-of-stock-item picture img {
  position: relative;
  z-index: 2;
  display: block;
}
.top-cart-form .top-cart-progress-legend .top-cart-progress-legend-frozen-dummy-pointer {
  left: 95%;
}
.top-cart-form .chilled-tooltip {
  left: 69px;
  top: 40px;
}
.top-cart-form .chilled-tooltip span {
  line-height: 2.2rem;
}
.top-cart-form .chilled-tooltip .tooltip-arrow {
  left: 24%;
}
.cart-products-toolbar .toolbar-amount {
  left: inherit;
  margin: 25px 0 15px;
  padding: 0;
  position: relative;
  text-align: center;
  top: inherit;
}
.cart-products-toolbar-top {
  border-bottom: 1px solid #cbc3bc;
}
.cart-empty {
  padding-left: 15px;
  padding-right: 15px;
}
.cart-tax-info + .cart-tax-total,
.cart .cart-tax-info + .cart-tax-total {
  display: block;
}
.cart.table-wrapper .col.price,
.order-items.table-wrapper .col.price,
.cart.table-wrapper .col.qty,
.order-items.table-wrapper .col.qty,
.cart.table-wrapper .col.subtotal,
.order-items.table-wrapper .col.subtotal,
.cart.table-wrapper .col.msrp,
.order-items.table-wrapper .col.msrp {
  text-align: right;
}
.block.crosssell {
  padding: 0 15px;
  margin-top: 70px;
}
.block.crosssell .product-item-info {
  width: 200px;
}
#gi-gift-card-form {
  width: 100%;
}
.gift-content form > div {
  margin-bottom: 10px;
}
.cart-container .block.gift {
  margin: 0;
  padding: 24px;
  padding-bottom: 0;
}
@media (max-width: 959px) {
  .cart-container .block.gift {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.cart-container .block.gift .gift-title strong {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  cursor: pointer;
}
.cart-container .block.gift .gift-title strong span {
  color: #4d72d8;
}
.cart-container .block.gift .gift-title strong .material-icons {
  vertical-align: middle;
  margin-right: 5px;
  position: relative;
  top: -2px;
}
.cart-container .block.gift .gift-content {
  border-radius: 8px;
  margin-top: 16px;
  border: 1px solid #CBC3BC;
  background: #FBF9F5;
  display: flex;
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}
.cart-container .block.gift .gift_box_color,
.cart-container .block.gift .include_card_text_container {
  padding-left: 22px;
}
.cart-container .block.gift .include_card_text::placeholder {
  font-size: 12px;
  font-style: italic;
}
.cart-container .block.gift .primary {
  margin-top: 5px;
  width: 100%;
  margin-bottom: 0;
}
.cart-container .block.gift .material-img {
  margin-right: 3px;
}
.cart-discount {
  width: 75%;
  float: left;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  border: 0;
  box-sizing: border-box;
  padding-right: 4%;
}
.block.reward .fieldset {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  margin-bottom: 0;
}
.block.discount .actions-toolbar {
  margin-top: 8px;
  width: 100%;
}
.block.discount .coupon-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.block.discount .apply {
  color: #ffffff;
  background: #146C43;
}
.block.discount .apply:hover,
.block.discount .apply:focus,
.block.discount .apply:active {
  background: #4D7966;
  color: #ffffff;
}
.block.discount .apply:visited {
  color: #ffffff;
  background: #146C43;
}
.block.discount,
.block.reward {
  padding: 8px 0;
  border-radius: 8px;
  border: 1px solid #CBC3BC;
}
.block.discount .title,
.block.reward .title {
  cursor: pointer;
  width: 100%;
}
.block.discount .title .icon-wrapper,
.block.reward .title .icon-wrapper {
  position: relative;
  cursor: pointer;
  color: #2d2d2d;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: block;
}
.block.discount .title .icon-wrapper:after,
.block.reward .title .icon-wrapper:after {
  position: absolute;
  right: 0;
  transform: translate(-50%, 0);
  content: "+";
  color: #2d2d2d;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
}
.block.discount.active .title .icon-wrapper:after,
.block.reward.active .title .icon-wrapper:after {
  content: "-";
}
.block.discount .content,
.block.reward .content {
  border: none;
  background: none;
  width: 100%;
}
.block.discount .content .only-ship-btn,
.block.reward .content .only-ship-btn {
  width: 100%;
  background: none;
  border: 1px solid #4D7966;
}
.block.discount .content .only-ship-btn span,
.block.reward .content .only-ship-btn span {
  color: #4D7966;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
.block.discount .fieldset input,
.block.reward .fieldset input {
  height: 40px;
}
.block.discount .fieldset > .field,
.block.reward .fieldset > .field {
  margin-bottom: 8px;
}
.block.discount .fieldset .actions-toolbar .primary.action,
.block.reward .fieldset .actions-toolbar .primary.action {
  padding: 8px 12px;
}
.block.discount .fieldset .actions-toolbar .primary span,
.block.reward .fieldset .actions-toolbar .primary span {
  font-size: 1.4rem;
}
.block.reward .title {
  position: relative;
}
.block.reward .title span:after {
  top: 0;
}
.block.reward .only-ship-btn {
  padding: 12px 15px;
}
.block.reward #block-reward-heading .icon-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.block.reward #block-reward-heading .icon {
  position: relative;
}
.block.reward #block-reward-heading .icon:after {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M10.9408 13.3333H10.1074V10H9.27409M10.1074 6.66667H10.1158M17.6074 10C17.6074 14.1421 14.2496 17.5 10.1074 17.5C5.96529 17.5 2.60742 14.1421 2.60742 10C2.60742 5.85786 5.96529 2.5 10.1074 2.5C14.2496 2.5 17.6074 5.85786 17.6074 10Z' stroke='%237C7C7C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.block.reward #block-reward-heading .icon:hover .chilled-tooltip {
  opacity: 1;
  visibility: visible;
  font-style: normal;
}
.block.reward #block-reward-heading .icon .chilled-tooltip {
  left: 72px;
}
.block.reward #block-reward-heading .icon .chilled-tooltip .tooltip-arrow {
  left: 30px;
}
.cart.table-wrapper .lsm-message {
  color: #C25900;
  font-family: 'Lato', sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 11.25px;
  letter-spacing: 1.2px;
  text-transform: capitalize;
}
.cart.table-wrapper .product-item-name .lsm-message,
.cart.table-wrapper .subtotal .lsm-message {
  padding: 4px 12px;
  border: 1px solid #C25900;
  border-radius: 50px;
  margin: auto;
}
.cart.table-wrapper .col.qty {
  text-align: center;
  position: relative;
}
.cart.table-wrapper .col.qty .lsm-message {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.8rem;
  justify-content: center;
  align-items: center;
  gap: 3px;
  color: #C25900;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 4px;
  margin-top: 0;
}
@media only screen and (max-width: 768px) {
  .cart.table-wrapper {
    overflow: visible !important;
  }
  div.header-bottom .minicart-wrapper .block-minicart .chilled-tooltip {
    left: 87px !important;
  }
  div.header-bottom .minicart-wrapper .block-minicart .chilled-tooltip .tooltip-arrow {
    left: 10% !important;
  }
}
body.minicart-open {
  overflow: hidden;
}
body.minicart-open .minicart-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  opacity: 1;
  visibility: visible;
  transition: opacity .3s ease, visibility .3s ease;
  z-index: 9998;
}
body.minicart-open._has-modal .minicart-overlay {
  display: none;
  position: unset;
  z-index: 0;
  background: transparent;
}
div.header-bottom ol.minicart-items .product-item-details .product.actions {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
div.header-bottom ol.minicart-items .product-item-details .price-container .price .price {
  font-size: 1.6rem;
  font-family: 'Glacial Indifference', sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  color: #4D7966;
  text-decoration: none;
}
div.header-bottom ol.minicart-items .product-item-details .price-container .price.with-old-price .price {
  color: #C76E42;
}
div.header-bottom ol.minicart-items .product-item-details .price-container .old-price .price .price {
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  text-decoration: line-through;
  color: #7C7C7C;
  margin-left: 4px;
}
div.header-bottom ol.minicart-items .product-item-details .details-qty .qty-btn-minus,
div.header-bottom ol.minicart-items .product-item-details .details-qty .qty-btn-plus {
  border: 1px solid #C2C2C2;
}
div.header-bottom ol.minicart-items .product-item-details .details-qty .qty-btn-minus {
  border-radius: 4px 0 0 4px;
}
div.header-bottom ol.minicart-items .product-item-details .details-qty .qty-btn-plus {
  border-radius: 0 4px 4px 0;
}
div.header-bottom ol.minicart-items .product-item-details .details-qty .qty-btn {
  width: 27px;
  height: 27px;
}
div.header-bottom ol.minicart-items .product-item-details .details-qty .qty-btn .material-icons {
  font-size: 11px;
  display: block;
  line-height: 28px;
  font-weight: 700;
  color: #2D2D2D;
}
div.header-bottom ol.minicart-items .product-item-details .details-qty .item-qty {
  width: 29px;
  height: 29px;
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #2D2D2D;
  border-top: 1px solid #C2C2C2;
  border-bottom: 1px solid #C2C2C2;
}
div.header-bottom .minicart-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
div.header-bottom .minicart-wrapper .action.primary {
  background-color: #146C43;
  width: 100%;
  font-size: 16px;
  border: unset;
}
div.header-bottom .minicart-wrapper .action.tocart:hover,
div.header-bottom .minicart-wrapper .action.checkout:hover {
  background: #4D7966 !important;
  color: #ffffff;
}
div.header-bottom .minicart-wrapper.active .block-minicart:before {
  content: unset;
}
div.header-bottom .minicart-wrapper .block-minicart {
  position: fixed !important;
  top: 0;
  right: 0;
  height: 100vh;
  width: 375px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  box-shadow: -2px 0 12px rgba(0, 0, 0, 0.15);
  background: #fff;
  transform: translateX(100%);
  transition: transform .3s ease;
  z-index: 9999;
  overflow: hidden;
  display: block;
  display: inline-block;
  position: relative;
  float: right;
}
div.header-bottom .minicart-wrapper .block-minicart .block-content {
  overflow: visible;
  -webkit-overflow-scrolling: touch;
  padding: 8px;
}
div.header-bottom .minicart-wrapper .block-minicart:not(.empty) .block-content {
  background-color: #FBF9F5;
}
div.header-bottom .minicart-wrapper .block-minicart .only-ship-box .only-ship-btn {
  padding: 10px 10px;
  gap: 5px;
  width: 100%;
  font-size: 14px;
  line-height: 24px;
  justify-content: center;
}
div.header-bottom .minicart-wrapper .block-minicart .only-ship-box .only-ship-link {
  font-size: 12px;
  line-height: 24px;
}
div.header-bottom .minicart-wrapper .block-minicart .error-ship {
  font-family: 'Axiforma', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #B33F24;
}
div.header-bottom .minicart-wrapper .block-minicart .chilled-tooltip {
  left: 76px;
  display: flex;
  align-items: start;
}
div.header-bottom .minicart-wrapper .block-minicart .chilled-tooltip .tooltip-arrow {
  left: 15%;
}
div.header-bottom .minicart-wrapper .block-minicart .chilled-tooltip span {
  line-height: 2.2rem;
}
div.header-bottom .minicart-wrapper .block-minicart .chilled-tooltip.chilled-tooltip-top {
  position: fixed;
  top: 12px;
  left: 101px;
}
div.header-bottom .minicart-wrapper .block-minicart #minicart-content-wrapper {
  border-radius: 16px;
  overflow: hidden;
  background-color: #FBF9F5;
}
div.header-bottom .minicart-wrapper .block-minicart #minicart-content-wrapper .block-title {
  background-color: #ffffff;
}
div.header-bottom .minicart-wrapper .block-minicart #minicart-content-wrapper .block-title strong .text {
  font-style: normal;
  font-weight: 700;
  color: #2D2D2D;
}
div.header-bottom .minicart-wrapper .block-minicart #minicart-content-wrapper.active .block-title {
  padding: 7px 12px !important;
}
div.header-bottom .minicart-wrapper .block-minicart #minicart-content-wrapper.active .block-title strong {
  font-family: 'Lato', sans-serif;
  float: left;
}
div.header-bottom .minicart-wrapper .block-minicart #minicart-content-wrapper.active .block-title strong .text {
  text-transform: capitalize;
  float: none;
}
div.header-bottom .minicart-wrapper .block-minicart #minicart-content-wrapper.active .block-title strong .cart-items-boxes {
  display: block;
  font-family: 'Lato', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
}
div.header-bottom .minicart-wrapper .block-minicart #minicart-content-wrapper.active .block-title a {
  padding: 8px 12px;
  margin: 0 auto;
  background: #4D7966;
  border: 1px solid #4D7966;
  border-radius: 6px;
  font-family: 'Lato', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
}
div.header-bottom .minicart-wrapper .block-minicart .items-total {
  float: left;
  margin: 0 10px;
}
div.header-bottom .minicart-wrapper .block-minicart .items-total .count {
  font-weight: 700;
}
div.header-bottom .minicart-wrapper .block-minicart .subtotal {
  margin: 0 10px 10px;
  text-align: right;
}
div.header-bottom .minicart-wrapper .block-minicart .amount .price-wrapper:first-child .price {
  font-size: 18px;
  font-weight: 700;
}
div.header-bottom .minicart-wrapper .block-minicart .empty-content {
  text-align: center;
  padding: 16px 0;
  width: 100%;
}
div.header-bottom .minicart-wrapper .block-minicart .empty-content h2 {
  padding: 0;
}
div.header-bottom .minicart-wrapper .block-minicart .empty-content h2 .subtitle.empty {
  color: #000000;
  font-family: 'Alata', sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  padding: 0;
}
div.header-bottom .minicart-wrapper .block-minicart .empty-content p {
  margin-bottom: 0;
  color: #000000;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
div.header-bottom .minicart-wrapper .block-minicart .empty-content a {
  color: #000000;
  text-decoration: underline;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  cursor: pointer;
}
div.header-bottom .minicart-wrapper .block-minicart .empty-content a:hover {
  color: #000000;
}
div.header-bottom .minicart-wrapper .block-minicart .subtitle {
  display: none;
}
div.header-bottom .minicart-wrapper .block-minicart .subtitle.empty {
  display: block;
  font-size: 14px;
  padding: 30px 0 20px;
  text-align: center;
}
div.header-bottom .minicart-wrapper .block-minicart dl.product.options.list {
  display: inline-block;
  vertical-align: top;
}
div.header-bottom .minicart-wrapper .block-minicart .text.empty {
  text-align: center;
}
div.header-bottom .minicart-wrapper .block-minicart .block-content > .actions {
  padding-top: 10px;
  padding-bottom: 16px;
}
div.header-bottom .minicart-wrapper .block-minicart .block-content > .actions > .secondary {
  text-align: center;
}
div.header-bottom .minicart-wrapper .block-minicart .block-content > .actions > .primary {
  margin: 0 8px 8px;
}
div.header-bottom .minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 8px;
  letter-spacing: 0.1em;
}
div.header-bottom .minicart-wrapper .block-minicart .block-content > .actions .paypal-logo {
  margin-top: 15px;
  text-align: center;
}
div.header-bottom .minicart-wrapper .block-minicart .block-category-link,
div.header-bottom .minicart-wrapper .block-minicart .block-product-link,
div.header-bottom .minicart-wrapper .block-minicart .block-cms-link,
div.header-bottom .minicart-wrapper .block-minicart .block-banners {
  margin: 15px 0 0;
  text-align: center;
}
div.header-bottom .minicart-wrapper .block-minicart:before,
div.header-bottom .minicart-wrapper .block-minicart:after {
  content: '';
  display: table;
}
div.header-bottom .minicart-wrapper .block-minicart:after {
  clear: both;
}
div.header-bottom .minicart-wrapper .block-minicart .action.showcart {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
div.header-bottom .minicart-wrapper .block-minicart .action.showcart:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 28px;
  color: #757575;
  content: '\e611';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
div.header-bottom .minicart-wrapper .block-minicart .action.showcart:hover:before {
  color: #333333;
}
div.header-bottom .minicart-wrapper .block-minicart .action.showcart:active:before {
  color: #757575;
}
div.header-bottom .minicart-wrapper .block-minicart .action.showcart.active {
  display: inline-block;
  text-decoration: none;
}
div.header-bottom .minicart-wrapper .block-minicart .action.showcart.active:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 28px;
  color: #757575;
  content: '\e611';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
div.header-bottom .minicart-wrapper .block-minicart .action.showcart.active:hover:before {
  color: #333333;
}
div.header-bottom .minicart-wrapper .block-minicart .action.showcart.active:active:before {
  color: #757575;
}
div.header-bottom .minicart-wrapper .block-minicart .block-minicart {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  width: 320px;
  z-index: 101;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  right: -10px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
div.header-bottom .minicart-wrapper .block-minicart .block-minicart li {
  margin: 0;
}
div.header-bottom .minicart-wrapper .block-minicart .block-minicart li:hover {
  cursor: pointer;
}
div.header-bottom .minicart-wrapper .block-minicart .block-minicart:before,
div.header-bottom .minicart-wrapper .block-minicart .block-minicart:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
div.header-bottom .minicart-wrapper .block-minicart .block-minicart:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
div.header-bottom .minicart-wrapper .block-minicart .block-minicart:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
div.header-bottom .minicart-wrapper .block-minicart .block-minicart:before {
  right: 12px;
  top: -12px;
}
div.header-bottom .minicart-wrapper .block-minicart .block-minicart:after {
  right: 11px;
  top: -14px;
}
div.header-bottom .minicart-wrapper .block-minicart.active {
  overflow: visible;
}
div.header-bottom .minicart-wrapper .block-minicart.active .block-minicart {
  display: block;
}
div.header-bottom .minicart-wrapper .block-minicart .block-minicart {
  padding: 25px 20px;
}
div.header-bottom .minicart-wrapper .block-minicart .product .actions > .primary {
  display: inline;
}
div.header-bottom .minicart-wrapper .block-minicart .product .actions > .primary:not(:last-child) {
  margin-right: 15px;
}
div.header-bottom .minicart-wrapper .block-minicart .product .actions > .secondary {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  border: 1px solid #C2C2C2;
  border-radius: 4px;
  width: 25px;
}
div.header-bottom .minicart-wrapper .block-minicart .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;
}
div.header-bottom .minicart-wrapper .block-minicart .action.close:focus,
div.header-bottom .minicart-wrapper .block-minicart .action.close:active {
  background: none;
  border: none;
}
div.header-bottom .minicart-wrapper .block-minicart .action.close:hover {
  background: none;
  border: none;
}
div.header-bottom .minicart-wrapper .block-minicart .action.close.disabled,
div.header-bottom .minicart-wrapper .block-minicart .action.close[disabled],
fieldset[disabled] div.header-bottom .minicart-wrapper .block-minicart .action.close {
  pointer-events: none;
  opacity: 0.5;
}
div.header-bottom .minicart-wrapper .block-minicart .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
div.header-bottom .minicart-wrapper .block-minicart .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: 22px;
  color: #000000;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
div.header-bottom .minicart-wrapper .block-minicart .action.close:hover:before {
  color: inherit;
}
div.header-bottom .minicart-wrapper .block-minicart .action.close:active:before {
  color: inherit;
}
div.header-bottom .minicart-wrapper .block-minicart .action.close:hover:before {
  color: #000000;
}
div.header-bottom .minicart-wrapper .block-minicart .action.showcart {
  white-space: nowrap;
}
div.header-bottom .minicart-wrapper .block-minicart .action.showcart .counter.qty {
  background: #4d7966;
  color: #fbf9f5;
  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;
}
div.header-bottom .minicart-wrapper .block-minicart .action.showcart .counter.qty.empty {
  display: none;
}
div.header-bottom .minicart-wrapper .block-minicart .action.showcart .counter.qty .loader > img {
  max-width: 24px;
}
div.header-bottom .minicart-wrapper .block-minicart .action.showcart .counter-number {
  text-shadow: 0 0 7px #000000;
}
div.header-bottom .minicart-wrapper .block-minicart .minicart-widgets {
  margin-top: 0;
}
div.header-bottom .minicart-wrapper.active .block-minicart {
  transform: translateX(0);
}
div.header-bottom .minicart-wrapper .minicart-bottom {
  font-size: 1.6rem;
  font-family: "Glacial Indifference", 'Lato', 'Helvetica', sans-serif;
  background-color: #ffffff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.12);
  margin-inline: -7px !important;
  position: relative;
  z-index: 100;
}
div.header-bottom .minicart-wrapper .minicart-bottom .minicart-bottom-price {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
div.header-bottom .minicart-wrapper .minicart-bottom .primary-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  margin: 0;
}
div.header-bottom .minicart-wrapper .minicart-bottom .action.secondary:hover {
  background-color: #146C43;
}
div.header-bottom .minicart-wrapper .minicart-bottom .action.primary:hover {
  background-color: #ffffff;
}
div.header-bottom .minicart-wrapper .minicart-bottom .frozen-shipping-limit {
  font-size: 1.4rem;
  color: #B33F24;
  text-align: center;
  margin-bottom: 10px;
}
div.header-bottom .block-content .minicart-items-wrapper {
  overflow: visible;
  overflow-x: auto;
  height: 100dvh;
  padding-bottom: env(safe-area-inset-bottom, 0);
}
div.header-bottom .block-content .minicart-items-wrapper.empty .empty-wrapper {
  display: flex;
  flex-direction: column;
  height: 96%;
  margin-bottom: 16px;
  gap: 3px;
}
div.header-bottom .block-content .minicart-items-wrapper.empty .empty-wrapper .empty-content {
  margin-top: auto;
  margin-bottom: auto;
}
div.header-bottom .block-content .minicart-items-wrapper.empty .empty-wrapper .slider-recommended-products.empty {
  border-top: unset;
  margin-bottom: 0;
}
div.header-bottom .block-content .minicart-items-wrapper.empty .empty-wrapper .slider-recommended-products.empty:first-child {
  margin-top: auto;
}
div.header-bottom .block-content .minicart-items-wrapper.empty .empty-wrapper .slider-recommended-products.empty .owl-stage-outer {
  padding-bottom: 1px;
}
div.header-bottom .block-content .minicart-items-wrapper.empty .empty-wrapper .slider-recommended-products.empty .owl-stage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
div.header-bottom .block-content .minicart-items-wrapper.empty .empty-wrapper .slider-recommended-products.empty .owl-item {
  max-width: 239px;
  width: 239px !important;
  background-color: #ffffff;
  border-radius: 4px;
  border: 0.5px solid #CBC3BC;
  padding: 4px 16px 4px 4px;
}
div.header-bottom .block-content .minicart-items-wrapper.empty .empty-wrapper .slider-recommended-products.empty .owl-item .slider-product-item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 236px;
}
div.header-bottom .block-content .minicart-items-wrapper.empty .empty-wrapper .slider-recommended-products.empty .owl-item .slider-product-item .product-item-name,
div.header-bottom .block-content .minicart-items-wrapper.empty .empty-wrapper .slider-recommended-products.empty .owl-item .slider-product-item .price-box {
  text-align: start;
}
div.header-bottom .block-content .minicart-items-wrapper.empty .empty-wrapper .slider-recommended-products.empty .owl-item .slider-product-item .action.tocart.primary {
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 8px 12px;
}
div.header-bottom .block-content .minicart-items-wrapper.empty .empty-wrapper .slider-recommended-products.empty .owl-item .slider-product-item .review_carousel {
  height: 22px;
}
div.header-bottom .block-content .minicart-items-wrapper.empty .empty-wrapper .slider-recommended-products.empty .owl-item .slider-product-item .review_carousel .aw-advanced-reviews-summary-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
div.header-bottom .block-content .minicart-items-wrapper.empty .empty-wrapper .slider-recommended-products.empty .owl-item .slider-product-item .review_carousel .aw-advanced-reviews-admin-control-label .aw-ar-rating-container:before {
  background-size: 80px 14px;
}
div.header-bottom .block-content .minicart-items-wrapper.empty .empty-wrapper .slider-recommended-products.empty .owl-item .slider-product-item .review_carousel .aw-advanced-reviews-admin-control-label .rating:before {
  background-size: 80px 13px;
}
div.header-bottom .block-content .minicart-items-wrapper.empty .empty-wrapper .slider-recommended-products.empty .owl-item .slider-product-item .review_carousel .review-summary-actions .action.view {
  font-size: 1.2rem;
  color: #A9A9A9;
}
div.minicart-items-wrapper {
  border: 1px solid #cccccc;
  margin: 0 -20px;
  border-left: 0;
  border-right: 0;
  overflow-x: auto;
  padding: 15px;
}
div.minicart-items-wrapper .step-title {
  gap: 0;
}
div.minicart-items-wrapper .slider-recommended-products {
  border-top: 1px solid #E9E9E9;
  margin-bottom: 20px;
  padding: 0 30px;
}
div.minicart-items-wrapper .slider-recommended-products h3 {
  font-family: 'Alata', sans-serif;
  text-align: center;
  font-weight: 400;
  color: #2D2D2D;
  margin-bottom: 16px;
}
div.minicart-items-wrapper .slider-recommended-products .product-item-name {
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 400;
  font-style: normal;
  color: #2D2D2D;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}
div.minicart-items-wrapper .slider-recommended-products .image-wrapper {
  position: relative;
  margin-bottom: 6px;
}
div.minicart-items-wrapper .slider-recommended-products .image-wrapper .action.tocart.primary {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 34px;
  height: 34px;
  min-height: unset;
  border: unset;
}
div.minicart-items-wrapper .slider-recommended-products .image-wrapper .action.tocart.primary span {
  font-size: 24px;
  font-weight: 400;
}
div.minicart-items-wrapper .slider-recommended-products .price-box {
  white-space: nowrap;
  text-align: center;
}
div.minicart-items-wrapper .slider-recommended-products .slider-product-item {
  position: relative;
}
div.minicart-items-wrapper .slider-recommended-products .slider-product-item.is-updating .slider-item-skeleton {
  display: block;
}
div.minicart-items-wrapper .slider-recommended-products .slider-item-skeleton {
  display: none;
  height: 152px;
  border-radius: 6px;
  background: linear-gradient(90deg, #f2f2f2 25%, #e8e8e8 50%, #f2f2f2 75%);
  background-size: 200% 100%;
  animation: slider-slot-loading 1.1s linear infinite;
}
div.minicart-items-wrapper .slider-recommended-products .normal-price .price {
  font-size: 1.4rem;
  font-weight: 700;
}
div.minicart-items-wrapper .slider-recommended-products .special-price {
  font-size: 1.4rem;
}
div.minicart-items-wrapper .slider-recommended-products .old-price {
  font-size: 1.4rem;
}
div.minicart-items-wrapper .slider-recommended-products .special-price {
  margin-right: 3px;
}
div.minicart-items-wrapper .slider-recommended-products .tocart:hover span {
  color: #ffffff;
}
div.minicart-items-wrapper .slider-recommended-products .owl-carousel,
div.minicart-items-wrapper .slider-recommended-products .owl-stage-outer {
  box-sizing: border-box;
  max-height: 150px;
}
div.minicart-items-wrapper .slider-recommended-products .owl-carousel.owl-theme .owl-item {
  max-width: 95px;
  width: 95px;
}
div.minicart-items-wrapper .slider-recommended-products .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"] {
  width: 20px;
}
div.minicart-items-wrapper .slider-recommended-products .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev {
  left: -30px !important;
}
div.minicart-items-wrapper .slider-recommended-products .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev::before {
  left: 70%;
}
div.minicart-items-wrapper .slider-recommended-products .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next {
  right: -30px !important;
}
div.minicart-items-wrapper .slider-recommended-products .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next::before {
  left: 40%;
}
div.minicart-items-wrapper .slider-recommended-products .slider-loading {
  text-align: center;
  padding: 20px;
}
div.minicart-items-wrapper .slider-recommended-products .loading-spinner {
  display: inline-block;
}
div.minicart-items-wrapper .slider-recommended-products .spinner {
  border: 3px solid #f3f3f3;
  border-top: 3px solid #333;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  animation: spin 1s linear infinite;
  margin: 0 auto 10px;
}
div.minicart-items-wrapper .slider-recommended-products .loading-spinner span {
  display: block;
  color: #666;
  font-size: 14px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes slider-slot-loading {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
div.minicart-items-wrapper .slider-recommended-products .owl-item.active:has(.owl-thumbs:empty) {
  display: none !important;
  width: 0 !important;
}
div.minicart-items-wrapper .top-cart-label {
  padding: 3px 8px 17px 3px;
}
div.minicart-items-wrapper .top-cart-label label {
  font-family: 'Alata', sans-serif;
  font-size: 18px;
  color: #2D2D2D;
}
div.minicart-items-wrapper .top-cart-label input[type="checkbox"] {
  accent-color: #146C43;
}
div.minicart-items-wrapper .top-cart-label.disabled input[type="checkbox"]:before {
  background-color: #F1F0F0;
  border-color: #C2C2C2;
}
div.minicart-items-wrapper .top-cart-label.disabled label {
  color: #7C7C7C;
}
div.minicart-items-wrapper .items-count {
  font-family: 'Alata', sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #545454;
  padding: 3px 0 17px 3px;
}
div.minicart-items-wrapper .cart-total-black {
  font-family: 'Glacial Indifference', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #545454;
  text-align: center;
}
div.minicart-items-wrapper ol.minicart-items .product > .product-item-photo {
  width: unset;
}
div.minicart-items-wrapper ol.minicart-items .product-item {
  padding: 16px 8px !important;
  border-bottom: 1px solid #E9E9E9 !important;
}
div.minicart-items-wrapper ol.minicart-items .product-item-name {
  padding-right: 10px;
}
div.minicart-items-wrapper ol.minicart-items .product-item-name a {
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-family: 'Alata';
  font-style: normal;
  font-weight: 400;
  color: #2d2d2d;
}
div.minicart-items-wrapper .product-item .product.show-frozen-icon .product-item-photo::before {
  height: 18px;
  width: 18px;
}
.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;
}
.minicart-items .price-minicart {
  margin-bottom: 5px;
}
.minicart-items .message {
  margin-bottom: 0;
  margin-top: 10px;
}
.minicart-items .product-item-name {
  font-weight: 400;
  margin: 0 0 10px;
}
.minicart-items .product-item-name a {
  color: #064e8f;
}
.minicart-items .product-item-details {
  padding-left: 88px;
}
.minicart-items .product-item-details .minicart-price .price {
  font-family: 'Glacial Indifference', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-decoration-line: line-through;
  color: #7C7C7C;
}
.minicart-items .product-item-details .price-excluding-tax {
  display: inline;
}
.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax {
  margin: 5px 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-item-details .product-item-pricing {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.minicart-items .product > .product-item-photo,
.minicart-items .product > .product-image-container {
  float: left;
}
.minicart-items .product .toggle {
  border: 0;
  padding: 0 0 5px 0;
  white-space: nowrap;
}
.minicart-items .product .toggle:after {
  color: #8f8f8f;
  margin: 0 0 0 5px;
  position: static;
}
.minicart-items .product .active > .toggle:after {
  content: '\e621';
}
.minicart-items .product.pricing {
  margin-top: 3px;
}
.minicart-items .product.options .toggle.tooltip {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .product.options .toggle.tooltip > 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 .toggle.tooltip:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  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 .details {
  display: none;
}
.minicart-items .item-qty {
  text-align: center;
  width: 60px;
}
.minicart-items .update-cart-item {
  font-size: 1.1rem;
  margin-left: 5px;
  vertical-align: top;
}
.minicart-items .subtitle {
  display: none;
}
.minicart-items .action.edit {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .action.edit > 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 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #757575;
  content: '\e601';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .action.edit:hover:before {
  color: #414650;
}
.minicart-items .action.edit:active:before {
  color: #757575;
}
.minicart-items .action.delete {
  display: block;
  width: 17px;
  height: 17px;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2214%22%20viewBox%3D%220%200%2013%2014%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M11.1665%203.52262L10.5883%2011.6176C10.5385%2012.3154%209.95786%2012.856%209.25835%2012.856H3.74133C3.04181%2012.856%202.46122%2012.3154%202.41138%2011.6176L1.83317%203.52262M5.1665%206.18929V10.1893M7.83317%206.18929V10.1893M8.49984%203.52262V1.52262C8.49984%201.15443%208.20136%200.855957%207.83317%200.855957H5.1665C4.79831%200.855957%204.49984%201.15443%204.49984%201.52262V3.52262M1.1665%203.52262H11.8332%22%20stroke%3D%22%232D2D2D%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  background-position: center;
}
a.disabled-link {
  pointer-events: none;
  color: #fff !important;
  text-decoration: none;
  cursor: default;
  background: #A9A9A9;
  width: 100%;
  border-color: #A9A9A9;
}
.file-uploader-area {
  position: relative;
}
.file-uploader-area input[type='file'] {
  cursor: pointer;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  visibility: hidden;
  width: 0;
}
.file-uploader-area input[type='file']:focus + .file-uploader-button {
  box-shadow: 0 0 0 1px #006bb4;
}
.file-uploader-area input[type='file']:disabled + .file-uploader-button {
  cursor: default;
  opacity: .5;
  pointer-events: none;
}
.file-uploader-summary {
  display: inline-block;
  vertical-align: top;
}
.file-uploader-button {
  background: #eeeeee;
  border: 1px solid #cccccc;
  box-sizing: border-box;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.6rem;
  margin: 0;
  padding: 7px 15px;
  vertical-align: middle;
}
.file-uploader-button._is-dragover {
  background: #d4d4d4;
  border: 1px solid #006bb4;
}
.file-uploader-spinner {
  background-image: url('../../frontend/Naturamarket/kino/en_US/images/loader-1.gif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 15px;
  display: none;
  height: 30px;
  margin-left: 10px;
  vertical-align: top;
  width: 15px;
}
.file-uploader-preview .action-remove {
  bottom: 4px;
  cursor: pointer;
  display: block;
  height: 27px;
  left: 6px;
  padding: 2px;
  position: absolute;
  text-decoration: none;
  width: 25px;
  z-index: 2;
}
.file-uploader-preview .action-remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.file-uploader-preview .action-remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.6rem;
  line-height: 32px;
  color: #514943;
  content: '\e604';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.file-uploader-preview .action-remove:hover:before {
  color: #736963;
}
.file-uploader-preview:hover .preview-image img,
.file-uploader-preview:hover .preview-link:before {
  opacity: 0.7;
}
.file-uploader-preview .preview-link {
  display: block;
  height: 100%;
}
.file-uploader-preview .preview-image img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.file-uploader-preview .preview-video {
  display: inline-block;
  text-decoration: none;
}
.file-uploader-preview .preview-video:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 4rem;
  line-height: 32px;
  color: #cccccc;
  content: '\e626';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.file-uploader-preview .preview-video:hover:before {
  color: #cccccc;
}
.file-uploader-preview .preview-video:before {
  left: 0;
  margin-top: -2rem;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 2;
}
.file-uploader-preview .preview-document {
  display: inline-block;
  text-decoration: none;
}
.file-uploader-preview .preview-document:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 7rem;
  line-height: 32px;
  color: #cccccc;
  content: '\e626';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.file-uploader-preview .preview-document:hover:before {
  color: #cccccc;
}
.file-uploader-preview .preview-document:before {
  left: 0;
  margin-top: -3.5rem;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 2;
}
.file-uploader-preview,
.file-uploader-placeholder {
  background: #ffffff;
  border: 1px solid #cacaca;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 150px;
  line-height: 1;
  margin: 10px 25px 10px 0;
  overflow: hidden;
  position: relative;
  width: 150px;
}
.file-uploader._loading .file-uploader-spinner {
  display: inline-block;
}
.file-uploader .admin__field-note,
.file-uploader .admin__field-error {
  margin-bottom: 10px;
}
.file-uploader .file-uploader-filename {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 150px;
  word-break: break-all;
}
.file-uploader .file-uploader-filename:first-child {
  margin-bottom: 10px;
}
.file-uploader .file-uploader-meta {
  color: #9e9e9e;
}
.file-uploader .admin__field-fallback-reset {
  margin-left: 10px;
}
._keyfocus .file-uploader .action-remove:focus {
  box-shadow: 0 0 0 1px #006bb4;
}
.file-uploader-placeholder.placeholder-document {
  display: inline-block;
  text-decoration: none;
}
.file-uploader-placeholder.placeholder-document:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 5rem;
  line-height: 32px;
  color: #cccccc;
  content: '\e626';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.file-uploader-placeholder.placeholder-document:hover:before {
  color: #cccccc;
}
.file-uploader-placeholder.placeholder-document:before {
  left: 0;
  position: absolute;
  right: 0;
  top: 20px;
  z-index: 2;
}
.file-uploader-placeholder.placeholder-image {
  display: inline-block;
  text-decoration: none;
}
.file-uploader-placeholder.placeholder-image:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 5rem;
  line-height: 32px;
  color: #cccccc;
  content: '\e626';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.file-uploader-placeholder.placeholder-image:hover:before {
  color: #cccccc;
}
.file-uploader-placeholder.placeholder-image:before {
  left: 0;
  position: absolute;
  right: 0;
  top: 20px;
  z-index: 2;
}
.file-uploader-placeholder.placeholder-video {
  display: inline-block;
  text-decoration: none;
}
.file-uploader-placeholder.placeholder-video:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 3rem;
  line-height: 32px;
  color: #cccccc;
  content: '\e626';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.file-uploader-placeholder.placeholder-video:hover:before {
  color: #cccccc;
}
.file-uploader-placeholder.placeholder-video:before {
  left: 0;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 2;
}
.file-uploader-placeholder-text {
  bottom: 0;
  color: #008bdb;
  font-size: 1.1rem;
  left: 0;
  line-height: 1.42857143;
  margin-bottom: 15%;
  padding: 0 20px;
  position: absolute;
  right: 0;
  text-align: center;
}
.data-grid-file-uploader {
  min-width: 7rem;
}
.data-grid-file-uploader._loading .file-uploader-spinner {
  display: block;
}
.data-grid-file-uploader._loading .file-uploader-button:before {
  display: none;
}
.data-grid-file-uploader .file-uploader-image {
  background: transparent;
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.data-grid-file-uploader .file-uploader-image + .file-uploader-area .file-uploader-button:before {
  display: none;
}
.data-grid-file-uploader .file-uploader-area {
  z-index: 2;
}
.data-grid-file-uploader .file-uploader-spinner {
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.data-grid-file-uploader .file-uploader-button {
  height: 48px;
  text-align: center;
  display: block;
  text-decoration: none;
}
.data-grid-file-uploader .file-uploader-button > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.data-grid-file-uploader .file-uploader-button:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.3rem;
  line-height: 48px;
  color: #8a837f;
  content: '\e626';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.data-grid-file-uploader .file-uploader-button:hover:before {
  color: #666666;
}
.data-grid-file-uploader .action-select-wrap {
  float: left;
}
.data-grid-file-uploader .action-select-wrap .action-select {
  border: 1px solid #cacaca;
  display: block;
  height: 5rem;
  margin-left: -1px;
  padding: 0;
  width: 2rem;
}
.data-grid-file-uploader .action-select-wrap .action-select:after {
  border-color: #8a837f transparent transparent transparent;
  left: 50%;
  margin: 0 0 0 -5px;
}
.data-grid-file-uploader .action-select-wrap .action-select:hover:after {
  border-color: #666666 transparent transparent transparent;
}
.data-grid-file-uploader .action-select-wrap .action-select > span {
  display: none;
}
.data-grid-file-uploader .action-select-wrap .action-menu {
  left: 4rem;
  right: auto;
  z-index: 2;
}
.data-grid-file-uploader-inner {
  border: 1px solid #cacaca;
  float: left;
  height: 5rem;
  position: relative;
  width: 5rem;
}
.checkout-container {
  margin: 0 0 20px;
}
.opc-wrapper {
  margin: 0 0 20px;
}
.opc-wrapper .step-title {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 15px;
}
.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;
}
.checkout-onepage-success .print {
  display: none;
}
.abs-discount-code .form-discount,
.checkout-payment-method .payment-option-content .form-discount {
  display: table;
  width: 100%;
}
.abs-discount-code .form-discount .actions-toolbar,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar {
  display: block;
  vertical-align: top;
}
.abs-discount-code .form-discount .actions-toolbar .primary .action,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
  white-space: nowrap;
  width: 100%;
}
.abs-discount-code .form-discount .actions-toolbar .primary .action:not(:focus),
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus) {
  background: #4d7966;
  box-shadow: none;
  font-size: 14px;
  text-transform: uppercase;
  padding: 16px;
  line-height: 14px;
  color: #fff;
}
.abs-discount-code .form-discount .actions-toolbar .primary .action:hover,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover {
  background: #fff;
  color: #4d7966;
}
.abs-discount-code .form-discount > .field > .label,
.checkout-payment-method .payment-option-content .form-discount > .field > .label {
  display: none;
}
.opc-estimated-wrapper {
  background: #f4f4f4;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  margin: -21px -15px 15px;
  padding: 18px 15px;
}
.opc-estimated-wrapper .estimated-block {
  font-size: 18px;
  float: left;
  font-weight: 700;
}
.opc-estimated-wrapper .estimated-block .estimated-label {
  display: block;
  margin: 0 0 5px;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart {
  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;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:focus,
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:active {
  background: none;
  border: none;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:hover {
  background: none;
  border: none;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart.disabled,
.opc-estimated-wrapper .minicart-wrapper button.action.showcart[disabled],
fieldset[disabled] .opc-estimated-wrapper .minicart-wrapper button.action.showcart {
  pointer-events: none;
  opacity: 0.5;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
  color: #414650;
}
.opc-progress-bar {
  display: none;
}
.field.choice .field-tooltip {
  display: inline-block;
  margin-left: 10px;
  position: relative;
  top: -3px;
}
.field.choice .field-tooltip-action {
  line-height: 24px;
}
.field._error .control input,
.field._error .control select,
.field._error .control textarea {
  border-color: #ed8380;
}
.checkout-index-index .modal-popup.checkout-terms-modal .modal-inner-wrap {
  max-width: 800px;
  width: 70%;
  top: 50%;
  transform: translateY(-50%);
}
.checkout-index-index .modal-popup.checkout-terms-modal .modal-title {
  font-size: 24px;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.checkout-index-index .modal-popup.checkout-terms-modal .content {
  padding: 0 20px;
  max-height: 70vh;
  overflow-y: auto;
}
.checkout-index-index .modal-popup.checkout-terms-modal .action-close {
  padding: 0;
}
.checkout-index-index .modal-popup.checkout-terms-modal .action-close:before {
  font-size: 20px;
}
.checkout-index-index .modal-popup .fieldset .field .label {
  font-weight: 400;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
  margin-top: 8px;
}
.checkout-index-index .modal-popup .modal-footer .action.secondary {
  background: #4d7966;
  border: 2px solid #4d7966;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  padding: 15px;
  font-size: 14px;
  box-sizing: border-box;
  vertical-align: middle;
  border-radius: 6px;
  margin-top: 0;
}
.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: #414650;
}
.field-tooltip .label {
  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 {
  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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 32px;
  color: #bbbbbb;
  content: '\e623';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.field-tooltip .field-tooltip-action:hover:before {
  color: #414650;
}
.field-tooltip .field-tooltip-action:before {
  padding-left: 1px;
}
._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: #414650;
}
.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;
}
@media only screen and (max-width: 768px) {
  .field-tooltip .field-tooltip-content {
    left: auto;
    right: -10px;
    top: 40px;
  }
  .field-tooltip .field-tooltip-content::before,
  .field-tooltip .field-tooltip-content::after {
    border: 10px solid transparent;
    height: 0;
    left: auto;
    margin-top: -21px;
    right: 10px;
    top: 0;
    width: 0;
  }
  .field-tooltip .field-tooltip-content::before {
    border-bottom-color: #999999;
  }
  .field-tooltip .field-tooltip-content::after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
}
.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address {
  margin-top: 28px;
  margin-bottom: 28px;
}
.opc-wrapper .form-login .fieldset .field .label,
.opc-wrapper .form-shipping-address .fieldset .field .label {
  font-weight: 400;
}
.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;
  font-size: 14px;
  line-height: 30px;
  margin: 0 0 20px;
  padding: 20px 35px 20px 20px;
  transition: 0.3s border-color;
  width: 50%;
  display: inline-block;
  position: relative;
  vertical-align: top;
  word-wrap: break-word;
}
.opc-wrapper .shipping-address-item.selected-item {
  border-color: #4d7966;
}
.opc-wrapper .shipping-address-item.selected-item:after {
  background: #4d7966;
  color: #ffffff;
  content: '\e610';
  font-family: 'icons-blank-theme';
  height: 27px;
  width: 29px;
  font-size: 19px;
  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 td input[type='radio'] {
  margin: 4px 5px 0 0;
}
.table-checkout-shipping-method tbody tr:first-child td {
  border-top: none;
}
.table-checkout-shipping-method tbody .col-price {
  font-weight: 600;
}
.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: #064e8f;
  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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: #757575;
  content: '\e606';
  font-family: 'icons-blank-theme';
  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: #414650;
}
.opc-block-shipping-information .shipping-information-title .action-edit:active:before {
  color: #757575;
}
.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;
  margin: 0 0 20px;
  padding: 22px 30px;
}
.opc-block-summary .items-in-cart .old-price + .price {
  color: #C76E42;
}
.opc-block-summary > .title {
  display: block;
}
.opc-block-summary .mark .value {
  color: #2d2d2d;
  display: block;
  font-weight: normal;
}
.opc-block-summary .discount.coupon {
  display: none;
}
.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;
  white-space: normal;
}
.opc-block-summary .items-in-cart > .title {
  border-bottom: 1px solid #e1d2b3;
  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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  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: 300;
  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: block;
  padding-right: 5px;
  text-align: left;
}
.opc-block-summary .product-item .subtotal {
  display: block;
  text-align: left;
}
.opc-block-summary .product-item .price {
  font-size: 1.4rem !important;
  font-weight: 700;
  font-size: 16px;
  color: #4d7966;
}
.opc-block-summary .product-item .old-price .price {
  color: #999;
  text-decoration: line-through;
}
.opc-block-summary .product-item .price-including-tax + .price-excluding-tax .price {
  font-size: 1rem;
}
.opc-block-summary .product-item .message {
  margin-top: 10px;
}
.opc-block-summary .actions-toolbar {
  position: relative;
  z-index: 1;
}
.opc-block-summary .actions-toolbar .secondary {
  border-top: 1px solid #e1d2b3;
  display: block;
  margin: -1px 0 0;
  padding: 15px 0 0;
  text-align: left;
}
.opc-block-summary .actions-toolbar .secondary .action {
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .opc-block-summary .product-item .product-item-inner {
    display: block;
  }
  .opc-block-summary .product-item .product-item-name-block {
    display: block;
    text-align: left;
  }
  .opc-block-summary .product-item .subtotal {
    display: block;
    text-align: left;
  }
}
.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 {
  color: #2d2d2d;
  text-align: center;
  font-family: 'Alata', sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}
.block-authentication .block-title strong {
  color: var(--Gray-800, #2d2d2d);
  text-align: center;
  font-family: 'Alata', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}
.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 {
  padding-left: 50px;
  margin: 24px 0;
  color: #2d2d2d;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.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: -47px 0 0 -18px;
  min-width: 36px;
  background: #fbf9f5;
  box-sizing: border-box;
  content: attr(data-label);
  left: 50%;
  letter-spacing: normal;
  padding: 0 0.2rem;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  color: #2d2d2d;
}
.checkout-payment-method .step-title {
  border-bottom: 0;
  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 + .payment-method .payment-method-title {
  border-top: 1px solid #cccccc;
}
.checkout-payment-method .payment-method form.form-purchase-order {
  margin-bottom: 15px;
}
.checkout-payment-method .payment-method form.form-purchase-order .input-text {
  width: 40%;
}
.checkout-payment-method .payment-method-content {
  /**
             * @codingStandardsIgnoreStart
             */
}
.checkout-payment-method .payment-method-content #po_number {
  margin-bottom: 20px;
}
.checkout-payment-method .payment-method-title {
  padding: 20px 0;
  margin: 0;
}
.checkout-payment-method .payment-method-title .payment-icon {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
  width: 68px;
}
.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 .payment-group + .payment-group .step-title {
  margin: 20px 0 0;
}
.checkout-payment-method .field-select-billing,
.checkout-payment-method .billing-address-form {
  max-width: 500px;
}
.checkout-payment-method .billing-address-same-as-shipping-block {
  margin: 0 0 10px;
}
.checkout-payment-method .checkout-billing-address {
  margin: 0 0 20px;
}
.checkout-payment-method .checkout-billing-address .primary .action-update {
  margin-bottom: 20px;
  margin-right: 0;
}
.checkout-payment-method .checkout-billing-address .billing-address-details {
  line-height: 27px;
  padding: 0 0 0 23px;
}
.checkout-payment-method .checkout-billing-address input[type="checkbox"] {
  vertical-align: top;
}
.checkout-payment-method .payment-method-note + .checkout-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: '';
}
.checkout-payment-method .payment-option._collapsible .payment-option-title {
  cursor: pointer;
  text-align: center;
  border-top: none;
  padding: 10px 0;
}
.checkout-payment-method .payment-option._collapsible .payment-option-title .action-toggle {
  display: flex !important;
  text-decoration: none;
  align-items: center;
  gap: 5px;
  justify-content: center;
}
.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 {
  display: inline-block;
  text-decoration: none;
}
.checkout-payment-method .payment-option-title .action-toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 16px;
  color: #757575;
  content: '\e622';
  font-family: 'icons-blank-theme';
  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: #414650;
}
.checkout-payment-method .payment-option-title .action-toggle:active:after {
  color: #757575;
}
.checkout-payment-method .payment-option-title .action-toggle:after {
  content: '';
}
.checkout-payment-method .payment-option-title .action-toggle span.toggle-content {
  color: #4d72d8;
}
.checkout-payment-method .payment-option-title .action-toggle .material-icons {
  vertical-align: bottom;
}
.checkout-payment-method .payment-option-content {
  padding: 0 16px 20px;
  max-width: 500px;
  margin: 0 auto;
}
.checkout-payment-method .payment-option-content .primary .action.action-apply {
  margin-right: 0;
}
.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%);
}
.checkout-payment-method .credit-card-types .item._inactive {
  opacity: .4;
}
.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;
}
.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 .captcha .input-text,
.checkout-payment-method .ccard .number .input-text {
  width: 225px;
}
.checkout-payment-method .ccard > .field.cvv > .control {
  display: inline-block;
  padding-right: 20px;
}
.checkout-payment-method .ccard .cvv .label {
  display: block;
}
.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 .checkout-agreements {
  margin-bottom: 20px;
}
.checkout-agreements-block .checkout-agreement.field {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.checkout-agreements-block .checkout-agreement.field.required label:after {
  content: none;
}
.checkout-agreements-block .checkout-agreement.field.required .action-show:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
}
.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;
}
.block-balance .price {
  margin-top: -10px;
  font-size: 3.2rem;
  display: inline-block;
  line-height: 32px;
}
.table-downloadable-products .product-name {
  font-weight: 400;
  margin-right: 15px;
}
.table-downloadable-products .action.download {
  display: inline-block;
  text-decoration: none;
}
.table-downloadable-products .action.download:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 32px;
  color: inherit;
  content: '\e626';
  font-family: 'icons-blank-theme';
  margin: 0 5px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-product-downloadable .product-add-form {
  clear: both;
  margin-bottom: 25px;
}
.page-product-downloadable .product-options-bottom .field.qty {
  display: none;
}
.samples-item-title {
  font-size: 1.4rem;
  font-weight: 600;
  margin: 0 0 10px;
}
.samples-item {
  margin: 0 0 10px;
}
.field.downloads {
  margin-bottom: 10px;
}
.page-product-downloadable .product-add-form .product-options-wrapper .field.downloads > .control {
  width: 100%;
}
.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 .field.choice {
  border-bottom: 1px solid #ebebeb;
  box-sizing: border-box;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.field.downloads .field.choice input {
  left: 0;
  position: absolute;
  top: 2px;
}
.field.downloads .field.downloads-all {
  border-bottom: 0;
  padding-left: 0;
}
.field.downloads .sample.link {
  float: right;
}
.field.downloads-all .label {
  color: #064e8f;
  text-decoration: none;
  cursor: pointer;
}
.field.downloads-all .label:visited {
  color: #064e8f;
  text-decoration: none;
}
.field.downloads-all .label:hover {
  color: #426a8f;
  text-decoration: underline;
}
.field.downloads-all .label:active {
  color: #4d7966;
  text-decoration: underline;
}
.field.downloads-all input {
  opacity: 0;
}
.field.downloads.downloads-no-separately .field.choice {
  padding-left: 0;
}
.page-product-giftcard .giftcard-amount {
  border-top: 1px #c1c1c1 solid;
  clear: both;
  margin-bottom: 0;
  padding-top: 15px;
  text-align: left;
}
.page-product-giftcard .giftcard-amount .field:last-child {
  padding-bottom: 20px !important;
}
.page-product-giftcard .product-info-main .price-box .old-price {
  font-size: 20px;
}
.page-product-giftcard .product-info-main .price-box .price-container.price-final > span {
  display: block;
  margin-bottom: 5px;
}
.page-product-giftcard .product-info-main .price-box .price-container.price-final > span:last-child {
  margin-bottom: 0;
}
.page-product-giftcard .product-info-main .price-box .price-container.price-final .price {
  font-size: 22px;
  font-weight: 600;
  line-height: 22px;
}
.page-product-giftcard .product-info-main .price-box + .giftcard.form {
  border-top: 1px #c1c1c1 solid;
  padding-top: 15px;
}
.page-product-giftcard .product-info-main .alert {
  clear: left;
}
.page-product-giftcard .product-info-stock-sku {
  display: block;
}
.page-product-giftcard .product-add-form {
  border: 0;
  clear: none;
  padding-top: 0;
}
.page-product-giftcard .product-add-form .product-options-wrapper .field:not(.text) {
  margin-bottom: 20px;
  margin-top: 20px;
}
.page-product-giftcard .giftcard.form {
  clear: both;
}
.page-product-giftcard .price-box {
  margin-bottom: 10px;
}
.page-product-giftcard .product-info-price {
  border: 0;
  display: block;
  float: right;
  white-space: nowrap;
  width: auto;
}
.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 {
  margin-bottom: 20px;
}
.gift-message .field .label {
  color: #666666;
  font-weight: 400;
}
.gift-options {
  margin: 20px 0;
}
.gift-options .actions-toolbar .action-cancel {
  display: none;
}
.gift-options-title {
  font-weight: 600;
  margin: 0 0 20px;
}
.gift-options-content .fieldset {
  margin: 0 0 20px;
}
.gift-summary {
  margin-top: 10px;
  position: relative;
}
.gift-summary .actions-toolbar > .secondary .action {
  margin: 0 0 0 20px;
  width: auto;
}
.gift-summary .action-edit,
.gift-summary .action-delete {
  display: inline-block;
  text-decoration: none;
}
.gift-summary .action-edit > span,
.gift-summary .action-delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.gift-summary .action-edit:before,
.gift-summary .action-delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #757575;
  content: '\e601';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-summary .action-edit:hover:before,
.gift-summary .action-delete:hover:before {
  color: #414650;
}
.gift-summary .action-edit:active:before,
.gift-summary .action-delete:active:before {
  color: #757575;
}
.gift-summary .action-delete:before {
  content: '\e604';
}
.action-gift {
  display: inline-block;
  text-decoration: none;
}
.action-gift:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
  line-height: 20px;
  color: #757575;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 10px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.action-gift:hover:after {
  color: #414650;
}
.action-gift:active:after {
  color: #757575;
}
.action-gift.active:after,
.action-gift._active:after {
  content: '\e621';
}
.gift-summary .actions-toolbar,
.cart.table-wrapper .gift-summary .actions-toolbar {
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cart.table-wrapper .gift-content {
  box-sizing: border-box;
  clear: left;
  display: none;
  float: left;
  margin-right: -100%;
  padding: 20px 0;
  width: 100%;
}
.cart.table-wrapper .gift-content._active {
  display: block;
}
.cart.table-wrapper .item-gift._active {
  border-top: 1px solid #c1c1c1;
}
.cart.table-wrapper .item-gift .action {
  margin-right: 0;
}
.gift-item-block {
  border-bottom: 1px solid #c1c1c1;
  margin: 0;
}
.gift-item-block._active .title:after {
  content: '\e621';
}
.gift-item-block .title {
  color: #064e8f;
  cursor: pointer;
  margin: 0;
  padding: 10px 40px 10px 15px;
  position: relative;
  display: block;
  text-decoration: none;
}
.gift-item-block .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
  line-height: 20px;
  color: #858585;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 10px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-item-block .title:hover:after {
  color: #414650;
}
.gift-item-block .content {
  padding: 10px 0 20px;
  position: relative;
}
.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-gift-message .item-options dt,
.order-details-items .block-order-details-gift-message .item-options dt {
  font-weight: 400;
  margin: 10px 0;
}
.gift-messages-order {
  margin-bottom: 25px;
}
.gift-message-summary {
  padding-right: 7rem;
}
.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%;
}
.giftregisty-dropdown .action.toggle {
  color: #064e8f;
}
.table-giftregistry-items .product-image {
  margin-right: 10px;
  float: left;
}
.cart-summary .form.giftregistry .fieldset {
  margin: 15px 0 5px;
  text-align: left;
}
.cart-summary .form.giftregistry .fieldset .field {
  margin: 0 0 10px;
}
.cart-summary .form.giftregistry .fieldset .field .control {
  float: none;
  width: auto;
}
.form-giftregistry-search {
  margin-bottom: 60px;
}
.form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1) {
  margin-bottom: 0;
}
.block-giftregistry .actions-toolbar {
  margin: 17px 0 0;
}
.block-giftregistry-shared .item-options .item-value {
  margin: 0 0 25px;
}
.block-giftregistry-shared-items .item .col {
  border: 0;
}
.block-giftregistry-shared-items th {
  border-bottom: 1px solid #e1d2b3;
}
.block-giftregistry-shared-items .col {
  padding: 20px 11px 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: 0;
}
.block-giftregistry-shared-items .product-item-photo {
  display: block;
  max-width: 65px;
  padding: 10px 0;
}
.block-giftregistry-shared-items .product-item-name {
  font-size: 1.8rem;
  display: block;
  margin: 0 0 5px;
}
.gift-wrapping .label {
  margin: 0 0 5px;
  display: inline-block;
}
.gift-wrapping .field {
  margin-bottom: 10px;
}
.gift-wrapping-info {
  font-weight: 300;
  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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 4rem;
  color: #494949;
  content: '\e62a';
  font-family: 'icons-blank-theme';
  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: -5px 0 0 5px;
  display: inline-block;
  text-decoration: none;
}
.gift-wrapping-title .action-remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.gift-wrapping-title .action-remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #757575;
  content: '\e604';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-wrapping-title .action-remove:hover:before {
  color: #414650;
}
.gift-wrapping-title .action-remove:active:before {
  color: #757575;
}
.gift-options-content .fieldset .field {
  margin: 10px 0;
}
.gift-wrapping-summary {
  padding-right: 7rem;
}
.gift-wrapping-summary .gift-wrapping-title {
  border: 0;
  display: inline-block;
  padding: 0;
}
.opc-wrapper .fieldset.gift-message .field.gift-wrapping {
  padding: 0;
  width: 100%;
}
.opc-wrapper .data.table .gift-wrapping,
.table-order-items .gift-wrapping {
  margin: 20px 0 0;
}
.opc-wrapper .data.table .gift-wrapping .title,
.table-order-items .gift-wrapping .title {
  float: none;
}
.opc-wrapper .data.table .gift-wrapping .content,
.table-order-items .gift-wrapping .content {
  margin: 0;
}
.opc-wrapper .data.table .gift-wrapping .content > img,
.table-order-items .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;
}
.order-options .item {
  padding-bottom: 20px;
}
.order-options .product {
  margin-bottom: 10px;
}
.order-options .product-image-container {
  float: left;
  padding-right: 10px;
}
.order-options .gift-wrapping {
  margin-bottom: 10px;
}
.table-wrapper.grouped {
  width: auto;
}
.table.grouped .row-tier-price > td {
  border-top: 0;
}
.table.grouped .col.item {
  width: 90%;
}
.table.grouped .col.qty {
  width: 10%;
}
.table.grouped .product-item-name {
  display: inline-block;
  font-weight: 400;
  margin-bottom: 10px;
}
.table.grouped .price-box p {
  margin: 0;
}
.table.grouped .price-box .price {
  font-weight: 700;
}
.table.grouped .price-box .old-price .price {
  font-weight: normal;
}
.table.grouped .stock.unavailable {
  font-weight: normal;
  margin: 0;
  text-transform: none;
  white-space: nowrap;
}
.page-product-grouped .product-info-main .alert {
  clear: left;
}
.page-product-grouped .box-tocart {
  margin-top: 10px;
}
.box-tocart .action.instant-purchase {
  vertical-align: top;
}
.box-tocart .action.instant-purchase:not(:last-child) {
  margin-bottom: 15px;
}
.form-add-invitations .additional,
.form-add-invitations .field.message {
  margin-top: 20px;
}
.form-add-invitations .action.remove {
  top: 4px;
}
.form-add-invitations .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 4px;
  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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 22px;
  color: inherit;
  content: '\e61c';
  font-family: 'icons-blank-theme';
  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;
}
.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;
  box-sizing: border-box;
}
.map-popup .popup-header {
  margin: 0 0 25px;
  padding-right: 22px;
}
.map-popup .popup-header .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  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 {
  pointer-events: none;
  opacity: 0.5;
}
.map-popup.active {
  opacity: 1;
}
.map-popup .map-info-price {
  margin: 0 0 20px;
}
.map-popup .map-info-price .price-box {
  margin: 0 0 20px;
}
.map-popup .map-info-price .price-box .label:after {
  content: ': ';
}
.map-popup .action.primary {
  margin-right: 10px;
}
.map-popup .map-msrp {
  margin-bottom: 10px;
}
.map-popup .actual-price {
  margin: 3px 0 15px;
}
.map-popup .regular-price .price-label {
  display: none;
}
.map-popup .popup-header {
  display: none;
}
.map-old-price {
  text-decoration: none;
}
.map-old-price .price-wrapper {
  text-decoration: line-through;
}
.map-fallback-price {
  display: none;
}
.map-old-price,
.product-item .map-old-price,
.product-info-price .map-show-info {
  display: inline-block;
  min-width: 10rem;
}
.map-old-price:not(:last-child),
.product-item .map-old-price:not(:last-child),
.product-info-price .map-show-info:not(:last-child) {
  margin-right: 10px;
}
.product-options-bottom .price-box .old-price .price-container > span,
.product-info-price .price-box .old-price .price-container > span {
  display: inline;
}
.map-form-addtocart {
  display: inline-block;
  text-align: center;
}
.map-form-addtocart img {
  display: block;
  margin: 0 auto;
}
button.map-show-info {
  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: #064e8f;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
button.map-show-info:focus,
button.map-show-info:active {
  background: none;
  border: none;
}
button.map-show-info:hover {
  background: none;
  border: none;
}
button.map-show-info.disabled,
button.map-show-info[disabled],
fieldset[disabled] button.map-show-info {
  pointer-events: none;
  opacity: 0.5;
}
button.map-show-info:visited {
  color: #064e8f;
  text-decoration: none;
}
button.map-show-info:hover {
  color: #426a8f;
  text-decoration: underline;
}
button.map-show-info:active {
  color: #4d7966;
  text-decoration: underline;
}
button.map-show-info:hover,
button.map-show-info:active,
button.map-show-info:focus {
  background: none;
  border: 0;
}
button.map-show-info.disabled,
button.map-show-info[disabled],
fieldset[disabled] button.map-show-info {
  color: #064e8f;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.wishlist.split.button {
  display: inline-block;
  position: relative;
  margin-right: 5%;
  vertical-align: middle;
}
.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 .action.toggle {
  padding: 4px 5px;
  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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 22px;
  color: #666666;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .action.toggle:hover:after {
  color: #414650;
}
.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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 22px;
  color: #666666;
  content: '\e621';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .action.toggle.active:hover:after {
  color: #414650;
}
.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;
  position: absolute;
  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;
}
.wishlist.split.button .items {
  padding: 6px 0;
  text-align: left;
}
.wishlist.split.button .items .item > span {
  display: block;
  padding: 5px 5px 5px 23px;
}
.wishlist.split.button .items li {
  padding: 0;
}
.wishlist.split.button > .action.split {
  margin-right: 5px;
}
.wishlist.split.button > .action.split:before {
  content: '\e600';
}
.wishlist.split.button > .action.split:before {
  margin: 0;
  width: 18px;
}
.wishlist.split.button > .action:active,
.wishlist.split.button > .action:focus,
.wishlist.split.button > .action:hover {
  color: #414650;
}
.wishlist.split.button > .action.toggle:before {
  border-left: 1px solid #666666;
  content: '';
  float: left;
  height: 15px;
  margin: 3px 4px 0 0;
}
.cart.table-wrapper .wishlist.split.button {
  vertical-align: baseline;
}
.cart.table-wrapper .wishlist.split.button > .action.split {
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
}
.cart.table-wrapper .wishlist.split.button > .action.toggle:after {
  color: #064e8f;
}
.cart.table-wrapper .wishlist.split.button > .action.split,
.cart.table-wrapper .wishlist.split.button > .action.toggle {
  color: #064e8f;
}
.cart.table-wrapper .wishlist.split.button > .action.split:before,
.cart.table-wrapper .wishlist.split.button > .action.toggle:before {
  display: none;
}
.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;
  box-sizing: border-box;
}
.wishlist.window.popup .popup-header {
  margin: 0 0 25px;
  padding-right: 22px;
}
.wishlist.window.popup .popup-header .title {
  font-weight: 300;
  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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  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 {
  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;
}
.wishlist-dropdown.move .action.toggle,
.wishlist-dropdown.copy .action.toggle {
  color: #064e8f;
}
.page-multiple-wishlist .actions-toolbar > .primary {
  display: block;
  float: none;
  text-align: left;
}
.page-multiple-wishlist .actions-toolbar > .primary .action.remove {
  float: right;
}
.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: 300;
  margin-right: 10px;
}
.block-wishlist-management .wishlist-notice {
  color: #878f9e;
  display: inline-block;
  margin-right: 20px;
}
.block-wishlist-management .wishlist-notice.private {
  display: inline-block;
  text-decoration: none;
}
.block-wishlist-management .wishlist-notice.private:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 32px;
  color: #b1b6c0;
  content: '\e629';
  font-family: 'icons-blank-theme';
  margin: 0 5px 0 0;
  vertical-align: text-bottom;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.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-toolbar .copy .dropdown {
  right: 0;
}
.block-wishlist-management .wishlist-toolbar .copy .dropdown:before {
  left: auto;
  right: 11px;
}
.block-wishlist-management .wishlist-toolbar .copy .dropdown:after {
  left: auto;
  right: 10px;
}
.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 .table-wrapper {
  border-top: none;
}
.block-wishlist-info-items .block-title {
  margin-bottom: 20px;
  font-size: 2.2rem;
}
.block-wishlist-info-items .block-title > strong {
  font-weight: 300;
}
.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;
  visibility: hidden;
}
.block-wishlist-info-items .wishlist-dropdown .change {
  color: #064e8f;
}
.block-wishlist-info-items .action.towishlist {
  padding: 10px 0;
}
.block-wishlist-info-items .input-text.qty {
  margin-right: 10px;
}
.multicheckout.results h3,
.multicheckout.success h3 {
  font-size: 1.6rem;
  margin-bottom: 20px;
  margin-top: 30px;
}
.multicheckout.results h3 a,
.multicheckout.success h3 a {
  color: #414650;
}
.multicheckout.results h3 a:hover,
.multicheckout.success h3 a:hover {
  text-decoration: none;
}
.multicheckout.results ul.orders-list,
.multicheckout.success ul.orders-list {
  list-style: none;
  padding-left: 0;
}
.multicheckout.results .orders-list,
.multicheckout.success .orders-list {
  margin-top: 25px;
  padding-left: 16px;
}
.multicheckout.results .orders-list .shipping-list .shipping-item,
.multicheckout.success .orders-list .shipping-list .shipping-item {
  margin-left: 84px;
}
.multicheckout.results .orders-list .shipping-list .shipping-label,
.multicheckout.success .orders-list .shipping-list .shipping-label {
  font-weight: 700;
  margin-right: 10px;
}
.multicheckout.results .orders-list .shipping-list .shipping-address,
.multicheckout.success .orders-list .shipping-list .shipping-address {
  font-weight: 400;
}
.multicheckout.results .orders-list .shipping-list .error-block,
.multicheckout.success .orders-list .shipping-list .error-block {
  color: #e02b27;
}
.multicheckout.results .orders-list .shipping-list .error-block .error-label,
.multicheckout.success .orders-list .shipping-list .error-block .error-label {
  font-weight: 700;
  margin-right: 10px;
}
.multicheckout.results .orders-list .shipping-list .error-block .error-description,
.multicheckout.success .orders-list .shipping-list .error-block .error-description {
  font-weight: 400;
}
.multicheckout.results .orders-succeed .orders-list,
.multicheckout.success .orders-succeed .orders-list {
  margin-top: 0;
}
.multicheckout.results .orders-succeed .orders-list .shipping-list .order-id,
.multicheckout.success .orders-succeed .orders-list .shipping-list .order-id {
  float: left;
}
.multicheckout.results .orders-succeed .orders-list .shipping-list .shipping-item,
.multicheckout.success .orders-succeed .orders-list .shipping-list .shipping-item {
  margin-left: 100px;
}
.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;
}
.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 #e1d2b3;
  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: #b4b9c2;
}
.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.order-review .error-description {
  color: #e02b27;
  font-weight: 400;
  margin-bottom: 10px;
  margin-top: -10px;
}
.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;
}
.block.newsletter {
  margin-bottom: 20px;
}
.block.newsletter .form.subscribe {
  display: table;
  width: 100%;
}
.block.newsletter .fieldset {
  display: table-cell;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.block.newsletter .field {
  margin: 0;
}
.block.newsletter .field .control {
  display: inline-block;
  text-decoration: none;
  display: block;
}
.block.newsletter .field .control:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 32px;
  color: #c2c2c2;
  content: '\e61d';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 8px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block.newsletter .field .control:before {
  position: absolute;
}
.block.newsletter input {
  margin-right: 35px;
  padding: 0 0 0 35px;
}
.block.newsletter .title {
  display: none;
}
.block.newsletter .actions {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
.block.newsletter .action.subscribe {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -1px;
  white-space: nowrap;
}
.block-reward-info .reward-balance {
  font-size: 1.8rem;
  margin-bottom: 25px;
}
.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;
}
.order-details-items.rma .order-title {
  display: none;
}
.order-details-items.rma .order-title + .toolbar {
  display: none;
}
.form-create-return .additional:first-child {
  margin-top: 0;
}
.form-create-return .field.comment {
  margin-top: 55px;
}
.table-wrapper.table-returns .returns-details.hidden {
  display: none;
}
.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-guest-create .order-links .item a {
  line-height: 1.42857143;
  margin: 0 30px 0 0;
  padding: 0;
  color: #064e8f;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.magento-rma-guest-create .order-links .item a:visited {
  color: #064e8f;
  text-decoration: none;
}
.magento-rma-guest-create .order-links .item a:hover {
  color: #426a8f;
  text-decoration: underline;
}
.magento-rma-guest-create .order-links .item a:active {
  color: #4d7966;
  text-decoration: underline;
}
.magento-rma-guest-create .order-links .item a:hover,
.magento-rma-guest-create .order-links .item a:active,
.magento-rma-guest-create .order-links .item a:focus {
  background: none;
  border: 0;
}
.magento-rma-guest-create .order-links .item a.disabled,
.magento-rma-guest-create .order-links .item a[disabled],
fieldset[disabled] .magento-rma-guest-create .order-links .item a {
  color: #064e8f;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
#registrant-options .item .control table .col.qty .input-qty {
  display: none;
}
.form.send.friend .fieldset .field .control {
  width: 100%;
}
.product-social-links .action.mailto.friend:before {
  content: '\e61d';
}
.my-credit-cards .status {
  font-style: italic;
}
.my-credit-cards .action.delete {
  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: #064e8f;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.my-credit-cards .action.delete:focus,
.my-credit-cards .action.delete:active {
  background: none;
  border: none;
}
.my-credit-cards .action.delete:hover {
  background: none;
  border: none;
}
.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  pointer-events: none;
  opacity: 0.5;
}
.my-credit-cards .action.delete:visited {
  color: #064e8f;
  text-decoration: none;
}
.my-credit-cards .action.delete:hover {
  color: #426a8f;
  text-decoration: underline;
}
.my-credit-cards .action.delete:active {
  color: #4d7966;
  text-decoration: underline;
}
.my-credit-cards .action.delete:hover,
.my-credit-cards .action.delete:active,
.my-credit-cards .action.delete:focus {
  background: none;
  border: 0;
}
.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  color: #064e8f;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.my-credit-cards-popup .modal-footer {
  text-align: right;
}
.my-credit-cards-popup .action.secondary {
  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: #064e8f;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  margin-right: 20px;
}
.my-credit-cards-popup .action.secondary:focus,
.my-credit-cards-popup .action.secondary:active {
  background: none;
  border: none;
}
.my-credit-cards-popup .action.secondary:hover {
  background: none;
  border: none;
}
.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  pointer-events: none;
  opacity: 0.5;
}
.my-credit-cards-popup .action.secondary:visited {
  color: #064e8f;
  text-decoration: none;
}
.my-credit-cards-popup .action.secondary:hover {
  color: #426a8f;
  text-decoration: underline;
}
.my-credit-cards-popup .action.secondary:active {
  color: #4d7966;
  text-decoration: underline;
}
.my-credit-cards-popup .action.secondary:hover,
.my-credit-cards-popup .action.secondary:active,
.my-credit-cards-popup .action.secondary:focus {
  background: none;
  border: 0;
}
.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  color: #064e8f;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.aw-advanced-reviews-summary-container .aw-ar-rating {
  display: inline-block;
  vertical-align: middle;
}
.aw-advanced-reviews-summary-container .review-summary-actions {
  display: inline-block;
  vertical-align: middle;
}
.aw-advanced-reviews-summary-container .review-summary-actions a:not(:last-child) {
  margin-right: 30px;
}
.product-info-main .aw-advanced-reviews-summary-container {
  float: left;
}
.product-info-main .aw-advanced-reviews-summary-container .aw-ar-rating {
  margin-right: 30px;
}
.product-item .aw-advanced-reviews-summary-container {
  margin-bottom: 15px;
}
.product-item .aw-advanced-reviews-summary-container .aw-ar-rating {
  margin: 0 4px 0 0;
}
.product-item .aw-advanced-reviews-summary-container .review-summary-actions {
  font-size: 12px;
  margin-top: 5px;
  text-transform: lowercase;
}
.all-customer-reviews .aw-ar-main .aw-ar__review-list-column-main .summary {
  margin-bottom: 5px;
}
.aw-ar__block-url {
  margin-bottom: 8px;
  line-height: 1.4;
  font-size: 15px;
}
.aw-ar__review-list .review-item {
  border: none;
  padding: 0;
  margin-bottom: 50px;
}
.aw-ar__review-list-sidebar-main .nickname {
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  margin-bottom: 5px;
  line-height: 1.4;
}
.aw-ar__review-list-sidebar-main .is_verified_buyer {
  margin-bottom: 5px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  color: #707070;
}
.aw-ar__review-list-sidebar-main .recommend {
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  color: #669933;
  line-height: 1.4;
  margin-bottom: 5px;
}
.aw-ar__review-list-sidebar-main .recommend::before {
  content: '';
  width: 10px;
  height: 10px;
  margin-top: -3px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE2IDE2Ij4gIDxkZWZzPiAgICA8c3R5bGU+ICAgICAgLmNscy0xIHsgICAgICAgIGZpbGw6ICM0Mzg0MDA7ICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7ICAgICAgfSAgICA8L3N0eWxlPiAgPC9kZWZzPiAgPHBhdGggaWQ9IlJlY3RhbmdsZV8xX2NvcHkiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDEgY29weSIgY2xhc3M9ImNscy0xIiBkPSJNOCwwQTgsOCwwLDEsMSwwLDgsOCw4LDAsMCwxLDgsMFptNC4wNDEsNy4xTDguMjg1LDExLjExMmEwLjk5NCwwLjk5NCwwLDAsMS0uOC4zMSwwLjk0OSwwLjk0OSwwLDAsMS0uOTMxLTAuMjUybC0yLjMxLTIuNWExLjA1OCwxLjA1OCwwLDAsMS0uMDI3LTEuNDQ5bDAuMzQtLjM2OEEwLjk1LDAuOTUsMCwwLDEsNS45NDQsNi44M0w3LjQsOC40bDIuODItMy4wMTVhMSwxLDAsMCwxLDEuNDEzLS4wNDdsMC4zNjUsMC4zNDJBMSwxLDAsMCwxLDEyLjA0MSw3LjFaIi8+PC9zdmc+');
}
.aw-ar__review-list-sidebar-main .recommend.dont {
  color: #e80000;
}
.aw-ar__review-list-sidebar-main .recommend.dont::before {
  content: '';
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBkYXRhLW5hbWU9IlJvdW5kZWQgUmVjdGFuZ2xlIDIgY29weSAyIiBkPSJNMyAwaDEwYTMgMyAwIDAgMSAzIDN2MTBhMyAzIDAgMCAxLTMgM0gzYTMgMyAwIDAgMS0zLTNWM2EzIDMgMCAwIDEgMy0zem02LjQxNiAxMS4yTDcuOTkyIDkuNzcyIDYuNTY4IDExLjJhMS4wMDcgMS4wMDcgMCAwIDEtMS40MjQgMGwtLjM1NS0uMzZhMS4wMDcgMS4wMDcgMCAwIDEgMC0xLjQyNGwxLjQyMy0xLjQyNC0xLjQyMy0xLjQyNGExLjAwNyAxLjAwNyAwIDAgMSAwLTEuNDI0bC4zNTYtLjM1NmExLjAwNyAxLjAwNyAwIDAgMSAxLjQyNCAwbDEuNDIzIDEuNDI0IDEuNDI0LTEuNDIzYTEuMDA3IDEuMDA3IDAgMCAxIDEuNDI0IDBsLjM2LjM1NmExLjAwNyAxLjAwNyAwIDAgMSAwIDEuNDI0TDkuNzcyIDcuOTkyIDExLjIgOS40MTZhMS4wMDcgMS4wMDcgMCAwIDEgMCAxLjQyNGwtLjM2LjM2YTEuMDA3IDEuMDA3IDAgMCAxLTEuNDI0IDB6IiBmaWxsPSIjZTgwMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=');
}
.aw-ar__review-list-column-main {
  position: relative;
}
.aw-ar__review-list-column-main .summary {
  font-weight: 600;
  font-style: normal;
  font-size: 15px;
  margin-bottom: 8px;
  line-height: 1.4;
}
.aw-ar__review-list-column-main .review-body {
  margin-top: 40px;
}
.aw-ar__review-list-column-main .created_at {
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  color: #707070;
  float: right;
}
.aw-ar__review-list-column-main .content {
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  margin-top: 15px;
}
.aw-ar__review-list-column-main .content.hide-more {
  max-height: 160px;
  overflow: hidden;
  position: relative;
  -webkit-transition: max-height 0.5s ease-in;
  -moz-transition: max-height 0.5s ease-in;
  -ms-transition: max-height 0.5s ease-in;
  transition: max-height 0.5s ease-in;
}
.aw-ar__review-list-column-main .content.hide-more::after {
  position: absolute;
  background: rgba(255, 255, 255, 0);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(20%, rgba(255, 255, 255, 0.5)), color-stop(100%, #ffffff), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 20%, #ffffff 100%, #ffffff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 20%, #ffffff 100%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
  width: 100%;
  height: 40px;
  display: block;
  content: '';
  bottom: 0;
  left: 0;
  z-index: 2;
}
.aw-ar__review-list-column-main .content.hide-more.open-block {
  max-height: inherit;
}
.aw-ar__review-list-column-main .content.hide-more.open-block::after {
  display: none;
}
.aw-ar__review-list-column-main .content .data-grid-cell-content-wrapper:not(:last-child) {
  margin: 0 0 20px;
}
.aw-ar__review-list-column-main .content .review-data {
  white-space: pre-line;
}
.aw-ar__review-list-column-main .show-button {
  color: #006bb4;
  display: inline-block;
  margin-top: 10px;
  cursor: pointer;
  font-size: 13px;
}
.aw-ar__review-list-column-main .show-button:hover {
  text-decoration: underline;
}
.aw-ar__review-list-column-main .rating-list {
  float: left;
}
.aw-ar__review-list-column-main .review-helpful-report-wrapper {
  margin-top: 10px;
  float: left;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}
.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful {
  font-size: 13px;
  position: relative;
}
.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .text-h {
  font-weight: 600;
  font-style: normal;
  line-height: 20px;
  margin-right: 10px;
}
.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h {
  margin-right: 10px;
  text-decoration: none;
  color: #333333;
  cursor: pointer;
}
.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h.like:hover {
  color: #438400;
}
.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h.like:hover svg path {
  fill: #438400;
}
.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h.like svg.voted path {
  fill: #438400;
}
.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h.like .greater {
  color: #438400;
}
.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h.dislike:hover {
  color: #e80000;
}
.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h.dislike:hover svg path {
  fill: #e80000;
}
.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h.dislike svg.voted path {
  fill: #e80000;
}
.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h.dislike .greater {
  color: #e80000;
}
.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h.dislike.dislike {
  margin-top: 3px;
}
.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful svg {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 5px;
}
.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful svg path {
  fill: #c2c2c2;
}
.aw-ar__review-list-column-main .review-helpful-report-wrapper .messages {
  position: absolute;
  bottom: -35px;
  display: block;
}
.aw-ar__review-list-column-main .review-helpful-report-wrapper .messages .message.success {
  padding: 3px;
  margin: 0;
  font-size: 14px;
}
.aw-ar__review-list-column-main .report-abuse {
  margin-top: 12px;
  line-height: 1;
  float: left;
}
.aw-ar__review-list-column-main .report-abuse a {
  cursor: pointer;
}
.aw-ar__review-list-column-main .report-abuse a::before {
  content: '';
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMzMCAzMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMzMCAzMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNjMmMyYzIiIGQ9Ik0yOTksMjEuMDQyQzI4MC4xMjEsNi44ODMsMjU5Ljg5NiwwLDIzNy4xNjksMGMtMjYuNzc3LDAtNTIuNTMyLDkuNjU4LTc3LjQ0LDE4Ljk5Nw0KCWMtMjMuNDMyLDguNzg2LTQ1LjU2MywxNy4wODUtNjYuODk4LDE3LjA4N2MtMC4wMDMsMC0wLjAwNiwwLTAuMDA5LDBjLTEzLjg1MiwwLTI2LjAzMy0zLjUwMy0zNy44MjEtMTAuOTJWMTUuMDE3DQoJYzAtOC4yODQtNi43MTYtMTUtMTUtMTVzLTE1LDYuNzE2LTE1LDE1djE4LjAyNXYxODAuMTQ5VjMxNWMwLDguMjg0LDYuNzE2LDE1LDE1LDE1czE1LTYuNzE2LDE1LTE1di03Ni4wNQ0KCWMxMS45LDQuODY4LDI0LjQyOCw3LjI4MywzNy44MzEsNy4yODNjMjYuNzc2LDAsNTIuNTMtOS42NTcsNzcuNDM2LTE4Ljk5N2MyMy40MzQtOC43ODcsNDUuNTY2LTE3LjA4Nyw2Ni45MDItMTcuMDg3DQoJYzE2LjIyLDAsMzAuMTQ4LDQuNzgsNDMuODMxLDE1LjA0MmM0LjU0NSwzLjQwOSwxMC42MjYsMy45NTgsMTUuNzA4LDEuNDE3UzMwNSwyMTguODczLDMwNSwyMTMuMTkxVjMzLjA0Mg0KCUMzMDUsMjguMzIxLDMwMi43NzcsMjMuODc1LDI5OSwyMS4wNDJ6IE0yNzUsMTg3LjQwOWMtMTEuODk4LTQuODY3LTI0LjQzLTcuMjYtMzcuODMxLTcuMjZjLTI2Ljc3NSwwLTUyLjUyOSw5LjY1OC03Ny40MzYsMTguOTk3DQoJYy0yMy40MzMsOC43ODctNDUuNTY2LDE3LjA4Ny02Ni45MDIsMTcuMDg3Yy0xMy44NTcsMC0yNi4wNDItMy40ODktMzcuODMxLTEwLjkwNVY1OC44MjVjMTEuODk2LDQuODY2LDI0LjQyNSw3LjI2LDM3LjgyMSw3LjI1OQ0KCWMwLjAwMywwLDAuMDA5LDAsMC4wMTIsMGMyNi43NzItMC4wMDMsNTIuNTI0LTkuNjU5LDc3LjQyOS0xOC45OTdDMTkzLjY5NiwzOC4zLDIxNS44MzEsMzAsMjM3LjE2OSwzMA0KCWMxMy44NTgsMCwyNi4wNDIsMy40ODksMzcuODMxLDEwLjkwNVYxODcuNDA5eiIvPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=');
  width: 13px;
  height: 13px;
  display: inline-block;
}
.aw-ar__review-list-column-main .report-abuse a:hover::before,
.aw-ar__review-list-column-main .report-abuse a:active::before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMzMCAzMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMzMCAzMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNmZjAxMDEiIGQ9Ik0yOTksMjEuMDQyQzI4MC4xMjEsNi44ODMsMjU5Ljg5NiwwLDIzNy4xNjksMGMtMjYuNzc3LDAtNTIuNTMyLDkuNjU4LTc3LjQ0LDE4Ljk5Nw0KCWMtMjMuNDMyLDguNzg2LTQ1LjU2MywxNy4wODUtNjYuODk4LDE3LjA4N2MtMC4wMDMsMC0wLjAwNiwwLTAuMDA5LDBjLTEzLjg1MiwwLTI2LjAzMy0zLjUwMy0zNy44MjEtMTAuOTJWMTUuMDE3DQoJYzAtOC4yODQtNi43MTYtMTUtMTUtMTVzLTE1LDYuNzE2LTE1LDE1djE4LjAyNXYxODAuMTQ5VjMxNWMwLDguMjg0LDYuNzE2LDE1LDE1LDE1czE1LTYuNzE2LDE1LTE1di03Ni4wNQ0KCWMxMS45LDQuODY4LDI0LjQyOCw3LjI4MywzNy44MzEsNy4yODNjMjYuNzc2LDAsNTIuNTMtOS42NTcsNzcuNDM2LTE4Ljk5N2MyMy40MzQtOC43ODcsNDUuNTY2LTE3LjA4Nyw2Ni45MDItMTcuMDg3DQoJYzE2LjIyLDAsMzAuMTQ4LDQuNzgsNDMuODMxLDE1LjA0MmM0LjU0NSwzLjQwOSwxMC42MjYsMy45NTgsMTUuNzA4LDEuNDE3UzMwNSwyMTguODczLDMwNSwyMTMuMTkxVjMzLjA0Mg0KCUMzMDUsMjguMzIxLDMwMi43NzcsMjMuODc1LDI5OSwyMS4wNDJ6IE0yNzUsMTg3LjQwOWMtMTEuODk4LTQuODY3LTI0LjQzLTcuMjYtMzcuODMxLTcuMjZjLTI2Ljc3NSwwLTUyLjUyOSw5LjY1OC03Ny40MzYsMTguOTk3DQoJYy0yMy40MzMsOC43ODctNDUuNTY2LDE3LjA4Ny02Ni45MDIsMTcuMDg3Yy0xMy44NTcsMC0yNi4wNDItMy40ODktMzcuODMxLTEwLjkwNVY1OC44MjVjMTEuODk2LDQuODY2LDI0LjQyNSw3LjI2LDM3LjgyMSw3LjI1OQ0KCWMwLjAwMywwLDAuMDA5LDAsMC4wMTIsMGMyNi43NzItMC4wMDMsNTIuNTI0LTkuNjU5LDc3LjQyOS0xOC45OTdDMTkzLjY5NiwzOC4zLDIxNS44MzEsMzAsMjM3LjE2OSwzMA0KCWMxMy44NTgsMCwyNi4wNDIsMy40ODksMzcuODMxLDEwLjkwNVYxODcuNDA5eiIvPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=');
}
.aw-ar__review-list-column-main-top {
  overflow: hidden;
}
.container-featured-review {
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #eeeeee;
  background-color: #f8f8f8;
}
.container-featured-review .featured-review-title {
  margin: 0 0 15px 0;
}
.container-featured-review .featured-review-title span {
  display: block;
  border-bottom: 1px solid #eeeeee;
  padding: 25px 35px 25px;
}
.container-featured-review .block-content {
  padding-right: 70px;
}
.container-featured-review .aw-ar__review-list-column-main .content.hide-more::after {
  background: rgba(255, 255, 255, 0);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248, 248, 248, 0)), color-stop(20%, rgba(248, 248, 248, 0.5)), color-stop(100%, #f8f8f8), color-stop(100%, #f8f8f8));
  background: -webkit-linear-gradient(to bottom, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 0.5) 20%, #f8f8f8 100%, #f8f8f8 100%);
  background: linear-gradient(to bottom, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 0.5) 20%, #f8f8f8 100%, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f8f8f8', GradientType=0);
}
.aw-ar-rating .ratings-controls-container {
  font-size: 0;
}
.aw-ar-rating .ratings-controls-container label {
  display: inline-block;
  width: 37px;
  height: 32px;
  vertical-align: middle;
}
.aw-ar-rating .ratings-controls-container label::before {
  height: 32px;
  width: 32px;
  line-height: 32px;
  display: block;
  content: '';
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220%22%20width%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22rgba(199, 199, 199, 0.999)%22%20d%3D%22M19.241%207.143h-6.567L10.68%201.188A.704.704%200%200%200%2010%20.714a.704.704%200%200%200-.679.474L7.326%207.143H.714A.716.716%200%200%200%200%207.857a.5.5%200%200%200%20.013.12c.01.157.08.331.3.505l5.397%203.804-2.072%206.022c-.102.29%200%20.616.246.804.13.093.25.174.402.174.147%200%20.321-.076.446-.161L10%2015.371l5.268%203.754a.83.83%200%200%200%20.446.16c.152%200%20.273-.075.398-.173a.708.708%200%200%200%20.245-.804l-2.071-6.022%205.352-3.84.13-.111c.116-.125.232-.295.232-.478%200-.393-.366-.714-.759-.714zm-5.679%204.13a1.254%201.254%200%200%200-.455%201.419l1.344%203.915c.058.165-.13.304-.272.206l-3.456-2.465a1.247%201.247%200%200%200-1.45%200l-3.456%202.46c-.143.103-.33-.04-.272-.205l1.343-3.915a1.258%201.258%200%200%200-.46-1.43L2.813%208.71c-.142-.098-.07-.326.103-.326h4.406c.536%200%201.014-.344%201.183-.853l1.322-3.937c.053-.161.286-.161.34%200l1.32%203.937c.17.51.648.853%201.184.853h4.343c.174%200%20.246.223.103.321z%22%2F%3E%3C%2Fsvg%3E');
  background-size: 32px 32px;
}
.aw-ar-rating .ratings-controls-container label._checked::before,
.aw-ar-rating .ratings-controls-container label._hovered::before {
  content: '';
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cpath%20fill%3D%22rgba(255, 85, 1, 0.999)%22%20d%3D%22M19.241%207.143h-6.567L10.68%201.188A.704.704%200%200%200%2010%20.714a.704.704%200%200%200-.679.474L7.326%207.143H.714A.716.716%200%200%200%200%207.857c0%20.04.005.085.013.12.01.157.08.331.3.505l5.397%203.804-2.072%206.022c-.102.29%200%20.616.246.804.13.093.25.174.402.174.147%200%20.321-.076.446-.161L10%2015.371l5.268%203.754a.83.83%200%200%200%20.446.16c.152%200%20.273-.075.398-.173a.708.708%200%200%200%20.245-.804l-2.071-6.022%205.352-3.84.13-.111c.116-.125.232-.295.232-.478%200-.393-.366-.714-.759-.714z%22%2F%3E%3C%2Fsvg%3E');
  background-size: 32px 32px;
}
.aw-ar-rating .ratings-controls-container .rating-tooltip {
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
}
.aw-ar-rating .ratings-controls-container._checked label._hovered:not(._checked)::before {
  content: '';
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220%22%20width%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22rgba(199, 199, 199, 0.999)%22%20d%3D%22M19.241%207.143h-6.567L10.68%201.188A.704.704%200%200%200%2010%20.714a.704.704%200%200%200-.679.474L7.326%207.143H.714A.716.716%200%200%200%200%207.857a.5.5%200%200%200%20.013.12c.01.157.08.331.3.505l5.397%203.804-2.072%206.022c-.102.29%200%20.616.246.804.13.093.25.174.402.174.147%200%20.321-.076.446-.161L10%2015.371l5.268%203.754a.83.83%200%200%200%20.446.16c.152%200%20.273-.075.398-.173a.708.708%200%200%200%20.245-.804l-2.071-6.022%205.352-3.84.13-.111c.116-.125.232-.295.232-.478%200-.393-.366-.714-.759-.714zm-5.679%204.13a1.254%201.254%200%200%200-.455%201.419l1.344%203.915c.058.165-.13.304-.272.206l-3.456-2.465a1.247%201.247%200%200%200-1.45%200l-3.456%202.46c-.143.103-.33-.04-.272-.205l1.343-3.915a1.258%201.258%200%200%200-.46-1.43L2.813%208.71c-.142-.098-.07-.326.103-.326h4.406c.536%200%201.014-.344%201.183-.853l1.322-3.937c.053-.161.286-.161.34%200l1.32%203.937c.17.51.648.853%201.184.853h4.343c.174%200%20.246.223.103.321z%22%2F%3E%3C%2Fsvg%3E');
}
.aw-ar-rating .rating {
  height: 17px;
  z-index: 2;
  position: relative;
  overflow: hidden;
}
.aw-ar-rating .rating::before {
  content: '';
  height: 17px;
  display: block;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220%22%20width%3D%22115%22%20viewBox%3D%220%200%20115%2020%22%3E%3Cpath%20fill%3D%22rgba(255, 85, 1, 0.999)%22%20d%3D%22M20.956%207.196H14.39L12.394%201.24a.704.704%200%200%200-.679-.473.704.704%200%200%200-.678.473L9.04%207.196H2.43a.716.716%200%200%200-.714.714c0%20.04.005.085.014.12.009.157.08.33.299.505l5.397%203.803-2.071%206.023c-.103.29%200%20.616.245.803.13.094.25.174.402.174a.872.872%200%200%200%20.446-.16l5.268-3.755%205.268%203.755c.125.089.3.16.446.16.152%200%20.273-.075.398-.174a.708.708%200%200%200%20.245-.803l-2.071-6.023L21.354%208.5l.129-.111c.116-.125.232-.295.232-.478%200-.393-.366-.714-.759-.714zm22.897%200h-6.566L35.29%201.24a.704.704%200%200%200-.679-.473.704.704%200%200%200-.678.473l-1.996%205.956h-6.611a.716.716%200%200%200-.715.714c0%20.04.005.085.014.12.01.157.08.33.299.505l5.397%203.803-2.071%206.023c-.103.29%200%20.616.245.803.13.094.25.174.402.174a.876.876%200%200%200%20.447-.16l5.267-3.755%205.268%203.755c.125.089.3.16.447.16.151%200%20.272-.075.397-.174a.708.708%200%200%200%20.246-.803l-2.072-6.023L44.251%208.5l.13-.111c.115-.125.231-.295.231-.478%200-.393-.366-.714-.759-.714zm22.897%200h-6.566L58.188%201.24a.704.704%200%200%200-.678-.473.704.704%200%200%200-.679.473l-1.995%205.956h-6.612a.716.716%200%200%200-.714.714c0%20.04.004.085.013.12.01.157.08.33.3.505l5.396%203.803-2.071%206.023c-.103.29%200%20.616.246.803.129.094.25.174.401.174a.872.872%200%200%200%20.447-.16l5.268-3.755%205.267%203.755c.125.089.3.16.447.16.152%200%20.272-.075.397-.174a.708.708%200%200%200%20.246-.803l-2.072-6.023L67.148%208.5l.13-.111c.116-.125.232-.295.232-.478%200-.393-.366-.714-.76-.714zm22.898%200H83.08L81.085%201.24a.704.704%200%200%200-.678-.473.704.704%200%200%200-.679.473l-1.995%205.956H71.12a.716.716%200%200%200-.714.714c0%20.04.005.085.013.12.01.157.08.33.3.505l5.397%203.803-2.072%206.023c-.102.29%200%20.616.246.803.13.094.25.174.402.174a.872.872%200%200%200%20.446-.16l5.268-3.755%205.268%203.755c.125.089.299.16.446.16.152%200%20.272-.075.397-.174a.708.708%200%200%200%20.246-.803l-2.071-6.023L90.045%208.5l.13-.111c.116-.125.232-.295.232-.478%200-.393-.366-.714-.76-.714zm22.897%200h-6.567l-1.995-5.956a.704.704%200%200%200-.679-.473.704.704%200%200%200-.679.473l-1.995%205.956h-6.612a.716.716%200%200%200-.714.714c0%20.04.005.085.013.12.01.157.08.33.3.505l5.397%203.803-2.072%206.023c-.102.29%200%20.616.246.803.13.094.25.174.402.174a.872.872%200%200%200%20.446-.16l5.268-3.755%205.268%203.755c.125.089.299.16.446.16.152%200%20.273-.075.398-.174a.708.708%200%200%200%20.245-.803l-2.071-6.023%205.352-3.839.13-.111c.116-.125.232-.295.232-.478%200-.393-.366-.714-.759-.714z%22%2F%3E%3C%2Fsvg%3E');
  background-size: 90px 17px;
}
.aw-ar-rating .not-editable {
  position: relative;
}
.aw-ar-rating .not-editable .aw-ar-rating-container {
  height: 17px;
  width: 90px;
  overflow: hidden;
  position: relative;
  margin-left: -3px;
  z-index: 1;
}
.aw-ar-rating .not-editable .aw-ar-rating-container::before {
  height: 17px;
  width: 100%;
  content: '';
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20115%2020%22%20width%3D%22115%22%20height%3D%2220%22%3E%3Cpath%20fill%3D%22rgba(199, 199, 199, 0.999)%22%20d%3D%22M20.841%207.177h-6.567L12.28%201.22a.704.704%200%200%200-.68-.472.704.704%200%200%200-.678.473L8.926%207.177H2.314a.716.716%200%200%200-.714.714.5.5%200%200%200%20.013.12c.01.157.08.33.3.505L7.31%2012.32l-2.072%206.022c-.102.29%200%20.616.246.803.13.094.25.175.402.175.147%200%20.321-.076.446-.161l5.268-3.755%205.268%203.755a.83.83%200%200%200%20.446.16c.152%200%20.273-.075.398-.174a.708.708%200%200%200%20.245-.803l-2.071-6.022%205.352-3.84.13-.111c.116-.125.232-.295.232-.478%200-.393-.366-.714-.759-.714zm-5.678%204.13a1.254%201.254%200%200%200-.456%201.419l1.344%203.915c.058.165-.13.304-.272.205l-3.456-2.464a1.247%201.247%200%200%200-1.45%200l-3.456%202.46c-.143.103-.33-.04-.272-.205l1.343-3.916a1.258%201.258%200%200%200-.46-1.428l-3.615-2.55c-.143-.097-.072-.325.102-.325h4.407a1.25%201.25%200%200%200%201.183-.853l1.321-3.937c.054-.161.286-.161.34%200l1.32%203.937c.17.51.648.853%201.184.853h4.343c.175%200%20.246.223.103.321zm28.618-4.13h-6.566L35.219%201.22a.704.704%200%200%200-.679-.473.704.704%200%200%200-.678.473l-1.996%205.956h-6.611a.716.716%200%200%200-.715.714.5.5%200%200%200%20.014.12c.009.157.08.33.299.505l5.397%203.804-2.071%206.022c-.103.29%200%20.616.245.803.13.094.25.175.402.175.147%200%20.322-.076.447-.161l5.267-3.755%205.268%203.755c.125.09.3.16.447.16.151%200%20.272-.075.397-.174a.708.708%200%200%200%20.246-.803l-2.072-6.022%205.353-3.84.13-.111c.115-.125.231-.295.231-.478%200-.393-.366-.714-.759-.714zm-5.678%204.13a1.254%201.254%200%200%200-.455%201.419l1.343%203.915c.058.165-.13.304-.272.205l-3.455-2.464a1.247%201.247%200%200%200-1.451%200l-3.456%202.46c-.142.103-.33-.04-.272-.205l1.344-3.916a1.258%201.258%200%200%200-.46-1.428l-3.616-2.55c-.143-.097-.071-.325.103-.325h4.406c.536%200%201.013-.344%201.183-.853l1.321-3.937c.054-.161.286-.161.34%200l1.321%203.937c.17.51.647.853%201.183.853h4.344c.174%200%20.245.223.102.321zm28.619-4.13h-6.567L58.159%201.22a.704.704%200%200%200-.678-.473.704.704%200%200%200-.679.473l-1.995%205.956h-6.612a.716.716%200%200%200-.714.714.5.5%200%200%200%20.013.12c.01.157.08.33.3.505l5.397%203.804-2.072%206.022c-.103.29%200%20.616.246.803.13.094.25.175.401.175.148%200%20.322-.076.447-.161l5.268-3.755%205.268%203.755a.83.83%200%200%200%20.446.16c.152%200%20.272-.075.397-.174a.708.708%200%200%200%20.246-.803l-2.072-6.022%205.353-3.84.13-.111c.116-.125.232-.295.232-.478%200-.393-.366-.714-.76-.714zm-5.679%204.13a1.254%201.254%200%200%200-.455%201.419l1.344%203.915c.058.165-.13.304-.273.205l-3.455-2.464a1.247%201.247%200%200%200-1.45%200l-3.456%202.46c-.143.103-.33-.04-.273-.205l1.344-3.916a1.258%201.258%200%200%200-.46-1.428l-3.616-2.55c-.143-.097-.071-.325.103-.325h4.406c.536%200%201.014-.344%201.183-.853l1.322-3.937c.053-.161.285-.161.339%200l1.321%203.937c.17.51.648.853%201.183.853h4.344c.174%200%20.246.223.103.321zm28.619-4.13h-6.567L81.1%201.22a.704.704%200%200%200-.679-.473.704.704%200%200%200-.679.473l-1.995%205.956h-6.612a.716.716%200%200%200-.714.714.5.5%200%200%200%20.013.12c.01.157.08.33.3.505l5.397%203.804-2.072%206.022c-.102.29%200%20.616.246.803.13.094.25.175.402.175.147%200%20.321-.076.446-.161l5.268-3.755%205.268%203.755a.83.83%200%200%200%20.446.16c.152%200%20.273-.075.398-.174a.708.708%200%200%200%20.245-.803l-2.071-6.022%205.352-3.84.13-.111c.116-.125.232-.295.232-.478%200-.393-.366-.714-.759-.714zm-5.678%204.13a1.254%201.254%200%200%200-.456%201.419l1.344%203.915c.058.165-.13.304-.272.205l-3.456-2.464a1.247%201.247%200%200%200-1.45%200l-3.456%202.46c-.143.103-.33-.04-.272-.205l1.343-3.916a1.258%201.258%200%200%200-.46-1.428l-3.615-2.55c-.143-.097-.072-.325.102-.325h4.406a1.25%201.25%200%200%200%201.184-.853l1.32-3.937c.055-.161.287-.161.34%200l1.322%203.937c.17.51.647.853%201.183.853h4.343c.175%200%20.246.223.103.321zm28.618-4.13h-6.567L104.04%201.22a.704.704%200%200%200-.679-.473.704.704%200%200%200-.678.473l-1.996%205.956h-6.611a.716.716%200%200%200-.715.714.5.5%200%200%200%20.014.12c.009.157.08.33.299.505l5.397%203.804L97%2018.342c-.103.29%200%20.616.245.803.13.094.25.175.402.175.147%200%20.322-.076.447-.161l5.267-3.755%205.268%203.755c.125.09.3.16.447.16.151%200%20.272-.075.397-.174a.708.708%200%200%200%20.245-.803l-2.07-6.022L113%208.48l.13-.111c.115-.125.231-.295.231-.478%200-.393-.366-.714-.759-.714zm-5.678%204.13a1.254%201.254%200%200%200-.456%201.419l1.344%203.915c.058.165-.13.304-.272.205l-3.455-2.464a1.247%201.247%200%200%200-1.451%200l-3.456%202.46c-.143.103-.33-.04-.272-.205l1.344-3.916a1.258%201.258%200%200%200-.46-1.428l-3.616-2.55c-.143-.097-.072-.325.103-.325h4.406a1.25%201.25%200%200%200%201.183-.853l1.321-3.937c.054-.161.286-.161.34%200l1.32%203.937c.17.51.648.853%201.184.853h4.344c.174%200%20.245.223.102.321z%22%2F%3E%3C%2Fsvg%3E');
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background-size: 90px 17px;
}
.aw-ar-rating .not-editable .tooltip-rating {
  position: absolute;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  color: #333333;
  left: 0;
  top: -15px;
  opacity: 0;
  min-width: 130px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.aw-ar-rating .not-editable:hover .tooltip-rating {
  opacity: 1;
}
@media only screen and (max-width: 479px) {
  .aw-ar-review-form .field .control .aw-ar-rating .ratings-controls-container {
    padding-bottom: 0;
  }
  .aw-ar-rating .ratings-controls-container .rating-tooltip {
    display: block;
    margin-top: 15px;
    margin-left: 0;
  }
}
@-moz-keyframes fade {
  0% {
    background-color: #555555;
  }
  100% {
    background-color: #ffffff;
  }
}
@-webkit-keyframes fade {
  0% {
    background-color: #555555;
  }
  100% {
    background-color: #ffffff;
  }
}
@-ms-keyframes fade {
  0% {
    background-color: #555555;
  }
  100% {
    background-color: #ffffff;
  }
}
@keyframes fade {
  0% {
    background-color: #555555;
  }
  100% {
    background-color: #ffffff;
  }
}
.admin__data-grid-outer-wrap {
  position: relative;
}
.admin__data-grid-outer-wrap .admin__data-grid-loading-mask {
  background: rgba(255, 255, 255, 0.5);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 399;
}
.admin__data-grid-outer-wrap .admin__data-grid-loading-mask .spinner {
  font-size: 4rem;
  left: 50%;
  margin-left: -2rem;
  margin-top: -2rem;
  position: absolute;
  top: 50%;
  display: inline-block;
  height: 1em;
  margin-right: 1.5rem;
  width: 1em;
}
.admin__data-grid-outer-wrap .admin__data-grid-loading-mask .spinner span {
  -webkit-transform: scale(0.4);
  -moz-transform: scale(0.4);
  -ms-transform: scale(0.4);
  transform: scale(0.4);
  -webkit-animation-name: fade;
  -moz-animation-name: fade;
  -ms-animation-name: fade;
  animation-name: fade;
  -webkit-animation-duration: .72s;
  -moz-animation-duration: .72s;
  -ms-animation-duration: .72s;
  animation-duration: .72s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
  -moz-animation-direction: linear;
  -ms-animation-direction: linear;
  animation-direction: linear;
  background-color: #fff;
  border-radius: 6px;
  clip: rect(0 0.28571429em 0.1em 0);
  height: .1em;
  margin-top: .5em;
  position: absolute;
  width: 1em;
}
.admin__data-grid-outer-wrap .admin__data-grid-loading-mask .spinner span:nth-child(1) {
  -webkit-animation-delay: .27s;
  -moz-animation-delay: .27s;
  -ms-animation-delay: .27s;
  animation-delay: .27s;
  -webkit-transform: rotate(-315deg);
  -moz-transform: rotate(-315deg);
  -ms-transform: rotate(-315deg);
  transform: rotate(-315deg);
}
.admin__data-grid-outer-wrap .admin__data-grid-loading-mask .spinner span:nth-child(2) {
  -webkit-animation-delay: .36s;
  -moz-animation-delay: .36s;
  -ms-animation-delay: .36s;
  animation-delay: .36s;
  -webkit-transform: rotate(-270deg);
  -moz-transform: rotate(-270deg);
  -ms-transform: rotate(-270deg);
  transform: rotate(-270deg);
}
.admin__data-grid-outer-wrap .admin__data-grid-loading-mask .spinner span:nth-child(3) {
  -webkit-animation-delay: .45s;
  -moz-animation-delay: .45s;
  -ms-animation-delay: .45s;
  animation-delay: .45s;
  -webkit-transform: rotate(-225deg);
  -moz-transform: rotate(-225deg);
  -ms-transform: rotate(-225deg);
  transform: rotate(-225deg);
}
.admin__data-grid-outer-wrap .admin__data-grid-loading-mask .spinner span:nth-child(4) {
  -webkit-animation-delay: .54s;
  -moz-animation-delay: .54s;
  -ms-animation-delay: .54s;
  animation-delay: .54s;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.admin__data-grid-outer-wrap .admin__data-grid-loading-mask .spinner span:nth-child(5) {
  -webkit-animation-delay: .63s;
  -moz-animation-delay: .63s;
  -ms-animation-delay: .63s;
  animation-delay: .63s;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.admin__data-grid-outer-wrap .admin__data-grid-loading-mask .spinner span:nth-child(6) {
  -webkit-animation-delay: .72s;
  -moz-animation-delay: .72s;
  -ms-animation-delay: .72s;
  animation-delay: .72s;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.admin__data-grid-outer-wrap .admin__data-grid-loading-mask .spinner span:nth-child(7) {
  -webkit-animation-delay: .8100000000000001s;
  -moz-animation-delay: .8100000000000001s;
  -ms-animation-delay: .8100000000000001s;
  animation-delay: .8100000000000001s;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.admin__data-grid-outer-wrap .admin__data-grid-loading-mask .spinner span:nth-child(8) {
  -webkit-animation-delay: .9s;
  -moz-animation-delay: .9s;
  -ms-animation-delay: .9s;
  animation-delay: .9s;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.admin__data-grid-outer-wrap .admin__data-grid-loading-mask .ie9 .spinner {
  background: url('../../frontend/GoMage/naturamarket/en_US/Amasty_Rewards/images/ajax-loader.gif') no-repeat center;
}
.admin__data-grid-outer-wrap .admin__data-grid-loading-mask .ie9 .spinner > span {
  display: none;
}
.aw-ar__review-list-nav .review-nav-wrap .action-previous,
.aw-ar__review-list-nav .review-nav-wrap .action-next {
  display: inline-block;
  vertical-align: top;
  padding: 7px 5px;
  border-radius: 0;
  line-height: 1;
  height: 32px;
  font-size: 14px;
}
.aw-ar__review-list-nav .review-nav-wrap .action-previous::before,
.aw-ar__review-list-nav .review-nav-wrap .action-next::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: inherit;
  color: #707070;
  content: '\e608';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.aw-ar__review-list-nav .review-nav-wrap .action-previous::before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.aw-ar__review-list-nav .review-nav-wrap .control-text {
  width: 40px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  box-shadow: none;
  border-radius: 0;
  height: 32px;
  line-height: 32px;
  margin: 0 5px;
}
.aw-ar__review-list-nav .review-nav-wrap .control-support-text {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.aw-ar__review-list-wrapper.recent {
  margin-bottom: 50px;
}
.aw-ar-main {
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
}
.aw-ar-main .container-header {
  border-bottom: 1px solid #e4e4e4;
}
.aw-ar-main .container-body {
  padding-top: 30px;
}
.aw-ar-main .clear-float {
  clear: both;
  height: 0;
}
.aw-ar-main .clear-rating {
  margin-top: 10px;
  text-align: center;
}
.aw-ar-review-form {
  background-color: #f8f8f8;
  border-top: 1px solid #e4e4e4;
}
.aw-ar-review-form .field:first-child .label {
  font-weight: 400;
  font-size: 16px;
}
.aw-ar-review-form .field .control .ratings-controls-container {
  padding-bottom: 20px;
}
.aw-ar-review-form .actions-toolbar .primary {
  float: none;
  display: block;
  text-align: right;
}
.aw-ar-review-form .actions-toolbar .action.primary {
  display: inline-block;
  margin: 0;
}
.aw-ar-wrapper-fieldset {
  max-width: 850px;
  padding: 0 15px;
  margin: 0 auto;
}
.aw-ar-wrapper-fieldset .fieldset {
  margin: 0;
}
.aw-ar-review-summary .brief-summary {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.aw-ar-review-summary .brief-summary .aggregated-rating-view {
  margin-right: 15px;
}
.aw-ar-review-summary .brief-summary .aggregated-rating-absolute {
  font-size: 23px;
  line-height: 30px;
  font-weight: 400;
  display: none;
}
.aw-ar-review-summary .column-summary:first-child {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.aw-ar-review-summary .column-summary .recommend-customers {
  margin-top: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.aw-ar-review-summary .column-summary .recommend-customers .percent {
  font-weight: 400;
  font-style: normal;
  font-size: 33px;
  line-height: 1.1;
  margin-right: 5px;
  float: left;
}
.aw-ar-review-summary .column-summary .recommend-customers .recommend-text {
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  width: 162px;
}
.aw-ar-review-summary .reviews-count {
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  color: #333333;
  line-height: 1.1;
  margin-top: 5px;
}
.aw-ar-review-summary .detailed-summary .rating-value-row {
  margin-bottom: 5px;
  cursor: pointer;
}
.aw-ar-review-summary .detailed-summary .rating-value-row:last-child {
  margin-bottom: 0;
}
.aw-ar-review-summary .detailed-summary .rating-value-label {
  color: #333333;
  font-weight: 600;
  font-style: normal;
  font-size: 13px;
  line-height: 1.1;
  display: inline-block;
  margin-right: 5px;
  text-transform: uppercase;
  width: 50px;
  text-align: right;
}
.aw-ar-review-summary .detailed-summary .rating-value-reviews-count {
  color: #333333;
}
.aw-ar-review-summary .detailed-summary .rating-value-reviews-percent,
.aw-ar-review-summary .detailed-summary .rating-value-reviews-count {
  font-weight: 600;
  font-style: normal;
  font-size: 13px;
  line-height: 1.1;
  display: inline-block;
}
.aw-ar-review-summary .detailed-summary .rating-bar {
  width: 125px;
  background-color: #f2f2f2;
  border-radius: 5px;
  height: 6px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
.aw-ar-review-summary .detailed-summary .rating-bar .progress-bar {
  background-color: #ff5501;
  height: 6px;
  display: inline-block;
  border-radius: 5px;
  vertical-align: top;
}
.aw-ar__review-list .review-sorting {
  font-size: 13px;
}
.aw-ar__review-list .review-sorting > span,
.aw-ar__review-list .review-sorting > div {
  margin-right: 20px;
  margin-bottom: 20px;
  line-height: 1.1;
  display: inline-block;
}
.aw-ar__review-list .review-sorting > span {
  font-weight: 600;
}
.aw-ar__review-list .review-sorting > div .data-grid-header-content {
  border-bottom: 1px dashed;
}
.aw-ar__review-list .review-sorting > div .data-grid-header-content:hover {
  color: #ff5501;
}
.aw-ar__review-list .review-sorting > div .data-grid-header._sortable {
  cursor: pointer;
}
.aw-ar__review-list .review-sorting > div .data-grid-header._sortable::after {
  content: '';
  display: none;
  width: 7px;
  height: 11px;
  vertical-align: middle;
  margin-left: 4px;
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2211%22%20width%3D%227%22%3E%3Cpath%20fill%3D%22%23939393%22%20d%3D%22M3.993%2010.923h-.987V1.167h.987%22%20stroke-width%3D%22.468%22%2F%3E%3Cpath%20fill%3D%22%23939393%22%20d%3D%22M3.514.067l3.287%203.287-.698.698L2.816.765z%22%20stroke-width%3D%22.494%22%2F%3E%3Cpath%20d%3D%22M3.497.06L.24%203.32l.691.691L4.189.752z%22%20fill%3D%22%23939393%22%20stroke-width%3D%22.494%22%2F%3E%3C%2Fsvg%3E');
}
.aw-ar__review-list .review-sorting > div .data-grid-header._sortable._ascend .data-grid-header-content,
.aw-ar__review-list .review-sorting > div .data-grid-header._sortable._descend .data-grid-header-content {
  color: #ff5501;
}
.aw-ar__review-list .review-sorting > div .data-grid-header._sortable._ascend::after,
.aw-ar__review-list .review-sorting > div .data-grid-header._sortable._descend::after {
  display: inline-block;
}
.aw-ar__review-list .review-sorting > div .data-grid-header._sortable._ascend::after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.aw-ar__review-list.customer .block-title {
  margin-bottom: 0 !important;
}
.aw-ar__review-list.customer .block-content {
  margin-bottom: 40px;
  border-bottom: 1px solid #cccccc;
}
.aw-ar__review-list.customer .data-grid td,
.aw-ar__review-list.customer .data-grid th {
  padding: 11px 15px;
}
.aw-ar__review-list.customer .data-grid tbody tr td {
  border-top: 1px solid #cccccc;
}
.aw-ar__review-list.customer .data-grid .data-grid-th._sortable {
  position: relative;
  cursor: pointer;
}
.aw-ar__review-list.customer .data-grid .data-grid-th._sortable._descend::before,
.aw-ar__review-list.customer .data-grid .data-grid-th._sortable._ascend::before {
  position: absolute;
  right: 4px;
  font-size: 18px;
  top: 6px;
}
.aw-ar__review-list.customer .data-grid .data-grid-th._sortable._descend::before {
  content: '\2191';
}
.aw-ar__review-list.customer .data-grid .data-grid-th._sortable._ascend::before {
  content: '\2193';
}
.aw-advanced-reviews-summary-container .review-summary-actions .action.view.new,
.aw-advanced-reviews-summary-container .review-summary-actions .action.view.write {
  display: none;
}
.product-info-main .aw-advanced-reviews-summary-container .review-summary-actions .action.view.new {
  display: inline;
  text-decoration: underline;
}
.product-info-main .aw-advanced-reviews-summary-container .review-summary-actions .action.view.new:hover {
  text-decoration: none;
}
.product-info-main .aw-advanced-reviews-summary-container .review-summary-actions .action.view.write,
.product-info-main .aw-advanced-reviews-summary-container .review-summary-actions .action.add {
  display: inline-block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAflBMVEWfqKv///+fqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKufqKtYn0MfAAAAKXRSTlMAAAQIDBAgJDg8QENHS09TW2tvc3+Hi4+Tn6+zt7u/w8/T3+Pn6+/z+5gUT/sAAADVSURBVHgB7dXLToRAFIThssX2IqPOoOJFURCFev8XNL0gKVsg5+w04V8dkq8WrBpHzv7rYBvMd4DehiiKlgVF0bKgKFoWFEXLgqJoWVBUbVnQs4g3D+80L+J9z5RxUT6PJM2L2DBlXuwH0rEoXkk6FsUbF6uROsjt96Hxedw6/eXo88cfmeq7VY+KU93jvjwNAFb9yRdTbKuIqSUvf/xyBklN7sMnyfYC0NRkHlfpO+BnajKPJw475KnJfDEO5/hVMnpL5ZxHnd3S3TV87eDrbzwo2+AbZe5WIkw1kQAAAAAASUVORK5CYII=) no-repeat 0 50%;
  background-size: 16px;
  padding-left: 20px;
}
.product-info-main .aw-advanced-reviews-summary-container .review-summary-actions .action.view.write:hover,
.product-info-main .aw-advanced-reviews-summary-container .review-summary-actions .action.add:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAflBMVEWZy03///+Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy02Zy03mzZTPAAAAKXRSTlMAAAQIDBAgJDg8QENHS09TW2tvc3+Hi4+Tn6+zt7u/w8/T3+Pn6+/z+5gUT/sAAADVSURBVHgB7dXLToRAFIThssX2IqPOoOJFURCFev8XNL0gKVsg5+w04V8dkq8WrBpHzv7rYBvMd4DehiiKlgVF0bKgKFoWFEXLgqJoWVBUbVnQs4g3D+80L+J9z5RxUT6PJM2L2DBlXuwH0rEoXkk6FsUbF6uROsjt96Hxedw6/eXo88cfmeq7VY+KU93jvjwNAFb9yRdTbKuIqSUvf/xyBklN7sMnyfYC0NRkHlfpO+BnajKPJw475KnJfDEO5/hVMnpL5ZxHnd3S3TV87eDrbzwo2+AbZe5WIkw1kQAAAAAASUVORK5CYII=);
}
.product-info-main .aw-advanced-reviews-summary-container .review-summary-actions .action.view.write {
  margin-left: 6px;
}
.aw-ln-range-slider-wrapper .aw-ln-input-value {
  width: 25%;
}
.aw-ln-range-slider-wrapper .aw-ln-range-slider {
  width: 96%;
  margin-left: 2%;
  margin-bottom: 15px;
}
.aw-ln-range-slider-wrapper .ui-slider-handle {
  background: #c1c1c1;
  border: 1px solid #999999;
  border-radius: 2px;
  height: 16px;
  margin-left: -8px;
  margin-right: 0;
  padding: 0;
  top: -4px;
  width: 16px;
  cursor: pointer;
}
.aw-ln-range-slider-wrapper .ui-slider-handle:hover {
  background: #a3a3a3;
}
.aw-ln-range-slider-wrapper .ui-slider-handle::before {
  content: '';
  display: block;
  border-top: 1px solid;
  border-right: 1px solid;
  height: 8px;
  width: 8px;
  margin: 3px 0 0 1px;
  transform: rotate(45deg);
}
.aw-ln-range-slider-wrapper .ui-slider-handle + .ui-slider-handle::before {
  border: none;
  border-bottom: 1px solid;
  border-left: 1px solid;
  margin: 3px 0 0 6px;
}
.aw-ln-range-slider-wrapper .ui-slider-range {
  background: #1979c3;
  position: absolute;
  height: 100%;
}
.aw-ln-range-slider-wrapper .aw-ln-field-value-wrapper {
  margin-top: 10px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.aw-ln-range-slider-wrapper .aw-ln-field-value-wrapper label {
  width: 40%;
}
.aw-ln-range-slider-wrapper .aw-ln-field-value-wrapper input {
  width: 25%;
}
.aw-ln-range-slider-wrapper .aw-ln-field-value-wrapper .aw-ln-field-label {
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.aw-ln-range-slider-wrapper .aw-ln-field-value-wrapper .currency-symbol {
  margin-left: 4px;
  margin-right: 4px;
}
.aw-ln-range-slider-wrapper .aw-ln-field-value-wrapper .currency-symbol.before-input {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.aw-ln-range-slider-wrapper .aw-ln-field-value-wrapper .currency-symbol.after-input {
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
}
.aw-ln-range-slider-wrapper .aw-ln-field-value-wrapper .aw-ln-input-value {
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}
.aw-ln-range-slider-wrapper .aw-ln-slider-button {
  margin-top: 15px;
}
.aw-ln-range-slider-wrapper .aw-ln-slider-filter-info {
  margin-bottom: 15px;
}
#layered-filter-block .button-list {
  display: inline-block;
  margin-top: 20px;
  width: 100%;
}
#layered-filter-block .button-list .action.primary {
  margin-top: 5px;
  width: 46%;
}
#layered-filter-block .button-list .show-button {
  margin-right: 15px;
}
.filter-options .filter-options-title,
.filter-options .filter-options-content {
  margin: 0 !important;
}
.filter-options-item {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
}
.filter-options-item .filter-options-title {
  cursor: pointer;
  display: block;
  font-weight: 600;
  margin: 0;
  overflow: hidden;
  padding: 10px 0 0 10px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  word-break: break-all;
  z-index: 1;
}
.filter-options-item .filter-options-title .label {
  max-width: 50%;
  display: inline-block;
  vertical-align: middle;
  word-break: normal;
}
.filter-options-item .filter-options-title .image {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.filter-options-item .filter-options-title .image img {
  display: inline-block;
  vertical-align: middle;
  max-height: 20px;
}
.filter-options-item .filter-options-title .disabled {
  display: none;
}
.filter-options-item .filter-options-title .reset:before {
  content: "\e616";
  font-family: 'icons-blank-theme';
  font-size: 11px;
  width: 13px;
  height: 13px;
  display: inline-block;
  float: right;
  margin-top: 2px;
}
.filter-options-item .filter-options-title .arrow {
  background: url(../../frontend/Naturamarket/kino/en_US/Aheadworks_Layerednav/images/down.png) 100% 5px no-repeat;
  float: right;
  height: 13px;
  margin-left: 7px;
  margin-right: 10px;
  width: 13px;
}
.filter-options-item .filter-options-title:hover .arrow {
  background: url(../../frontend/Naturamarket/kino/en_US/Aheadworks_Layerednav/images/down-hover.png) 100% 5px no-repeat;
}
.filter-options-item .filter-options-title:after {
  content: '' !important;
}
.filter-options-item.active .filter-options-title .arrow {
  background: url(../../frontend/Naturamarket/kino/en_US/Aheadworks_Layerednav/images/up.png) 100% 5px no-repeat;
  float: right;
  height: 13px;
  margin-left: 7px;
  margin-right: 10px;
  width: 13px;
}
.filter-options-item.active .filter-options-title:hover .arrow {
  background: url(../../frontend/Naturamarket/kino/en_US/Aheadworks_Layerednav/images/up-hover.png) 100% 5px no-repeat;
}
.filter-options-item.active .filter-options-content .items .show-more {
  cursor: pointer;
  color: #414650;
  font-size: 16px;
  padding-left: 0;
}
.filter-options-item.active .filter-options-content .items .shaded {
  background-image: linear-gradient(to bottom, #333333 20%, #ffffff 100%);
  color: transparent;
  -webkit-background-clip: text;
}
.filter-options-item.active .filter-options-content .items .shaded .count {
  color: transparent;
}
.filter-options-item.active .filter-options-content .items .show {
  display: block;
}
.filter-options-item.active .filter-options-content .items .hide {
  display: none;
}
.filter-options-item .filter-options-content {
  display: none;
  margin: 0;
  padding: 10px;
}
.filter-options-item .filter-options-content .categories .item label {
  cursor: pointer;
  padding-left: 12px;
  margin-left: 12px;
}
.filter-options-item .filter-options-content .categories .item .subcategory {
  margin-left: 0px;
}
.filter-options-item .filter-options-content .categories .item span.label {
  margin-left: 0;
  font-size: 18px;
}
.filter-options-item .filter-options-content .categories .item input[type=radio]:checked + label {
  border-left: 3px solid #ff5501;
  padding-left: 9px;
}
.filter-options-item .filter-options-content .item {
  line-height: 1.5em;
  margin: 20px 0;
}
.filter-options-item .filter-options-content .item .image {
  display: inline-block;
  height: 1.5em;
  max-width: 50%;
  min-width: 2.5em;
  vertical-align: middle;
}
.filter-options-item .filter-options-content .item .image img {
  max-height: 1.5em;
  margin: 0 auto;
  display: block;
}
.filter-options-item .filter-options-content .item .image.empty,
.filter-options-item .filter-options-content .item .image.color {
  border: 1px solid #dadada;
}
.filter-options-item .filter-options-content .item .image.empty {
  width: 2.5em !important;
}
.filter-options-item .filter-options-content .item .image.empty:after {
  display: inline-block !important;
  content: '';
  width: 40.5px;
  height: 2px;
  background: #f00;
  transform: rotate(-31deg);
  -o-transform: rotate(-31deg);
  -moz-transform: rotate(-31deg);
  -ms-transform: rotate(-31deg);
  -webkit-transform: rotate(-31deg);
  z-index: 5;
  margin: 5px 5px 4px -3px;
}
.filter-options-item .filter-options-content .item input[type=checkbox]:checked + label,
.filter-options-item .filter-options-content .item input[type=radio]:checked + label {
  font-weight: bold;
}
.column.main .filter-options-item .filter-options-title .label {
  white-space: nowrap;
}
.swatch-option-tooltip.aw-ln-swatch .image {
  background-size: contain !important;
}
.filter.active .filter-options-item:last-child {
  margin-bottom: 40px;
}
.action.primary.clear-button {
  background: #f2f2f2;
  border-color: #d1d1d1;
  color: #858585;
}
.action.primary.clear-button:hover {
  border: 1px solid #999999;
  color: #333333;
}
.active > .filter-options-title:after {
  content: '' !important;
}
.swatch-option:not(.disabled).active {
  border: 1px solid #ffffff;
  color: #333333;
  outline: 1px solid #999999;
}
.swatch-option.image:not(.disabled).active,
.swatch-option.color:not(.disabled).active {
  border: 1px solid #ffffff;
  outline: 2px solid #ff5501;
}
.swatch-attribute-options {
  margin: 10px !important;
}
.aw-layered-nav-overlay {
  display: none;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  position: fixed;
  z-index: 99;
}
.aw-layered-nav-popover {
  background: #fafafa;
  border: 2px solid #1979c3;
  border-radius: 3px;
  box-sizing: border-box;
  display: none;
  height: 44px;
  padding: 4px;
  position: absolute;
  width: 190px;
  z-index: 100;
}
.aw-layered-nav-popover:before,
.aw-layered-nav-popover:after {
  border: solid transparent;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  top: 50%;
  width: 0;
}
.aw-layered-nav-popover:before {
  border-width: 22px;
  margin-top: -22px;
}
.aw-layered-nav-popover:after {
  border-width: 20px;
  margin-top: -20px;
}
.aw-layered-nav-popover__content {
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -ms-flex-align: center;
  -ms-flex-pack: justify;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
}
.aw-layered-nav-popover--loading .aw-layered-nav-popover__items {
  display: none;
}
.aw-layered-nav-popover--loading .aw-layered-nav-popover__loader {
  display: block;
}
.aw-layered-nav-popover__loader {
  animation: aw-layered-nav-rotate 0.75s 0s linear infinite;
  animation-fill-mode: both;
  background: transparent !important;
  border: 2px solid #1979c3;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: none;
  height: 18px;
  width: 18px;
  -webkit-animation: aw-layered-nav-rotate 0.75s 0s linear infinite;
  -webkit-animation-fill-mode: both;
}
.categories {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}
.categories .category a {
  margin-left: 0;
  padding-left: 0;
}
.categories .category .label:before {
  content: "\e617";
  font-family: 'icons-blank-theme';
  font-size: 10px;
  padding-right: 2px;
}
.categories .active {
  font-weight: bold;
  border-left: 3px solid #ff5501;
}
.categories .active .label:before {
  content: "";
  padding-right: 10px;
}
.categories .current .label:before {
  content: "";
  padding-right: 13px;
}
.categories .item input {
  display: none;
}
.page-layout-3columns .aw-layered-nav-popover,
.page-layout-2columns-left .aw-layered-nav-popover {
  left: 100%;
  margin-left: 8px;
  padding-left: 0;
}
.page-layout-2columns-right .aw-layered-nav-popover {
  margin-right: 8px;
  padding-right: 0;
  right: 100%;
}
.page-layout-2columns-left .aw-layered-nav-popover:before,
.page-layout-2columns-left .aw-layered-nav-popover:after {
  right: 100%;
}
.page-layout-2columns-left .aw-layered-nav-popover:before {
  border-right-color: #1979c3;
}
.page-layout-2columns-left .aw-layered-nav-popover:after {
  border-right-color: #fafafa;
}
.page-layout-2columns-right .aw-layered-nav-popover:before,
.page-layout-2columns-right .aw-layered-nav-popover:after {
  left: 100%;
}
.page-layout-2columns-right .aw-layered-nav-popover:before {
  border-left-color: #1979c3;
}
.page-layout-2columns-right .aw-layered-nav-popover:after {
  border-left-color: #fafafa;
}
.page-layout-2columns-right .aw-layered-nav-popover .aw-layered-nav-popover__content {
  flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
}
.page-layout-3columns .aw-layered-nav-popover:before,
.page-layout-3columns .aw-layered-nav-popover:after {
  right: 100%;
}
.page-layout-3columns .aw-layered-nav-popover:before {
  border-right-color: #1979c3;
}
.page-layout-3columns .aw-layered-nav-popover:after {
  border-right-color: #fafafa;
}
@-webkit-keyframes aw-layered-nav-rotate {
  0% {
    transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(0.6);
    -webkit-transform: rotate(180deg) scale(0.6);
  }
  100% {
    transform: rotate(360deg) scale(1);
    -webkit-transform: rotate(360deg) scale(1);
  }
}
@keyframes aw-layered-nav-rotate {
  0% {
    transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(0.6);
    -webkit-transform: rotate(180deg) scale(0.6);
  }
  100% {
    transform: rotate(360deg) scale(1);
    -webkit-transform: rotate(360deg) scale(1);
  }
}
#layered-selected-filters-block .selected-items-list {
  display: block;
  list-style: none;
  padding: 0;
}
#layered-selected-filters-block .selected-items-list .selected-item {
  background-color: #f0f0f0;
  border: 1px solid #cccccc;
  border-radius: 1px;
  display: inline-block;
  line-height: 1.5rem;
  padding: .5rem 1rem;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-clear {
  display: inline-block;
  margin-bottom: 3px;
}
#layered-selected-filters-block .selected-items-list .selected-item .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;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 22px;
  color: #757575;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 2px 0 0 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-close:hover:before {
  color: inherit;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-close:active:before {
  color: inherit;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-close:focus,
#layered-selected-filters-block .selected-items-list .selected-item .action-close:active {
  background: none;
  border: none;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-close:hover {
  background: none;
  border: none;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-close.disabled,
#layered-selected-filters-block .selected-items-list .selected-item .action-close[disabled],
fieldset[disabled] #layered-selected-filters-block .selected-items-list .selected-item .action-close {
  pointer-events: none;
  opacity: 0.5;
}
.amfaq-hidden {
  display: none;
}
.amfaq-question-footer-wrapper {
  display: flex;
  align-items: center;
}
.amfaq-question-footer-wrapper:before,
.amfaq-question-footer-wrapper:after {
  content: '';
  display: table;
}
.amfaq-question-footer-wrapper:after {
  clear: both;
}
.amfaq-product-tab .block-title strong {
  display: block;
  font-weight: 300;
  font-size: 2.6rem;
  line-height: 1.1;
  margin: 0 0 3rem 0;
}
.amasty-faq-page .page-title-wrapper {
  text-align: center;
}
.cms-amasty-faq-home-page .page-title-wrapper {
  text-align: center;
}
.faq-question-view .page-title-wrapper h1,
.faq-category-view .page-title-wrapper h1 {
  word-break: normal;
}
.faq-search-index .page-title-wrapper h1 {
  font-size: 2.5rem;
  word-break: break-all;
}
.faq-search-index .amfaq-highlight {
  background-color: #d3e185;
}
.amfaq-social-buttons {
  float: left;
  padding-top: 4px;
}
.amfaq-social-buttons a,
.amfaq-social-buttons a:hover {
  color: transparent;
}
.amfaq-social-buttons img {
  width: 30px;
  padding: 0 1px;
  border: 0;
  display: inline;
}
.amfaq_questions {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  padding-bottom: 15px;
}
.amfaq_questions .amfaq-title {
  color: #414650;
  font-family: 'Alata', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
.amfaq_questions .am-item {
  cursor: pointer;
  border-radius: 12px;
  border: 1px solid #cbc3bc;
  display: flex;
  padding: 22px 24px;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}
.amfaq_questions .am-item .am-content {
  padding-top: 15px;
  word-wrap: break-word;
}
.amfaq_questions .am-item .am-content .amfaq-short-answer-container {
  white-space: pre-line;
}
.amfaq_questions .am-item .am-content p {
  margin-bottom: 2rem;
}
.amfaq_questions .am-item .am-links {
  font-size: 1.5rem;
  float: right;
  padding: 5px 0;
  word-wrap: break-word;
  margin-right: 10px;
}
.amfaq_questions .am-title {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
}
.amfaq_questions .am-title .am-plus {
  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;
  float: right;
  font-size: 22px;
  font-weight: normal;
  margin: -3px 4px 0 0 !important;
}
.amfaq_questions .am-title .am-plus > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.amfaq_questions .am-title .am-plus:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: #000000;
  content: '-';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.amfaq_questions .am-title .am-plus:hover:before {
  color: inherit;
}
.amfaq_questions .am-title .am-plus:active:before {
  color: inherit;
}
.amfaq_questions .am-title .am-plus:focus,
.amfaq_questions .am-title .am-plus:active {
  background: none;
  border: none;
}
.amfaq_questions .am-title .am-plus:hover {
  background: none;
  border: none;
}
.amfaq_questions .am-title .am-plus.disabled,
.amfaq_questions .am-title .am-plus[disabled],
fieldset[disabled] .amfaq_questions .am-title .am-plus {
  pointer-events: none;
  opacity: 0.5;
}
.amfaq_questions .am-title .am-minus {
  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;
  float: right;
  font-size: 22px;
  font-weight: normal;
}
.amfaq_questions .am-title .am-minus > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.amfaq_questions .am-title .am-minus:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: #000000;
  content: '+';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.amfaq_questions .am-title .am-minus:hover:before {
  color: inherit;
}
.amfaq_questions .am-title .am-minus:active:before {
  color: inherit;
}
.amfaq_questions .am-title .am-minus:focus,
.amfaq_questions .am-title .am-minus:active {
  background: none;
  border: none;
}
.amfaq_questions .am-title .am-minus:hover {
  background: none;
  border: none;
}
.amfaq_questions .am-title .am-minus.disabled,
.amfaq_questions .am-title .am-minus[disabled],
fieldset[disabled] .amfaq_questions .am-title .am-minus {
  pointer-events: none;
  opacity: 0.5;
}
.amfaq_questions .am-no-items {
  font-weight: 800;
  word-wrap: break-word;
}
.ask-question-form .button-container {
  margin: 10px 0;
}
.ask-question-form .button-container .button-info {
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 300;
  margin: 10px 0;
  vertical-align: middle;
}
.ask-question-form .button-container .form-toggle-button {
  margin: 10px;
}
.ask-question-form .button-container .form-toggle-button:hover {
  color: #4D7966;
}
.ask-question-form .ask-form-container label input[type="checkbox"] {
  margin: 0 5px 0 0;
  vertical-align: middle;
}
.amfaq-category-description {
  margin-bottom: 20px;
}
.amfaq_categories .item {
  padding: 10px 0 10px 16px;
  word-wrap: break-word;
  background: none;
}
.amfaq_categories .item.current a {
  font-weight: 800;
}
.amfaq_categories .item a {
  color: #414650;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.amfaq_categories .item.title {
  background: #f0f0f0;
  color: #575757;
  font-weight: 600;
  font-size: 1.8rem;
  text-align: center;
  word-wrap: break-word;
}
.amfaq_categories .item:first-child {
  color: #2d2d2d;
  background: none;
  font-family: 'Alata', sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
  padding-left: 0;
}
.amfaq_categories .item:last-child {
  border: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.amfaq_tags {
  border-radius: 10px;
  border: 1px solid #c9c9c9;
  margin: 20px 0;
  font-weight: 500;
}
.amfaq_tags .title {
  background: #f0f0f0;
  color: #575757;
  font-weight: 600;
  font-size: 1.8rem;
  text-align: center;
  padding: 1rem;
  word-wrap: break-word;
  border-bottom: 1px solid #c9c9c9;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.amfaq_tags .tags_content {
  margin: 5px;
}
.amfaq_tags .tags_content .current {
  text-decoration: underline;
  font-weight: 600;
}
.amfaq_tags .tags_content .item {
  display: inline-block;
  padding: 5px;
  font-family: Roboto;
  font-size: 1.6rem;
}
.amfaq_tags .tags_content .item a {
  text-decoration: none;
  color: #000000;
}
.question_view {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.question_view .answer {
  word-wrap: break-word;
}
.am-back-button {
  float: right;
  margin-left: 15px;
}
.am-back-button .button:hover {
  background: #4D7966;
}
.am-back-to-product-widget.am-widget-left {
  text-align: left;
}
.am-back-to-product-widget.am-widget-center {
  text-align: center;
}
.am-back-to-product-widget.am-widget-right {
  text-align: right;
}
.am-back-to-product-widget .am-back-button {
  float: none;
  margin-left: 0;
}
.amfaq-search {
  position: relative;
  margin: 16px auto;
  max-width: 600px;
}
.amfaq-search .am-input {
  padding-right: 30px;
  border-radius: 8px;
  border: 1px solid #C2C2C2;
  background: #fff;
}
.amfaq-search .search-autocomplete {
  background-color: #ffffff;
  margin-top: 0;
}
.amfaq-search .am-button {
  position: absolute;
  top: 50%;
  transform: translate(-6px, -50%);
  right: 0;
  padding: 0;
  width: 30px;
  height: 32px;
  border: 0;
  box-shadow: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ni45NjYgNTYuOTY2IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiI+PHBhdGggZD0iTTU1LjE0NiA1MS44ODdMNDEuNTg4IDM3Ljc4NkEyMi45MjYgMjIuOTI2IDAgMCAwIDQ2Ljk4NCAyM2MwLTEyLjY4Mi0xMC4zMTgtMjMtMjMtMjNzLTIzIDEwLjMxOC0yMyAyMyAxMC4zMTggMjMgMjMgMjNjNC43NjEgMCA5LjI5OC0xLjQzNiAxMy4xNzctNC4xNjJsMTMuNjYxIDE0LjIwOGMuNTcxLjU5MyAxLjMzOS45MiAyLjE2Mi45Mi43NzkgMCAxLjUxOC0uMjk3IDIuMDc5LS44MzdhMy4wMDQgMy4wMDQgMCAwIDAgLjA4My00LjI0MnpNMjMuOTg0IDZjOS4zNzQgMCAxNyA3LjYyNiAxNyAxN3MtNy42MjYgMTctMTcgMTctMTctNy42MjYtMTctMTcgNy42MjYtMTcgMTctMTd6IiBmaWxsPSIjYmFiYWJhIi8+PC9zdmc+);
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
}
.amfaq-rating {
  float: left;
}
.amfaq-rating .amfaq-was-it-helpful {
  display: block;
  color: #2D2D2D;
  font-size: 18px;
  line-height: 26px;
  width: 100%;
  margin-bottom: 20px;
}
.amfaq-rating .amfaq-rate-the-answer {
  font-size: 1.2rem;
  font-weight: 600;
}
.amfaq-rating .amfaq-rate-the-answer.-gray {
  color: #757575;
}
.amfaq-rating .amfaq-rating-voting,
.amfaq-rating .amfaq-rating-yesno,
.amfaq-rating .amfaq-rating-average {
  display: block;
  padding: 16px;
  border-radius: 16px;
  border: 1px solid #CBC3BC;
  text-align: center;
  margin-top: 20px;
}
.amfaq-rating .average-rate-wrapper.-voted {
  cursor: default;
  pointer-events: none;
}
.amfaq-rating .average-rate-wrapper:not(:checked) > input {
  display: none;
}
.amfaq-rating .average-rate-wrapper:not(:checked) > label {
  float: right;
  width: 1em;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  font-size: 1.5em;
  color: #ccc;
}
.amfaq-rating .average-rate-wrapper:not(:checked) > label:before {
  content: '★ ';
}
.amfaq-rating .average-rate-wrapper > input:checked ~ label {
  color: #ffc700;
}
.amfaq-rating .average-rate-wrapper:not(:checked) > label:hover,
.amfaq-rating .average-rate-wrapper:not(:checked) > label:hover ~ label {
  color: #e4b200;
}
.amfaq-rating .amfaq-rating-data-wrapper {
  padding-left: 10px;
  padding-right: 10px;
}
.amfaq-rating .amfaq-arrow {
  cursor: pointer;
}
.amfaq-rating .amfaq-arrow.amfaq-arrow-up {
  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;
  font-size: inherit;
  font-weight: bold;
}
.amfaq-rating .amfaq-arrow.amfaq-arrow-up > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.amfaq-rating .amfaq-arrow.amfaq-arrow-up:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  line-height: 22px;
  color: #475f7a;
  content: '\e621';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.amfaq-rating .amfaq-arrow.amfaq-arrow-up:hover:before {
  color: inherit;
}
.amfaq-rating .amfaq-arrow.amfaq-arrow-up:active:before {
  color: inherit;
}
.amfaq-rating .amfaq-arrow.amfaq-arrow-up:focus,
.amfaq-rating .amfaq-arrow.amfaq-arrow-up:active {
  background: none;
  border: none;
}
.amfaq-rating .amfaq-arrow.amfaq-arrow-up:hover {
  background: none;
  border: none;
}
.amfaq-rating .amfaq-arrow.amfaq-arrow-up.disabled,
.amfaq-rating .amfaq-arrow.amfaq-arrow-up[disabled],
fieldset[disabled] .amfaq-rating .amfaq-arrow.amfaq-arrow-up {
  pointer-events: none;
  opacity: 0.5;
}
.amfaq-rating .amfaq-arrow.amfaq-arrow-down {
  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;
  font-weight: bold;
}
.amfaq-rating .amfaq-arrow.amfaq-arrow-down > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.amfaq-rating .amfaq-arrow.amfaq-arrow-down:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  line-height: 22px;
  color: #475f7a;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.amfaq-rating .amfaq-arrow.amfaq-arrow-down:hover:before {
  color: inherit;
}
.amfaq-rating .amfaq-arrow.amfaq-arrow-down:active:before {
  color: inherit;
}
.amfaq-rating .amfaq-arrow.amfaq-arrow-down:focus,
.amfaq-rating .amfaq-arrow.amfaq-arrow-down:active {
  background: none;
  border: none;
}
.amfaq-rating .amfaq-arrow.amfaq-arrow-down:hover {
  background: none;
  border: none;
}
.amfaq-rating .amfaq-arrow.amfaq-arrow-down.disabled,
.amfaq-rating .amfaq-arrow.amfaq-arrow-down[disabled],
fieldset[disabled] .amfaq-rating .amfaq-arrow.amfaq-arrow-down {
  pointer-events: none;
  opacity: 0.5;
}
.amfaq-rating .amfaq-arrow.amfaq-arrow.amfaq-voted:before {
  color: #305b8a;
}
.amfaq-rating .amfaq-arrow.amfaq-arrow.amfaq-voted + span {
  font-weight: bold;
}
.amfaq-rating .amfaq-rating-data-wrapper {
  color: #475f7a;
}
.amfaq-rating .amfaq-rating-data-wrapper.isVoted .amfaq-arrow {
  cursor: default;
}
.amfaq-rating .amfaq-rating-yesno-vote {
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  border-radius: 6px;
  border: 1px solid var(--Supporting-Colour-400, #4d7966);
  background: var(--Default-White, #ffffff);
  padding: 8px 12px;
  margin: 0 10px;
  align-items: center;
  color: var(--Supporting-Colour-400, #4d7966);
  font-family: Lato;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
.amfaq-rating .amfaq-rating-yesno-vote.yesno-voted {
  font-weight: bold;
  cursor: auto;
}
.am-widget-categories-1,
.am-widget-categories-2,
.am-widget-categories-3 {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
}
.am-widget-categories-1 .am-widget-category,
.am-widget-categories-2 .am-widget-category,
.am-widget-categories-3 .am-widget-category {
  width: 100%;
}
.am-widget-category > .am-category-container {
  padding: 0 2rem 2rem 2rem;
}
.am-widget-category .view-all {
  display: block;
  text-align: right;
}
.am-widget-category .am-category-header {
  display: flex;
  display: -webkit-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 1.5rem;
  min-height: 50px;
}
.am-widget-category .am-category-header .faq-category-image {
  line-height: 0;
  margin-right: 7px;
}
.am-widget-category .am-category-header .faq-category-image img {
  min-width: 50px;
}
.am-widget-category .am-category-header .faq-category-title {
  word-wrap: break-word;
  color: #414650;
  font-family: 'Alata', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
.am-widget-category .amfaq_questions .am-title {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
  width: 100%;
}
.am-search-box-wrapper:before,
.am-search-box-wrapper:after {
  content: '';
  display: table;
}
.am-search-box-wrapper:after {
  clear: both;
}
.am-search-box-wrapper .am-widget-center {
  margin: auto;
}
.am-search-box-wrapper .am-widget-right {
  float: right;
}
.am-search-box-wrapper .amfaq-search {
  max-width: initial;
}
.amfaq-pager {
  float: right;
}
#amfaq_search_autocomplete .amfaq-category {
  font-size: 1rem;
  padding-top: 3px;
  color: #575757;
}
.am-faq-tags-widget {
  padding: 0 2rem 2rem 2rem;
}
.am-faq-tags-widget .am-tags-main-title {
  border-bottom: solid 1px #C9C9C9;
  margin-bottom: 30px;
}
.am-faq-tags-widget .am-tags-main-title span {
  font-family: Roboto;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  font-size: 1.8rem;
  color: #333333;
}
.am-faq-tags-widget .am-tags-main-block-wrapper {
  font-family: Roboto;
}
.am-faq-tags-widget .am-tags-main-block-wrapper .am-tags-tag {
  margin: 0 15px 15px 0;
  border-radius: 4px;
  box-sizing: border-box;
  border: solid 1px #DDDDDD;
  padding: 9px 0px 9px 0px;
  display: inline-block;
}
.am-faq-tags-widget .am-tags-main-block-wrapper .am-tags-tag:hover {
  background: #F2C94C;
}
.am-faq-tags-widget .am-tags-main-block-wrapper .am-tags-tag:hover .am_tag_count {
  color: #585858;
}
.am-faq-tags-widget .am-tags-main-block-wrapper .am-tags-tag .am_tag_count {
  color: #BEBEBE;
  padding: 11px 12px 10px 0;
}
.am-faq-tags-widget .am-tags-main-block-wrapper .am-tags-tag a {
  color: #191919;
  text-decoration: none;
}
.am-faq-tags-widget .am-tags-main-block-wrapper .am-tags-tag .am-tag-title {
  padding: 0px 9px 0px 12px;
  font-weight: 600;
  text-decoration: none;
}
.search-autocomplete .amfaq-question-container.selected {
  background: #fff;
}
.search-autocomplete .amfaq-question-container .amfaq-option-name {
  color: #1979c2;
}
.search-autocomplete .amfaq-question-container.selected .amfaq-option-name {
  text-decoration: underline;
}
.amfaq-link-category {
  margin-bottom: 10px;
}
.amfaq-links-container {
  margin-bottom: 20px;
  transition: height 0.3s ease-in;
}
.amfaq-links-container .amfaq-button.-questions {
  padding: 0;
  border: none;
  background: #fff;
  color: #1979c2;
  letter-spacing: -.015em;
  font-weight: bold;
}
@media print {
  .amfaq-social-buttons {
    display: none;
  }
}
.ampromo-overlay {
  position: fixed;
  top: -9999px;
  left: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  opacity: 0;
  transition: opacity 0.4s linear;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ampromo-overlay.-show {
  top: 0;
  opacity: 1;
}
.ampromo-items-content {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  width: 848px;
  max-width: 95vw;
  max-height: 95vh;
  overflow: auto;
  margin: auto;
  padding: 48px 66px;
  text-align: left;
  background-color: #fbf9f5;
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  border-radius: 20px;
}
.ampromo-items-content h2 {
  text-transform: none;
  text-align: center;
  margin: 0 0 24px;
  font-family: 'Alata', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  color: #000000;
}
.ampromo-items-content .description {
  font-family: 'Glacial Indifference', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #000000;
  margin: 0 0 24px;
}
.ampromo-items-content .ampromo-popup-title,
.ampromo-items-content .ampromo-item-buttons,
.ampromo-items-content .ampromo-title {
  text-align: center;
}
.ampromo-items-content .ampromo-item-buttons .action.tocart {
  width: 100%;
  display: flex;
  padding: 8px 12px;
  justify-content: center;
  align-items: flex-start;
  align-self: stretch;
}
.ampromo-items-content .ampromo-popup-title .ampromo-counter {
  font-weight: bold;
}
.ampromo-items-content .ampromo-item {
  position: relative;
  float: none;
  margin: 0;
  padding: 5px;
  width: 151px;
  background-color: #fff;
}
.ampromo-items-content .ampromo-item .fieldset .field {
  margin-bottom: 10px;
}
.ampromo-items-content .ampromo-item .fieldset .field .label {
  margin-bottom: 3px;
}
.ampromo-items-content .ampromo-popup-title {
  margin: 0 auto 20px;
}
.ampromo-items-content .ampromo-close {
  position: absolute;
  top: 18px;
  right: 18px;
  z-index: 1;
  display: block;
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  color: #9FA8AB;
}
.ampromo-items-content .ampromo-close:hover {
  color: #239e6b;
}
.ampromo-items-content .ampromo-button {
  box-shadow: none;
  border: none;
}
.ampromo-items-content .ampromo-item.-selected {
  background: #1f78c2;
}
.ampromo-items-content .ampromo-item.-selected .ampromo-options {
  max-height: 690px;
}
.ampromo-items-content .ampromo-item-image-wrap {
  border-radius: 3px;
  margin: 0 0 8px;
}
.ampromo-items-content .ampromo-item-image {
  display: block;
  margin: 0 auto;
}
.ampromo-items-content .ampromo-title {
  font-family: 'Glacial Indifference', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  color: #000000;
  margin: 0 0 8px 0;
}
.ampromo-items-content .ampromo-title a {
  color: #000;
  text-align: center;
  font-family: "Glacial Indifference";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
}
.ampromo-items-content .aw-advanced-reviews-summary-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.ampromo-items-content .review-summary-actions .action {
  font-size: 1.2rem;
  color: #A9A9A9;
}
.ampromo-items-content .ampromo-wishlist a {
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 2;
  margin: 0;
  line-height: 40px;
  text-align: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #CBC3BC;
  background: #FBF9F5;
}
.ampromo-items-content .ampromo-wishlist a:before {
  content: "favorite_border";
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'liga';
  color: #7C7C7C;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  margin-top: -19px;
}
.ampromo-items-content .ampromo-wishlist a span {
  display: none;
}
.ampromo-items-content .ampromo-wishlist:hover a:before {
  color: #ABB729;
}
.ampromo-items-content .ampromo-wishlist.added:before {
  content: "favorite";
}
.ampromo-items-content .ampromo-item-price {
  text-align: center;
  margin-bottom: 8px;
}
.ampromo-items-content .ampromo-item-price .free {
  font-family: 'Glacial Indifference', sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #000000;
}
.ampromo-items-content .ampromo-item-price strike {
  margin-left: 5px;
  color: #000;
  font-family: "Glacial Indifference";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  text-decoration-line: line-through;
}
.ampromo-items-content .slick-prev,
.ampromo-items-content .slick-next {
  padding-top: 3px;
  width: 42px;
  height: 42px;
}
.ampromo-items-content .slick-prev:before,
.ampromo-items-content .slick-next:before {
  padding-top: 3px;
  color: black;
  font-size: 42px;
}
.ampromo-items-content .slick-prev {
  left: -45px;
}
.ampromo-items-content .slick-next {
  right: -45px;
}
.ampromo-items-content .slick-dots button {
  box-shadow: none;
}
.ampromo-item .ampromo-options {
  margin-bottom: 0;
  padding: 0 5px;
  overflow: hidden;
  display: none;
  -webkit-transition: max-height 0.2s ease;
  -moz-transition: max-height 0.2s ease;
  -ms-transition: max-height 0.2s ease;
  transition: max-height 0.2s ease;
}
.ampromo-gallery {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 15px;
}
.ampromo-gallery[data-count="1"] {
  width: 100%;
}
.ampromo-gallery[data-count="2"] {
  width: 100%;
}
.ampromo-gallery.slick-slider {
  margin-bottom: 0;
}
.ampromo-items-add {
  display: none;
  padding: 16px 24px;
}
.ampromo-items-add > a {
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding: 0 0 0 32px;
  color: #4d72d8;
}
.ampromo-items-add > a:before {
  content: "";
  width: 20px;
  height: 23px;
  top: 50%;
  left: 2px;
  margin: -13px 0 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='19' viewBox='0 0 16 19' fill='none'%3E%3Cpath d='M9.01562 0.814593C8.88895 0.821292 8.76731 0.866374 8.66687 0.94385C8.56643 1.02133 8.49193 1.12753 8.45329 1.24835L8 2.51788L7.54671 1.24835C7.50616 1.12913 7.43054 1.02494 7.32976 0.949429C7.22898 0.873919 7.10774 0.830608 6.98193 0.825172C6.87887 0.820818 6.77634 0.842037 6.68347 0.886936C6.59061 0.931836 6.51029 0.99902 6.4497 1.0825C6.38911 1.16598 6.35011 1.26315 6.3362 1.36536C6.32228 1.46757 6.33388 1.57163 6.36995 1.66827L6.81348 2.91095L5.61963 2.17608C5.54974 2.13302 5.47204 2.10413 5.39099 2.09109C5.30994 2.07805 5.22711 2.0811 5.14723 2.10007C5.06735 2.11903 4.992 2.15355 4.92546 2.20164C4.85892 2.24973 4.80251 2.31046 4.75944 2.38035C4.71637 2.45024 4.68749 2.52793 4.67445 2.60899C4.6614 2.69004 4.66445 2.77287 4.68342 2.85275C4.70239 2.93262 4.7369 3.00798 4.78499 3.07452C4.83309 3.14106 4.89381 3.19747 4.9637 3.24054L5.79134 3.74998H1.54167C0.973502 3.74998 0.5 4.22348 0.5 4.79164V7.29164C0.5 7.77921 0.875352 8.1375 1.33333 8.24623V15.625C1.33333 17.1133 2.55336 18.3333 4.04167 18.3333H7.89746C7.96456 18.3443 8.033 18.3443 8.1001 18.3333H11.9583C13.4466 18.3333 14.6667 17.1133 14.6667 15.625V8.24623C15.1246 8.1375 15.5 7.77921 15.5 7.29164V4.79164C15.5 4.22348 15.0265 3.74998 14.4583 3.74998H10.2087L11.0363 3.24054C11.1062 3.19747 11.1669 3.14106 11.215 3.07452C11.2631 3.00798 11.2976 2.93262 11.3166 2.85275C11.3355 2.77287 11.3386 2.69004 11.3256 2.60899C11.3125 2.52793 11.2836 2.45024 11.2406 2.38035C11.1975 2.31046 11.1411 2.24973 11.0745 2.20164C11.008 2.15355 10.9326 2.11903 10.8528 2.10007C10.7729 2.0811 10.6901 2.07805 10.609 2.09109C10.528 2.10413 10.4503 2.13302 10.3804 2.17608L9.18652 2.91095L9.63004 1.66827C9.66849 1.57088 9.68185 1.4654 9.6689 1.3615C9.65596 1.25761 9.61712 1.15862 9.55596 1.07365C9.4948 0.988667 9.41327 0.920413 9.31886 0.87515C9.22445 0.829887 9.12018 0.809064 9.01562 0.814593ZM1.75 4.99998H7.375V7.08331H1.75V4.99998ZM8.625 4.99998H14.25V7.08331H8.625V4.99998ZM2.58333 8.33331H7.375V17.0833H4.04167C3.22914 17.0833 2.58333 16.4375 2.58333 15.625V8.33331ZM8.625 8.33331H13.4167V15.625C13.4167 16.4375 12.7709 17.0833 11.9583 17.0833H8.625V8.33331Z' fill='%237C7C7C'%3E%3C/path%3E%3C/svg%3E");
  background-size: 20px;
  position: absolute;
}
.ampromo-items-add > a:hover {
  text-decoration: none;
}
.checkout-index-index .ampromo-items-add {
  text-align: center;
  background: #fff;
}
.ampromo-items-form .ampromo-qty {
  width: 30%;
  margin-left: 35%;
  margin-top: 10%;
}
.ampromo-items-form .product-info-price {
  margin: 0 0 16px;
  text-align: center;
  word-break: break-all;
  display: none;
}
.ampromo-items-form .product-info-price > div {
  display: inline-block;
  font-size: 14px;
  line-height: 1.71;
  font-weight: 700;
}
.ampromo-items-form .price-base-price .price {
  text-decoration: line-through;
  color: #9fa8ab;
}
.ampromo-items-form .price-new-price .price-wrapper {
  color: #239e6b;
  padding-left: 3px;
}
.ampromo-items-form .ampromo-item-qty-input > .mage-error {
  float: left;
}
.checkout-index-index .ampromo-overlay,
.checkout-cart-index .ampromo-overlay {
  padding: 0 20px;
}
.checkout-index-index .ampromo-items-content,
.checkout-cart-index .ampromo-items-content {
  max-width: 848px;
  width: auto;
}
.checkout-index-index .ampromo-gallery,
.checkout-cart-index .ampromo-gallery {
  -webkit-justify-content: center;
  justify-content: center;
}
.checkout-index-index .ampromo-gallery[data-count="1"],
.checkout-cart-index .ampromo-gallery[data-count="1"],
.checkout-index-index .ampromo-gallery[data-count="2"],
.checkout-cart-index .ampromo-gallery[data-count="2"] {
  width: 100%;
  box-sizing: border-box;
}
.checkout-index-index .ampromo-gallery[data-count="3"],
.checkout-cart-index .ampromo-gallery[data-count="3"] {
  width: 100%;
  box-sizing: border-box;
}
@media screen and (min-width: 700px) {
  .checkout-index-index .ampromo-gallery[data-count="3"] .ampromo-item,
  .checkout-cart-index .ampromo-gallery[data-count="3"] .ampromo-item {
    width: 143px;
  }
}
@media screen and (max-width: 768px) {
  .checkout-index-index .ampromo-items-content,
  .checkout-cart-index .ampromo-items-content {
    max-width: 345px;
  }
  .ampromo-items-content .description {
    font-size: 14px;
    line-height: 18px;
    padding: 0 40px;
  }
  .ampromo-items-content h2 {
    color: #000;
    font-family: 'Alata', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
  }
  .checkout-cart-index .ampromo-gallery {
    display: flex;
    padding: 0;
    margin: 0;
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
    gap: 0px;
  }
  .ampromo-items-content {
    padding: 48px 8px;
  }
  .ampromo-items-content .ampromo-item {
    width: calc(35%);
    margin: 0;
  }
  .ampromo-items-content .ampromo-close {
    top: 16px;
    right: 16px;
  }
  .ampromo-items-content .ampromo-title {
    font-size: 14px;
  }
}
@media screen and (max-width: 699px) {
  .ampromo-items-content .ampromo-item {
    width: calc(50% - 20px);
    position: relative;
  }
  .ampromo-items-content .ampromo-title {
    font-size: 14px;
  }
  .checkout-index-index .ampromo-gallery[data-count="3"],
  .checkout-cart-index .ampromo-gallery[data-count="3"] {
    width: auto;
  }
}
@media screen and (max-width: 480px) {
  .checkout-index-index .ampromo-overlay,
  .checkout-cart-index .ampromo-overlay {
    padding: 0;
  }
  .checkout-index-index .ampromo-gallery[data-count="1"],
  .checkout-cart-index .ampromo-gallery[data-count="1"],
  .checkout-index-index .ampromo-gallery[data-count="2"],
  .checkout-cart-index .ampromo-gallery[data-count="2"] {
    width: auto;
  }
}
@media screen and (max-width: 500px) {
  .ampromo-items-content .ampromo-item {
    width: calc(50% - 20px);
  }
}
@media only screen and (max-width: 400px) {
  .ampromo-overlay .slick-prev,
  .ampromo-overlay .slick-next {
    display: none !important;
  }
  .ampromo-items-content {
    padding: 48px 8px;
  }
}
.amrewards-expiration {
  display: inline-block;
  padding: 3px 15px;
  border-radius: 20px;
  white-space: nowrap;
}
.amrewards-expiration.-warning {
  background: #ffa63d;
  color: #fff;
}
.amrewards-expiration.-critical {
  background: #eb5757;
  color: #fff;
}
.amrewards-expiration.-expired {
  background: #ececec;
  color: #838383;
}
.amrewards-info-table {
  border-top: 1px solid #ccc;
  color: #000;
}
.amrewards-info-table .amrewards-table-header .col {
  color: #888;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
  font-size: 16px;
}
.amrewards-info-table .col.status {
  white-space: nowrap;
}
.amrewards-current-balance .amrewards-balance {
  color: #2D2D2D;
  font-family: 'Alata', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 48px;
}
.amrewards-current-balance .amrewards-label {
  font-size: 18px;
}
.amrewards-total-info {
  margin-bottom: 5px;
}
.amrewards-expiring-wrapper.table-wrapper {
  border-bottom: none;
}
.amrewards-expiring-wrapper .amrewards-title {
  font-weight: 600;
  font-size: 20px;
}
.amrewards-expiring-wrapper .amrewards-info-table {
  margin-top: 0;
  border-top: revert-layer;
}
.customer-information {
  margin-bottom: 0;
  display: flex;
  align-items: flex-start;
  gap: 40px;
}
.amrewards-qty-info .amrewards-general {
  margin-bottom: 20px;
  padding-right: 10px;
  min-width: 200px;
}
.amrewards-qty-info .amrewards-description {
  margin-bottom: 20px;
}
.amrewards-balance-container {
  border-width: 1px;
  border-color: #a6a6a6;
  border-right-style: solid;
  border-left-style: solid;
}
.amrewards-balance-container .amrewards-label {
  margin-right: 10px;
}
.amrewards-balance-container .amrewards-amount {
  display: inline;
  padding: 0 5px;
  border-radius: 2px;
  background: #f2c94c;
  color: #000;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  line-height: normal;
  cursor: pointer;
}
.amrewards-apply-container#block-reward {
  float: left;
  width: 53%;
}
.amrewards-apply-container#block-reward .content {
  max-width: 90%;
}
.amrewards-minpoints-note {
  display: none;
  margin-top: 3%;
  width: 130%;
  color: #f00;
  font-size: 13px;
}
.amrewards-discount-form {
  max-width: 500px;
  width: 100%;
}
.amrewards-discount-form .reward label {
  display: none !important;
}
.amrewards-discount-form .amrewards-actions {
  margin-top: 20px;
}
.amrewards-highlight-container {
  display: inline-flex;
  padding: 0 0 5px;
}
.amrewards-highlight-container > .caption strong {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.1;
}
.checkout-cart-index .amrewards-highlight-container,
.checkout-index-index .amrewards-highlight-container,
.catalog-product-view .amrewards-highlight-container {
  padding: 2px 0 15px;
}
.checkout-cart-index .amrewards-highlight-container > .caption strong,
.checkout-index-index .amrewards-highlight-container > .caption strong,
.catalog-product-view .amrewards-highlight-container > .caption strong {
  font-weight: 600;
}
.checkout-cart-index .amrewards-highlight-container:before,
.checkout-index-index .amrewards-highlight-container:before,
.catalog-product-view .amrewards-highlight-container:before {
  margin: 2px 5px 0;
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iNyIgY3k9IjciIHI9IjYuNTYzIiBmaWxsPSIjRjJDOTRDIi8+PHBhdGggZD0iTTcgMTRjLTMuODYgMC03LTMuMTQtNy03czMuMTQtNyA3LTcgNyAzLjE0IDcgNy0zLjE0IDctNyA3ek03IC44NzVBNi4xMzIgNi4xMzIgMCAwIDAgLjg3NSA3IDYuMTMyIDYuMTMyIDAgMCAwIDcgMTMuMTI1IDYuMTMyIDYuMTMyIDAgMCAwIDEzLjEyNSA3IDYuMTMyIDYuMTMyIDAgMCAwIDcgLjg3NXoiIGZpbGw9IiM0RTM2NTUiLz48cGF0aCBkPSJNNyA3LjQzN2MtLjUzNyAwLTEuMDQ2LS4xNy0xLjQzMy0uNDgtLjQxNi0uMzMyLS42NDUtLjc4My0uNjQ1LTEuMjcgMC0uNDg1LjIyOS0uOTM3LjY0NC0xLjI3Ljc4Ny0uNjI4IDIuMTk3LS42MDQgMy4wMi4wNTRhLjQzNy40MzcgMCAxIDEtLjU0Ny42ODNjLS40OTMtLjM5NC0xLjQ2Ni0uNDIxLTEuOTI2LS4wNTMtLjIwNC4xNjMtLjMxNi4zNzItLjMxNi41ODYgMCAuMjE1LjExMi40MjQuMzE2LjU4Ny4yMzMuMTg2LjU0OC4yODguODg3LjI4OGEuNDM4LjQzOCAwIDAgMSAwIC44NzV6IiBmaWxsPSIjNEUzNjU1Ii8+PHBhdGggZD0iTTYuOTg3IDEwLjAzOGMtLjU3IDAtMS4xNS0uMTctMS41NzMtLjUwOWEuNDM4LjQzOCAwIDAgMSAuNTQ3LS42ODNjLjQ5My4zOTUgMS40NjUuNDIxIDEuOTI1LjA1My4yMDUtLjE2My4zMTctLjM3Mi4zMTctLjU4NiAwLS4yMTUtLjExMi0uNDI0LS4zMTctLjU4N0ExLjQxOCAxLjQxOCAwIDAgMCA3IDcuNDM4YS40MzguNDM4IDAgMCAxIDAtLjg3NWMuNTM3IDAgMS4wNDYuMTcgMS40MzMuNDguNDE2LjMzMi42NDUuNzgzLjY0NSAxLjI3IDAgLjQ4Ni0uMjI5LjkzNy0uNjQ1IDEuMjctLjM4MS4zMDQtLjkxLjQ1NS0xLjQ0Ni40NTV6TTcgNC44MTJhLjQzOC40MzggMCAwIDEtLjQzOC0uNDM3VjMuNDJhLjQzOC40MzggMCAwIDEgLjg3NSAwdi45NTVBLjQzOC40MzggMCAwIDEgNyA0LjgxMnoiIGZpbGw9IiM0RTM2NTUiLz48cGF0aCBkPSJNNyAxMS4wMTdhLjQzNy40MzcgMCAwIDEtLjQzOC0uNDM3di0uOTU1YS40MzcuNDM3IDAgMSAxIC44NzUgMHYuOTU1YS40MzguNDM4IDAgMCAxLS40MzcuNDM3eiIgZmlsbD0iIzRFMzY1NSIvPjwvc3ZnPg==);
}
.amrewards-points-rate {
  position: relative;
  display: inline-block;
  margin-bottom: 5px;
  padding-right: 30px;
}
.amrewards-points-rate .field-tooltip {
  top: 50%;
  transform: translateY(-50%);
}
.amrewards-info-message.message.info {
  padding-left: 20px;
  color: #000;
  word-wrap: break-word;
  word-break: break-word;
}
.amrewards-info-message.message.info > *:first-child:before {
  display: none;
}
.amxnotif-block {
  clear: both;
  margin-bottom: 20px;
}
.amxnotif-block .input-fields {
  display: inline-block;
  margin: 0;
  vertical-align: top;
  width: 100%;
}
.amxnotif-block .amxnotif_guest_action {
  display: block;
  width: 100%;
}
.amxnotif-block .amxnotif_guest_action .primary {
  width: 100%;
}
.amxnotif-block p {
  text-align: center;
  font-size: 16px;
}
.amxnotif-block label {
  display: block;
  float: none;
  color: #000;
  text-align: center;
  font-family: Alata;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  margin-bottom: 24px;
}
.amxnotif-block .amsubscribe,
.amxnotif-block .amsubscribe:hover {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDUxMCA1MTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMCA1MTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iY2hlY2stY2lyY2xlLW91dGxpbmUiPgoJCTxwYXRoIGQ9Ik0xNTAuNDUsMjA2LjU1bC0zNS43LDM1LjdMMjI5LjUsMzU3bDI1NS0yNTVsLTM1LjctMzUuN0wyMjkuNSwyODUuNkwxNTAuNDUsMjA2LjU1eiBNNDU5LDI1NWMwLDExMi4yLTkxLjgsMjA0LTIwNCwyMDQgICAgUzUxLDM2Ny4yLDUxLDI1NVMxNDIuOCw1MSwyNTUsNTFjMjAuNCwwLDM4LjI1LDIuNTUsNTYuMSw3LjY1bDQwLjgwMS00MC44QzMyMS4zLDcuNjUsMjg4LjE1LDAsMjU1LDBDMTE0Ljc1LDAsMCwxMTQuNzUsMCwyNTUgICAgczExNC43NSwyNTUsMjU1LDI1NXMyNTUtMTE0Ljc1LDI1NS0yNTVINDU5eiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
  background-position: center;
  background-repeat: no-repeat;
  height: 32px;
  padding: 0 20px;
}
.amxnotif-block div.field {
  margin: 5px 0;
}
.products.list .amxnotif-block .amxnotif_guest_action {
  min-width: initial;
}
.products.list .amxnotif-block.label:not(.subscribe-popup) {
  margin-bottom: inherit;
}
.products.list .stock.link-stock-alert {
  display: none;
  margin-bottom: 20px;
}
.category.subscribe-popup {
  background-color: rgba(0, 0, 0, 0.4);
  height: 100%;
  left: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
}
.category.subscribe-popup .notification-container {
  display: flex;
  gap: 24px;
  justify-content: center;
  flex-direction: column;
}
.amxnotif-block .subscribe-popup {
  border-radius: 20px;
  background: #FBF9F5;
  box-sizing: border-box;
  height: auto;
  padding: 40px;
  position: relative;
  width: 485px;
}
.category.amxnotif-block {
  display: none;
}
.label.subscribe-popup a {
  cursor: pointer;
}
.close-subscribe-popup {
  color: #aaa;
  cursor: pointer;
  display: inline-block;
  float: right;
  font-size: 40px;
  font-weight: 400;
  position: absolute;
  right: 20px;
  top: -5px;
}
.amxnotif-block .subscribe-popup label[for^='notification-container'] {
  font-size: 20px;
  text-align: center;
}
div.filter.block.filter-in-content {
  background: none;
  box-shadow: none;
  padding: 0 0 16px;
  border-radius: 0;
  margin: 0;
}
div.filter.block.filter-in-content.active {
  position: static;
  background: none;
}
div.filter.block.filter-in-content.active .filter-options-item:last-child {
  margin-bottom: 0;
}
div.filter.block.filter-in-content:not(.active) .filter-options {
  display: block !important;
}
div.filter.block.filter-in-content .filter-content {
  max-height: none;
  overflow: visible;
}
div.filter.block.filter-in-content div.filter-options-item {
  border: 0;
}
div.filter.block.filter-in-content div.filter-options-title,
div.filter.block.filter-in-content .filter-options-item div.filter-options-title,
div.filter.block.filter-in-content div.filter-content .item:last-child:after,
div.filter.block.filter-in-content .filter-options-item div.filter-options-content .item:last-child:after,
div.filter.block.filter-in-content div.filter-content .item input,
div.filter.block.filter-in-content .filter-options-item div.filter-options-content .item input,
div.filter.block.filter-in-content .aw-layered-nav-popover,
div.filter.block.filter-in-content + .block-filter-fake {
  display: none;
}
div.filter.block.filter-in-content div.filter-actions {
  position: static;
  float: left;
  line-height: 1.33;
  font-size: 18px;
  display: none;
}
div.filter.block.filter-in-content div.filter-actions .action.clear-button {
  font-family: 'Dosis', sans-serif;
  color: #343b3e;
  font-weight: 600;
  text-transform: uppercase;
  border: 0;
  box-shadow: none;
  background: none;
  line-height: 1.33;
  font-size: 18px;
  margin: 0 12px 16px 0;
  padding: 0 14px 0 0;
  float: left;
  position: relative;
  cursor: pointer;
}
div.filter.block.filter-in-content div.filter-actions .action.clear-button:after {
  content: "";
  width: 1px;
  height: 24px;
  background: rgba(65, 70, 80, 0.12);
  position: absolute;
  right: 0;
  top: 0;
}
div.filter.block.filter-in-content div.filter-actions .action.clear-button:hover {
  color: #239e6b;
}
div.filter.block.filter-in-content div.filter-options-content,
div.filter.block.filter-in-content .filter-options-item div.filter-options-content {
  display: block !important;
  padding: 0;
  height: auto !important;
}
div.filter.block.filter-in-content div.filter-options-content:before,
div.filter.block.filter-in-content .filter-options-item div.filter-options-content:before,
div.filter.block.filter-in-content div.filter-options-content:after,
div.filter.block.filter-in-content .filter-options-item div.filter-options-content:after {
  content: '';
  display: table;
}
div.filter.block.filter-in-content div.filter-options-content:after,
div.filter.block.filter-in-content .filter-options-item div.filter-options-content:after {
  clear: both;
}
div.filter.block.filter-in-content div.filter-content .item,
div.filter.block.filter-in-content .filter-options-item div.filter-options-content .item {
  float: left;
  margin: 0 8px 8px 0;
  padding: 6px 12px;
  position: relative;
  font-size: 14px;
  line-height: 1.33;
  color: #343b3e;
  font-weight: normal;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 100px;
  background: #fff !important;
  border: 1px solid #EFEAE5;
}
div.filter.block.filter-in-content div.filter-content .item:after,
div.filter.block.filter-in-content .filter-options-item div.filter-options-content .item:after {
  content: "";
  width: 1px;
  height: 24px;
  background: rgba(65, 70, 80, 0.12);
  position: absolute;
  right: 0;
  top: 0;
}
div.filter.block.filter-in-content div.filter-content ._sorting-active .item label,
div.filter.block.filter-in-content .filter-options-item div.filter-options-content ._sorting-active .item label {
  color: #ced5d8;
}
div.filter.block.filter-in-content div.filter-content ._sorting-active .item label:hover,
div.filter.block.filter-in-content .filter-options-item div.filter-options-content ._sorting-active .item label:hover,
div.filter.block.filter-in-content div.filter-content ._sorting-active .item input:checked + label,
div.filter.block.filter-in-content .filter-options-item div.filter-options-content ._sorting-active .item input:checked + label {
  color: #343b3e;
}
div.filter.block.filter-brand {
  border-radius: 0;
  background: none;
  box-shadow: none;
  display: none;
}
.sidebar .filter.block .block-subtitle {
  display: none;
}
.sidebar .filter.block .filter-options-item#aw-filter-cat .filter-options-title {
  display: none;
}
.sidebar .filter.block .filter-options-item#aw-filter-cat .filter-options-content {
  display: block;
  padding-left: 16px;
}
.sidebar .filter.block .filter-options-item#aw-filter-cat .filter-options-content .categories .category.current {
  display: none;
}
.sidebar .filter.block .action.clear-button {
  display: none;
}
@media screen and (min-width: 960px) {
  .page-products .toolbar.toolbar-products {
    margin-top: 0;
    padding-right: 25px;
  }
  div#layered-selected-filters-block {
    padding: 3px 380px 0 0;
    margin: 0;
  }
  div#layered-selected-filters-block ul.selected-items-list {
    padding: 0;
    margin: 0 0 -10px;
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  div.filter.block .categories .item label:before {
    margin-right: 10px !important;
  }
  div.filter.block div.filter-content .item.aw-d-checked label:before,
  div.filter.block .filter-options-item div.filter-options-content .item.aw-d-checked label:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' rx='2' fill='%231F9965'/%3E%3Cpath d='M12 5L6.5 10.5L4 8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  div.filter.block div.filter-content .item input[type=radio]:checked + label:before,
  div.filter.block .filter-options-item div.filter-options-content .item input[type=radio]:checked + label:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' rx='2' fill='%231F9965'/%3E%3Cpath d='M12 5L6.5 10.5L4 8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  div.filter.block div.filter-content .item label:before,
  div.filter.block .filter-options-item div.filter-options-content .item label:before {
    content: '';
    display: none;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='1.5' fill='white' stroke='%23545454'/%3E%3C/svg%3E");
    position: relative;
    top: 2px;
  }
}
@media screen and (max-width: 959px) {
  div.filter.block.filter-in-content {
    padding-bottom: 0;
    margin-bottom: 8px;
  }
  div.filter.block.filter-in-content div.filter-options-content,
  div.filter.block.filter-in-content .filter-options-item div.filter-options-content {
    white-space: nowrap;
    overflow: auto;
    padding: 16px 0 16px 16px;
    margin: -16px -16px 0 !important;
  }
  div.filter.block.filter-in-content div.filter-actions {
    float: none;
    display: inline-block;
    vertical-align: middle;
  }
  div.filter.block.filter-in-content div.filter-actions .action.clear-button {
    margin: 0 8px 0 0;
    font-size: 16px;
    color: #414650;
    text-transform: none;
    font-family: 'Lato', sans-serif;
    padding: 7px 16px;
    background: #fff;
    border: solid 1px rgba(65, 70, 80, 0.12);
    border-radius: 4px;
    font-weight: 400;
  }
  div.filter.block.filter-in-content div.filter-actions .action.clear-button:hover {
    color: #414650;
    text-decoration: none;
  }
  div.filter.block.filter-in-content .items {
    display: inline-block;
    vertical-align: middle;
  }
  div.filter.block.filter-in-content div.filter-content .item,
  div.filter.block.filter-in-content .filter-options-item div.filter-options-content .item {
    float: left;
    margin: 0 8px 8px 0;
    padding: 6px 12px;
    position: relative;
    font-size: 14px;
    line-height: 1.33;
    color: #343b3e;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: bold;
    border-radius: 100px;
    background: #fff !important;
    border: 1px solid #EFEAE5;
  }
  div.filter.block.filter-in-content div.filter-content .item label,
  div.filter.block.filter-in-content .filter-options-item div.filter-options-content .item label {
    display: block;
    border-radius: 4px;
    border: solid 1px rgba(65, 70, 80, 0.12);
    background: #fff;
    color: #414650;
    padding: 0;
  }
  div.filter.block.filter-in-content div.filter-content ._sorting-active .item input:checked + label,
  div.filter.block.filter-in-content .filter-options-item div.filter-options-content ._sorting-active .item input:checked + label {
    color: #fff;
    background: #239e6b;
  }
  div.filter.block.filter-in-content div.filter-content .item:after,
  div.filter.block.filter-in-content .filter-options-item div.filter-options-content .item:after {
    display: none;
  }
  body.page-products div.columns {
    padding-top: 0;
  }
  body.page-products .toolbar-products {
    margin-bottom: 16px;
  }
  body.page-products .toolbar-products .sorter {
    position: static;
  }
  body.page-products .message.info.empty {
    margin-top: 64px;
  }
  div#layered-selected-filters-block {
    display: block;
  }
  div.filter.block.filter-brand {
    display: block;
    width: calc(50% - 8px);
    margin: 0 0 -40px;
    position: static !important;
    background: none !important;
  }
  div.filter.block.filter-brand:not(.active) .filter-options {
    display: block;
  }
  div.filter.block.filter-brand .filter-content {
    max-height: none;
    overflow: visible;
  }
  div.filter.block.filter-brand div.filter-options-item {
    border: 0;
    position: relative;
  }
  div.filter.block.filter-brand div.filter-options-item div.filter-options-title {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    border-radius: 4px;
    background: #ffffff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAMAAAATZM5jAAAADFBMVEX///9BRlD6+vqgo6gmSyoEAAAANElEQVR4AbXLsRUAEADE0JD9dzbAeZzCrxPmBieOIPWRfXHIldn3h1SMvjykZvTFIU+ULxYwpAC/Wy7PNQAAAABJRU5ErkJggg==) no-repeat 100% 50%;
    background-size: 24px;
    font-size: 16px;
    color: #414650;
    font-weight: 400;
    padding: 0 32px 0 8px;
    line-height: 40px;
  }
  div.filter.block.filter-brand div.filter-options-item div.filter-options-title:before {
    display: none;
  }
  div.filter.block.filter-brand div.filter-options-item div.filter-options-content {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 0 0 4px 4px;
    z-index: 999;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  }
  div.filter.block.filter-brand div.filter-options-item div.filter-options-content .filter-actions {
    display: block;
    position: static;
    font-size: 16px;
    line-height: 1.5;
  }
  div.filter.block.filter-brand div.filter-options-item div.filter-options-content .filter-actions .action.clear-button {
    font-size: 16px;
    display: block;
    line-height: 1.5;
    padding: 8px 0;
    text-align: left;
    cursor: pointer;
    border-radius: 0;
    background: none;
    border: 0;
    color: #343b3e;
  }
  div.filter.block.filter-brand div.filter-options-item div.filter-options-content .filter-actions .action.clear-button:hover {
    color: #343b3e;
    text-decoration: none;
  }
  div.filter.block.filter-brand div.filter-options-item div.filter-options-content .item.show-more {
    display: none;
  }
  div.filter.block.filter-brand div.filter-options-item div.filter-options-content .item.hide {
    display: block !important;
  }
  div.filter.block.filter-brand div.filter-options-item div.filter-options-content .item label:hover {
    color: #343b3e;
  }
  div.filter.block.filter-brand div.filter-options-item div.filter-options-content .item.active label {
    color: #239e6b;
    font-weight: 700;
  }
  div.filter.block.filter-brand div.filter-options-item div.filter-options-content .item input {
    display: none;
  }
}
.checkout-cart-index #wrap-cart-discount-c,
.checkout-index-index #wrap-cart-discount-c {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.checkout-cart-index #wrap-cart-discount-c .cart-discount-container,
.checkout-index-index #wrap-cart-discount-c .cart-discount-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 8px 16px;
  background: #ffffff;
  border-radius: 16px;
  box-sizing: border-box;
  overflow: hidden;
  border: 1px solid #cbc3bc;
}
.checkout-cart-index #wrap-cart-discount-c .cart-discount-container .cdc-left-image,
.checkout-index-index #wrap-cart-discount-c .cart-discount-container .cdc-left-image {
  float: left;
}
.checkout-cart-index #wrap-cart-discount-c .cart-discount-container .cdc-left-top,
.checkout-index-index #wrap-cart-discount-c .cart-discount-container .cdc-left-top,
.checkout-cart-index #wrap-cart-discount-c .cart-discount-container .cdc-left-bottom,
.checkout-index-index #wrap-cart-discount-c .cart-discount-container .cdc-left-bottom {
  padding-left: 8px;
}
.checkout-cart-index #wrap-cart-discount-c .cart-discount-container .cdc-left-top,
.checkout-index-index #wrap-cart-discount-c .cart-discount-container .cdc-left-top {
  font-family: 'Alata', sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  color: #2d2d2d;
  margin-bottom: 4px;
  font-style: normal;
}
.checkout-cart-index #wrap-cart-discount-c .cart-discount-container .cdc-left-bottom,
.checkout-index-index #wrap-cart-discount-c .cart-discount-container .cdc-left-bottom {
  align-self: center;
  color: #2d2d2d;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  padding-left: 0;
}
.checkout-cart-index #wrap-cart-discount-c .cart-discount-container .cdc-left-bottom .price,
.checkout-index-index #wrap-cart-discount-c .cart-discount-container .cdc-left-bottom .price {
  color: #2d2d2d;
  font-weight: 800;
}
.checkout-cart-index #wrap-cart-discount-c .cart-discount-container .cdc-right a,
.checkout-index-index #wrap-cart-discount-c .cart-discount-container .cdc-right a {
  box-sizing: border-box;
  text-decoration: none;
  display: flex;
  max-width: 120px;
  height: 40px;
  padding: 8px 12px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: #4d7966;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  border-radius: 6px;
  border: 2px solid #4d7966;
  background: #ffffff;
  transition: all 0.3s;
  white-space: nowrap;
}
.checkout-cart-index #wrap-cart-discount-c .cart-discount-container .cdc-right a:hover,
.checkout-index-index #wrap-cart-discount-c .cart-discount-container .cdc-right a:hover,
.checkout-cart-index #wrap-cart-discount-c .cart-discount-container .cdc-right a:active,
.checkout-index-index #wrap-cart-discount-c .cart-discount-container .cdc-right a:active,
.checkout-cart-index #wrap-cart-discount-c .cart-discount-container .cdc-right a:focus,
.checkout-index-index #wrap-cart-discount-c .cart-discount-container .cdc-right a:focus {
  background: #4d7966;
  color: #ffffff;
}
.cart-items-boxes-counter {
  display: none;
  margin-bottom: 12px;
  color: #414650;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
}
.cart-items-boxes-counter .cart-items-boxes span:last-child {
  padding-left: 20px;
}
.keep-shopping-link {
  text-align: center;
}
.keep-shopping-link .action.secondary {
  color: #4d7966;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 1.6px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
}
.keep-shopping-link .action.secondary:hover {
  border: none;
  color: #4d7966;
}
body.checkout-index-index #wrap-cart-discount-c .cart-discount-container {
  margin-bottom: 24px;
}
.checkout-cart-index #wrap-cart-discount-c .desk,
.checkout-index-index #wrap-cart-discount-c .desk {
  display: block;
}
.checkout-cart-index #wrap-cart-discount-c .mob,
.checkout-index-index #wrap-cart-discount-c .mob {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .checkout-cart-index #wrap-cart-discount-c .desk,
  .checkout-index-index #wrap-cart-discount-c .desk {
    display: none;
  }
  .checkout-cart-index #wrap-cart-discount-c .mob,
  .checkout-index-index #wrap-cart-discount-c .mob {
    display: block;
  }
}
.products {
  margin: 30px 0;
}
.product-items {
  font-size: 0;
  letter-spacing: -1px;
  line-height: 0;
}
.product-item {
  font-size: 1.4rem;
  line-height: normal;
  letter-spacing: normal;
  vertical-align: top;
}
.products-grid .product-item {
  display: inline-block;
  margin-left: 2%;
  width: calc((100% - 2%)/2);
}
.product-item:nth-child(2n + 1) {
  margin-left: 0;
}
.product-item-name {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  display: block;
  hyphens: auto;
  margin: 5px 0;
  word-wrap: break-word;
}
.product-item-info {
  max-width: 100%;
  width: 152px;
}
.page-products .product-item-info {
  width: 240px;
}
.product-item-actions {
  font-size: 0;
}
.product-item-actions > * {
  font-size: 1.4rem;
}
.product-item-actions .actions-secondary {
  display: inline-block;
  font-size: 1.4rem;
  vertical-align: middle;
}
.product-item-actions .actions-secondary > button.action {
  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;
}
.product-item-actions .actions-secondary > button.action:focus,
.product-item-actions .actions-secondary > button.action:active {
  background: none;
  border: none;
}
.product-item-actions .actions-secondary > button.action:hover {
  background: none;
  border: none;
}
.product-item-actions .actions-secondary > button.action.disabled,
.product-item-actions .actions-secondary > button.action[disabled],
fieldset[disabled] .product-item-actions .actions-secondary > button.action {
  pointer-events: none;
  opacity: 0.5;
}
.product-item-actions .actions-secondary > .action {
  line-height: 35px;
  text-align: center;
  width: 35px;
}
.product-item-actions .actions-secondary > .action:before {
  margin: 0;
}
.product-item-actions .actions-primary {
  display: inline-block;
  vertical-align: middle;
}
.product-item-actions .actions-primary > .stock.unavailable {
  line-height: 1;
  padding-bottom: 10px;
  padding-right: 24px;
  padding-top: 10px;
}
.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 {
  font-size: 12px;
  margin-top: 5px;
}
.product-item .price-box {
  margin: 10px 0 25px;
}
.product-item .price-box .price {
  font-weight: 700;
  white-space: nowrap;
}
.product-item .price-box .price-label {
  color: #666666;
  font-size: 12px;
}
.product-item .old-price {
  margin: 0;
}
.product-item .old-price .price {
  font-weight: normal;
}
.product-item .regular-price .price-label {
  display: none;
}
.product-item .minimal-price .price-container {
  display: block;
}
.product-item .minimal-price-link {
  margin-top: 5px;
}
.product-item .price-from,
.product-item .price-to {
  margin: 0;
}
.product-item .tocompare:before {
  content: '\e61e';
}
.product-item .tocart {
  font-size: 1.3rem;
  border-radius: 0;
  line-height: 1;
  padding: 8px 0;
  white-space: nowrap;
}
.column.main .product-items {
  margin-left: 0;
}
.column.main .product-item {
  padding-left: 0;
}
.price-container .price {
  font-size: 1.4rem;
}
.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 {
  display: table-cell;
  padding: 0 30px 30px 0;
  vertical-align: top;
  width: 1%;
}
.products-list .product-item-details {
  display: table-cell;
  vertical-align: top;
}
.page-products .columns {
  padding-top: 60px;
  position: relative;
  z-index: 1;
}
.toolbar {
  margin-bottom: 30px;
  text-align: center;
}
.toolbar select {
  background-color: #f0f0f0;
  box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(225, 210, 179, 0.3);
  border-radius: 3px;
}
.toolbar .sorter-action {
  position: relative;
  top: -2px;
}
.toolbar-amount {
  left: 0;
  line-height: 18px;
  margin: 0;
  padding: 7px 0;
  text-align: left;
  top: 0;
  vertical-align: middle;
}
.products.wrapper ~ .toolbar .toolbar-amount {
  display: none;
}
.page-with-filter .toolbar-amount {
  position: static;
}
.toolbar-products {
  background-color: transparent;
}
.toolbar-products .pages {
  display: none;
}
.products.wrapper ~ .toolbar-products .pages {
  display: block;
}
.toolbar .pages {
  margin-bottom: 25px;
}
.sorter {
  float: right;
}
.page-products .sorter {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.products.wrapper ~ .toolbar .sorter {
  display: none;
}
.sorter-options {
  margin: 0 5px 0 7px;
  width: auto;
}
.sorter-action {
  display: inline-block;
  text-decoration: none;
}
.sorter-action:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 32px;
  color: #757575;
  content: '\e613';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sorter-action:hover:before {
  color: #333333;
}
.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.sort-desc:before {
  content: '\e614';
}
.modes {
  display: none;
}
.limiter-options {
  margin: 0 5px 0 7px;
  width: auto;
}
.limiter-label {
  font-weight: 400;
}
.page-products .toolbar .limiter {
  display: none;
}
.limiter .control {
  display: inline-block;
}
.toolbar-products .toolbar-amount {
  font-family: Alata, serif;
  font-size: 24px;
  line-height: 32px;
  color: #2D2D2D;
}
.old-price .price,
.old.price .price {
  color: #666666;
}
.prices-tier .price-container .price-including-tax + .price-excluding-tax:before {
  content: '(' attr(data-label) ':';
}
.prices-tier .price-container .price-including-tax + .price-excluding-tax:last-child:after {
  content: ')';
}
.prices-tier .price-container .weee[data-label] {
  display: inline;
}
.prices-tier .price-container .weee[data-label]:before {
  content: ' +' attr(data-label) ':';
}
.actual-price {
  font-weight: 700;
}
.product.name a {
  font-weight: 400;
}
.category-image .image {
  display: block;
  height: auto;
  max-width: 100%;
}
.category-cms,
.category-image,
.category-description {
  margin-bottom: 20px;
}
.category-description-collapsible .category-description-toggle {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  font-size: 2.4rem;
  line-height: 3.2rem;
  font-family: 'Alata', sans-serif;
  justify-content: space-between;
  color: #2A2725;
  cursor: pointer;
  font-weight: 400;
  gap: 8px;
  align-items: center;
  padding-left: 10px;
  display: inline-block;
}
.category-description-collapsible .category-description-toggle:after {
  background-image: url('../../frontend/Naturamarket/kino/en_US/images/arrow_right.svg');
  background-position-x: 0;
  background-position-y: 0;
  line-height: 24px;
  vertical-align: middle;
  height: 24px;
  width: 24px;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
}
.category-description-collapsible .category-description-toggle:after {
  transform: rotate(90deg);
  transition: transform 0.3s ease-in-out;
}
.category-description-collapsible .category-description-content {
  padding-top: 5px;
}
.category-description-collapsible .category-description-close {
  font-size: 1.6rem;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  background: none;
  border: 0;
  color: #2A2725;
  cursor: pointer;
  margin-top: 10px;
  padding: 0 0 0 10px;
  text-decoration: underline;
  text-transform: uppercase;
}
.category-description-collapsible.active .category-description-toggle:after {
  transform: rotate(-90deg);
  transition: transform 0.3s ease-in-out;
}
.product-image-container {
  display: inline-block;
  max-width: 100%;
}
.product-image-wrapper {
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.product-image-photo {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.product.media .placeholder .photo.container {
  max-width: 100%;
}
.product.media .notice {
  margin: 10px 0;
  color: #878f9e;
  font-size: 1.2rem;
}
.product.media .product.thumbs {
  margin: 10px 0 25px;
}
.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 > li {
  margin: 1rem 0 0;
}
.product.media .items.thumbs img {
  display: block;
}
.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;
  border: none;
}
.product.info.detailed .additional-attributes > thead > tr > th,
.product.info.detailed .additional-attributes > tbody > tr > th,
.product.info.detailed .additional-attributes > tfoot > tr > th,
.product.info.detailed .additional-attributes > thead > tr > td,
.product.info.detailed .additional-attributes > tbody > tr > td,
.product.info.detailed .additional-attributes > tfoot > tr > td {
  border: none;
}
.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 .product-info-price {
  color: #575757;
  border-bottom: 1px solid #c1c1c1;
  display: table;
  margin-bottom: 15px;
  width: 100%;
}
.product-info-main .product-info-price .price-box {
  display: inline-block;
  vertical-align: top;
  width: auto;
}
.product-info-main .product-info-price .price-box .price-container > span {
  display: block;
  margin-bottom: 5px;
}
.product-info-main .product-info-price .price-box .price-container > span:last-child {
  margin-bottom: 0;
}
.product-info-main .product-info-price .price-including-tax + .price-excluding-tax,
.product-info-main .product-info-price .weee + .price-excluding-tax,
.product-info-main .product-info-price .weee {
  font-size: 1.4rem;
}
.product-info-main .product-info-price .price-including-tax + .price-excluding-tax .price,
.product-info-main .product-info-price .weee + .price-excluding-tax .price,
.product-info-main .product-info-price .weee .price {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 16px;
}
.product-info-main .product-info-price .price-wrapper .price {
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 22px;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
  font-size: 2rem;
  font-weight: 300;
}
.product-info-main .product-info-price .special-price .price-label:after {
  content: ': ';
}
.product-info-main .product-info-price .price {
  white-space: nowrap;
}
.product-info-main .product-info-stock-sku {
  display: inline-block;
  float: right;
  padding-bottom: 10px;
  padding-left: 10%;
  text-align: right;
  vertical-align: top;
}
.product-info-main .stock {
  margin: 0 0 3px;
}
.product-info-main .stock.available,
.product-info-main .stock.unavailable {
  font-weight: 700;
  text-transform: uppercase;
}
.product-info-main .product.attribute.sku {
  word-break: break-all;
  word-wrap: break-word;
}
.product-info-main .product.attribute.sku .type {
  font-weight: normal;
  margin-right: 5px;
}
.product-info-main .product.attribute.sku .type:after {
  content: '#:';
}
.product-info-main .product.attribute.sku .value {
  display: inline-block;
}
.product-info-main .product.attribute.overview {
  margin: 20px 0;
}
.product-info-main .product.alert {
  margin: 10px 0;
}
.product-info-main .product-add-form {
  clear: both;
  padding-top: 15px;
}
.product-info-main .product-reviews-summary {
  float: left;
}
.product-info-main .product-options-bottom .box-tocart {
  margin-top: 20px;
}
.product-options-wrapper .fieldset:focus {
  box-shadow: none;
}
.product-options-wrapper .fieldset-product-options-inner .legend {
  font-weight: 600;
  font-size: 1.4rem;
  border: none;
  display: inline-block;
  float: none;
  margin: 0 0 8px;
  padding: 0;
}
.product-options-wrapper .fieldset-product-options-inner input.datetime-picker ~ select.datetime-picker {
  margin-top: 10px;
}
.product-options-wrapper .fieldset-product-options-inner.required .legend:after,
.product-options-wrapper .fieldset-product-options-inner._required .legend:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
}
.product-options-wrapper .field .note {
  display: block;
  margin-top: 5px;
}
.product-options-wrapper .field .note.mage-error {
  color: #e02b27;
}
.product-options-bottom .price-box,
.product-info-price .price-box {
  color: #575757;
  display: table-cell;
  padding-bottom: 10px;
  vertical-align: top;
}
.product-options-bottom .price-box .old-price,
.product-info-price .price-box .old-price {
  font-size: 20px;
  font-weight: 300;
}
.product-options-bottom .price-box .old-price .price-container > span,
.product-info-price .price-box .old-price .price-container > span {
  display: inline-block;
}
.product-options-bottom .price-box .price-container > span,
.product-info-price .price-box .price-container > span {
  display: block;
  margin-bottom: 5px;
}
.product-options-bottom .price-box .price-container > span:last-child,
.product-info-price .price-box .price-container > span:last-child {
  margin-bottom: 0;
}
.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price {
  font-size: 22px;
  font-weight: 600;
  line-height: 22px;
}
.product-options-bottom .price-box .price-container .price-including-tax + .price-excluding-tax,
.product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax,
.product-options-bottom .price-box .price-container .weee + .price-excluding-tax,
.product-info-price .price-box .price-container .weee + .price-excluding-tax,
.product-options-bottom .price-box .price-container .weee,
.product-info-price .price-box .price-container .weee {
  font-size: 1.2rem;
  line-height: 14px;
}
.product-options-bottom .price-box .price-container .price-including-tax + .price-excluding-tax .price,
.product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax .price,
.product-options-bottom .price-box .price-container .weee + .price-excluding-tax .price,
.product-info-price .price-box .price-container .weee + .price-excluding-tax .price,
.product-options-bottom .price-box .price-container .weee .price,
.product-info-price .price-box .price-container .weee .price {
  font-size: 1.2rem;
  font-weight: 700;
}
.box-tocart .action.tocart {
  vertical-align: top;
}
.box-tocart .action.tocart:not(:last-child) {
  margin-bottom: 15px;
  float: left;
}
.product-addto-links {
  display: inline;
}
.product-addto-links .action {
  margin-right: 5%;
}
.product-social-links {
  margin: 0 0 20px;
  text-align: center;
}
.product-social-links .action.tocompare:before {
  content: '\e61e';
}
.prices-tier {
  margin-bottom: 15px;
}
.prices-tier .item {
  margin-bottom: 10px;
}
.prices-tier .item:last-child {
  margin-bottom: 0;
}
.prices-tier .price-excluding-tax,
.prices-tier .price-including-tax {
  display: inline-block;
}
.minimal-price-link,
.price-excluding-tax,
.price-including-tax {
  display: block;
  white-space: nowrap;
}
.ui-dialog-titlebar-close {
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #064e8f;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.ui-dialog-titlebar-close:visited {
  color: #064e8f;
  text-decoration: none;
}
.ui-dialog-titlebar-close:hover {
  color: #426a8f;
  text-decoration: underline;
}
.ui-dialog-titlebar-close:active {
  color: #4d7966;
  text-decoration: underline;
}
.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: #064e8f;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.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 {
  left: 0;
  position: absolute;
  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: #878f9e;
  font-size: 12px;
  white-space: nowrap;
}
.sidebar .product-items .minilist .price {
  display: inline;
  padding: 0;
}
.sidebar .product-items .minilist .weee:before {
  display: inline-block;
}
.sidebar .product-items .action.delete {
  position: absolute;
  right: 0;
  top: 0;
}
.sidebar .block-compare .action.delete {
  right: initial;
}
.sidebar .action.tocart {
  border-radius: 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 {
  display: flex;
  margin-bottom: 10px;
}
.sidebar .product-items-names .product-item-name {
  margin: 0;
}
.catalog-category-view.page-layout-1column .column.main {
  min-height: inherit;
}
.page-products div.products-grid .product-item.mobile-version {
  display: none;
}
.products-grid .product-item.desktop-version.horizontal {
  height: 221px;
}
.products-grid .product-item.desktop-version.horizontal .product-replacement-banner .text-block {
  justify-content: center;
  flex-direction: column;
  margin-left: 60px;
  text-align: left;
}
.products-grid .product-item.desktop-version.horizontal .product-replacement-banner .text-block .first-line {
  margin-top: 0;
}
.products-grid .product-item.desktop-version.horizontal .product-replacement-banner .text-block .third-line {
  margin-bottom: 0;
}
.products-grid .product-item.desktop-version.horizontal .product-replacement-banner .text-block .third-line .action.primary {
  background: #156D44;
  border: 2px solid #156D44;
  color: #FFFFFF;
  padding: 12px;
}
.products-grid .product-item.mobile-version.horizontal .product-replacement-banner .text-block {
  margin-left: 60px;
  text-align: left;
}
.products-grid .product-item:has(.product-replacement-banner) {
  padding: 0 !important;
}
.products-grid .product-item .product-replacement-banner {
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  width: 100%;
  background-color: #F9ECCE;
}
.products-grid .product-item .product-replacement-banner .text-block {
  display: flex;
  flex-direction: column;
  text-align: center;
  margin: 0 10px;
}
.products-grid .product-item .product-replacement-banner .text-block > a:hover {
  text-decoration: none;
}
.products-grid .product-item .product-replacement-banner .text-block .apple {
  font-family: 'Homemade Apple', serif;
}
.products-grid .product-item .product-replacement-banner .text-block .alata {
  font-family: Alata, serif;
}
.products-grid .product-item .product-replacement-banner .text-block .first-line {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 1px;
  margin-top: 40px;
  margin-bottom: 8px;
  color: #2D2D2D;
}
.products-grid .product-item .product-replacement-banner .text-block .second-line {
  font-size: 24px;
  line-height: 27px;
  text-transform: capitalize;
  margin-bottom: 16px;
  color: #2D2D2D;
}
.products-grid .product-item .product-replacement-banner .text-block .third-line {
  margin-bottom: 19px;
}
.products-grid .product-item .product-replacement-banner .text-block .third-line .action.primary {
  background: #E48228;
  border: 2px solid #E48228;
  color: #2D2D2D;
  font-family: Lato, serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  margin: 0;
  padding: 10px 45px;
}
.products-grid .product-item .product-replacement-banner .text-block .third-line .action:hover {
  background: #fff;
}
.products-grid .product-item.desktop-version.horizontal .product-replacement-banner .text-block .third-line .action.primary:hover {
  background: #fff;
  color: #156D44;
}
.products-grid .product-item .product-replacement-banner .image-block {
  border-radius: 8px;
  overflow: hidden;
}
.products-grid .product-item .product-replacement-banner .image-block .mobile-image {
  display: none;
}
.products-grid .product-item .product-replacement-banner .image-block img {
  height: 100%;
  width: auto;
}
.page-products div.products-grid .product-item.horizontal {
  width: 100%;
}
.page-products div.products-grid .product-item.desktop-version.horizontal {
  width: calc(100% - 40px);
}
.products-grid .product-item.horizontal .product-replacement-banner {
  flex-direction: row;
  gap: 18px;
}
/**
 * @codingStandardsIgnoreStart
 */
@media (max-width: 959px) {
  .page-products div.products-grid .product-item.desktop-version {
    display: none;
  }
  .page-products div.products-grid .product-item.mobile-version {
    display: block;
  }
  .products-grid .product-item.mobile-version .product-replacement-banner {
    align-items: center;
  }
  .products-grid .product-item.mobile-version.horizontal .product-replacement-banner .text-block {
    margin-left: 20px;
  }
  .products-grid .product-item .product-replacement-banner .text-block .first-line {
    margin-top: 20px;
  }
  .products-grid .product-item.mobile-version .product-replacement-banner .image-block {
    max-width: 48%;
  }
  .products-grid .product-item .product-replacement-banner .image-block .mobile-image {
    display: block;
  }
  .products-grid .product-item .product-replacement-banner .image-block .desktop-image {
    display: none;
  }
  .products-grid .product-item.mobile-version .product-replacement-banner .image-block img {
    height: 100%;
    width: fit-content;
    object-fit: cover;
    object-position: center center;
  }
  .products-grid .product-item .product-replacement-banner .text-block .second-line {
    font-size: 18px;
    line-height: 24px;
  }
  .products-grid .product-item .product-replacement-banner .text-block .third-line .action.primary {
    font-size: 16px;
    line-height: 24px;
  }
}
body.catalog-product-compare-index .action.print {
  float: right;
  margin: 15px 0;
}
.table-wrapper.comparison {
  clear: both;
  max-width: 100%;
  overflow-x: auto;
  position: relative;
}
.table-wrapper.comparison .table-comparison > tbody > tr > th,
.table-wrapper.comparison .table-comparison > tbody > tr > td {
  border-top: 0;
}
.table-comparison {
  table-layout: fixed;
}
.table-comparison .cell {
  padding: 15px;
  width: 180px;
}
.table-comparison .cell.label {
  border-right: 1px solid #e1d2b3;
}
.table-comparison .cell.label .attribute.label {
  display: block;
  width: 100%;
  word-wrap: break-word;
}
.table-comparison .cell.product.info,
.table-comparison .cell.product.label {
  border-bottom: 1px solid #e1d2b3;
}
.table-comparison .cell.attribute {
  font-size: 1.3rem;
}
.table-comparison .cell.attribute img {
  height: auto;
  max-width: 100%;
}
.table-comparison .cell.remove {
  padding-bottom: 0;
  padding-top: 0;
  text-align: right;
}
.table-comparison .cell.remove .action.delete {
  margin-right: .6rem;
}
.table-comparison .cell .attribute.value {
  overflow: hidden;
  width: 100%;
}
.table-comparison td:last-child {
  border-right: 1px solid #e1d2b3;
}
.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.toggle {
  padding: 0;
}
.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 .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 {
  left: 0;
  position: absolute;
  top: 0;
}
.block-compare .actions-toolbar {
  margin: 17px 0 0;
}
.block.related .action.select {
  vertical-align: top;
}
.block.related .product-item-details {
  position: relative;
  z-index: 1;
}
.block.related .related-available .product-item-name {
  margin-left: 20px;
}
.block.related .field.choice {
  left: 0;
  position: absolute;
  top: 2px;
}
/**
 * @codingStandardsIgnoreStart
 */
@media only screen and (max-width: 550px) {
  .catalog-category-view .category-description table {
    font-size: 12px;
  }
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
*/
.contact-index-index .column:not(.sidebar-main) .form.contact {
  float: none;
  width: 50%;
}
.contact-index-index .column:not(.sidebar-additional) .form.contact {
  float: none;
  width: 50%;
}
.login-container .block-new-customer .actions-toolbar {
  margin-top: 25px;
}
.login-container .block .block-title {
  font-size: 1.8rem;
}
.login-container .actions-toolbar {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.login-container .actions-toolbar .primary {
  margin-bottom: 0;
}
.login-container .actions-toolbar .secondary .action.remind {
  margin: 0 0 0 24px;
}
.login-container .fieldset:after {
  margin: 10px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.2rem;
}
.login-container .fieldset:after {
  margin-top: 35px;
}
.block-addresses-list .items.addresses > .item {
  margin-bottom: 20px;
}
.block-addresses-list .items.addresses > .item:last-child {
  margin-bottom: 0;
}
.block-addresses-list .items.addresses .item.actions {
  margin-top: 5px;
}
.form-address-edit .region_id {
  display: none;
}
.form-edit-account .fieldset.password {
  display: none;
}
.form-edit-account fieldset.additional_info {
  clear: both;
}
.form-create-account .fieldset-fullname .fields .field {
  float: none;
}
.form-create-account .fieldset.create.account:after {
  margin: 10px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.2rem;
}
.form-create-account .fieldset.create.account:after {
  color: #b33f24;
  font-family: 'Alata', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-top: 35px;
}
.form.password.forget .fieldset:after {
  margin: 10px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.2rem;
}
.box-billing-address .box-content,
.box-shipping-address .box-content,
.box-address-billing .box-content,
.box-address-shipping .box-content,
.box-information .box-content,
.box-newsletter .box-content {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.account .page-title-wrapper .page-title {
  display: inline-block;
}
.account.sales-order-view .page-main .page-title-wrapper .page-title {
  margin: 16px 0;
}
.account.sales-order-view .page-main .page-title-wrapper .order-date {
  margin: 0;
}
.account .messages {
  margin-bottom: 20px;
}
.account .column.main {
  margin-bottom: 30px;
}
.account .column.main h2 {
  margin-top: 0;
}
.account .sidebar-additional {
  margin-top: 40px;
}
.account .table-wrapper {
  margin-bottom: 20px;
  border-bottom: 1px solid #cccccc;
  overflow-x: auto;
}
.account .table-wrapper:last-child {
  margin-bottom: 0;
}
.account .data.table .col.actions .action.delete,
[class^='sales-guest-'] .data.table .col.actions .action.delete,
.sales-guest-view .data.table .col.actions .action.delete {
  color: #d10029;
}
.column.main .block:last-child {
  margin-bottom: 0;
}
.block .title {
  display: block;
  margin-bottom: 10px;
}
.block .title strong {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.block p {
  color: #2d2d2d;
  font-size: 18px;
}
.block p:last-child {
  margin: 0;
}
.block .box-actions {
  margin-top: 5px;
}
.block .box-actions .action {
  color: #064e8f;
  font-size: 18px;
}
.field.password .control {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.field.password .control .mage-error {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.field.password .control .input-text {
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
  z-index: 2;
}
.password-strength-meter {
  background-color: #f4f4f4;
  height: 32px;
  line-height: 32px;
  padding: 0 9px;
  position: relative;
  z-index: 1;
}
.password-strength-meter:before {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}
.password-none .password-strength-meter:before {
  background-color: #f4f4f4;
  width: 100%;
}
.password-weak .password-strength-meter:before {
  background-color: #ffafae;
  width: 25%;
}
.password-medium .password-strength-meter:before {
  background-color: #ffd6b3;
  width: 50%;
}
.password-strong .password-strength-meter:before {
  background-color: #c5eeac;
  width: 75%;
}
.password-very-strong .password-strength-meter:before {
  background-color: #81b562;
  width: 100%;
}
.control.captcha-image {
  margin-top: 10px;
}
.control.captcha-image .captcha-img {
  vertical-align: middle;
}
.order-products-toolbar,
.customer-addresses-toolbar {
  position: relative;
}
.order-products-toolbar .toolbar-amount,
.customer-addresses-toolbar .toolbar-amount {
  position: relative;
  text-align: center;
}
.order-products-toolbar .pages,
.customer-addresses-toolbar .pages {
  position: relative;
}
.additional-addresses table > thead > tr > th {
  white-space: nowrap;
}
.filter.block {
  margin-bottom: 0;
}
.filter-title strong {
  background-color: #f0f0f0;
  box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(225, 210, 179, 0.3);
  border: 1px solid #e1d2b3;
  border-radius: 3px;
  font-weight: 400;
  left: 0;
  line-height: 16px;
  padding: 7px 10px;
  position: absolute;
  text-align: center;
  top: 0;
  z-index: 2;
}
.filter-title strong[data-count]:after {
  color: #ffffff;
  background: #4d7966;
  border-radius: 2px;
  content: attr(data-count);
  display: inline-block;
  font-size: .8em;
  line-height: 1;
  margin: 0 5px;
  min-width: 1em;
  padding: 2px;
}
.filter-title strong.disabled {
  opacity: .5;
}
.filter .block-subtitle {
  border-bottom: 1px solid #e1d2b3;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  padding: 10px 10px 20px;
}
.filter-subtitle {
  display: none;
}
.filter-current {
  margin: 0;
}
.filter-current .items {
  padding: 5px 10px;
}
.filter-current .item {
  padding-left: 17px;
  position: relative;
  z-index: 1;
}
.filter .filter-current-subtitle {
  border: none;
  display: block;
  padding-bottom: 10px;
}
.filter-current .action.remove {
  left: -2px;
  position: absolute;
  top: -1px;
}
.filter-actions {
  margin-bottom: 25px;
  padding: 0 10px;
}
.filter-label {
  font-weight: 700;
}
.filter-label:after {
  content: ': ';
}
.filter-value {
  color: #757575;
}
.filter-options {
  display: none;
  margin: 0;
}
.filter-options-item {
  border-bottom: 1px solid #e1d2b3;
  padding-bottom: 10px;
}
.filter-options-title {
  cursor: pointer;
  font-weight: 600;
  margin: 0;
  overflow: hidden;
  padding: 10px 40px 0 10px;
  position: relative;
  text-transform: uppercase;
  word-break: break-all;
  z-index: 1;
  display: block;
  text-decoration: none;
}
.filter-options-title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  line-height: 32px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.filter-options-title:after {
  position: absolute;
  right: 13px;
  top: 12px;
}
.filter-options-title:hover {
  color: #000000;
}
.active > .filter-options-title:after {
  content: '\e621';
}
.filter-options-content {
  margin: 0;
  padding: 10px;
}
.filter-options-content .item {
  line-height: 1.5em;
  margin: 10px 0;
}
.filter-options-content a {
  color: #494949;
  margin-left: -5px;
  margin-right: -5px;
  padding-left: 0;
  padding-right: 7px;
}
.filter-options-content a:hover {
  background-color: #e8e8e8;
  text-decoration: none;
}
.filter-options-content a:hover + .count {
  background-color: #e8e8e8;
}
.filter-options-content .count {
  color: #757575;
  font-weight: 300;
  padding-left: 5px;
  padding-right: 5px;
}
.filter-options-content .count:before {
  content: '(';
}
.filter-options-content .count:after {
  content: ')';
}
.data.switch .counter {
  color: #878f9e;
}
.data.switch .counter:before {
  content: '(';
}
.data.switch .counter:after {
  content: ')';
}
.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: 'icons-blank-theme';
  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: #cbd653;
  font-family: 'icons-blank-theme';
  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;
}
.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: 'icons-blank-theme';
  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"]:hover + 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: #cbd653;
  font-family: 'icons-blank-theme';
  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';
}
.review-control-vote:before {
  content: '\e625' '\e625' '\e625' '\e625' '\e625';
}
.products-reviews-toolbar {
  position: relative;
}
.products-reviews-toolbar .toolbar-amount {
  position: relative;
  text-align: center;
}
.review-toolbar {
  border-top: 1px solid #c9c9c9;
  margin: 0 0 20px;
  padding: 0;
  text-align: center;
}
.review-toolbar:first-child {
  display: none;
}
.review-toolbar .pages {
  border-bottom: 1px solid #c9c9c9;
  display: block;
  padding: 20px 0;
  text-align: center;
}
.review-toolbar .limiter {
  display: none;
}
.review-add .block-title {
  display: none;
}
.review-form .action.submit.primary {
  background: transparent;
  border: 2px solid #4d7966;
  color: #4d7966;
  font-size: 1.6rem;
  line-height: 2.4rem;
  padding: 15px;
  margin: 0;
}
.review-form .action.submit.primary:focus,
.review-form .action.submit.primary:active {
  background: #ffffff;
  border: 2px solid #4d7966;
  color: #4d7966;
}
.review-form .action.submit.primary:hover {
  background: #ffffff;
  border: 2px solid #4d7966;
  color: #ffffff;
}
.review-form .actions-toolbar .actions-primary {
  padding: 0;
}
.fieldset .review-legend.legend {
  border-bottom: 0;
  line-height: 1.3;
  margin-bottom: 20px;
  padding: 0;
}
.fieldset .review-legend.legend span {
  margin: 0;
}
.fieldset .review-legend.legend strong {
  display: block;
  font-weight: 600;
}
.fieldset .review-field-ratings > .label {
  font-weight: 600;
  margin-bottom: 10px;
  padding: 0;
}
.review-control-vote label:before,
.review-control-vote:before {
  font-size: 32px;
  height: 32px;
  letter-spacing: 10px;
  line-height: 32px;
}
.review-field-rating .label {
  font-weight: 600;
}
.review-field-rating .control {
  margin-bottom: 48px;
  margin-top: 10px;
}
.review-list {
  margin-bottom: 30px;
}
.review-list .block-title strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.review-item {
  border-bottom: 1px solid #c9c9c9;
  margin: 0;
  padding: 20px 0;
}
.review-item:after {
  clear: both;
  content: '';
  display: table;
}
.review-item:last-child {
  border-width: 0;
}
.review-ratings {
  display: table;
  margin-bottom: 10px;
  max-width: 100%;
}
.review-author {
  display: inline;
}
.review-author .review-details-value {
  font-weight: 400;
}
.review-date {
  display: inline;
}
.review-title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  margin: 0 0 20px;
}
.review-content {
  margin-bottom: 20px;
}
.page-main .column .review-add {
  margin-bottom: 0;
}
.data.table.reviews .rating-summary {
  margin-top: -4px;
}
.customer.review.view .review.title,
.customer.review.view .ratings.summary.items,
.customer.review.view .product.details {
  margin-bottom: 20px;
}
.product-reviews-summary {
  margin-bottom: 5px;
}
.products.wrapper.list .product-reviews-summary {
  margin: 0 auto;
}
.product-reviews-summary .rating-summary {
  display: inline-block;
  vertical-align: middle;
  float: right;
}
.product-reviews-summary .reviews-actions {
  display: inline-block;
  font-size: 11px;
  vertical-align: middle;
}
.product-reviews-summary .reviews-actions a:not(:last-child) {
  margin-right: 30px;
}
.product-reviews-summary .reviews-actions .action.add {
  white-space: nowrap;
}
.product-info-main .rating-summary,
.customer-review .rating-summary {
  margin-right: 30px;
}
.block-reviews-dashboard .items .item {
  margin-bottom: 20px;
}
.block-reviews-dashboard .items .item:last-child {
  margin-bottom: 0;
}
.block-reviews-dashboard .product-name {
  display: inline-block;
}
.block-reviews-dashboard .product-name:not(:last-child) {
  margin-bottom: 5px;
}
.block-reviews-dashboard .rating-summary .label {
  font-weight: 600;
  margin-right: 10px;
  vertical-align: middle;
}
.table-reviews .product-name,
.block-reviews-dashboard .product-name {
  font-weight: 400;
}
.table-reviews .rating-summary {
  display: inline-block;
  vertical-align: baseline;
}
.customer-review .product-media {
  float: left;
  margin-right: 3%;
  max-width: 285px;
  width: 30%;
}
.customer-review .review-details {
  margin: 0;
}
.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-weight: 300;
  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: 0;
  margin-bottom: 20px;
}
.customer-review .review-details .review-date {
  color: #b4b9c2;
}
.order-links .item {
  line-height: 20px;
  margin: 0 0 -1px;
}
.order-links .item strong {
  background: #ffffff;
  border: 1px solid #e1d2b3;
  display: block;
  font-weight: 600;
  padding: 0 20px;
}
.order-links .item a {
  background: #f2ecdf;
  color: #878f9e;
  border: 1px solid #e1d2b3;
  display: block;
  font-weight: 600;
  padding: 0 20px;
}
.order-links .item a:hover {
  background: #faf7f1;
  text-decoration: none;
}
.order-details-items {
  border: 1px solid #e1d2b3;
  margin-bottom: 40px;
  padding: 10px;
}
.order-details-items .order-title {
  border-bottom: 1px solid #e1d2b3;
  padding: 0 0 10px;
}
.order-details-items .order-title > strong {
  font-size: 2.4rem;
  font-weight: 300;
}
.order-details-items .order-title .action {
  display: inline-block;
}
.order-details-items .table-wrapper {
  margin: 0;
  border: none;
}
.order-details-items .table-wrapper + .actions-toolbar {
  display: none;
}
.order-details-items .table-wrapper:not(:last-child) {
  margin-bottom: 30px;
}
.order-details-items .table-wrapper.order-items-shipment {
  overflow: visible;
}
.order-details-items .table-order-items > thead > tr > th {
  border-bottom: none !important;
  color: #2D2D2D;
  font-family: 'Alata', sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  padding: 0 0 30px 0;
  text-align: left !important;
}
.order-details-items .table-order-items tbody + tbody {
  border-top: none;
}
.account .order-details-items .table-order-items tbody tr:nth-child(even) td {
  background: none;
}
.order-details-items .table-order-items tbody td {
  padding-bottom: 0;
  padding-top: 0;
  color: #2D2D2D;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  padding: 0 10px 0 0;
  text-align: left !important;
}
.order-details-items .table-order-items tbody td:last-child {
  padding: 0;
}
.order-details-items .table-order-items tbody td.col.image {
  width: 130px;
}
.order-details-items .table-order-items tbody td.col.image .amlabel-position-wrapper {
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
}
.order-details-items .table-order-items tbody td.col.image .amlabel-position-wrapper div.amasty-label-container {
  display: flex !important;
  margin-top: 0 !important;
  max-height: 30px !important;
}
.order-details-items .table-order-items tbody td.col.image .amlabel-position-wrapper div.amasty-label-container .amasty-label-image {
  height: 100%;
}
.order-details-items .table-order-items tbody td.col.name .product-item-name a {
  color: #074E90;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.order-details-items .table-order-items tbody td.col .price-excluding-tax .price {
  color: #2D2D2D;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.order-details-items .table-order-items tbody td.addtocart .tocart {
  padding: 8px !important;
  border-radius: 6px;
  border: 1px solid #4D7966;
  background: #4D7966;
  color: #FFF;
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.6px;
  width: 106px;
}
.order-details-items .table-order-items tbody td.addtocart .tocart:hover {
  background: #fff;
  color: #4D7966;
}
.order-details-items .table-order-items tbody td.addtocart .product.alert.restock-reminder.stock {
  border-radius: 6px;
  color: #FFF;
}
.order-details-items .table-order-items tbody td.addtocart .product.alert.restock-reminder.stock a {
  background: #4D7966;
  color: #FFF;
  font-size: 12px;
  border: 1px solid #4D7966;
}
.order-details-items .table-order-items tbody td.addtocart .product.alert.restock-reminder.stock a:hover {
  background: #fff;
  color: #4D7966;
}
.order-details-items .table-order-items tbody .col.label {
  font-weight: 700;
  padding-bottom: 5px;
  padding-top: 0;
}
.order-details-items .table-order-items tbody .col.options {
  padding: 10px 10px 15px;
}
.order-details-items .table-order-items tbody > .item-parent td {
  padding-bottom: 5px;
}
.order-details-items .table-order-items tbody > .item-parent + tr td {
  padding-top: 5px;
}
.order-details-items .table-order-items tbody .item-options-container td {
  padding-bottom: 15px;
  padding-top: 0;
}
.order-details-items .table-order-items .product-item-name {
  margin: 0 0 10px;
}
.order-details-items .item-options {
  margin: 0;
}
.order-details-items .item-options dt {
  margin: 0;
}
.order-details-items .item-options dd {
  margin: 0 0 15px;
}
.order-details-items .item-options dd:last-child {
  margin-bottom: 0;
}
.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-details-items thead .col.qty {
  text-align: center;
}
.order-details-items tfoot {
  background: #fff;
}
.order-details-items tfoot td {
  background: #fff;
  color: #2D2D2D;
  font-size: 16px;
  line-height: 22px;
}
.order-details-items .action.show {
  display: inline-block;
  text-decoration: none;
  color: #414650;
}
.order-details-items .action.show > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.order-details-items .action.show:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.order-details-items .action.show.expanded:after {
  content: '\e621';
}
.order-details-items .product-item-name {
  font-size: 1.8rem;
}
.order-details-items .items-qty .item {
  white-space: nowrap;
}
.order-details-items .items-qty .title:after {
  content: ': ';
}
.order-details-items .pages-items .item:first-child,
.order-details-items .pages-items .item:last-child {
  margin-right: 0;
}
.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-title {
  font-weight: 600;
}
.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: ': ';
}
.column.main .order-details-items .block-order-details-gift-message {
  margin: 24px 0 0 !important;
  border-radius: 20px;
  border: 1px solid #EFEAE5;
  background: #FBF9F5;
  padding: 24px;
  gap: 0 !important;
}
.column.main .order-details-items .block-order-details-gift-message .block-title {
  margin-bottom: 24px;
}
.column.main .order-details-items .block-order-details-gift-message .block-title strong,
.column.main .order-details-items .block-order-details-gift-message .block-content .label {
  color: #2D2D2D;
  font-size: 18px;
  font-weight: 700 !important;
  line-height: 26px;
  text-transform: capitalize;
}
.block-order-details-gift-message + .actions-toolbar {
  display: none;
}
body.account .block-order-details-view .block-content {
  display: flex;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 24px;
}
body.account .block-order-details-view .block-content .box {
  justify-content: flex-start !important;
  margin: 0 !important;
  width: 47% !important;
}
body.account .block-order-details-view .block-content .box:first-child {
  margin-left: -24px !important;
}
body.account .block-order-details-view .block-content .box .box-content {
  color: #2D2D2D;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}
.order-tracking {
  margin: 0;
  padding: 20px 0;
}
.order-title + .order-tracking {
  border-bottom: 1px solid #e1d2b3;
}
.order-tracking .tracking-title {
  display: inline-block;
}
.order-tracking .tracking-content {
  display: inline-block;
  margin: 0 0 0 5px;
}
.order-actions-toolbar {
  margin: 16px 0;
}
.order-actions-toolbar .action {
  margin-right: 30px;
}
.order-actions-toolbar .action.print {
  display: none;
  margin: 0;
}
.order-status {
  margin-top: 6px;
  border-radius: 100px;
  background: #FADF7E;
  padding: 8px 45px;
  font-size: 24px;
  line-height: 24px;
  border: none;
}
.form-orders-search .field:last-child {
  margin-bottom: 20px;
}
.block-reorder .actions-toolbar {
  margin: 17px 0;
}
.block-reorder .product-item-name {
  float: left;
  width: calc(100% - 20px);
}
.block-reorder .product-item::after {
  clear: both;
  content: '';
  display: table;
}
.block-reorder .product-item .field.item {
  float: left;
  width: 20px;
}
.account.sales-order-view .order-details-items .table-order-items tbody td.col.image .amlabel-position-wrapper div.amasty-label-container {
  display: none !important;
}
.account.sales-order-view .order-details-items .table-order-items tbody td.col.image .amlabel-position-wrapper div.amasty-label-container.amasty-label-container-out {
  display: flex !important;
}
.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;
  color: #575757;
  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: #4d7966;
  color: #000000;
  font-weight: 600;
}
.block-collapsible-nav .item.current a {
  border-color: #4d7966;
}
.block-collapsible-nav .item .delimiter {
  border-top: 1px solid #d1d1d1;
  display: block;
  margin: 10px 1.8rem;
}
body {
  background-color: #fbf9f5;
}
.page-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
}
.page-main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.page-main > .page-title-wrapper .page-title {
  hyphens: auto;
}
.page-header {
  border-bottom: 1px solid #e1d2b3;
  margin-bottom: 20px;
}
.page-header .panel.wrapper {
  background-color: #6e716e;
  color: #ffffff;
}
.header.panel > .header.links {
  margin: 0;
  padding: 0;
  list-style: none none;
  float: right;
  font-size: 0;
  margin-left: auto;
  margin-right: 20px;
}
.header.panel > .header.links > li {
  display: inline-block;
  vertical-align: top;
}
.header.panel > .header.links > li {
  font-size: 14px;
  margin: 0 0 0 15px;
}
.header.panel > .header.links > li.customer-welcome {
  margin: 0 0 0 5px;
}
.header.panel > .header.links > li > a {
  color: #ffffff;
  text-decoration: none;
}
.header.panel > .header.links > li > a:visited {
  color: #ffffff;
  text-decoration: none;
}
.header.panel > .header.links > li > a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.header.panel > .header.links > li > a:active {
  color: #ffffff;
  text-decoration: underline;
}
.header.content {
  padding-top: 10px;
  position: relative;
}
.logo {
  float: left;
  margin: 0 0 10px 40px;
  max-width: 50%;
  position: relative;
  z-index: 5;
}
.logo img {
  display: block;
  height: auto;
}
.page-print .logo {
  display: inline-block;
  float: none;
}
.page-print .nav-toggle {
  display: none;
}
.page-main > .page-title-wrapper .page-title + .action {
  margin-top: 30px;
}
.action.skip:focus {
  background: #f0f0f0;
  padding: 10px;
  box-sizing: border-box;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 15;
}
.action-skip-wrapper {
  height: 0;
  position: relative;
}
.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: #414650;
  margin: 0;
}
.message.global.noscript a,
.message.global.cookie a {
  color: #064e8f;
}
.message.global.noscript a:hover,
.message.global.cookie a:hover {
  color: #426a8f;
}
.message.global.noscript a:active,
.message.global.cookie a:active {
  color: #4d7966;
}
.message.global.cookie {
  bottom: 0;
  left: 0;
  position: fixed;
  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;
  margin-bottom: 0;
  text-align: center;
}
.message.global.demo a {
  color: #064e8f;
}
.message.global.demo a:hover {
  color: #426a8f;
}
.message.global.demo a:active {
  color: #4d7966;
}
.page-footer {
  margin-top: 25px;
}
.footer.content {
  border-top: 1px solid #cecece;
  padding-top: 20px;
  font-size: 18px;
}
.footer.content .links > li {
  background: #4d7966;
  font-size: 1.6rem;
  border-top: 1px solid #cecece;
  margin: 0 -15px;
  padding: 0 15px;
}
.footer.content .links a,
.footer.content .links strong {
  display: block;
  padding: 0;
}
.footer.content .links strong {
  color: #b4b9c2;
  font-weight: normal;
}
.footer.content .links a {
  color: #575757;
  text-decoration: none;
}
.footer.content .links a:visited {
  color: #575757;
  text-decoration: none;
}
.footer.content .links a:hover {
  color: #333333;
  text-decoration: underline;
}
.footer.content .links a:active {
  color: #333333;
  text-decoration: underline;
}
.copyright {
  background-color: transparent;
  color: #ffffff;
  box-sizing: border-box;
  display: block;
  padding: 10px;
  text-align: center;
}
.page-header .panel.wrapper .switcher .options,
.page-footer .switcher .options {
  display: inline-block;
  position: relative;
}
.page-header .panel.wrapper .switcher .options:before,
.page-footer .switcher .options:before,
.page-header .panel.wrapper .switcher .options:after,
.page-footer .switcher .options:after {
  content: '';
  display: table;
}
.page-header .panel.wrapper .switcher .options:after,
.page-footer .switcher .options:after {
  clear: both;
}
.page-header .panel.wrapper .switcher .options .action.toggle,
.page-footer .switcher .options .action.toggle {
  padding: 0;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.page-header .panel.wrapper .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 .panel.wrapper .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 22px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .panel.wrapper .switcher .options .action.toggle:hover:after,
.page-footer .switcher .options .action.toggle:hover:after {
  color: inherit;
}
.page-header .panel.wrapper .switcher .options .action.toggle:active:after,
.page-footer .switcher .options .action.toggle:active:after {
  color: inherit;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active,
.page-footer .switcher .options .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.page-header .panel.wrapper .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 .panel.wrapper .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 22px;
  color: inherit;
  content: '\e621';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active:hover:after,
.page-footer .switcher .options .action.toggle.active:hover:after {
  color: inherit;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active:active:after,
.page-footer .switcher .options .action.toggle.active:active:after {
  color: inherit;
}
.page-header .panel.wrapper .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;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.page-header .panel.wrapper .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {
  margin: 0;
  padding: 0;
}
.page-header .panel.wrapper .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before,
.page-header .panel.wrapper .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 .panel.wrapper .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 .panel.wrapper .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 .panel.wrapper .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.page-header .panel.wrapper .switcher .options.active,
.page-footer .switcher .options.active {
  overflow: visible;
}
.page-header .panel.wrapper .switcher .options.active ul.dropdown,
.page-footer .switcher .options.active ul.dropdown {
  display: block;
}
.page-header .panel.wrapper .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {
  color: #333333;
  text-decoration: none;
  display: block;
  padding: 8px;
}
.page-header .panel.wrapper .switcher .options ul.dropdown a:visited,
.page-footer .switcher .options ul.dropdown a:visited {
  color: #333333;
  text-decoration: none;
}
.page-header .panel.wrapper .switcher .options ul.dropdown a:hover,
.page-footer .switcher .options ul.dropdown a:hover {
  color: #333333;
  text-decoration: none;
}
.page-header .panel.wrapper .switcher .options ul.dropdown a:active,
.page-footer .switcher .options ul.dropdown a:active {
  color: #333333;
  text-decoration: none;
}
.page-header .panel.wrapper .switcher strong,
.page-footer .switcher strong {
  font-weight: 400;
}
.page-header .panel.wrapper .switcher .options ul.dropdown {
  right: 0;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:before {
  left: auto;
  right: 10px;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:after {
  left: auto;
  right: 9px;
}
.sidebar .widget.block:not(:last-child),
.sidebar .widget:not(:last-child) {
  margin-bottom: 40px;
}
.widget {
  clear: both;
}
.page-header .widget.block,
.page-footer .widget.block {
  margin: 20px 0;
}
.page-header .links .widget.block,
.page-footer .links .widget.block {
  margin: 0;
}
.ui-datepicker td {
  padding: 0;
}
.ui-tooltip {
  background: #ffffff;
  border: 1px solid #bbbbbb;
  padding: 10px;
}
.cookie-status-message {
  display: none;
}
.toolbar.wishlist-toolbar {
  padding: 0 10px;
}
.toolbar.wishlist-toolbar .limiter {
  float: right;
}
.toolbar.wishlist-toolbar .main .pages {
  display: inline-block;
  position: relative;
  z-index: 0;
}
.toolbar.wishlist-toolbar .toolbar-amount,
.toolbar.wishlist-toolbar .limiter {
  display: inline-block;
  z-index: 1;
}
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
  content: '\e600';
}
.account .table-wrapper .data.table.wishlist > thead > tr > th,
.account .table-wrapper .data.table.wishlist > tbody > tr > th,
.account .table-wrapper .data.table.wishlist > tfoot > tr > th,
.account .table-wrapper .data.table.wishlist > thead > tr > td,
.account .table-wrapper .data.table.wishlist > tbody > tr > td,
.account .table-wrapper .data.table.wishlist > tfoot > tr > td {
  border-top: 1px solid #e1d2b3;
}
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.account .table-wrapper .data.table.wishlist > tbody + tbody {
  border-top: 1px solid #e1d2b3;
}
.account .table-wrapper .data.table.wishlist thead > tr > th {
  border-bottom: 0;
}
.account .table-wrapper .data.table.wishlist tbody > tr:last-child > td {
  border-bottom: 1px solid #e1d2b3;
}
.account .table-wrapper .data.table.wishlist .product.name {
  display: inline-block;
  margin-bottom: 10px;
}
.account .table-wrapper .data.table.wishlist .box-tocart {
  margin: 10px 0;
}
.account .table-wrapper .data.table.wishlist .box-tocart .qty {
  vertical-align: middle;
}
.account .table-wrapper .data.table.wishlist .col.item {
  width: 50%;
}
.account .table-wrapper .data.table.wishlist .col.photo {
  max-width: 150px;
}
.account .table-wrapper .data.table.wishlist .col.selector {
  max-width: 15px;
}
.account .table-wrapper .data.table.wishlist textarea {
  margin: 10px 0;
}
.account .table-wrapper .data.table.wishlist .input-text.qty {
  margin-bottom: 10px;
}
.account .table-wrapper .data.table.wishlist .action.primary {
  vertical-align: top;
}
.account .table-wrapper .data.table.wishlist .price {
  font-weight: 700;
}
.link.wishlist .counter {
  color: #878f9e;
  white-space: nowrap;
}
.link.wishlist .counter:before {
  content: '(';
}
.link.wishlist .counter:after {
  content: ')';
}
.block-wishlist .product-item-name {
  margin-right: 25px;
}
.products-grid.wishlist .product-item {
  margin-left: 2%;
  width: calc((100% - 4%) / 3);
}
.products-grid.wishlist .product-item:nth-child(3n + 1) {
  margin-left: 0;
}
.products-grid.wishlist .product-item-photo {
  display: block;
  margin-bottom: 10px;
}
.products-grid.wishlist .product-item-name {
  margin-top: 0;
}
.products-grid.wishlist .product-item .price-box {
  margin: 0;
}
.products-grid.wishlist .product-item-comment {
  display: block;
  height: 42px;
  margin: 10px 0;
}
.products-grid.wishlist .product-item-actions > * {
  margin-right: 15px;
}
.products-grid.wishlist .product-item-actions > *:last-child {
  margin-right: 0;
}
.products-grid.wishlist .product-item-actions .action.edit,
.products-grid.wishlist .product-item-actions .action.delete {
  display: inline-block;
  text-decoration: none;
}
.products-grid.wishlist .product-item-actions .action.edit > span,
.products-grid.wishlist .product-item-actions .action.delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.products-grid.wishlist .product-item-actions .action.edit:before,
.products-grid.wishlist .product-item-actions .action.delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #757575;
  content: '\e601';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.products-grid.wishlist .product-item-actions .action.edit:hover:before,
.products-grid.wishlist .product-item-actions .action.delete:hover:before {
  color: #414650;
}
.products-grid.wishlist .product-item-actions .action.edit:active:before,
.products-grid.wishlist .product-item-actions .action.delete:active:before {
  color: #757575;
}
.products-grid.wishlist .product-item-actions .action.delete:before {
  content: '\e604';
}
.form-wishlist-items .message {
  color: #2d2d2d;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 24px;
}
.form-wishlist-items .empty-wishlist {
  margin-bottom: 24px;
}
.wishlist-index-index .product-item div[class^="amlabel-position-top-left"] {
  z-index: 0 !important;
}
.loading-mask-stock-notification {
  position: relative;
  pointer-events: none;
}
.loading-mask-stock-notification:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-top-color: #1979c3;
  animation: spin 1s linear infinite;
  z-index: 1;
}
.loading-mask-stock-notification:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.checkout-cart-index .message-container {
  position: relative;
  z-index: 1;
}
.checkout-cart-index .message-container button {
  padding: 10px 20px;
}
.checkout-cart-index .message-container button:hover,
.checkout-cart-index .message-container button:focus {
  background: #4D7966;
}
.checkout-cart-index .message-container > div {
  text-align: center;
  margin-bottom: 10px;
}
.checkout-cart-index .message-container .error-message {
  color: #e02b27;
}
.checkout-container .opc-payment .step-title {
  font-size: 2.4rem;
  padding: 0 0 20px 0;
}
.multishipping-checkout-addresses .checkout-title,
.multishipping-checkout-shipping .checkout-title,
.multishipping-checkout-billing .checkout-title,
.multishipping-checkout-overview .checkout-title {
  padding-top: 16px;
}
.multishipping-checkout-addresses .td-image-frozen,
.multishipping-checkout-shipping .td-image-frozen,
.multishipping-checkout-billing .td-image-frozen,
.multishipping-checkout-overview .td-image-frozen {
  display: flex;
  align-items: center;
  position: relative;
}
.multishipping-checkout-addresses .td-image-frozen .product-image-container,
.multishipping-checkout-shipping .td-image-frozen .product-image-container,
.multishipping-checkout-billing .td-image-frozen .product-image-container,
.multishipping-checkout-overview .td-image-frozen .product-image-container {
  max-width: 80px;
}
.multishipping-checkout-addresses .td-image-frozen .cart-frozen-icon,
.multishipping-checkout-shipping .td-image-frozen .cart-frozen-icon,
.multishipping-checkout-billing .td-image-frozen .cart-frozen-icon,
.multishipping-checkout-overview .td-image-frozen .cart-frozen-icon {
  width: 70px;
  position: absolute;
  z-index: 2;
  bottom: 0;
}
.multishipping-checkout-addresses .grocery-label,
.multishipping-checkout-shipping .grocery-label,
.multishipping-checkout-billing .grocery-label,
.multishipping-checkout-overview .grocery-label,
.multishipping-checkout-addresses .frozen-label,
.multishipping-checkout-shipping .frozen-label,
.multishipping-checkout-billing .frozen-label,
.multishipping-checkout-overview .frozen-label {
  padding: 5px 1.6rem;
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  border-radius: 20px;
  color: #fff;
  font-family: 'Dosis', sans-serif;
  font-weight: 600;
  font-size: 14px;
  width: fit-content;
}
.multishipping-checkout-addresses .grocery-label,
.multishipping-checkout-shipping .grocery-label,
.multishipping-checkout-billing .grocery-label,
.multishipping-checkout-overview .grocery-label {
  background: #239e6b;
}
.multishipping-checkout-addresses .frozen-label,
.multishipping-checkout-shipping .frozen-label,
.multishipping-checkout-billing .frozen-label,
.multishipping-checkout-overview .frozen-label {
  background: #FBF9F5;
}
.multishipping-checkout-addresses .multicheckout .actions-toolbar > .primary,
.multishipping-checkout-shipping .multicheckout .actions-toolbar > .primary,
.multishipping-checkout-billing .multicheckout .actions-toolbar > .primary,
.multishipping-checkout-overview .multicheckout .actions-toolbar > .primary {
  margin-right: 0;
}
.multishipping-checkout-addresses .multicheckout .fieldset > .legend,
.multishipping-checkout-shipping .multicheckout .fieldset > .legend,
.multishipping-checkout-billing .multicheckout .fieldset > .legend,
.multishipping-checkout-overview .multicheckout .fieldset > .legend {
  line-height: 1.2;
  font-size: 1.6rem;
}
.multishipping-checkout-addresses .multicheckout .table-wrapper .product-item-name,
.multishipping-checkout-shipping .multicheckout .table-wrapper .product-item-name,
.multishipping-checkout-billing .multicheckout .table-wrapper .product-item-name,
.multishipping-checkout-overview .multicheckout .table-wrapper .product-item-name {
  font-size: 1.4rem;
}
.multishipping-checkout-addresses .multicheckout .aw-giftcart__multishipping-container,
.multishipping-checkout-shipping .multicheckout .aw-giftcart__multishipping-container,
.multishipping-checkout-billing .multicheckout .aw-giftcart__multishipping-container,
.multishipping-checkout-overview .multicheckout .aw-giftcart__multishipping-container {
  display: none;
}
.multishipping-checkout-addresses .multicheckout .opc-wrapper-wrap,
.multishipping-checkout-shipping .multicheckout .opc-wrapper-wrap,
.multishipping-checkout-billing .multicheckout .opc-wrapper-wrap,
.multishipping-checkout-overview .multicheckout .opc-wrapper-wrap {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  background: #fff;
}
.multishipping-checkout-shipping .multicheckout .actions-toolbar > .primary {
  width: 100%;
}
.multishipping-checkout-overview .opc-wrapper-wrap {
  padding: 16px 16px 0 16px;
}
.multishipping-checkout-overview .actions-toolbar > .primary .action {
  width: 100%;
}
.multishipping-checkout-shipping .multicheckout .block-shipping .box {
  width: 33.333%;
}
.multishipping-checkout-shipping .multicheckout .block-shipping .box .box-shipping-method {
  width: 33.333%;
}
.ves-megamenu .navigation .nav-item.is-frozen img {
  max-width: 43px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.amasty-label-container-frozen {
  cursor: pointer;
}
.frozen-popup-modal {
  display: flex;
  justify-content: center;
  align-items: center;
}
.frozen-popup-modal .modal-header .action-close {
  margin: 10px 5px;
}
.frozen-popup-modal .modal-header .action-close:before {
  font-size: 33px;
  line-height: 20px;
}
.frozen-popup-modal .modal-inner-wrap {
  max-width: 542px;
}
.frozen-popup-modal .modal-inner-wrap .modal-header {
  position: absolute;
  right: 0;
}
.frozen-popup-modal .modal-inner-wrap .modal-content {
  display: flex;
  padding: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
  box-sizing: border-box;
}
.frozen-popup-modal .modal-inner-wrap .modal-content .field.code {
  text-align: left;
}
.frozen-popup-modal .modal-inner-wrap .modal-slide .action-close {
  margin: 0;
  padding: 1rem 0;
}
.frozen-popup-modal .modal-inner-wrap .modal-slide .action-close:before {
  font-size: 34px;
}
.frozen-popup-modal .modal-inner-wrap .primary {
  width: 100%;
}
.frozen-popup-modal .modal-inner-wrap h2 {
  color: #000;
  text-align: center;
  font-family: 'Alata', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  text-transform: none;
  margin: 0 0 16px 0;
}
.frozen-popup-modal .modal-inner-wrap p {
  color: #2D2D2D;
  text-align: center;
  font-size: 18px;
  line-height: 26px;
}
.frozen-popup-modal .modal-inner-wrap .label {
  color: #000;
  font-family: 'Alata', sans-serif;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 6px;
}
.frozen-popup-modal .modal-inner-wrap .miniBtn {
  font-size: 15px;
}
.frozen-popup-modal .modal-inner-wrap .message.error {
  text-align: center;
  padding: 10px;
}
.frozen-popup-modal .modal-inner-wrap .actions-toolbar {
  margin-top: 16px;
}
.frozen-popup-modal .modal-inner-wrap .actions-toolbar > .primary {
  display: block;
  float: unset;
}
.frozen-popup-modal .modal-inner-wrap .actions-toolbar > .primary .action {
  width: 100%;
  font-size: 16px;
}
.frozen-popup-modal .modal-inner-wrap .actions-toolbar > .primary .secondary:hover {
  background-color: #4D7966;
}
.frozen-popup-modal .modal-inner-wrap .modal-inner-content-note {
  margin-top: 22px;
  text-align: center;
}
.frozen-popup-modal .modal-inner-wrap .modal-inner-content-note p {
  color: #545454;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
}
.owl-item .custom-tooltip {
  bottom: auto;
  top: calc(100% + 8px);
  left: 0;
}
.owl-item .custom-tooltip .tooltip-arrow {
  border-bottom: 8px solid rgba(0, 0, 0, 0.85);
  bottom: auto;
  top: -8px;
  border-top: none;
  left: 8px;
}
.custom-tooltip {
  position: absolute;
  width: 170px;
  left: -80px;
  bottom: calc(100% + 8px);
  background-color: rgba(0, 0, 0, 0.85);
  color: #fff;
  padding: 12px;
  border-radius: 8px;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tooltip-text {
  position: relative;
  z-index: 2;
}
.custom-tooltip h4 {
  margin: 0 0 6px;
  font-size: 14px;
}
.cart.item .custom-tooltip {
  left: 0;
}
.cart.item .custom-tooltip .tooltip-arrow {
  left: 20%;
}
.catalog-product-view .slick-slider .custom-tooltip {
  left: 0;
  top: calc(100% + 8px);
  bottom: auto;
}
.catalog-product-view .slick-slider .custom-tooltip .tooltip-arrow {
  left: 8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid rgba(0, 0, 0, 0.85);
  border-top: unset;
  bottom: unset;
  top: -7px;
}
.custom-tooltip p {
  margin: 0;
  font-size: 13px;
}
.catalog-product-view .custom-tooltip {
  left: -20px;
}
.catalog-product-view .tooltip-arrow {
  left: 15%;
}
.tooltip-arrow {
  position: absolute;
  left: calc(46%);
  bottom: -8px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid rgba(0, 0, 0, 0.85);
  z-index: 1;
}
.block-viewed-products-grid .product-item-description {
  text-align: center;
}
.page-layout-1column .block.widget.block-viewed-products-grid .products-grid .product-item:nth-child(5n + 1) {
  margin-left: 0 !important;
}
.page-layout-1column .block.widget.block-viewed-products-grid .block-title strong {
  font-size: 24px;
  font-weight: 600;
}
.checkout-cart-index .checkout-cart-left-in {
  background: none;
  box-shadow: none;
}
.checkout-cart-index .checkout-cart-left-in .cart.table-wrapper .product-item-details .cart-price .price {
  font-weight: 600;
  color: #414650;
}
.checkout-cart-index .checkout-cart-left-in .cart.table-wrapper .product-item-details .price-as-configured {
  display: flex;
  gap: 5px;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-bottom: 0;
}
.checkout-cart-index .checkout-cart-left-in .cart.table-wrapper .product-item-details .price-as-configured .price {
  font-size: 16px;
}
.checkout-cart-index .checkout-cart-left-in .cart.table-wrapper .product-item-details .price-as-configured .special-price {
  display: inline-block;
}
.checkout-cart-index .checkout-cart-left-in .cart.table-wrapper .product-item-details .price-as-configured .special-price .price {
  color: #414650;
  font-weight: 700;
}
.checkout-cart-index .checkout-cart-left-in .cart.table-wrapper .product-item-details .price-as-configured .old-price .price-label {
  display: none;
}
.checkout-cart-index .checkout-cart-left-in .cart.table-wrapper .product-item-details .price-as-configured .old-price .price {
  color: #a3a3a3;
  text-decoration: line-through;
}
.checkout-cart-index .checkout-cart-left-in .cart.items .product-item-photo.show-frozen-icon::before {
  content: '';
  background: url(../../frontend/Naturamarket/kino/en_US/Naturamarket_Frozen/images/frozen-18.svg) no-repeat;
  position: absolute;
  height: 18px;
  width: 18px;
  z-index: 2;
  background-size: contain;
  left: 8px;
}
.checkout-cart-index .checkout-cart-left-in .cart.items .product-item-photo.show-refrigerated-icon::before {
  content: '';
  background: url(../../frontend/Naturamarket/kino/en_US/Naturamarket_Frozen/images/refrigerated-18.svg) no-repeat;
  position: absolute;
  height: 18px;
  width: 18px;
  z-index: 2;
  background-size: contain;
  left: 8px;
}
.checkout-cart-left-in .table-wrapper {
  border-radius: 16px;
  background: #fff;
  box-shadow: none;
}
.top-cart-form {
  padding: 1.6rem;
  display: flex;
  justify-content: space-between;
}
.top-cart-form .top-cart-label {
  padding: 4px 11px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0;
  border-radius: 20px;
}
.top-cart-form .top-cart-label label {
  color: #2D2D2D;
  font-family: 'Alata', sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  margin-left: 8px;
}
.top-cart-form .top-cart-label span {
  padding-left: 5px;
}
.top-cart-form .top-cart-form-left {
  display: flex;
  gap: 8px;
  align-items: center;
  color: #545454;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.top-cart-form .top-cart-form-left.disabled {
  color: #7C7C7C;
}
.top-cart-form .top-cart-form-left.disabled label,
.top-cart-form .top-cart-form-left.disabled .top-cart-total {
  color: #7C7C7C;
}
.top-cart-form .top-cart-form-left.disabled input[type="checkbox"]:before {
  cursor: not-allowed;
  color: #7C7C7C;
}
.top-cart-form .top-cart-form-right {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
}
.top-cart-form .top-cart-form-right .top-cart-progress-legend:before {
  top: -16px;
}
.top-cart-form .top-cart-form-right .progress-bar-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.top-cart-form .top-cart-form-right .progress-bar-wrapper .only-ship-box {
  width: auto;
}
.top-cart-form .top-cart-form-right .progress-bar-wrapper .only-ship-box .error-ship,
.top-cart-form .top-cart-form-right .progress-bar-wrapper .only-ship-box .success-ship {
  font-size: 1.3rem;
  color: #545454;
  margin: 0 0 8px 0;
}
.top-cart-form .top-cart-form-right .progress-bar-wrapper svg {
  margin: 0 0 8px 0;
}
.top-cart-form .top-cart-total-black,
.top-cart-form .success-ship {
  text-align: center;
  color: #545454;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.top-cart-form .success-ship {
  margin-top: 8px;
}
.top-cart-form .top-cart-total-black {
  margin-bottom: 8px;
}
.top-cart-form .top-cart-progress {
  margin-top: 5px;
  position: relative;
  background: #F1F0F0;
  height: 8px;
  border-radius: 4px;
}
.top-cart-form .top-cart-progress-value {
  position: absolute;
  left: 0;
  height: 8px;
  background: #9CCA50;
  border-radius: 4px;
}
.top-cart-form .top-cart-progress-legend {
  color: #767676;
  font-size: 11px;
  display: flex;
  justify-content: flex-end;
  position: relative;
}
.top-cart-form .top-cart-progress-legend .continue-minicart {
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #4D7966;
  font-style: normal;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  letter-spacing: 1.2px;
  text-decoration-line: underline;
  text-transform: uppercase;
  margin: 0 auto;
  padding-top: 16px;
}
.top-cart-form .top-cart-progress-legend-label {
  width: 33.3333%;
  position: relative;
  text-align: center;
  padding-top: 4px;
  line-height: 14px;
}
.top-cart-form .top-cart-progress-legend:before,
.top-cart-form .top-cart-progress-legend-frozen-dummy-pointer {
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  content: '';
  bottom: -7px;
}
.top-cart-form .top-cart-progress-legend:before {
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cellipse cx='13.9727' cy='12' rx='7' ry='6.5' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.973 22.1004C18.275 22.1004 22.573 17.8023 22.573 12.5004C22.573 7.19846 18.275 2.90039 12.973 2.90039C7.67111 2.90039 3.37305 7.19846 3.37305 12.5004C3.37305 17.8023 7.67111 22.1004 12.973 22.1004ZM17.4216 10.9489C17.8902 10.4803 17.8902 9.72049 17.4216 9.25186C16.9529 8.78323 16.1931 8.78323 15.7245 9.25186L11.773 13.2033L10.2216 11.6519C9.75295 11.1832 8.99315 11.1832 8.52452 11.6519C8.05589 12.1205 8.05589 12.8803 8.52452 13.3489L10.9245 15.7489C11.3931 16.2175 12.1529 16.2175 12.6216 15.7489L17.4216 10.9489Z' fill='%23F1F0F0'/%3E%3C/svg%3E");
}
.top-cart-form .top-cart-progress-legend-label:last-child:before {
  left: 91%;
}
.top-cart-form .top-cart-progress-legend.success:before,
.top-cart-form .top-cart-progress-legend-frozen-dummy-pointer.success {
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cellipse cx='13.9727' cy='12' rx='7' ry='6.5' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.973 22.1004C18.275 22.1004 22.573 17.8023 22.573 12.5004C22.573 7.19846 18.275 2.90039 12.973 2.90039C7.67111 2.90039 3.37305 7.19846 3.37305 12.5004C3.37305 17.8023 7.67111 22.1004 12.973 22.1004ZM17.4216 10.9489C17.8902 10.4803 17.8902 9.72049 17.4216 9.25186C16.9529 8.78323 16.1931 8.78323 15.7245 9.25186L11.773 13.2033L10.2216 11.6519C9.75295 11.1832 8.99315 11.1832 8.52452 11.6519C8.05589 12.1205 8.05589 12.8803 8.52452 13.3489L10.9245 15.7489C11.3931 16.2175 12.1529 16.2175 12.6216 15.7489L17.4216 10.9489Z' fill='%239CCA50'/%3E%3C/svg%3E");
}
.top-cart-form .top-cart-progress.success:before {
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  content: '';
  bottom: -7px;
  right: -5px;
  z-index: 1;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cellipse cx='13.9727' cy='12' rx='7' ry='6.5' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.973 22.1004C18.275 22.1004 22.573 17.8023 22.573 12.5004C22.573 7.19846 18.275 2.90039 12.973 2.90039C7.67111 2.90039 3.37305 7.19846 3.37305 12.5004C3.37305 17.8023 7.67111 22.1004 12.973 22.1004ZM17.4216 10.9489C17.8902 10.4803 17.8902 9.72049 17.4216 9.25186C16.9529 8.78323 16.1931 8.78323 15.7245 9.25186L11.773 13.2033L10.2216 11.6519C9.75295 11.1832 8.99315 11.1832 8.52452 11.6519C8.05589 12.1205 8.05589 12.8803 8.52452 13.3489L10.9245 15.7489C11.3931 16.2175 12.1529 16.2175 12.6216 15.7489L17.4216 10.9489Z' fill='%239CCA50'/%3E%3C/svg%3E");
}
.checkout-cart-left-in .only-ship-box .only-ship-btn-wrap {
  justify-self: flex-end;
}
.only-ship-box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  width: 100%;
}
.only-ship-box .error-ship {
  margin-top: 8px;
  color: #B33F24;
  text-align: center;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.only-ship-box .only-ship-link {
  padding: 0px;
  align-items: center;
  font-family: 'Dosis', sans-serif;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  color: #4d7966;
  width: fit-content;
}
.only-ship-box .only-ship-link:hover {
  text-decoration: none;
}
h3.frozen-label {
  padding: 16px 0;
  text-align: center;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  color: #2D2D2D;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  width: 100%;
  margin: 0 auto;
  background-color: #FBF9F5;
  border-radius: 0 0 16px 16px;
}
.only-ship-box h3.frozen-label {
  padding: 10px 24px;
  line-height: 20px;
  font-size: 14px;
  color: #414650;
  border-top: 1px solid #c2c2c2;
}
.multishipping-checkout-addresses .page-main {
  max-width: 100%;
  padding: 0 0 86px 0;
  position: relative;
}
.multishipping-checkout-addresses .page-main .columns {
  margin-top: 0;
}
.multishipping-checkout-addresses .page-main .columns .multicheckout .opc-wrapper-wrap {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  background: #fff;
}
.multishipping-checkout-addresses .page-main .columns .multicheckout .actions-toolbar {
  margin: 24px 0;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  padding: 16px;
}
.multishipping-checkout-addresses .page-main .columns .multicheckout .actions-toolbar:before,
.multishipping-checkout-addresses .page-main .columns .multicheckout .actions-toolbar:after {
  display: none;
}
.multishipping-checkout-addresses .page-main .columns .multicheckout .actions-toolbar .secondary {
  margin-top: 0;
}
.multishipping-checkout-addresses .page-main .columns .multicheckout .actions-toolbar .secondary .action {
  margin-bottom: 0;
}
.multishipping-checkout-addresses .page-main .columns .multicheckout .actions-toolbar .secondary .action .primary {
  display: block;
  float: none;
}
.multishipping-checkout-addresses .page-main .columns .multicheckout .table-wrapper {
  margin-bottom: 24px;
  border-top: none;
}
.multishipping-checkout-addresses .page-main .columns .multicheckout .table-wrapper:nth-child(odd) th {
  background: #b2e8c4;
}
.multishipping-checkout-addresses .page-main .columns .multicheckout .table-wrapper:nth-child(even) th {
  background: #b9ddf7;
}
.multishipping-checkout-addresses .page-main .columns .multicheckout .table-wrapper th {
  border-top: none !important;
  font-weight: normal;
  padding: 16px;
}
.multishipping-checkout-addresses .page-main .columns .multicheckout .table-wrapper th.qty,
.multishipping-checkout-addresses .page-main .columns .multicheckout .table-wrapper th.actions {
  font-size: 0;
}
.multishipping-checkout-addresses .page-main .columns .multicheckout .table-wrapper td {
  border-top: none;
  border-bottom: 1px solid #c3cad2;
  vertical-align: middle;
}
.multishipping-checkout-addresses .page-main .columns .multicheckout .table-wrapper .col.actions {
  text-align: right;
}
.multishipping-checkout-addresses .page-main .columns .multicheckout .table-wrapper tbody + tbody {
  border-top: none;
}
.multishipping-checkout-addresses .page-main .columns .multicheckout .table-wrapper tbody + tbody td {
  padding: 8px 16px;
}
.multishipping-checkout-addresses .page-main .columns .multicheckout .table-wrapper tbody + tbody .action.delete {
  color: #9fa8ab;
  padding: 3px;
}
.multishipping-checkout-addresses .page-main .columns .multicheckout .table-wrapper tbody + tbody .action.delete:hover {
  color: #4d7966;
}
.multishipping-checkout-addresses .page-main .columns .multicheckout .table-wrapper .field.address {
  padding: 16px 16px 0 16px;
}
.multishipping-checkout-addresses .page-main .columns .multicheckout .table-wrapper .field.address label {
  padding-bottom: 8px;
  display: inline-block;
}
.multishipping-checkout-addresses .page-main .columns .page-title-wrapper {
  padding: 20px 16px 0;
  max-width: 1280px;
  margin: 0 auto;
}
.multishipping-checkout-addresses .page-main .columns .checkout-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.multishipping-checkout-shipping .page-main,
.multishipping-checkout-overview .page-main {
  max-width: 100%;
  padding: 0 0 86px 0;
  position: relative;
}
.multishipping-checkout-shipping .page-main .opc-wrapper-wrap,
.multishipping-checkout-overview .page-main .opc-wrapper-wrap {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  background: #fff;
}
.multishipping-checkout-shipping .page-main .columns,
.multishipping-checkout-overview .page-main .columns {
  margin-top: 0;
}
.multishipping-checkout-shipping .page-main .columns .multicheckout.shipping .block-shipping,
.multishipping-checkout-overview .page-main .columns .multicheckout.shipping .block-shipping {
  margin-bottom: 24px;
  border-radius: 4px;
  border-top: none;
}
.multishipping-checkout-shipping .page-main .columns .multicheckout.shipping .block-shipping .block-title,
.multishipping-checkout-overview .page-main .columns .multicheckout.shipping .block-shipping .block-title {
  border-bottom: 1px solid #c3cad2;
  padding: 16px;
}
.multishipping-checkout-shipping .page-main .columns .multicheckout.shipping .block-shipping .block-content,
.multishipping-checkout-overview .page-main .columns .multicheckout.shipping .block-shipping .block-content {
  padding: 16px;
}
.multishipping-checkout-shipping .page-main .columns .multicheckout.shipping .block-shipping .table-wrapper table > thead > tr > th,
.multishipping-checkout-overview .page-main .columns .multicheckout.shipping .block-shipping .table-wrapper table > thead > tr > th,
.multishipping-checkout-shipping .page-main .columns .multicheckout.shipping .block-shipping .table-wrapper table > tbody > tr > th,
.multishipping-checkout-overview .page-main .columns .multicheckout.shipping .block-shipping .table-wrapper table > tbody > tr > th,
.multishipping-checkout-shipping .page-main .columns .multicheckout.shipping .block-shipping .table-wrapper table > tfoot > tr > th,
.multishipping-checkout-overview .page-main .columns .multicheckout.shipping .block-shipping .table-wrapper table > tfoot > tr > th,
.multishipping-checkout-shipping .page-main .columns .multicheckout.shipping .block-shipping .table-wrapper table > thead > tr > td,
.multishipping-checkout-overview .page-main .columns .multicheckout.shipping .block-shipping .table-wrapper table > thead > tr > td,
.multishipping-checkout-shipping .page-main .columns .multicheckout.shipping .block-shipping .table-wrapper table > tbody > tr > td,
.multishipping-checkout-overview .page-main .columns .multicheckout.shipping .block-shipping .table-wrapper table > tbody > tr > td,
.multishipping-checkout-shipping .page-main .columns .multicheckout.shipping .block-shipping .table-wrapper table > tfoot > tr > td,
.multishipping-checkout-overview .page-main .columns .multicheckout.shipping .block-shipping .table-wrapper table > tfoot > tr > td {
  padding: 8px 0;
}
.multishipping-checkout-shipping .page-main .columns .multicheckout.shipping .block-shipping .table-wrapper table > thead > tr > th.item:before,
.multishipping-checkout-overview .page-main .columns .multicheckout.shipping .block-shipping .table-wrapper table > thead > tr > th.item:before,
.multishipping-checkout-shipping .page-main .columns .multicheckout.shipping .block-shipping .table-wrapper table > tbody > tr > th.item:before,
.multishipping-checkout-overview .page-main .columns .multicheckout.shipping .block-shipping .table-wrapper table > tbody > tr > th.item:before,
.multishipping-checkout-shipping .page-main .columns .multicheckout.shipping .block-shipping .table-wrapper table > tfoot > tr > th.item:before,
.multishipping-checkout-overview .page-main .columns .multicheckout.shipping .block-shipping .table-wrapper table > tfoot > tr > th.item:before,
.multishipping-checkout-shipping .page-main .columns .multicheckout.shipping .block-shipping .table-wrapper table > thead > tr > td.item:before,
.multishipping-checkout-overview .page-main .columns .multicheckout.shipping .block-shipping .table-wrapper table > thead > tr > td.item:before,
.multishipping-checkout-shipping .page-main .columns .multicheckout.shipping .block-shipping .table-wrapper table > tbody > tr > td.item:before,
.multishipping-checkout-overview .page-main .columns .multicheckout.shipping .block-shipping .table-wrapper table > tbody > tr > td.item:before,
.multishipping-checkout-shipping .page-main .columns .multicheckout.shipping .block-shipping .table-wrapper table > tfoot > tr > td.item:before,
.multishipping-checkout-overview .page-main .columns .multicheckout.shipping .block-shipping .table-wrapper table > tfoot > tr > td.item:before {
  display: none !important;
}
.multishipping-checkout-shipping .page-main .columns .actions-toolbar,
.multishipping-checkout-overview .page-main .columns .actions-toolbar {
  margin: 24px 0;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  padding: 16px;
}
.multishipping-checkout-shipping .page-main .columns .checkout-footer,
.multishipping-checkout-overview .page-main .columns .checkout-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.multishipping-checkout-billing .page-main {
  max-width: 100%;
  padding: 0 0 86px 0;
  position: relative;
}
.multishipping-checkout-billing .page-main .columns {
  margin-top: 0;
}
.multishipping-checkout-billing .page-main .columns .multicheckout.billing .block-billing {
  margin-bottom: 24px;
  border-radius: 4px;
  border-top: none;
  padding: 16px;
}
.multishipping-checkout-billing .page-main .columns .actions-toolbar {
  margin: 24px 0;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  padding: 16px;
}
.multishipping-checkout-billing .page-main .columns .multicheckout .actions-toolbar > .primary {
  width: 100%;
}
.multishipping-checkout-billing .page-main .columns .multicheckout .actions-toolbar > .primary .action {
  width: 100%;
  margin-right: 0;
}
.multishipping-checkout-billing .page-main .columns .page-title-wrapper {
  padding: 20px 16px 0;
  max-width: 1280px;
  margin: 0 auto;
}
.multishipping-checkout-billing .page-main .columns .checkout-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.multishipping-checkout-billing .page-main .columns .aw-giftcart__multishipping-container {
  display: none;
}
.multishipping-checkout-billing .page-main .columns .aw-giftcart__multishipping-container .title strong {
  display: flex;
  align-items: end;
  gap: 10px;
}
.block-minicart .error-ship {
  border-top: 1px solid rgba(65, 70, 80, 0.12);
  color: #d42a1d;
  padding: 10px 30px;
  text-align: center;
}
.block-minicart .action.primary.checkout[disabled] {
  background-color: #a3a3a3;
  border-color: #a3a3a3;
  opacity: 0.4;
}
.block-minicart .minicart-items-wrapper .step-title {
  flex-wrap: wrap;
}
.block-minicart .minicart-items-wrapper .step-title .minicart-shipping-progressbar {
  width: 100%;
}
.block-minicart .minicart-items-wrapper .step-title .minicart-shipping-progressbar .wrapper-progressbar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding-bottom: 3px;
}
.block-minicart .minicart-items-wrapper .step-title .minicart-shipping-progressbar .wrapper-progressbar .cart-progress-legend-label.reached {
  font-size: 1.3rem;
  color: #545454;
}
.block-minicart .minicart-items-wrapper .step-title .minicart-shipping-progressbar .wrapper-progressbar .frozen-shipping-limit {
  font-size: 1.3rem;
  color: #545454;
}
.block-minicart .minicart-items-wrapper .step-title .minicart-shipping-progressbar .continue-minicart {
  margin: 14px auto 0 auto;
}
.block-minicart .minicart-items-wrapper .step-title .minicart-shipping-progressbar .continue-minicart span {
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #4D7966;
  font-style: normal;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  letter-spacing: 1.2px;
  text-decoration-line: underline;
  text-transform: uppercase;
}
.block-minicart .minicart-items-wrapper .step-title .minicart-shipping-progressbar .continue-minicart span:hover {
  text-decoration: none;
}
.block-minicart .minicart-items-wrapper .step-title .minicart-shipping-progressbar .cart-progress {
  margin-top: 5px;
  position: relative;
  background: #F1F0F0;
  height: 8px;
  border-radius: 4px;
}
.block-minicart .minicart-items-wrapper .step-title .minicart-shipping-progressbar .cart-progress .cart-progress-value {
  position: absolute;
  left: 0;
  height: 8px;
  background: #9CCA50;
  border-radius: 4px;
}
.block-minicart .minicart-items-wrapper .step-title .minicart-shipping-progressbar .cart-progress .cart-progress-value.success:before {
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  content: '';
  bottom: -7px;
  right: -4px;
  z-index: 1;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cellipse cx='13.9727' cy='12' rx='7' ry='6.5' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.973 22.1004C18.275 22.1004 22.573 17.8023 22.573 12.5004C22.573 7.19846 18.275 2.90039 12.973 2.90039C7.67111 2.90039 3.37305 7.19846 3.37305 12.5004C3.37305 17.8023 7.67111 22.1004 12.973 22.1004ZM17.4216 10.9489C17.8902 10.4803 17.8902 9.72049 17.4216 9.25186C16.9529 8.78323 16.1931 8.78323 15.7245 9.25186L11.773 13.2033L10.2216 11.6519C9.75295 11.1832 8.99315 11.1832 8.52452 11.6519C8.05589 12.1205 8.05589 12.8803 8.52452 13.3489L10.9245 15.7489C11.3931 16.2175 12.1529 16.2175 12.6216 15.7489L17.4216 10.9489Z' fill='%239CCA50'/%3E%3C/svg%3E");
}
.block-minicart .minicart-items-wrapper .step-title .minicart-shipping-progressbar .cart-progress-legend {
  font-size: 1.3rem;
  color: #B33F24;
  display: flex;
  position: relative;
}
.block-minicart .minicart-items-wrapper .step-title .minicart-shipping-progressbar .cart-progress-legend .cart-progress-legend-frozen-pointer {
  left: 46%;
}
.block-minicart .minicart-items-wrapper .step-title .minicart-shipping-progressbar .cart-progress-legend .cart-progress-legend-frozen-pointer:before {
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  content: '';
  bottom: -8px;
  z-index: 1;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cellipse cx='13.9727' cy='12' rx='7' ry='6.5' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.973 22.1004C18.275 22.1004 22.573 17.8023 22.573 12.5004C22.573 7.19846 18.275 2.90039 12.973 2.90039C7.67111 2.90039 3.37305 7.19846 3.37305 12.5004C3.37305 17.8023 7.67111 22.1004 12.973 22.1004ZM17.4216 10.9489C17.8902 10.4803 17.8902 9.72049 17.4216 9.25186C16.9529 8.78323 16.1931 8.78323 15.7245 9.25186L11.773 13.2033L10.2216 11.6519C9.75295 11.1832 8.99315 11.1832 8.52452 11.6519C8.05589 12.1205 8.05589 12.8803 8.52452 13.3489L10.9245 15.7489C11.3931 16.2175 12.1529 16.2175 12.6216 15.7489L17.4216 10.9489Z' fill='%23F1F0F0'/%3E%3C/svg%3E");
}
.block-minicart .minicart-items-wrapper .step-title .minicart-shipping-progressbar .cart-progress-legend .cart-progress-legend-frozen-pointer.success:before {
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cellipse cx='13.9727' cy='12' rx='7' ry='6.5' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.973 22.1004C18.275 22.1004 22.573 17.8023 22.573 12.5004C22.573 7.19846 18.275 2.90039 12.973 2.90039C7.67111 2.90039 3.37305 7.19846 3.37305 12.5004C3.37305 17.8023 7.67111 22.1004 12.973 22.1004ZM17.4216 10.9489C17.8902 10.4803 17.8902 9.72049 17.4216 9.25186C16.9529 8.78323 16.1931 8.78323 15.7245 9.25186L11.773 13.2033L10.2216 11.6519C9.75295 11.1832 8.99315 11.1832 8.52452 11.6519C8.05589 12.1205 8.05589 12.8803 8.52452 13.3489L10.9245 15.7489C11.3931 16.2175 12.1529 16.2175 12.6216 15.7489L17.4216 10.9489Z' fill='%239CCA50'/%3E%3C/svg%3E");
}
.block-minicart .minicart-items-wrapper .step-title .minicart-shipping-progressbar .cart-progress-legend .cart-progress-legend-label {
  width: 100%;
  position: relative;
  text-align: center;
  padding-top: 9px;
  line-height: 14px;
}
.block-minicart .minicart-items-wrapper .step-title .minicart-shipping-progressbar .cart-progress-legend .cart-progress-legend-label.reached {
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-family: 'Glacial Indifference', sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #545454;
}
.block-minicart .minicart-items-wrapper .step-title .minicart-shipping-progressbar .cart-progress-legend .cart-progress-legend-frozen-pointer,
.block-minicart .minicart-items-wrapper .step-title .minicart-shipping-progressbar .cart-progress-legend .cart-progress-legend-frozen-dummy-pointer {
  position: absolute;
  height: 8px;
  content: '';
  bottom: 100%;
}
.block-minicart .minicart-items-wrapper .product-item .product.show-frozen-icon .product-item-photo {
  position: relative;
}
.block-minicart .minicart-items-wrapper .product-item .product.show-frozen-icon .product-item-photo::before {
  content: '';
  background: url(../../frontend/Naturamarket/kino/en_US/Naturamarket_Frozen/images/frozen-18.svg) no-repeat;
  position: absolute;
  height: 18px;
  width: 18px;
  z-index: 2;
  background-size: contain;
  top: 0;
  left: 0;
}
.block-minicart .minicart-items-wrapper .product-item .product.show-refrigerated-icon .product-item-photo {
  position: relative;
}
.block-minicart .minicart-items-wrapper .product-item .product.show-refrigerated-icon .product-item-photo::before {
  content: '';
  background: url(../../frontend/Naturamarket/kino/en_US/Naturamarket_Frozen/images/refrigerated-18.svg) no-repeat;
  position: absolute;
  height: 18px;
  width: 18px;
  z-index: 2;
  background-size: contain;
  top: 0;
  left: 0;
}
.block-minicart .minicart-items-wrapper .product-item .product.show-grogu-icon .product-item-photo {
  position: relative;
}
.block-minicart .minicart-items-wrapper .product-item .product.show-grogu-icon .product-item-photo::before {
  content: '';
  background: url(../../frontend/Naturamarket/kino/en_US/Naturamarket_Grogu/images/imported.svg) no-repeat;
  position: absolute;
  height: 18px;
  width: 18px;
  z-index: 2;
  background-size: contain;
  top: 0;
  left: 0;
}
.block-minicart .minicart-items-wrapper .product-item .product .product-image-container {
  width: 100% !important;
}
.block-minicart .block-title .cart-items-boxes {
  font-size: 14px;
  color: #767676;
  line-height: 18px;
}
.block-minicart .only-ship-box .only-ship-btn-wrap {
  justify-content: center;
}
div.cart-summary .checkout-methods-items .action.primary.checkout[disabled] {
  background-color: #a3a3a3;
  border-color: #a3a3a3;
  opacity: 0.4;
}
.cart-summary .checkout-methods-items .error-ship {
  padding: 10px 0;
  color: #B33F24;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}
.checkout-cart-index .cart-block-title {
  display: none;
  margin: 15px;
}
.checkout-cart-index .cart-block-title .text {
  float: left;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  color: #414650;
}
.checkout-cart-index .cart-block-title .cart-items-boxes {
  font-size: 14px;
  line-height: 1.5;
  color: #767676;
}
.checkout-cart-index .cart-block-title .cart-right-buttons {
  float: right;
}
.checkout-index-index div.content.minicart-items {
  padding-top: 0;
}
.checkout-index-index .minicart-items .product-item:first-child {
  padding-top: 20px;
}
.checkout-index-index .minicart-items .product-item:last-child {
  border-bottom: 1px solid #cccccc;
}
.checkout-index-index .opc-sidebar .shipping-label,
.checkout-index-index .opc-sidebar .items-count {
  padding: 0;
}
.checkout-index-index .opc-sidebar .shipping-label span {
  font-family: 'Alata', sans-serif;
}
.checkout-index-index .opc-sidebar .items-count {
  font-size: 1.8rem;
  color: #767676;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.checkout-index-index .opc-sidebar .checkout-grocery-products .step-title,
.checkout-index-index .opc-sidebar .checkout-frozen-products .step-title {
  justify-content: space-between;
}
@media screen and (max-width: 959px) {
  .checkout-cart-index .cart-block-title {
    display: none;
  }
  .checkout-cart-index .cart-block-title .cart-right-buttons {
    display: inline-block;
  }
}
.frozen-popup-modal .modal-inner-wrap .modal-header {
  z-index: 1;
}
.ves-megamenu {
  margin: 0;
}
.ves-megamenu .ves-navbar {
  display: none !important;
}
.ves-megamenu .navigation {
  z-index: 91;
}
.ves-megamenu .navigation .level0.nav-item.current > a {
  color: #4D7966;
}
.ves-megamenu .navigation .level0 > a {
  font-weight: 600;
  font-family: 'Alata', sans-serif;
}
.ves-megamenu .navigation .mega-col a {
  font-family: 'Lato', sans-serif;
}
.ves-megamenu .navigation .opener {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 1;
  color: #2d2d2d;
  display: inline-block;
}
.ves-megamenu .navigation .opener > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ves-megamenu .navigation .opener:before {
  background-image: url('../../frontend/Naturamarket/kino/en_US/images/arrow_right.svg');
  background-position-x: 0;
  background-position-y: 0;
  line-height: 30px;
  vertical-align: middle;
  height: 30px;
  width: 22px;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  margin: 0 24px 0 0;
}
.ves-megamenu .account-menu-mobile .account-menu-mobile-lo {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  border-bottom: 1px solid rgba(65, 70, 80, 0.12);
  border-top: 1px solid rgba(65, 70, 80, 0.12);
  font-size: 20px;
}
.ves-megamenu .account-menu-mobile .account-menu-mobile-lo li {
  width: 50%;
  text-align: center;
  font-weight: 400;
  font-family: 'Alata', sans-serif;
}
.ves-megamenu .account-menu-mobile .account-menu-mobile-lo li:first-child {
  border-right: 1px solid rgba(65, 70, 80, 0.12);
}
.ves-back-link {
  display: inline-block;
  text-decoration: none;
}
.ves-back-link:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 45px;
  line-height: 32px;
  color: inherit;
  content: '\e617';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.ves-back-link::before {
  position: static;
  content: '\e616';
  color: #fff;
}
.ves-back-link:hover {
  color: #ffffff;
  text-decoration: none;
}
.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 .products-grid .product-item {
  margin-left: 2%;
  width: calc((100% - 2%) / 2);
}
.block.widget .products-grid .product-item:nth-child(2n + 1) {
  margin-left: 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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 55px;
  line-height: 30px;
  color: inherit;
  content: '\e617';
  font-family: 'icons-blank-theme';
  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.forward:before {
  margin-left: -20px;
}
.block-event .block-content > .action.inactive {
  cursor: default;
  display: none;
}
.block-event .block-content > .action:hover {
  opacity: 1;
}
.block-event .slider-panel {
  overflow: hidden;
  position: relative;
  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;
  vertical-align: top;
  white-space: normal;
  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: 300;
}
.block-event .slider-panel .slider .item .ticker .label {
  display: block;
  font-size: 1.3rem;
}
.block-event .slider-panel .slider .item .dates {
  font-weight: 300;
}
.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 {
  font-size: 1.8rem;
  content: '\2013';
  display: block;
}
.block-event .slider-panel .slider .item .dates .date {
  font-size: 1.8rem;
  font-weight: 300;
}
.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 {
  display: block;
  font-weight: 300;
  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: #4d7966;
  border: 2px solid #4d7966;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  padding: 15px;
  font-size: 1.6rem;
  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: #ffffff;
  border: 2px solid #4d7966;
  color: #4d7966;
}
.block-event .slider-panel .slider .item .action.event:hover {
  background: #ffffff;
  border: 2px solid #4d7966;
  color: #4d7966;
}
.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;
}
.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: 7px;
}
.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: 4px;
  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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 22px;
  color: inherit;
  content: '\e61c';
  font-family: 'icons-blank-theme';
  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 {
  display: block;
  margin: 10px 0;
}
.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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 22px;
  color: #999999;
  content: '\e616';
  font-family: 'icons-blank-theme';
  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 {
  pointer-events: none;
  opacity: 0.5;
}
.action.primary,
.action-primary,
a.action.primary,
.action.secondary,
.action-secondary,
a.action.secondary {
  text-transform: uppercase;
  text-align: center;
  line-height: 1.2;
  border-radius: 6px;
  letter-spacing: 1px;
  transition: 0.2s;
}
a.action.secondary {
  border-radius: 6px;
}
a.action.secondary {
  display: inline-block;
  text-decoration: none;
}
a.action.secondary:hover,
a.action.secondary:active,
a.action.secondary:focus {
  text-decoration: none;
}
.action.secondary,
.action-secondary {
  background-image: none;
  background: transparent;
  border: 2px solid #4d7966;
  color: #4d7966;
  cursor: pointer;
  display: inline-block;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  margin: 0;
  padding: 15px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  box-sizing: border-box;
  vertical-align: middle;
}
.action.secondary:focus,
.action-secondary:focus,
.action.secondary:active,
.action-secondary:active {
  background: #ffffff;
  border: 2px solid #4d7966;
  color: #4d7966;
}
.action.secondary:hover,
.action-secondary:hover {
  background: #ffffff;
  border: 2px solid #4d7966;
  color: #ffffff;
}
.action.secondary.disabled,
.action-secondary.disabled,
.action.secondary[disabled],
.action-secondary[disabled],
fieldset[disabled] .action.secondary,
fieldset[disabled] .action-secondary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.action.secondary.action-dismiss,
.action-secondary.action-dismiss {
  padding: 13px 15px;
}
.action.secondary.action-dismiss:hover,
.action-secondary.action-dismiss:hover {
  background: #4D7966;
}
/* Items of the week
-------------------------------------------------- */
.canadapost-map-modal .content-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.canadapost-map-modal .content-wrapper .offices-list {
  flex-grow: 1;
}
.canadapost-map-modal .content-wrapper .offices-list nav > ul {
  padding: 0 10px 0 0;
  margin: 0;
  font-size: 1.2rem;
}
.canadapost-map-modal .content-wrapper .map-content {
  height: 400px;
  flex-grow: 10;
}
.canadapost-d2po-field-wrapper .field {
  padding: 10px 0 5px;
}
.canadapost-d2po-field-wrapper .selected-office-wrapper {
  padding-bottom: 20px;
}
.canadapost-d2po-field-wrapper .selected-office-wrapper .address-element {
  padding-right: 5px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.account.vault-cards-listaction .page-title-wrapper {
  display: none;
}
.account.vault-cards-listaction .address-select-modal__form-container {
  margin-bottom: 20px;
}
.account.vault-cards-listaction .address-select-modal__form-container > div {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.account.vault-cards-listaction .address-select-modal__form-container > div > div {
  margin-top: 10px;
}
.account.vault-cards-listaction .field.company,
.account.vault-cards-listaction .field.choice.set.billing,
.account.vault-cards-listaction .field.choice.set.shipping,
.account.vault-cards-listaction .primary[data-action='save-address'] {
  display: none !important;
}
.account.vault-cards-listaction #form-validate {
  display: none;
}
.account.vault-cards-listaction [for='repeat_order_cc_number'] + .control {
  position: relative;
}
.account.vault-cards-listaction .account-section__title-view-all-link {
  display: block;
  margin-bottom: 30px;
}
.account.vault-cards-listaction .braintree-credit-card-types {
  display: flex;
  flex-wrap: wrap;
}
.account.vault-cards-listaction .braintree-credit-card-types .item {
  margin-right: 5px;
  margin-top: 5px;
}
.account.vault-cards-listaction .braintree-credit-card-types .item:last-child {
  margin-right: 0;
}
.account.vault-cards-listaction .braintree-credit-card-types img {
  height: 24px;
}
.account.vault-cards-listaction .separator {
  margin: 10px 10px 0;
}
.account.vault-cards-listaction .address-select-container {
  border: 1px solid #cccccc;
  border-radius: 2px;
  padding: 25px;
}
.account.vault-cards-listaction #braintree_submit {
  font-size: 1.6rem;
  border-radius: 3px;
  box-shadow: none;
  box-sizing: border-box;
  color: #ffffff;
  height: 40px;
  margin: 10px 0;
  padding: 0 20px;
}
.account.vault-cards-listaction .subs-modal-overlay {
  background-color: #000000;
  height: 100%;
  left: 0;
  opacity: 0.3;
  position: fixed;
  top: 0;
  width: 100%;
}
.account.vault-cards-listaction #paypal_container {
  margin: auto;
  max-width: 360px;
}
.account.vault-cards-listaction .add-methods {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.account.vault-cards-listaction .add-method {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border: 1px solid #cccccc;
  border-radius: 2px;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  padding: 3px;
  width: 50%;
}
.account.vault-cards-listaction .add-method:hover {
  border-color: #797777;
}
.account.vault-cards-listaction .add-method:first-child {
  margin-right: 35px;
}
.account.vault-cards-listaction .add-method > div {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px 10px;
}
.account.vault-cards-listaction .add-method > div p {
  font-weight: 700;
  padding-top: 15px;
}
.account.vault-cards-listaction .add-method .icon-container {
  background: #f0f0f0;
  border-radius: 0 0 1px 1px;
  height: 100%;
  padding: 15px 0;
  width: 100%;
}
.account.vault-cards-listaction .add-method .icon-container ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  list-style: none;
  margin: 0;
  max-width: 160px;
  padding: 0;
  width: 100%;
}
.account.vault-cards-listaction .add-method .icon-container ul li {
  margin: 0;
  width: 25%;
}
.account.vault-cards-listaction .add-method .icon-container ul li img {
  height: 24px;
}
.account.vault-cards-listaction .subs-modal {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}
.account.vault-cards-listaction .subs-modal__box {
  -moz-box-shadow: 0 4px 15px 5px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 4px 15px 5px rgba(0, 0, 0, 0.25);
  background-color: #ffffff;
  box-shadow: 0 4px 15px 5px rgba(0, 0, 0, 0.25);
  margin: 20px;
  max-width: 610px;
  overflow-y: auto;
  padding: 40px 20px;
  position: relative;
  text-align: center;
  width: 100%;
}
.account.vault-cards-listaction .subs-modal__close-button {
  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;
  box-shadow: none !important;
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 20px;
}
.account.vault-cards-listaction .subs-modal__close-button:focus,
.account.vault-cards-listaction .subs-modal__close-button:active {
  background: none;
  border: none;
}
.account.vault-cards-listaction .subs-modal__close-button:hover {
  background: none;
  border: none;
}
.account.vault-cards-listaction .subs-modal__close-button.disabled,
.account.vault-cards-listaction .subs-modal__close-button[disabled],
fieldset[disabled] .account.vault-cards-listaction .subs-modal__close-button {
  pointer-events: none;
  opacity: 0.5;
}
.account.vault-cards-listaction .subs-modal__screen-reader-label {
  display: none;
}
.account.vault-cards-listaction .subs-modal__title {
  text-align: center;
}
.account.vault-cards-listaction .add-card-modal .subs-modal__box {
  padding: 20px;
}
.account.vault-cards-listaction .add-card-modal form {
  margin: 0;
}
.account.vault-cards-listaction .add-card-modal legend {
  border-bottom: none !important;
  margin-bottom: 20px !important;
  padding-bottom: 0 !important;
}
.account.vault-cards-listaction .add-paypal-modal span,
.account.vault-cards-listaction .add-paypal-modal p {
  font-weight: 500;
  margin: 30px 0;
}
.account.vault-cards-listaction #co-transparent-form-braintree .fieldset {
  max-width: 400px;
}
.braintree-three-d-modal {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  visibility: visible;
  width: 100vw;
  z-index: #000000;
}
.braintree-three-d-modal .bt-modal-frame {
  background-color: #ffffff;
  border-radius: 6px;
  height: 420px;
  margin: auto;
  width: 440px;
  z-index: 2;
}
.braintree-three-d-modal .bt-modal-body {
  background-color: #ffffff;
  border: 1px solid lightgray;
  height: 380px;
  margin: 20px;
}
.braintree-three-d-modal .bt-mask {
  background-color: #000000;
  height: 100%;
  left: 0;
  opacity: 0.75;
  position: absolute;
  top: 0;
  width: 100%;
}
.braintree-applepay-container-product {
  display: inline-block;
}
.braintree-applepay-container-product .braintree-apple-pay-button {
  margin: 0;
  margin-bottom: 15px;
  padding: 10px 0;
}
.braintree-apple-pay-button {
  -apple-pay-button-type: plain;
  -webkit-appearance: -apple-pay-button;
  background-color: #000000;
  background-image: -webkit-named-image(apple-pay-logo-black);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% calc(60% + 2px);
  border: 1px solid #000000;
  border-radius: 5px;
  cursor: pointer;
  display: block;
  margin: 20px auto;
  min-height: 40px;
  padding: 2px;
  transition: background-color 0.15s;
  width: 200px;
}
.braintree-applepay-minicart.minicart .braintree-apple-pay-button,
.braintree-applepay-minicart.cart .braintree-apple-pay-button {
  width: 100%;
}
.ppcredit-summary {
  background: linear-gradient(to right, #009cde, braintree_color-ppcredit-dark);
  color: #ffffff;
  margin: 10px 0;
  padding: 15px;
  text-align: center;
}
.ppcreditcalc-container {
  background: #ffffff;
  border: 1px solid #dedede;
}
.ppcreditcalc-header {
  background: #ffffff;
  padding: 15px;
}
.ppcreditcalc-legal {
  background-color: #eeeeee;
  border-top: 1px solid #dedede;
  font-size: 1.2rem;
  line-height: 2rem;
  padding: 15px;
}
.ppcreditcalc-instalments {
  background-color: #eeeeee;
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #dedede;
  list-style: none;
  margin: 0;
  padding: 0;
}
.ppcreditcalc-instalments li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.ppcreditcalc-instalments-term {
  color: #000000;
  display: block;
  padding: 10px 15px;
}
.ppcreditcalc-instalments-term:hover {
  background: braintree_color-ppcredit-light;
  color: #ffffff;
  text-decoration: none;
}
.ppcreditcalc-instalments-term.active {
  background: braintree_color-ppcredit-dark;
  color: #ffffff;
}
.ppcreditcalc-instalment-summary {
  padding: 15px;
}
.ppcreditcalc-instalment-summary dl {
  margin: 0;
}
.ppcreditcalc-instalment-summary dt {
  display: inline-block;
  width: 50%;
}
.ppcreditcalc-instalment-summary dd {
  display: inline-block;
}
#braintree_expirationDate {
  width: 90px;
}
button.braintree-googlepay-button {
  background-origin: content-box;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
  border-radius: 4px;
  box-shadow: rgba(60, 64, 67, 0.3) 0 1px 1px 0, rgba(60, 64, 67, 0.15) 0 1px 3px 1px;
  cursor: pointer;
  height: 40px;
  min-height: 40px;
  padding: 11px 24px;
}
button.braintree-googlepay-button.black {
  background-color: #000000;
  box-shadow: none;
  padding: 12px 24px 10px;
}
button.braintree-googlepay-button.white {
  background-color: #ffffff;
}
button.braintree-googlepay-button.short {
  min-width: 90px;
  width: 160px;
}
button.braintree-googlepay-button.black.short {
  background-image: url(https://www.gstatic.com/instantbuy/svg/dark_gpay.svg);
}
button.braintree-googlepay-button.white.short {
  background-image: url(https://www.gstatic.com/instantbuy/svg/light_gpay.svg);
}
button.braintree-googlepay-button.black:active {
  background-color: #5f6368;
}
button.braintree-googlepay-button.black:hover {
  background-color: #3c4043;
}
button.braintree-googlepay-button.white:active {
  background-color: #ffffff;
}
button.braintree-googlepay-button.white:focus {
  box-shadow: #e8e8e8 0 1px 1px 0, #e8e8e8 0 1px 3px;
}
button.braintree-googlepay-button.white:hover {
  background-color: #f8f8f8;
}
button.braintree-googlepay-button.long {
  min-width: 152px;
  width: 240px;
}
button.braintree-googlepay-button.white.long {
  background-image: url(https://www.gstatic.com/instantbuy/svg/light/en.svg);
}
button.braintree-googlepay-button.black.long {
  background-image: url(https://www.gstatic.com/instantbuy/svg/dark/en.svg);
}
.googlepay-minicart-logo.minicart .braintree-googlepay-button.long,
.googlepay-minicart-logo.cart .braintree-googlepay-button.long {
  width: 100%;
}
.googlepay-minicart-logo {
  margin-top: 15px;
  text-align: center;
}
.checkout-payment-method .credit-card-types.braintree-credit-card-types img {
  -webkit-filter: none;
  -webkit-transition: none;
  width: 30px;
}
.braintree-card-control {
  position: relative;
}
.braintree-credit-card-selected {
  left: 10px;
  position: absolute;
  z-index: 10;
}
.braintree-paypal-logo.oneclick-container {
  width: 100%;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field .label {
  font-weight: 600;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field.required > .label:after {
  color: #e02b27;
  content: '*';
  font-size: 1.8rem;
  margin: 0 0 0 5px;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field .control {
  margin: 10px 10px 0 0;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field .control input[type='text']::placeholder,
#payment_form_braintree_ach_direct_debit .field > .fields .field .control input[type='number']::placeholder {
  color: lightgrey;
}
#payment-method-braintree-lpm .primary {
  width: 100%;
}
#payment-method-braintree-lpm .primary .action {
  margin-bottom: 12px;
  width: 100%;
}
#payment-method-braintree-lpm .primary .action img {
  height: 40px;
}
#payment-method-braintree-applepay #braintree_applepay_enable_vault {
  padding-top: 20px;
}
#payment-method-braintree-cc-vault .field.required .label,
#payment-method-braintree-applepay-vault .field.required .label {
  font-weight: 600;
}
#payment-method-braintree-cc-vault .field.required .label:after,
#payment-method-braintree-applepay-vault .field.required .label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.8rem;
  margin: 0 0 0 5px;
}
#payment-method-braintree-cc-vault .field .hosted-control,
#payment-method-braintree-applepay-vault .field .hosted-control {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  box-sizing: border-box;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
  font-size: 1.4rem;
  height: 32px;
  padding: 0 9px;
  position: relative;
  vertical-align: baseline;
  width: 5rem;
}
#payment-method-braintree-cc-vault .field .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error,
#payment-method-braintree-applepay-vault .field .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
  height: auto;
  opacity: 1;
}
#payment-method-braintree-cc-vault .field .hosted-error,
#payment-method-braintree-applepay-vault .field .hosted-error {
  clear: both;
  color: #e02b27;
  font-size: 1.2rem;
  height: 0;
  margin-top: 7px;
  opacity: 0;
}
.braintree-paypal-fieldset {
  display: none;
}
.braintree-paypal-buttons,
.braintree-paypal-vault {
  margin-top: 20px;
}
.payment-method-braintree .hosted-control {
  border: 1px solid #c2c2c2;
  height: 32px;
  max-width: 300px;
  padding: 8px 15px;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
  height: auto;
  opacity: 1;
}
.payment-method-braintree .hosted-error {
  clear: both;
  color: #e02b27;
  font-size: 1.2rem;
  height: 0;
  margin-top: 7px;
  opacity: 0;
}
.payment-method-braintree .cvv {
  max-width: 200px;
  position: relative;
}
.payment-method-braintree .cvv .field-tooltip {
  right: 30px;
  top: 10px;
}
#braintree_cc_number {
  padding-left: 68px;
}
.braintree-express-payments {
  display: flex;
  flex-wrap: wrap;
}
.braintree-express-payments > div {
  display: flex;
  flex-wrap: wrap;
}
.braintree-express-payments span {
  display: block;
  font-size: 18px;
  margin: 20px 0;
}
.braintree-express-payments span.express-payment-title {
  width: 100%;
}
.braintree-express-payments span.express-payment-subtitle {
  align-items: center;
  display: flex;
  position: relative;
  width: 100%;
}
.braintree-express-payments span.express-payment-subtitle > span {
  background: #fbf9f5;
  display: block;
  margin: 0 auto;
  padding: 0 5px;
}
.braintree-express-payments span.express-payment-subtitle:before {
  background: #cccccc;
  content: '';
  display: block;
  height: 1px;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.braintree-express-payments > div > div {
  margin-top: 5px;
  padding-right: 5px;
  width: 240px;
}
.braintree-express-payments .braintree-googlepay-button,
.braintree-express-payments .braintree-apple-pay-button {
  margin: 0;
  min-height: 30px;
}
.braintree-express-payments .braintree-googlepay-button {
  height: 35px;
}
.braintree-express-payments .braintree-apple-pay-button {
  height: 29px;
  width: 234px;
}
.checkout-cart-index #wrap-cart-discount-c {
  overflow: hidden;
  padding: 0 15px;
}
.carousel-widget-wrapper {
  margin: 0;
}
.carousel-widget-wrapper.top-back-to-school-deals .carousel-widget-content .carousel-widget-items .carousel-widget-item .item-shop-by-text > div {
  color: #2D2D2D;
  text-align: center;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.carousel-widget-wrapper.top-back-to-school-deals .carousel-widget-content .carousel-widget-items .carousel-widget-item .item-shop-by-text .item-additional-html .green {
  display: block;
  color: #146C43;
  font-size: 16px;
  font-weight: 800;
  line-height: 26px;
}
.carousel-widget-wrapper.top-back-to-school-deals .carousel-widget-content .carousel-widget-items .carousel-widget-item .item-shop-by-text .item-additional-html .sale-end-date {
  display: block;
  color: #7C7C7C;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
.carousel-widget-wrapper.top-back-to-school-brands .carousel-widget-content .carousel-widget-items .carousel-widget-item .item-shop-by-text {
  color: #414650;
  font-family: 'Lato', sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
}
.carousel-widget-wrapper .carousel-widget-title {
  color: #414650;
  text-align: center;
  font-family: 'Alata', sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 48px;
  margin-bottom: 40px;
}
.carousel-widget-wrapper .carousel-widget-content {
  position: relative;
}
.carousel-widget-wrapper .carousel-widget-content .carousel-widget-items {
  display: flex;
  flex-wrap: wrap;
}
.carousel-widget-wrapper .carousel-widget-content .carousel-widget-items .carousel-widget-item {
  flex: 0 0 auto;
  padding: 10px;
}
.carousel-widget-wrapper .carousel-widget-content .carousel-widget-items .carousel-widget-item .carousel-item-placeholder {
  border: 1px solid #ddd;
  border-radius: 4px;
}
.carousel-widget-wrapper .carousel-widget-content .carousel-widget-items .carousel-widget-item .item-shop-by {
  display: block;
  text-decoration: none;
  color: inherit;
  transition: transform 0.3s ease;
}
.carousel-widget-wrapper .carousel-widget-content .carousel-widget-items .carousel-widget-item .item-shop-by img {
  width: 100%;
  height: auto;
  border-radius: 4px;
}
.carousel-widget-wrapper .carousel-widget-content .carousel-widget-items .carousel-widget-item .item-shop-by:hover {
  transform: translateY(-5px);
  text-decoration: none;
}
.carousel-widget-wrapper .carousel-widget-content .carousel-widget-items .carousel-widget-item .item-shop-by-text {
  display: block;
  text-align: center;
  margin-top: 10px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .carousel-widget-wrapper .carousel-widget-title {
    font-size: 24px;
    line-height: 34px;
    margin: 40px 0 14px;
    padding: 0;
    color: #2D2D2D;
  }
  .carousel-widget-wrapper .carousel-widget-item {
    padding: 5px;
  }
  .cms-back-to-school .owl-carousel .owl-stage {
    left: -30px;
  }
}
.product-imported-wrapper {
  margin-top: 20px;
  margin-bottom: 24px;
}
.product-imported-wrapper .product-imported__more {
  display: inline-block;
  margin-top: 12px;
  font-size: 14px;
  font-weight: 400;
  color: #074e90;
  text-decoration: none;
}
.product-imported-wrapper .product-imported__more:hover {
  text-decoration: underline;
}
.product-imported {
  display: flex;
  align-items: center;
  gap: 16px;
  background: #efeae5;
  color: #222222;
  border-radius: 8px;
  padding: 12px 18px;
  border: 1px solid rgba(0, 0, 0, 0.03);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.02);
  box-sizing: border-box;
  width: 100%;
  max-width: 980px;
}
.product-imported .product-imported__icon {
  flex: 0 0 auto;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-imported .product-imported__icon img {
  max-width: 100%;
  max-height: 100%;
  display: block;
}
.product-imported .product-imported__text {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.product-imported .product-imported__line--primary {
  font-size: 14px;
  line-height: 1.25;
  color: #222222;
}
@media (max-width: 420px) {
  .product-imported {
    padding: 10px 12px;
    gap: 12px;
  }
  .product-imported .product-imported__icon {
    width: 36px;
    height: 36px;
  }
  .product-imported .product-imported__line--primary {
    font-size: 13px;
  }
}
.cms-back-to-school .action.primary,
.cms-back-to-school .action-primary {
  background-color: #146C43;
  border-color: #146C43;
}
.cms-back-to-school .action.primary:hover,
.cms-back-to-school .action-primary:hover {
  background-color: #fff;
  color: #146C43;
}
.cms-back-to-school .qty-change {
  background-color: #146C43;
  border-color: #146C43;
}
.cms-back-to-school .custom-slider {
  margin: 0 auto;
}
.cms-back-to-school .banner-container {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 18px 40px;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}
.cms-back-to-school .banner-container .banner-image {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  object-fit: cover;
}
.cms-back-to-school .banner-container .banner-content {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
  position: relative;
  z-index: 2;
}
.cms-back-to-school .banner-container .banner-content .banner-title {
  font-family: 'Alata', sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
  margin: 0;
}
.cms-back-to-school .banner-container .banner-content .limited-deal {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.cms-back-to-school .banner-container .banner-content .banner-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin: 0;
  max-width: 60%;
}
.cms-back-to-school .banner-container .banner-content .banner-buttons a.secondary {
  background-color: #fff;
  width: 215px;
}
.cms-back-to-school .banner-container .banner-content .banner-buttons a.secondary:hover {
  background-color: #146C43;
  color: #fff;
}
.cms-back-to-school .banner-container .banner-content .banner-buttons a:first-child {
  margin-right: 16px;
}
.cms-back-to-school .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev,
.cms-back-to-school .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next {
  width: 40px;
  height: 40px;
  box-shadow: 0 0 6.316px 0 rgba(0, 0, 0, 0.1);
}
.cms-back-to-school .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev::before,
.cms-back-to-school .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next::before {
  font-size: 50px;
}
.cms-back-to-school .columns .view-all {
  color: #2D2D2D !important;
}
.cms-back-to-school .columns .view-all a {
  color: #2D2D2D !important;
}
@media (max-width: 768px) {
  .cms-back-to-school .custom-slider .promo-items-title {
    margin: 40px 0 24px;
    padding: 0;
    font-size: 24px;
    line-height: 34px;
    color: #2D2D2D;
  }
  .cms-back-to-school .custom-slider .owl-carousel .owl-stage {
    left: -30px;
  }
  .cms-back-to-school .banner-container {
    padding: 18px 24px 60px;
  }
  .cms-back-to-school .banner-container .banner-content {
    text-align: center;
    align-items: center;
  }
  .cms-back-to-school .banner-container .banner-content .banner-text {
    max-width: 100%;
  }
  .cms-back-to-school .banner-container .banner-content .banner-buttons {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
  }
  .cms-back-to-school .banner-container .banner-content .banner-buttons a {
    width: 100%;
  }
  .cms-back-to-school .banner-container .banner-content .banner-buttons a:first-child {
    margin-right: 0;
  }
  .cms-back-to-school .banner-container.free-snacks-banner {
    height: 550px;
  }
  .cms-back-to-school .banner-container.free-snacks-banner .banner-content {
    gap: 20px;
  }
  .cms-back-to-school .banner-container.free-snacks-banner .banner-content .limited-deal {
    font-size: 14px;
  }
  .cms-back-to-school .banner-container.free-snacks-banner .banner-content .banner-title {
    font-size: 28px;
    width: 100%;
    line-height: 34px;
  }
}
.two-color-button {
  text-align: center;
  margin-bottom: 20px;
}
.two-color-button a {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  padding: 15px 30px;
  border-radius: 25px;
  position: relative;
  line-height: 48px;
}
.two-color-button a:after,
.two-color-button a:before {
  content: '';
  position: absolute;
  width: 50%;
  height: 100%;
  z-index: -1;
}
.two-color-button a:after {
  left: 0px;
  background: #0C3390;
  border-radius: 25px 0 0 25px;
}
.two-color-button a:before {
  right: 0px;
  background: #D13E2F;
  border-radius: 0 25px 25px 0;
}
.page-header .switcher {
  float: none;
  position: absolute;
  z-index: 1;
  font-weight: 600;
  padding: 0 10px;
}
.page-header .switcher a,
.page-header .switcher a:hover {
  color: #ffffff;
}
body.affiliate-account-promotion {
  position: relative;
  height: auto;
}
body.affiliate-account-promotion > .loading-mask {
  background: none;
  position: absolute;
  top: auto;
  bottom: 15%;
  left: auto;
  right: 30%;
}
body.affiliate-account-promotion > .loading-mask .loader > img {
  margin: 0 auto;
  position: static;
}
body.affiliate-account-promotion .column.main .block .block-content {
  flex-direction: column;
}
.ves-widget.imageslider-widget ul {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.ves-widget.imageslider-widget .owl-carousel.owl-theme .owl-controls .owl-nav {
  display: none;
}
.ves-widget.imageslider-widget .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev {
  left: 20px !important;
}
.ves-widget.imageslider-widget .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next {
  right: 20px !important;
}
.ves-widget.imageslider-widget .owl-carousel.owl-theme .owl-controls .owl-dots .owl-dot.active span {
  opacity: 1;
}
.ves-widget.imageslider-widget .owl-carousel.owl-theme .owl-controls .owl-dots .owl-dot span {
  border: none;
  margin: 0 10px;
  border-radius: 3px;
  opacity: 0.5;
  background: #239e6b;
}
.ves-widget.imageslider-widget .owl-carousel.owl-theme .owl-thumbs {
  display: none;
}
.product.media div[class^="amlabel-position-top-left"] {
  top: 15px !important;
  left: 15px !important;
}
.product.media div[class^="amlabel-position-bottom-left"] {
  bottom: 15px !important;
  left: 15px !important;
}
.product-item div[class^="amlabel-position-top-left"],
.product.media div[class^="amlabel-position-top-left"],
.cart.item div[class^="amlabel-position-top-left"],
.blog-iotw div[class^="amlabel-position-top-left"],
.product-item div[class^="amlabel-position-bottom-left"],
.product.media div[class^="amlabel-position-bottom-left"],
.cart.item div[class^="amlabel-position-bottom-left"],
.blog-iotw div[class^="amlabel-position-bottom-left"] {
  z-index: 880 !important;
  display: flex !important;
  width: 100% !important;
  height: auto !important;
  align-items: flex-end;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;
}
.product-item div[class^="amlabel-position-top-left"] .amasty-label-container,
.product.media div[class^="amlabel-position-top-left"] .amasty-label-container,
.cart.item div[class^="amlabel-position-top-left"] .amasty-label-container,
.blog-iotw div[class^="amlabel-position-top-left"] .amasty-label-container,
.product-item div[class^="amlabel-position-bottom-left"] .amasty-label-container,
.product.media div[class^="amlabel-position-bottom-left"] .amasty-label-container,
.cart.item div[class^="amlabel-position-bottom-left"] .amasty-label-container,
.blog-iotw div[class^="amlabel-position-bottom-left"] .amasty-label-container {
  margin-top: 0 !important;
}
.product-item div[class^="amlabel-position-top-left"] img,
.product.media div[class^="amlabel-position-top-left"] img,
.cart.item div[class^="amlabel-position-top-left"] img,
.blog-iotw div[class^="amlabel-position-top-left"] img,
.product-item div[class^="amlabel-position-bottom-left"] img,
.product.media div[class^="amlabel-position-bottom-left"] img,
.cart.item div[class^="amlabel-position-bottom-left"] img,
.blog-iotw div[class^="amlabel-position-bottom-left"] img {
  border: unset;
  max-height: 35px;
}
.products-grid .product-item .product-item-photo .product-image-container {
  position: static !important;
}
.amasty-label-container.naturamarket-label-container {
  width: auto !important;
}
@media all and (max-width: 959px) {
  .product-items .product-item div[class^="amlabel-position-top-left"] {
    top: -15px !important;
  }
  .product-items .product-item div[class^="amlabel-position-top-left"],
  .product-items .product-item div[class^="amlabel-position-bottom-left"] {
    left: -8px !important;
  }
}
.checkout-container div.opc-wrapper {
  border-radius: 16px;
}
.checkout-container div.opc-wrapper .step-title {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  line-height: 20px;
}
.checkout-container div.opc-wrapper .shipping-label {
  padding: 5px 1.6rem;
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0;
  border-radius: 20px;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  width: fit-content;
}
.checkout-container div.opc-wrapper .shipping-label span {
  padding-left: 8px;
}
.checkout-index-index .checkout-container div.opc-wrapper .shipping-label {
  padding: 0 2px 0 0;
}
.checkout-index-index .checkout-container div.opc-wrapper .step-title {
  gap: 5px;
}
.bundle-actions {
  display: none;
}
body.page-product-bundle div.product-info-main .product-info-price .price-box,
body.page-product-bundle .fieldset-bundle-options legend,
body.page-product-bundle .options-list .qty-holder,
body.page-product-bundle .block-bundle-summary > .title {
  display: none;
}
body.page-product-bundle .fieldset-bundle-options > .field > .label:after {
  content: '';
  position: absolute;
  left: calc(110%);
  top: 8px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #343b3e;
  clear: both;
}
body.page-product-bundle .fieldset-bundle-options > .field > .label {
  border-bottom: 1px solid #343b3e;
  position: relative;
  cursor: pointer;
}
body.page-product-bundle .fieldset-bundle-options > .legend + br {
  display: none;
}
body.page-product-bundle .field.option .control .product-name,
body.page-product-bundle .field.option .control .price-notice {
  vertical-align: super;
}
body.page-product-bundle .field.option .control .choice input {
  vertical-align: super;
}
body.page-product-bundle .product-add-form {
  display: block;
}
body.page-product-bundle .product-add-form .action.back {
  display: none;
}
body.page-product-bundle .product-add-form p.required {
  display: none;
}
body.page-product-bundle .block-bundle-summary .bundle.items {
  margin: 10px 0 0;
  padding: 0;
  list-style: none none;
}
body.page-product-bundle .block-bundle-summary .bundle.items .amxnotif-block {
  clear: both;
  margin-bottom: 0;
  margin-top: 10px;
}
body.page-product-bundle .block-bundle-summary .bundle.items .amxnotif-block .action.submit {
  height: 39px;
  font-size: 14px;
  line-height: 30px;
  padding: 0 20px;
}
body.page-product-bundle .block-bundle-summary .label {
  font-weight: 600;
}
body.page-product-bundle .block-bundle-summary .product-image-container,
body.page-product-bundle .block-bundle-summary .product.name {
  display: none;
}
body.page-product-bundle .block-bundle-summary b,
body.page-product-bundle .block-bundle-summary strong {
  font-weight: 400;
}
body.page-product-bundle .block-bundle-summary .title {
  display: none;
}
body.page-product-bundle .block-bundle-summary .subtitle {
  margin: 0 0 25px;
  padding: 0;
  box-sizing: border-box;
  line-height: 1.2;
  font-size: 2rem;
  border-bottom: 1px solid #c5c5c5;
  display: block;
}
body.page-product-bundle .block-bundle-summary .product-addto-links,
body.page-product-bundle .block-bundle-summary .product-addto-social {
  display: none;
}
body.page-product-bundle .price-box .price-as-configured {
  margin-bottom: 24px;
}
body.page-product-bundle .price-box .price-as-configured .price-wrapper > span {
  color: #4D7966;
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  line-height: 24px;
}
body.page-product-bundle .price-box .price-as-configured .price-wrapper > span.old-price {
  color: #7C7C7C;
  font-weight: 400;
  text-decoration-line: line-through;
  margin-right: 8px;
}
body .select2-dropdown {
  border-color: #000 !important;
  overflow: hidden;
}
body .select2-dropdown [id^="select2-bundle-option"] .select2-results__option {
  height: 60px;
  color: #2D2D2D;
  display: flex;
  align-items: center;
  padding: 0 10px 0 34px !important;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  font-weight: 700;
  font-size: 16px;
  border-bottom: 1px solid #000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' fill='white' stroke='%23CBC3BC'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 8px 50%;
}
body .select2-dropdown [id^="select2-bundle-option"] .select2-results__option:last-child {
  border-bottom: 0;
}
body .select2-dropdown [id^="select2-bundle-option"] .select2-results__option.select2-results__option--highlighted {
  background-color: #EFEAE5;
  color: #2D2D2D;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Crect width='16' height='16' rx='8' fill='%231F9965'/%3E%3Ccircle cx='8' cy='8' r='3' fill='white'/%3E%3C/svg%3E");
}
div.product-info-main .bundle-options-wrapper {
  padding: 16px 16px 0;
  border-radius: 4px;
  border: 1px solid #CBC3BC;
  background: #EFEAE5;
  width: 100%;
  box-sizing: border-box;
}
div.product-info-main .bundle-options-wrapper .fieldset {
  margin-bottom: 0;
}
div.product-info-main .bundle-options-wrapper .product-info-price {
  margin: 0 0 16px;
  display: flex;
  width: 100% !important;
  justify-content: stretch;
  border-radius: 4px;
  border: 1px solid #000;
  overflow: hidden;
}
div.product-info-main .bundle-options-wrapper .product-info-price .select-pack {
  padding: 16px 10px;
  border-right: 1px solid #2D2D2D;
  background: #FFF;
  color: #2D2D2D;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  flex: 1;
  text-align: center;
}
div.product-info-main .bundle-options-wrapper .product-info-price .select-pack.active {
  background: #1F9965;
  color: #F8F7F7;
}
div.product-info-main .bundle-options-wrapper .product-info-price .select-pack:last-child {
  border-right: 0;
}
div.product-info-main .bundle-options-wrapper .product-info-price .select-pack:last-child {
  border-right: 0;
}
div.product-info-main .bundle-options-wrapper .product-options-wrapper .field.option {
  margin-bottom: 16px;
}
div.product-info-main .bundle-options-wrapper .product-options-wrapper .field.option .control {
  width: 100%;
}
div.product-info-main .bundle-options-wrapper .product-options-wrapper .field.option .control .select2-selection--single {
  display: flex;
  padding: 10px;
  height: 60px;
  justify-content: flex-start;
  align-items: center;
  border-color: #000;
}
div.product-info-main .bundle-options-wrapper .product-options-wrapper .field.option .control .select2-selection--single[aria-expanded="true"] .select2-selection__arrow {
  transform: translateY(-50%);
}
div.product-info-main .bundle-options-wrapper .product-options-wrapper .field.option .control .select2-selection--single .select2-selection__arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M19 15.9395L12 8.93945L5 15.9395' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  right: 16px;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
}
div.product-info-main .bundle-options-wrapper .product-options-wrapper .field.option .control .select2-selection--single .select2-selection__arrow b {
  display: none;
}
div.product-info-main .bundle-options-wrapper .product-options-wrapper .field.option .control .select2-selection--single .select2-selection__rendered {
  display: flex;
  align-items: center;
  color: #2D2D2D;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  width: 100%;
  padding-right: 30px;
}
.minicart-items-wrapper .minicart-frozen-products,
.minicart-items-wrapper .minicart-grogu-products,
.minicart-items-wrapper .minicart-grocery-products {
  clear: both;
  height: auto !important;
  border: 1px solid #CBC3BC;
  border-radius: 16px;
  background-color: #ffffff;
  margin-bottom: 8px;
}
.minicart-items-wrapper .step-title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: normal;
  line-height: 20px;
  padding: 16px;
  color: #9fa8ab;
  border-bottom: 1px solid #E9E9E9;
}
.minicart-items-wrapper .shipping-label {
  padding: 5px 1.6rem;
  text-transform: capitalize;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0;
  border-radius: 20px;
  color: #2D2D2D;
  font-family: 'Dosis', sans-serif;
  font-weight: 400;
  font-size: 18px;
  width: fit-content;
}
.minicart-items-wrapper .shipping-label span {
  padding-left: 5px;
}
.iotw-wrap {
  max-width: 1920px;
  margin: 0 auto;
}
.iotw-wrap .iotw-title {
  padding-bottom: 30px;
}
.iotw-wrap .owl-thumbs {
  display: none;
}
.iotw-wrap .iotw-item {
  gap: 40px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.iotw-wrap .iotw-item-left,
.iotw-wrap .iotw-item-right {
  background-color: #ffffff;
  border-radius: 6px;
  box-sizing: border-box;
  text-align: center;
}
.iotw-wrap .iotw-item-right .iotw-item-title-rating .iotw-item-rating {
  text-align: right;
}
.iotw-wrap .iotw-item-right .iotw-item-title {
  font-family: 'Alata', sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  letter-spacing: 0;
}
.iotw-wrap .iotw-item-right .iotw-item-title a {
  text-decoration: none;
  color: #2d2d2d;
  font-family: 'Alata', sans-serif;
  font-size: 30px;
  line-height: 36px;
}
.iotw-wrap .iotw-item-right .iotw-item-desc .iotw-item-text {
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 0;
  overflow: hidden;
  margin-bottom: 20px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  max-height: 13em;
  line-height: 26px;
}
.iotw-wrap .iotw-item-right .iotw-item-desc .iotw-item-text p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  margin-bottom: 1.3em;
}
.iotw-wrap .iotw-item-right .iotw-item-desc a {
  text-decoration: underline;
  color: #2D2D2D;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  margin-top: 20px;
}
.iotw-wrap .iotw-item-right .iotw-item-bottom .iotw-item-actions {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.iotw-wrap .iotw-item-right .iotw-item-bottom .iotw-item-actions .action.secondary {
  box-sizing: border-box;
  height: auto;
  padding: 9px 15px 6px;
  line-height: 30px;
}
.iotw-wrap .iotw-item-right .iotw-item-bottom .iotw-item-actions .action.secondary:hover {
  color: #4d7966;
}
.iotw-wrap .iotw-item-right .iotw-item-bottom .iotw-item-actions .action.secondary:after {
  content: "favorite_border";
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'liga';
  color: #4d7966;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  line-height: 26px;
}
.iotw-wrap .iotw-item-right .iotw-item-bottom .iotw-item-actions .hmpg-atc {
  box-sizing: border-box;
}
.iotw-wrap .iotw-item-right .iotw-item-bottom .iotw-item-actions .hmpg-atc .actions-secondary {
  display: none;
}
.iotw-wrap .iotw-item-right .iotw-item-bottom .iotw-item-actions .hmpg-atc .actions-primary {
  display: block;
}
.iotw-wrap .iotw-item-right .iotw-item-bottom .iotw-item-actions .hmpg-atc .actions-primary .tocart {
  width: 100%;
}
.iotw-wrap .over_block {
  width: 100%;
}
.iotw-wrap .iotw-item-icons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.iotw-wrap .iotw-item-icons:last-child {
  display: none;
}
.iotw-wrap .values-we-share-item {
  box-sizing: border-box;
}
.iotw-wrap .values-we-share-item .iotw-item-icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-decoration: none;
  color: #414650;
  letter-spacing: 0;
  vertical-align: middle;
  font-family: "Glacial Indifference";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 144.444% */
  flex-flow: column;
  gap: 10px;
}
.iotw-wrap .values-we-share-item img {
  max-width: 100%;
}
.iotw-wrap .review-summary-actions {
  display: none !important;
}
.iotw-wrap .owl-carousel .owl-stage-outer {
  height: auto !important;
}
.iotw-wrap .iotw-item .qty-change {
  padding-top: 13px;
  padding-bottom: 13px;
}
.special-data-message {
  font-size: 16px;
  display: inline-block;
  padding-left: 0;
  color: #000;
}
.low-stock-wrap {
  margin: 6px 5px 0 0;
  display: flex;
  align-items: center;
  color: #FF6C6C;
  font-size: 16px;
  height: 40px;
  line-height: 40px;
}
.low-stock-wrap .low-stock-middle {
  margin: 0 -5px;
}
.low-stock-wrap .low-stock-right {
  border-radius: 0 4px 4px 0;
  border-right: 1px solid #FF6C6C;
  border-top: 1px solid #FF6C6C;
  border-bottom: 1px solid #FF6C6C;
  width: 20px;
  height: 38px;
}
.low-stock-wrap .low-stock-left {
  border-radius: 4px 0 0 4px;
  border-left: 1px solid #FF6C6C;
  border-top: 1px solid #FF6C6C;
  border-bottom: 1px solid #FF6C6C;
  width: 20px;
  height: 38px;
}
.header-bottom .minicart-wrapper.active .block-minicart::before {
  content: "";
  position: absolute;
  top: -3px;
  right: 7%;
  width: 20px;
  height: 20px;
  background: #ffffff;
  -webkit-transform: rotate(45deg) translateX(-50%);
  -moz-transform: rotate(45deg) translateX(-50%);
  -ms-transform: rotate(45deg) translateX(-50%);
  transform: rotate(45deg) translateX(-50%);
  border: 0;
  box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  z-index: 99;
}
.header-bottom .minicart-wrapper.active .block-minicart.empty .action.primary.start-shopping {
  height: auto;
  max-width: 100%;
  width: fit-content;
  min-width: 235px;
  margin: 16px auto;
  display: block;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
}
.header-bottom .minicart-wrapper.active .block-minicart.empty .action.primary.start-shopping:hover {
  background: #4D7966;
  color: #ffffff;
}
.header-bottom .minicart-wrapper.active .block-minicart.empty .subtitle.empty {
  border-top: none;
}
.header-bottom .minicart-wrapper .block-minicart {
  border-radius: 2px;
  background: #ffffff;
  box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border: 0;
  padding: 0;
  margin: 15px 0 0;
}
.header-bottom .minicart-wrapper .block-minicart::after {
  display: none;
}
.header-bottom .minicart-wrapper .block-minicart .block-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  border-bottom: solid 1px rgba(65, 70, 80, 0.12);
  overflow: hidden;
  position: relative;
}
.header-bottom .minicart-wrapper .block-minicart .block-title .minicart-close {
  cursor: pointer;
  z-index: 10;
}
.header-bottom .minicart-wrapper .block-minicart .block-title strong .text {
  color: #414650;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
}
.header-bottom .minicart-wrapper .block-minicart .block-title a {
  background: #4d7966;
  border-radius: 4px;
  border: 2px solid #4d7966;
  cursor: pointer;
  color: #ffffff;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 33px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  padding: 2px 12px;
  width: 120px;
  text-align: center;
  margin-right: 0;
  margin-left: auto;
  z-index: 170;
}
.header-bottom .minicart-wrapper .block-minicart .block-title a:hover {
  text-decoration: none;
  background: #fff;
  color: #4d7966;
}
.header-bottom .minicart-wrapper .block-minicart .subtitle {
  margin: 0;
  padding: 16px;
  border-top: 1px solid rgba(65, 70, 80, 0.12);
  text-align: left;
}
.header-bottom .minicart-wrapper .block-minicart .subtitle .amount {
  float: right;
}
.header-bottom .minicart-wrapper .block-minicart .subtitle::after {
  content: '';
  clear: both;
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  font-size: 0;
}
.header-bottom .minicart-wrapper .block-minicart .subtitle.empty {
  text-align: left;
  padding: 12px 16px;
  font-size: 16px;
  line-height: 1.5;
  color: #414650;
  font-weight: 400;
}
.header-bottom .minicart-wrapper .block-minicart .subtitle .label {
  float: left;
  color: #414650;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}
.header-bottom .minicart-wrapper .block-minicart .amount .price-wrapper:first-child .price {
  color: #343b3e;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
}
.header-bottom .minicart-wrapper .block-minicart .minicart-savings {
  padding: 16px;
  margin: -24px 0 0;
}
.header-bottom .minicart-wrapper .block-minicart .minicart-savings .amount {
  float: right;
  color: #414650;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
}
.header-bottom .minicart-wrapper .block-minicart .minicart-savings .label {
  float: left;
  color: #414650;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}
.header-bottom .minicart-wrapper .block-minicart .block-content > .actions {
  margin: 0;
  padding: 0 16px 16px;
}
.header-bottom .minicart-wrapper .block-minicart .block-content > .actions > .primary {
  margin: 0;
}
.header-bottom .minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary {
  line-height: 24px;
  font-size: 14px;
  padding: 7px 18px;
}
.header-bottom .minicart-wrapper .block-minicart li:hover {
  cursor: default;
}
.header-bottom .minicart-wrapper .block-minicart .clear {
  clear: both;
}
.header-bottom .minicart-wrapper .action.close {
  display: none;
}
.header-bottom .minicart-wrapper #minicart-content-wrapper {
  background: #ffffff;
  border-radius: 2px;
  position: relative;
  z-index: 20;
  text-align: left;
}
.header-bottom .minicart-wrapper .minicart-widgets {
  margin: 0;
}
.header-bottom .minicart-wrapper .product .actions > .primary {
  display: none;
}
.header-bottom ol.minicart-items .details-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}
.header-bottom ol.minicart-items .product-item {
  border: 0 !important;
  border-bottom: 1px solid rgba(65, 70, 80, 0.12) !important;
  padding: 16px !important;
  margin: 0;
}
.header-bottom ol.minicart-items .product-item:last-child {
  border-bottom: 0 !important;
}
.header-bottom ol.minicart-items .product > .product-item-photo {
  width: 64px;
}
.header-bottom ol.minicart-items .product-item-details {
  padding-left: 80px;
  position: relative;
}
.header-bottom ol.minicart-items .product-item-details .product.options {
  display: none;
}
.header-bottom ol.minicart-items .product-item-details .price-container {
  margin: 0 0 8px;
  text-align: end;
}
.header-bottom ol.minicart-items .product-item-details .price {
  font-size: 14px;
  line-height: 1.71;
  color: #9fa8ab;
}
.header-bottom ol.minicart-items .product-item-details .price-including-tax,
.header-bottom ol.minicart-items .product-item-details .price-excluding-tax {
  margin: 0;
}
.header-bottom ol.minicart-items .product-item-details .details-qty {
  margin: 0;
}
.header-bottom ol.minicart-items .product-item-details .details-qty .qty-btn {
  float: left;
  cursor: pointer;
  width: 24px;
  height: 24px;
  border: solid 1px #239e6b;
  padding: 0;
  color: #239e6b;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: center;
}
.header-bottom ol.minicart-items .product-item-details .details-qty .qty-btn .material-icons {
  font-size: 18px;
  display: block;
  line-height: 22px;
}
.header-bottom ol.minicart-items .product-item-details .details-qty .qty-btn-minus {
  border-radius: 4px 0 0 4px;
}
.header-bottom ol.minicart-items .product-item-details .details-qty .qty-btn-plus {
  border-radius: 0 4px 4px 0;
}
.header-bottom ol.minicart-items .product-item-name {
  color: #414650;
  font-size: 14px;
  line-height: 1.14;
  font-weight: 400;
  margin: 0 0 4px;
  padding-right: 40px;
}
.header-bottom ol.minicart-items .product-item-name a {
  color: #414650;
}
.header-bottom ol.minicart-items .product-item-name a:hover {
  color: #239e6b;
  text-decoration: none;
}
.header-bottom ol.minicart-items .update-cart-item {
  font-size: 12px;
  padding: 0 5px;
  clear: both;
  display: block;
  width: 86px;
  margin: 8px 0 0;
}
.header-bottom ol.minicart-items .action.delete {
  color: #414650;
  width: 24px;
  height: 24px;
  text-align: center;
}
.header-bottom ol.minicart-items .action.delete:hover {
  color: #239e6b;
}
.header-bottom ol.minicart-items .action.delete::before {
  display: none;
}
.header-bottom ol.minicart-items .item-qty {
  float: left;
  margin: 0;
  width: 38px;
  height: 26px;
  font-size: 14px;
  color: #414650;
  text-align: center;
  padding: 0 5px;
  border: solid 1px #ced5d8;
  border-width: 1px 0;
  border-radius: 0;
}
.header-bottom .minicart-login {
  border-top: 1px solid rgba(65, 70, 80, 0.12);
  padding: 12px 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.header-bottom .minicart-login::after {
  content: '';
  clear: both;
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  font-size: 0;
}
.header-bottom .minicart-login-text {
  max-width: 201px;
  margin-right: auto;
  font-size: 16px;
  line-height: 1.5;
  color: #414650;
}
.header-bottom .minicart-login-link {
  width: 96px;
  margin-left: 16px;
}
.header-bottom .minicart-login-link .action {
  min-width: 96px;
}
.header-bottom .minicart-items-wrapper {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  max-height: calc(100vh - 200px);
}
.q-free-ship {
  padding: 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border-bottom: 1px solid rgba(65, 70, 80, 0.12);
}
.q-free-ship-img {
  width: 40px;
  margin-right: 16px;
}
.q-free-ship-img svg {
  vertical-align: top;
}
.q-free-ship-text {
  width: calc(100% - 56px);
  color: #414650;
  font-size: 16px;
  line-height: 1.5;
}
.fs-progress {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
body.contact-index-index .page-wrapper > .page.messages .messages .message.success:before {
  position: fixed;
  content: '';
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: #000;
  z-index: -1;
  top: 0;
  left: 0;
}
body.contact-index-index .page-wrapper > .page.messages .messages .message.success .message-text {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: fixed;
  display: flex;
  width: 295px;
  padding: 32px 24px;
  flex-direction: column;
  align-items: center;
  background: #FBF9F5;
  border-radius: 20px;
  color: #2d2d2d;
  text-align: center;
  font-family: "Glacial Indifference", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
body.contact-index-index .page-wrapper > .page.messages .messages .message.success .message-text span:before {
  display: block;
  color: #000;
  text-align: center;
  font-family: 'Alata', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51' height='50' viewBox='0 0 51 50' fill='none'%3E%3Cpath d='M25.5 48.125C12.7487 48.125 2.375 37.7513 2.375 25C2.375 12.2487 12.7487 1.875 25.5 1.875C38.2513 1.875 48.625 12.2487 48.625 25C48.625 37.7513 38.2513 48.125 25.5 48.125Z' fill='%231F9965'/%3E%3Cpath d='M25.5 2.5C37.9062 2.5 48 12.5938 48 25C48 37.4062 37.9062 47.5 25.5 47.5C13.0938 47.5 3 37.4062 3 25C3 12.5938 13.0938 2.5 25.5 2.5ZM25.5 1.25C12.3837 1.25 1.75 11.8837 1.75 25C1.75 38.1162 12.3837 48.75 25.5 48.75C38.6162 48.75 49.25 38.1162 49.25 25C49.25 11.8837 38.6162 1.25 25.5 1.25Z' fill='%231F9965'/%3E%3Cpath d='M14.25 25L21.75 32.5L38 16.25' stroke='%23FBF9F5' stroke-width='5' stroke-miterlimit='10'/%3E%3C/svg%3E");
  width: 100%;
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 66px;
  padding-bottom: 16px;
}
body.contact-index-index .page-wrapper > .page.messages .messages .message.success .material-icons {
  position: absolute;
  right: 15px;
  top: 10px;
  font-size: 18px;
  color: #7c7c7c;
}
.header-bottom .header.links .header-account:hover .header-account-menu {
  display: block;
  top: 37px;
}
.header-bottom .header.links .header-account-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  width: 240px;
  z-index: 999;
  padding: 10px 0 0;
}
.header-bottom .header.links .header-account-menu::before {
  content: "";
  position: absolute;
  top: 10px;
  width: 20px;
  height: 20px;
  background: #ffffff;
  -webkit-transform: rotate(45deg) translateX(-50%);
  -moz-transform: rotate(45deg) translateX(-50%);
  -ms-transform: rotate(45deg) translateX(-50%);
  transform: rotate(45deg) translateX(-50%);
  box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  z-index: 10;
}
.header-bottom .header.links .header-account-menu a {
  color: #414650;
}
.header-bottom .header.links .header-account-menu-in {
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.header-bottom .header.links .header-account-menu-head {
  line-height: 1.71;
  font-size: 14px;
  border-bottom: solid 1px rgba(65, 70, 80, 0.12);
  padding: 12px 16px;
  position: relative;
  z-index: 20;
  overflow: hidden;
  background-color: #ffffff;
}
.header-bottom .header.links .header-account-menu-head-text {
  float: left;
  font-weight: 700;
  text-align: left;
  color: #414650;
  max-width: calc(70%);
  word-wrap: break-word;
}
.header-bottom .header.links .header-account-menu-head-link {
  float: right;
}
.header-bottom .header.links .header-account-menu-links {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 1.71;
}
.header-bottom .header.links .header-account-menu-links li {
  margin: 0;
  padding: 8px 16px;
  text-align: center;
}
[lang="fr"] .authorization-link > span {
  display: none;
}
body .page-wrapper > .page.messages {
  z-index: 1000 !important;
}
body .logo img {
  width: 725px;
}
.checkout-cart-index.__sticky-header .page-wrapper,
.checkout-index-index.__sticky-header .page-wrapper {
  padding-top: 0;
}
.page-wrapper .page-header.__fixed {
  position: fixed;
  top: 0;
  width: 100%;
  background: #fff;
  box-sizing: border-box;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  z-index: 1001;
}
.page-wrapper .page-header.__fixed .before-header {
  display: none;
}
.header-bottom {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 25px;
}
.header-bottom .block-search {
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  width: 100%;
  float: none;
  padding: 0;
  max-width: 891px;
  z-index: 4;
}
.header-bottom .block-search .field.search .input-text {
  background-color: #f8f7f7;
  border-color: #c2c2c2;
  margin: 0;
}
.header-bottom .block-search .field.search .input-text::-webkit-input-placeholder {
  color: #414650;
  font-weight: 300;
}
.header-bottom .block-search .field.search .input-text:-moz-placeholder {
  color: #414650;
  font-weight: 300;
}
.header-bottom .block-search .field.search .input-text::-moz-placeholder {
  color: #414650;
  font-weight: 300;
}
.header-bottom .block-search .field.search .input-text:-ms-input-placeholder {
  color: #414650;
  font-weight: 300;
}
.header-bottom .block-search .action.search {
  right: 0;
  height: 50px;
  width: 55px;
}
.header-bottom .block-search .action.search[disabled] {
  pointer-events: all;
  opacity: 1;
}
.header-bottom .block-search .action.search::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAyCAYAAADx/eOPAAAE4ElEQVRogdVavVLjSBDuHgmKhDoVgQ2ZNnNRlm7uCVZkl633CYDssvWFF2GeYCG7bE14EVx4EeYNtFhQzlabgXHV+QoHR1kzfQGyTx7L9kgWFP6qHKjnr7/qmZ6ebiMsgUqlYq+vr38gIo6IHAAsIrJH7YgYElEIACEithhjV77vh8usOQ+YdQDn3JJS7hNRDQC8HGu2ELF5fX19lmPsXGQi47puAwA+EZG19MKIIQA0iiSlRYZzzqWU58ktVJgCiCFjbK+I7beQjOu6dSL6PKdLX0p5gYg+IoZCiO9E9LdpmjYAABFxAPDiM2XPVATx+Pr6upFNfWWOeY2u6zaI6CitjYhaiNhot9tXuos5jvMeAA7i37QySxKaSWYWkTwkVFQqFXttbe0SUiy1DCEjTTiHSCMIgsNut/s9z2Ij9Hq9frfbPS2VSoCIntLsbW9v4/39fSvrvFOWcRynBgDnirgvpazf3NwU7k4dxzkAgC+qnIj2giBoZZlrggzn3JZSXqZ4LW+ZbbUIaYRiL/eT7/t93XlY8kMIcaQSIaL6SxIBAGi3200p5a/KunYURZ+yzDO2DOfcFkJ8U9qb7Xb7cAk9M8FxnEtQogrDMN7p3kFjywgh1APfHw6Hx8sqmAXD4fAQACa2VRRF+7rjGcBzvAUAtWQDEZ10Op2wAB210el0QiI6ScoQsR7rtxAMAEAIUQOAiQFRFBXuuXRgmuapIrKiKOI6Y0fb7L0iv3htq4wQe69WUoaIWluNxZ29pFBKeVGQbrlAROr6ns44xjm3Utzx14L0ygXTNNWrwNY5NyxtP97e3vqFaZYDvu9Prf/09PTDonEsRRYWoVABCJMfoyfFPDBEXNhpVZBmmZUFi7MnbxGZ8wzMNM1QkWl5jpdEvP6EDkKIfxaNY2lBnO6N+1LI62FHl6baUY0IXhWI+CH5TUQtnXEsrXPKU/ZVgYg15Vvr3huR+VORe9Vq1StGtWyoVqueGpEIIbSCXgYAEARBi4gm2CNiaorppZESVIa6EUnynpkK7l7bOnEu4CApk1I2dMcnn81W/Gweu8Q8SYW8mJFMCdvt9jvdOcaW8X2/L4SYSioIIealZguDEOKzelayWAVASQI+PDz45XLZg8lMI8+blNNFXF34RRE3gyDIlIOYymhubW1dGYahPqO9crlsdbvdvzJrOgecc6tUKv1ORGpKKRwOh4e9Xi/T9p4KNDudTiiE+AhKlgQA6q7rfuOc29lUTkdcJrkkoqknMSLCxsZG5jlnJs5npU1jNA3DOM5TU4krb/VZ1YWxYjnqNnNLGru7u9wwjHOYXVdpEtHZopww59yKoogj4j4i1nQrb1kJLSw2zSs/KGjB89YMiaiPiBYAWKMi0zwCRORLKQ9N0/wSF6f+VzADIe2aZrVaPULEhm5/TfSJ6GTkteIteJmXUKYCbWylI5hR+cqAPhGdDAaD0zAMJxzNMoQyl84BnkkxxjzG2H6WCDuOzi8Gg8GZSiKJvIRykUnCtm1rc3Pzx/iPDbaUcnw2GGN9IgoR0X98fPw6j4CKPISWJvOSyEroTZMByEbozZMB0Ce0EmQA9AitDBmAxYRS/wfwVnF3d/fvzs7OHwDwMwBsJ5osIrJWLj3r+36fMbaXkrHpr5RlRhhZiIi2AYATUSuKot/+A0OQwNzkwg9yAAAAAElFTkSuQmCC);
}
.header-bottom .link.wishlist {
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
  display: flex;
  align-items: center;
  padding: 5px;
  position: relative;
}
.header-bottom .additional-link-in-header {
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  position: relative;
  padding-bottom: 15px;
}
.header-bottom .header.links {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  display: flex;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  list-style: none none;
  z-index: 5;
}
.header-bottom .header.links .authorization-link,
.header-bottom .header.links .header-account {
  margin: 0;
  font-size: 18px;
  min-width: 150px;
  text-align: right;
}
.header-bottom .header.links .authorization-link .header-account-text,
.header-bottom .header.links .header-account .header-account-text {
  display: flex;
  justify-content: end;
  align-items: center;
}
.header-bottom .header.links .authorization-link .header-account-text:before,
.header-bottom .header.links .header-account .header-account-text:before {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 2C9.24746 2 7 4.24746 7 7C7 9.75254 9.24746 12 12 12C14.7525 12 17 9.75254 17 7C17 4.24746 14.7525 2 12 2ZM12 3.5C13.9419 3.5 15.5 5.05812 15.5 7C15.5 8.94188 13.9419 10.5 12 10.5C10.0581 10.5 8.5 8.94188 8.5 7C8.5 5.05812 10.0581 3.5 12 3.5ZM6.25 14C5.01625 14 4 15.0162 4 16.25V16.8496C4 18.32 4.93236 19.639 6.35449 20.5459C7.77663 21.4528 9.72242 22 12 22C14.2776 22 16.2234 21.4528 17.6455 20.5459C19.0676 19.639 20 18.32 20 16.8496V16.25C20 15.0162 18.9838 14 17.75 14H6.25ZM6.25 15.5H17.75C18.1732 15.5 18.5 15.8268 18.5 16.25V16.8496C18.5 17.6822 17.9637 18.5639 16.8389 19.2812C15.714 19.9986 14.0344 20.5 12 20.5C9.96558 20.5 8.286 19.9986 7.16113 19.2812C6.03627 18.5639 5.5 17.6822 5.5 16.8496V16.25C5.5 15.8268 5.82675 15.5 6.25 15.5Z' fill='black'/%3E%3C/svg%3E");
  margin: 0;
  flex-shrink: 0;
}
.header-bottom .header.links .authorization-link .header-account-text span,
.header-bottom .header.links .header-account .header-account-text span {
  display: flex;
  justify-content: center;
  align-items: center;
}
.header-bottom .header.links .authorization-link .header-account-text span:after,
.header-bottom .header.links .header-account .header-account-text span:after {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M19 9.5L12 16.5L5 9.5' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.header-bottom .blog-link > a::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAACJklEQVRYhe2Z7W3bMBCGHxcdgJ2g6gRRJ0g6Qd0JnE7gZAK3EwSeIM4E7QZSJkg7gdUJrA2SH0fBjGvxS6RkA3kBQRAoHh8ez6cjDXsp4AewBZ5HvnZABSzwVDER6LHrzgWrTgjWCT0Dbg5e2AC/gdY104T6BKyQle70oY/hif3M7nOTWVQgsdyxLPteNJficgwyi+5xOO/dqDgJ9AacW2cH/N7RXiJ5OpcafXnLBnxN/jTXAJ8JyPm2kLgYSuOhInQcG/CawOWK0AZ4DOlgC4kG+WSelM4uS7wB55YthhVSdhYJxvlOoh+wDXiJ5OIUugO+pTBkA/430HaNbAQg4WbABrzR948RdhvgIaKfU65aYjPQ/hXyJXsE/gy0BbiBh2gO/DKeWyRMauCvvgcrJ/BhKClkEnP93CIxfktAjLuAC8LTWossv6tGUEgWKoEvut8amZC1pO3bhM6JO1PYGjZ2nn2eDMhS9wvehMaWl4UxeO3Zp0SOqhSyOp3Hj6rPwwXxJ0ILbWMZ2M/0dK9ynktcBQJ7Qec+SPGNYy/oMaq1OqKPGdP/KbeHFa/P7wZ72lyyxWHjKUJXRuOWNPVvNugZ8kuuDMMNkgtTng+vtU2lxyojbNRIfgakKouZue+1MyCHePrGnMHqDKCr2YHbC+ArcUvmoxb4qe9DwmMyhXp6Nw3ma4VAVz02Rpcv9GIqwGNSyJaqD3Y1HZpd1+y93f2le9k1vgBjoLhomq7PEwAAAABJRU5ErkJggg==);
}
.header-bottom .link.wishlist > a::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMzE4MDIgNi4zMTgwMkMyLjU2MDY2IDguMDc1MzggMi41NjA2NiAxMC45MjQ2IDQuMzE4MDIgMTIuNjgyTDEyLjAwMDEgMjAuMzY0TDE5LjY4MiAxMi42ODJDMjEuNDM5MyAxMC45MjQ2IDIxLjQzOTMgOC4wNzUzOCAxOS42ODIgNi4zMTgwMkMxNy45MjQ2IDQuNTYwNjYgMTUuMDc1NCA0LjU2MDY2IDEzLjMxOCA2LjMxODAyTDEyLjAwMDEgNy42MzYwOUwxMC42ODIgNi4zMTgwMkM4LjkyNDYyIDQuNTYwNjYgNi4wNzUzOCA0LjU2MDY2IDQuMzE4MDIgNi4zMTgwMloiIHN0cm9rZT0iIzJEMkQyRCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.header-bottom .minicart-wrapper {
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
  float: none;
  display: block;
  text-align: center;
}
.header-bottom .minicart-wrapper .action.showcart::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIzMDlfNzE3NzUpIj4KPHBhdGggZD0iTTEuNzQ5OTQgMy41MDAwOEMxLjY1MDU2IDMuNDk4NjcgMS41NTE4OCAzLjUxNzAzIDEuNDU5NjYgMy41NTQwOUMxLjM2NzQzIDMuNTkxMTUgMS4yODM0OSAzLjY0NjE3IDEuMjEyNzEgMy43MTU5NUMxLjE0MTk0IDMuNzg1NzQgMS4wODU3MyAzLjg2ODg5IDEuMDQ3MzcgMy45NjA1OUMxLjAwOTAxIDQuMDUyMjggMC45ODkyNTggNC4xNTA2OCAwLjk4OTI1OCA0LjI1MDA3QzAuOTg5MjU4IDQuMzQ5NDcgMS4wMDkwMSA0LjQ0Nzg3IDEuMDQ3MzcgNC41Mzk1NkMxLjA4NTczIDQuNjMxMjYgMS4xNDE5NCA0LjcxNDQxIDEuMjEyNzEgNC43ODQyQzEuMjgzNDkgNC44NTM5OCAxLjM2NzQzIDQuOTA5IDEuNDU5NjYgNC45NDYwNkMxLjU1MTg4IDQuOTgzMTIgMS42NTA1NiA1LjAwMTQ4IDEuNzQ5OTQgNS4wMDAwN0gzLjEyNzg3QzMuNDkxODQgNS4wMDAwNyAzLjc5NTIzIDUuMjUxNTQgMy44NjQyIDUuNjA5NDVMNC4wMTM2MSA2LjM5MDdMNS42MjU5MiAxNC44NTg1QzUuOTE3NDcgMTYuMzg2MiA3LjI2MzUxIDE3LjUwMDEgOC44MTkyOCAxNy41MDAxSDE4LjE4MDZDMTkuNzM2NCAxNy41MDAxIDIxLjA4MyAxNi4zODY3IDIxLjM3NCAxNC44NTg1TDIyLjk4NjMgNi4zOTA3QzIzLjAwNjkgNi4yODIyOCAyMy4wMDM0IDYuMTcwNjQgMjIuOTc2IDYuMDYzNzNDMjIuOTQ4NiA1Ljk1NjgyIDIyLjg5NzkgNS44NTcyOCAyMi44Mjc2IDUuNzcyMjFDMjIuNzU3MiA1LjY4NzE1IDIyLjY2OSA1LjYxODY1IDIyLjU2OTIgNS41NzE2MUMyMi40NjkzIDUuNTI0NTcgMjIuMzYwMyA1LjUwMDE0IDIyLjI0OTkgNS41MDAwOEg1LjM3MDA2TDUuMzM3ODMgNS4zMjkxOEM1LjEzNjI3IDQuMjcyODQgNC4yMDM0MiAzLjUwMDA4IDMuMTI3ODcgMy41MDAwOEgxLjc0OTk0Wk01LjY1NjE5IDcuMDAwMDhIMjEuMzQzN0wxOS45MDAzIDE0LjU3ODJDMTkuNzQyMyAxNS40MDggMTkuMDI1OCAxNi4wMDAxIDE4LjE4MDYgMTYuMDAwMUg4LjgxOTI4QzcuOTc0MzQgMTYuMDAwMSA3LjI1ODMzIDE1LjQwOCA3LjA5OTU1IDE0LjU3ODJWMTQuNTc3Mkw1LjY1NjE5IDcuMDAwMDhaTTkuOTk5OTQgMTguNTAwMUM5LjYwMjEyIDE4LjUwMDEgOS4yMjA1OCAxOC42NTgxIDguOTM5MjggMTguOTM5NEM4LjY1Nzk4IDE5LjIyMDcgOC40OTk5NCAxOS42MDIyIDguNDk5OTQgMjAuMDAwMUM4LjQ5OTk0IDIwLjM5NzkgOC42NTc5OCAyMC43Nzk0IDguOTM5MjggMjEuMDYwN0M5LjIyMDU4IDIxLjM0MiA5LjYwMjEyIDIxLjUwMDEgOS45OTk5NCAyMS41MDAxQzEwLjM5NzggMjEuNTAwMSAxMC43NzkzIDIxLjM0MiAxMS4wNjA2IDIxLjA2MDdDMTEuMzQxOSAyMC43Nzk0IDExLjQ5OTkgMjAuMzk3OSAxMS40OTk5IDIwLjAwMDFDMTEuNDk5OSAxOS42MDIyIDExLjM0MTkgMTkuMjIwNyAxMS4wNjA2IDE4LjkzOTRDMTAuNzc5MyAxOC42NTgxIDEwLjM5NzggMTguNTAwMSA5Ljk5OTk0IDE4LjUwMDFaTTE2Ljk5OTkgMTguNTAwMUMxNi42MDIxIDE4LjUwMDEgMTYuMjIwNiAxOC42NTgxIDE1LjkzOTMgMTguOTM5NEMxNS42NTggMTkuMjIwNyAxNS40OTk5IDE5LjYwMjIgMTUuNDk5OSAyMC4wMDAxQzE1LjQ5OTkgMjAuMzk3OSAxNS42NTggMjAuNzc5NCAxNS45MzkzIDIxLjA2MDdDMTYuMjIwNiAyMS4zNDIgMTYuNjAyMSAyMS41MDAxIDE2Ljk5OTkgMjEuNTAwMUMxNy4zOTc4IDIxLjUwMDEgMTcuNzc5MyAyMS4zNDIgMTguMDYwNiAyMS4wNjA3QzE4LjM0MTkgMjAuNzc5NCAxOC40OTk5IDIwLjM5NzkgMTguNDk5OSAyMC4wMDAxQzE4LjQ5OTkgMTkuNjAyMiAxOC4zNDE5IDE5LjIyMDcgMTguMDYwNiAxOC45Mzk0QzE3Ljc3OTMgMTguNjU4MSAxNy4zOTc4IDE4LjUwMDEgMTYuOTk5OSAxOC41MDAxWiIgZmlsbD0iIzJEMkQyRCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzIzMDlfNzE3NzUiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuNSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
}
.header-bottom .minicart-wrapper .action.showcart .counter.qty {
  color: #fff;
  position: absolute;
  top: -2px;
  right: -8px;
  border-radius: 100%;
  margin: 0;
  line-height: 18px;
  width: 18px;
  height: 18px;
  text-align: center;
  padding: 0;
  background: #009f68;
  font-weight: 500;
}
.header-bottom .minicart-wrapper .action.showcart .counter.qty .counter-label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.header-bottom .minicart-wrapper .action.showcart .counter.qty .counter-number {
  text-shadow: none;
}
.header-bottom .minicart-wrapper .action.showcart .text {
  height: auto;
  margin: 0;
  line-height: 1;
  overflow: visible;
  position: static;
  width: auto;
  clip: unset;
}
.header-bottom .authorization-link > a {
  color: #2d2d2d;
  font-weight: 800;
}
.header-bottom .block-search .action.search::before,
.header-bottom .header-account > a::before,
.header-bottom .link.wishlist > a::before,
.header-bottom .blog-link > a::before,
.header-bottom .minicart-wrapper .action.showcart::before {
  content: '';
  display: block;
  line-height: 0;
  font-size: 0;
  background-size: contain;
  background-position: center;
  margin-right: auto;
  margin-left: auto;
  background-repeat: no-repeat;
}
.header-bottom .header-account > a > span,
.header-bottom .additional-link-in-header > a > span {
  font-weight: normal;
  line-height: 1;
  margin: 0 4px;
  color: #414650;
  text-decoration: none;
  width: auto;
  white-space: nowrap;
  text-align: center;
  display: block;
}
.header-bottom .header-account > a > span span,
.header-bottom .additional-link-in-header > a > span span {
  text-decoration: none;
}
.page-header {
  background-color: #ffffff;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  z-index: 10;
}
.page-header .before-header {
  background-color: #1f9965;
  color: #ffffff;
  text-align: center;
  box-sizing: border-box;
}
.page-header .before-header .before-header-text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.page-header .before-header .before-header-text a {
  color: #fff;
  text-decoration: underline;
  padding-left: 5px;
}
.page-header .before-header .bhimg {
  margin-right: 10px;
}
.logo img {
  width: auto !important;
  height: auto !important;
}
.header-top {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 598px;
}
.header-top .logo {
  float: none;
  z-index: 1;
  display: block;
}
.header-top .logo img {
  width: auto !important;
  height: auto !important;
}
.header-top .nav-toggle {
  display: block;
  color: #2d2d2d;
  position: static;
}
.header-top .nav-toggle::before {
  content: '';
  font-size: 0;
  line-height: 1;
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAAA+CAYAAACBff3hAAAB3ElEQVR4nO3bsY7TQBDG8W9mXVCGNC4J3RV2MN2VuZLq4EnQPQHiCcgbUFMllFcddJRGlpx0lxI5jXtndyhIoksBSmjWlr5f5+6vkWWtshnBXlEUE+/9ZxEpzGwEgoi0ZrZ0zn0sy3IDAAIARVEUIYQHDuqvWu/9TV3XpQJACGHBYf3TKEmSBQBIlmUzEXmIXTQEZnajIjKJHTIUZvZCzWwTO2QoVHUjAJDn+SOASdyc3ttUVfVSAcB7/w5AGzmoz9r9jKAAUNd12XXdazNbxu3qndbMvh2OFLFjiIiIiIiIiIiIqOfk6UOWZTNVfRVC4B0lAFVtVfXr4dYbeDKw6XQ6N7P3Ucr6b15V1R0AOIDDOsN1mqajpmnuZf8nlMfYRUPgnHuu3vsidshQdF13qwD4gT+TmbXqnONd5JlCCD+1LMsWwDx2zADM1+v1xgFA0zT3aZqOAFxHjuqr47Hi5OB6dXU1SZLkFvyuHbQiUlZV9T12CBEREREREREREQ3A8RfX/WbuBwCzeDm9tHTO3Z0syed5/hbAImZVz50uyYvIp9hFPccl+f/BJfkLcUn+QlySvwyX5C9wXJJ3ALDdbn+Nx+MvzrkR/rxpzyLG9UlrZj92u92b1Wq1BoDfCvLTYoy16YwAAAAASUVORK5CYII=);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
body:not(.cms-landing) .page-header {
  z-index: 990;
}
.page-footer {
  color: #fff;
  background: #4d7966;
  padding: 0;
}
.page-footer .footer-top,
.page-footer .footer-center,
.page-footer .footer-bottom {
  box-sizing: border-box;
}
.page-footer .footer-top {
  color: #ffffff;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 0;
  margin-bottom: 40px;
  height: 46px;
  background: #1f9965;
}
.page-footer .footer-top .separator {
  border: 1px solid #FFFFFF;
  transform: rotate(90deg);
  margin: 10px;
}
.page-footer .footer-top a {
  font-size: 18px;
  text-decoration: underline;
}
.page-footer ul {
  list-style: none;
}
.page-footer ul li {
  margin-bottom: 10px !important;
}
.page-footer a {
  color: #ffffff;
  text-decoration: none;
  font-size: 18px;
}
.page-footer a:hover,
.page-footer a:active,
.page-footer a:focus {
  color: #ffffff;
  text-decoration: underline;
}
.page-footer .footer.content .footer-center {
  display: flex;
  padding: 0 100px;
  margin-bottom: 40px;
}
.page-footer .footer.content .footer-center .footer-about {
  width: 400px;
  margin-right: 100px;
  order: 1;
}
.page-footer .footer.content .footer-center .footer-about .footer-logo {
  max-width: 330px;
  max-height: 40px;
  height: auto;
  margin-bottom: 40px;
}
.page-footer .footer.content .footer-center .footer-about p {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 40px;
}
.page-footer .footer.content .footer-center .footer-about .social-icons {
  display: flex;
  gap: 20px;
}
.page-footer .footer.content .footer-center .footer-about .social-icons img {
  max-width: 24px;
  max-height: 24px;
}
.page-footer .footer.content .footer-center .footer-blocks {
  display: flex;
  gap: 100px;
  order: 2;
}
.page-footer .footer.content .footer-center .footer-newsletter {
  width: 400px;
  margin-left: auto;
  order: 3;
}
.page-footer .footer.content .footer-center .footer-newsletter h3 {
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 15px;
  text-align: left;
  color: var(--Background-Colour-000, #ffffff);
  font-family: 'Alata', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
.page-footer .footer.content .footer-center .footer-newsletter .help-section h3 {
  font-size: 20px;
  line-height: 27px;
}
.page-footer .footer.content .footer-center .footer-newsletter p {
  margin-bottom: 16px;
  color: var(--naturamarket-ca-white, var(--color-white-solid, #ffffff));
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.page-footer .footer.content .footer-center .footer-newsletter a {
  font-size: 18px;
  font-weight: bold;
}
.page-footer .footer.content .footer-center .footer-newsletter .newsletter-form {
  display: flex;
  margin-bottom: 40px;
}
.page-footer .footer.content .footer-center .footer-newsletter .newsletter-form button {
  width: 133px;
  height: 50px;
  line-height: 20px;
  background-color: #1f9965;
  color: #ffffff;
  border: 1px solid #4d7966;
  border-radius: 6px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
}
.page-footer .footer.content .footer-center .footer-newsletter .newsletter-form input {
  flex: 1;
  height: 50px;
  padding: 11px;
  margin-right: 16px;
  border: 1px solid #c2c2c2;
  border-radius: 8px;
  background-color: #f8f7f7;
  font-size: 18px;
  font-family: 'Glacial Indifference', sans-serif;
  color: #7c7c7c;
  text-align: center;
}
.page-footer .footer.content .footer-newsletter .klaviyo-form {
  padding: 0 !important;
}
.page-footer .footer.content .footer-newsletter .klaviyo-form *:not(button) {
  padding: 0 !important;
}
.page-footer .footer.content .footer-newsletter .klaviyo-form input.kl-private-reset-css-Xuajs1 {
  height: 50px !important;
  margin-right: 15px !important;
  border: 1px solid #c2c2c2 !important;
  border-radius: 8px !important;
  background-color: #f8f7f7 !important;
  font-size: 18px !important;
  color: #7c7c7c !important;
  text-align: center !important;
  padding: 13px 16px !important;
  min-width: 145px;
}
.page-footer .footer.content .footer-newsletter .klaviyo-form input.kl-private-reset-css-Xuajs1::placeholder {
  color: #7c7c7c !important;
  font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif !important;
  font-size: 12px !important;
}
.page-footer .footer.content .footer-newsletter .klaviyo-form button.kl-private-reset-css-Xuajs1 {
  text-transform: uppercase !important;
  border-radius: 6px !important;
  height: 24px !important;
  font-family: 'Lato', sans-serif !important;
  border: 2px solid var(--Supporting-Colour-400, #4d7966) !important;
  background: #FFF !important;
  color: #1f9965 !important;
  letter-spacing: 1.6px !important;
  padding: 11px 24px !important;
}
.page-footer .footer.content .footer-newsletter .klaviyo-form [id^="rich-text"] p,
.page-footer .footer.content .footer-newsletter .klaviyo-form [id^="rich-text"] p span {
  text-align: left !important;
  font-size: 24px !important;
  font-family: 'Alata', sans-serif !important;
  font-weight: normal !important;
}
.page-footer .footer.content .footer-newsletter .help-section {
  margin-top: 40px;
}
.page-footer .footer-top .title {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 15px;
}
.page-footer .footer-top .title strong {
  line-height: 1;
  font-weight: 900;
  letter-spacing: 1px;
}
.page-footer .footer-top .sub-title {
  text-align: center;
  line-height: 1;
  font-weight: normal;
  color: #ffffff;
  margin-bottom: 25px;
}
.page-footer .footer-block-title {
  margin-bottom: 20px;
  color: var(--naturamarket-ca-white, var(--color-white-solid, #ffffff));
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}
.page-footer .footer-block-content {
  line-height: 1.5;
  font-weight: normal;
  margin-top: 0 !important;
}
.page-footer .footer-block-content.footer-payment {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.page-footer .footer-block-content.footer-payment img {
  display: block;
  width: 100%;
  max-width: 40px;
  max-height: 25px;
}
.page-footer .footer-block-content.footer-payment img:last-child {
  margin-right: 0;
}
.page-footer .footer-block-content.footer-social a {
  line-height: 1;
  font-size: 0;
  text-decoration: none;
}
.page-footer .footer-block-content.footer-social a:last-child {
  margin-right: 0;
}
.page-footer .footer-block-content.footer-social a img {
  max-width: 24px;
  width: 100%;
}
.page-footer .footer-block-content ul {
  padding: 0;
}
.page-footer .footer-bottom {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  font-size: 18px;
  color: #ffffff;
  font-weight: 100;
  border-top: 1px solid #ffffff;
  line-height: 1;
}
.page-footer .footer-bottom small,
.page-footer .footer-bottom .small {
  font-size: 18px;
}
.page-footer .footer-bottom .footer-bottom-links > div {
  display: inline-block;
}
.page-footer .footer-bottom .footer-bottom-links a {
  color: #fff;
  font-size: 18px;
  margin: 0 10px;
}
.page-footer .footer-bottom .footer-bottom-links a:hover,
.page-footer .footer-bottom .footer-bottom-links a:visited {
  color: #fff;
}
.page-footer .footer-bottom .footer-bottom-links .payment-methods {
  padding-left: 40px;
}
.page-footer .footer-bottom .footer-bottom-links .payment-methods span {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-right: 15px;
}
.page-footer .footer-bottom .footer-bottom-links .payment-methods img {
  vertical-align: sub;
}
.page-footer .footer-bottom .copyright {
  margin-right: 40px;
  padding: 0;
  color: #ffffff;
}
.underslider-buttons-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.underslider-buttons-list .underslider-buttons-list__item-link {
  font-weight: normal;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  color: #ffffff;
  padding: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  width: 100%;
}
.underslider-buttons-list__item {
  box-sizing: border-box;
  border-radius: 10px;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  flex: 1;
  flex-direction: column;
  align-items: center;
}
.underslider-buttons-list__item img {
  margin-bottom: 0;
}
.underslider-buttons-list__item h3 {
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 10px;
  color: #2d2d2d;
}
.underslider-buttons-list__item p {
  font-size: 14px;
  line-height: 18px;
  color: #2d2d2d;
}
.underslider-buttons-list__item small {
  font-size: 14px;
}
.underslider-buttons-list__item-icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.underslider-buttons-list__item-icon img {
  max-width: 100%;
}
@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
body.cms-index-index .simple-carousel-items__popular-categories {
  opacity: 0;
  height: 603px;
  overflow: hidden;
}
body.cms-index-index .simple-carousel-items__popular-categories.owl-loaded {
  opacity: 1;
  height: auto;
  overflow: unset;
  transition: opacity 0.5s;
}
body.cms-index-index .popular-categories-mobile,
body.cms-index-index .simple-carousel-items__shop-by-brand {
  opacity: 0;
  height: 330px;
  overflow: hidden;
}
body.cms-index-index .popular-categories-mobile.owl-loaded,
body.cms-index-index .simple-carousel-items__shop-by-brand.owl-loaded {
  opacity: 1;
  height: auto;
  overflow: unset;
  transition: opacity 0.5s;
}
body.cms-index-index .simple-carousel-items__shop-by-diet {
  opacity: 0;
  height: 165px;
  overflow: hidden;
}
body.cms-index-index .simple-carousel-items__shop-by-diet.owl-loaded {
  opacity: 1;
  height: auto;
  overflow: unset;
  transition: opacity 0.5s;
}
.simple-carousel-items__wrapper {
  max-width: 1920px;
  margin: 0 auto;
}
.simple-carousel-items__wrapper .item-shop-by {
  overflow: hidden;
  position: relative;
  margin: 0 5px 15px;
  display: block;
}
.simple-carousel-items__wrapper .item-shop-by:hover,
.simple-carousel-items__wrapper .item-shop-by:active,
.simple-carousel-items__wrapper .item-shop-by:focus {
  color: #414650;
}
.simple-carousel-items__wrapper .item-shop-by .item-shop-by-text {
  font-family: 'Lato', sans-serif;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 1.2px;
  line-height: 32px;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 0;
  color: #414650;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  z-index: 1;
}
.simple-carousel-items__wrapper .item-shop-by .item-shop-by-text > span {
  margin: auto;
}
.simple-carousel-items__wrapper .item-shop-by img {
  border-radius: 10px;
}
.simple-carousel-items__wrapper .item-shop-by a {
  color: #414650;
}
.simple-carousel-items__wrapper .item-shop-by a:hover {
  text-decoration: underline;
}
.simple-carousel-items__wrapper .item-shop-by a:hover .item-shop-by-text {
  text-decoration: underline;
}
.simple-carousel-items__wrapper .owl-thumbs {
  display: none;
}
.simple-carousel-items__wrapper .two-columns .owl-item > div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.simple-carousel-items__wrapper .item-shop-by__icon {
  text-align: center;
}
.simple-carousel-items__wrapper .item-shop-by__icon a {
  color: #414650;
}
.simple-carousel-items__wrapper .item-shop-by__icon a:hover {
  text-decoration: underline;
}
.simple-carousel-items__wrapper .item-shop-by__icon .item-icon {
  font-size: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.simple-carousel-items__wrapper .item-shop-by__icon .item-shop-by-text {
  font-weight: normal;
  line-height: 1.1;
  color: #414650;
  display: block;
}
.owl-loaded .simple-carousel-items__wrapper .item-shop-by {
  margin: 0;
  display: block;
}
.sticky-banner {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 98%;
  text-align: center;
  z-index: 9999;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #cbc3bc;
  border-radius: 4px;
  padding: 12px 0;
  margin: 20px 1%;
  box-sizing: border-box;
}
.sticky-banner .sticky-banner-content {
  flex: 1;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sticky-banner .sticky-banner-content svg {
  margin-right: 10px;
}
.sticky-banner .sticky-banner-content p {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  margin: 0;
}
.sticky-banner .sticky-banner-close {
  margin-left: 20px;
  margin-right: 20px;
  cursor: pointer;
  font-size: 32px;
  line-height: 1;
  font-weight: bold;
  margin-top: -4px;
  transition: color 0.3s ease;
}
.sticky-banner .sticky-banner-close:hover {
  color: #f0f0f0;
}
/* Media queries for responsive design */
@media only screen and (max-width: 767px) {
  .sticky-banner {
    padding: 8px 0;
    font-size: 14px;
  }
  .sticky-banner .sticky-banner-content p {
    font-size: 14px;
  }
  .sticky-banner .sticky-banner-close {
    margin-right: 20px;
    font-size: 32px;
  }
}
.imageslider-widget-big {
  max-height: fit-content;
  min-height: fit-content;
}
h2.promo-items-title {
  margin: 0;
}
.promo-items-title {
  text-align: center;
  font-family: 'Alata', sans-serif;
  font-weight: normal;
  line-height: 1.1;
}
.promo-items-title.trending-now {
  padding-bottom: 30px;
}
.columns .view-all {
  color: #064e8f !important;
  text-align: right;
  margin: 16px;
  line-height: 1;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
}
.columns .view-all a {
  text-decoration: underline;
}
.columns .view-all a:hover {
  text-decoration: none;
}
.iotw-wrap .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev,
.iotw-wrap .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next {
  top: 25% !important;
}
.simple-carousel-items__popular-categories.owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev,
.simple-carousel-items__popular-categories.owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next {
  top: 47% !important;
}
.simple-carousel-items__shop-by-diet.owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev,
.simple-carousel-items__shop-by-diet.owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next {
  top: 35% !important;
}
.simple-carousel-items__shop-by-brand.owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev,
.simple-carousel-items__shop-by-brand.owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next {
  top: 36% !important;
}
.owl-carousel.owl-theme .owl-stage-outer {
  padding-top: 0;
  padding-bottom: 0;
}
.owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev {
  left: 0 !important;
  display: inline-block;
  text-decoration: none;
}
.owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 50px;
  line-height: 32px;
  color: inherit;
  content: '\e617';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next {
  right: 0 !important;
  display: inline-block;
  text-decoration: none;
}
.owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 50px;
  line-height: 32px;
  color: inherit;
  content: '\e608';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev,
.owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next {
  border: 1.58px solid #cbc3bc;
  border-radius: 50%;
  background: #ffffff !important;
  box-shadow: 0px 0px 6.32px 0px #00000040;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
  text-indent: -999em;
  color: #191919;
}
.owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev::before,
.owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next::before {
  background: none;
  -webkit-mask-image: none;
  mask-image: none;
  position: absolute;
  left: 50%;
  top: 50%;
  right: auto;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 0;
  text-indent: 0;
  border: 0;
  line-height: 1;
}
.owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev:hover::before,
.owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next:hover::before {
  color: #191919;
}
.cms-noroute-index .page-main {
  padding: 0;
}
.cms-noroute-index .page-main .slider-bestsellers {
  background: #EFEAE5;
  padding: 0 0 40px;
}
.cms-noroute-index .page-main .slider-whats-new {
  background: #fff;
  padding: 0 0 40px;
}
.cms-noroute-index .page-main .product-item-actions .actions-secondary .action.tocompare {
  display: none;
}
.cms-noroute-index .page-main .page-404-content {
  display: flex;
  height: 641px;
  padding: 0 80px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  flex-shrink: 0;
  align-self: stretch;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='531' height='890' viewBox='0 0 531 890' fill='none'%3E%3Cpath d='M529.29 553.765C513.332 440.507 421.692 414.245 310.131 286.687C198.57 159.13 198.535 2.09054 27.0717 -40.9476C-144.391 -83.9858 -280.968 159.272 -316.35 258.939C-351.732 358.607 -379.189 561.87 -263.63 733.209C-148.071 904.547 108.947 912.582 278.322 864.765C447.698 816.949 545.318 667.023 529.29 553.765Z' fill='white'/%3E%3Cpath d='M529.29 553.765C513.332 440.507 421.692 414.245 310.131 286.687C198.57 159.13 198.535 2.09054 27.0717 -40.9476C-144.391 -83.9858 -280.968 159.272 -316.35 258.939C-351.732 358.607 -379.189 561.87 -263.63 733.209C-148.071 904.547 108.947 912.582 278.322 864.765C447.698 816.949 545.318 667.023 529.29 553.765Z' fill='%231F9965' fill-opacity='0.2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 33%;
  background-position: 0 -100px;
}
.cms-noroute-index .page-main .page-404-content h1 {
  color: #1f9965;
  text-align: center;
  font-family: 'Alata', sans-serif;
  font-size: 128px;
  font-style: normal;
  font-weight: 400;
  line-height: 105px;
  margin: 0;
}
.cms-noroute-index .page-main .page-404-content h2 {
  color: #2d2d2d;
  text-align: center;
  font-family: 'Alata', sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  margin: 0;
}
.cms-noroute-index .page-main .page-404-content p {
  color: #2d2d2d;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
}
.cms-noroute-index .page-main .page-404-content .btn {
  border-radius: 6px;
  border: 1px solid #4d7966;
  background: #1f9965;
  padding: 16px 40px;
  color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  text-decoration: none;
}
html[lang="fr"] .owl-carousel .product-item-actions button.action.primary {
  white-space: normal;
  line-height: 1.4;
}
.pac-container:after {
  content: '';
  background-image: none !important;
  height: 0px;
}
.header-account .header-account-text {
  opacity: 0;
}
.header.links.logged-in .header-account .header-account-text {
  opacity: 1;
}
.blog__main-recent {
  max-width: 1920px;
  margin: 0 auto;
}
.blog__main-recent .owl-carousel .owl-stage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.blog__main-recent .owl-carousel .owl-stage .owl-item {
  float: none;
}
.blog__main-recent .owl-thumbs {
  display: none;
}
.blog__main-recent .blog__post-list {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.blog__main-recent .blog__post-item {
  overflow: hidden;
  background-color: #ffffff;
  border: 1px solid #CBC3BC;
  text-align: center;
  height: 100%;
  box-sizing: border-box;
  position: relative;
}
.blog__main-recent .blog__post-item-category {
  color: #A3A3A3;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 10%;
  text-align: center;
  vertical-align: middle;
}
.blog__main-recent .blog__post-item-category::before {
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  width: 87px;
  height: 65px;
  border: 5px solid #ffffff;
  border-radius: 100%;
  margin: -50px auto 15px auto;
  position: relative;
  z-index: 2;
}
.blog__main-recent .blog__post-item-category.recipes::before {
  border: 0;
}
.blog__main-recent .blog__post-item-category.lifestyle::before {
  border: 0;
}
.blog__main-recent .blog__post-item-title {
  font-weight: bold;
  line-height: 1.1;
}
.blog__main-recent .blog__post-item-title a {
  color: #414650;
  font-family: 'Alata', sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
}
.blog__main-recent .blog__post-item-description {
  font-weight: normal;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.blog__main-recent .blog__post-item-actions {
  left: 0;
  width: 100%;
  margin-top: 12px;
}
.blog__main-recent .blog__post-item-actions .read-more {
  text-decoration: underline;
  font-size: 18px;
}
div.custom-slider,
.slider-recommended-products {
  padding: 0;
  max-width: 1920px;
  margin: 0 auto 40px;
}
div.custom-slider .owl-thumbs,
.slider-recommended-products .owl-thumbs {
  display: none !important;
}
div.custom-slider .owl-carousel .product-item .amasty-label-text,
.slider-recommended-products .owl-carousel .product-item .amasty-label-text {
  z-index: 1;
}
div.custom-slider .owl-carousel .product-item .product-item-details,
.slider-recommended-products .owl-carousel .product-item .product-item-details {
  margin-top: 8px;
}
div.custom-slider .owl-carousel .product-item .product-item-name,
.slider-recommended-products .owl-carousel .product-item .product-item-name {
  text-align: center;
  line-height: 22px;
  margin: 0 0 6px;
}
div.custom-slider .owl-carousel .product-item .product-item-name .product-item-link,
.slider-recommended-products .owl-carousel .product-item .product-item-name .product-item-link {
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
div.custom-slider .owl-carousel .product-item .price-box .price,
.slider-recommended-products .owl-carousel .product-item .price-box .price {
  color: #000000;
  font-weight: bold;
  line-height: 22px;
}
div.custom-slider .owl-carousel .product-item-info,
.slider-recommended-products .owl-carousel .product-item-info {
  width: 100%;
}
div.custom-slider .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev,
.slider-recommended-products .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev,
div.custom-slider .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next,
.slider-recommended-products .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next {
  background: transparent !important;
  box-shadow: unset;
  border: unset;
}
div.custom-slider .owl-carousel.owl-theme .owl-stage,
.slider-recommended-products .owl-carousel.owl-theme .owl-stage {
  padding-left: 0 !important;
}
div.custom-slider .owl-carousel .owl-stage-outer .owl-stage,
.slider-recommended-products .owl-carousel .owl-stage-outer .owl-stage {
  margin-left: auto;
  margin-right: auto;
}
.cms-index-index div.custom-slider .owl-carousel .product-item .product-item-name .product-item-link {
  text-align: center;
}
@media only screen and (max-width: 769px) {
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
}
@media only screen and (max-width: 768px) {
  .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;
    display: none !important;
  }
  .abs-add-clearfix-mobile-m:before,
  .abs-add-clearfix-mobile-m:after,
  .account .column.main .block:not(.widget) .block-title:before,
  .account .column.main .block:not(.widget) .block-title:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile-m:after,
  .account .column.main .block:not(.widget) .block-title:after {
    clear: both;
  }
  .abs-toggling-title-mobile,
  .block-wishlist-management .wishlist-select .wishlist-name,
  .block-collapsible-nav .title {
    border-top: 1px solid #e1d2b3;
    cursor: pointer;
    margin-bottom: 0;
    position: relative;
    border-bottom: 1px solid #e1d2b3;
    padding: 10px 40px 10px 15px;
    display: block;
    text-decoration: none;
  }
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    position: absolute;
    right: 20px;
    top: 10px;
  }
  .abs-toggling-title-mobile:after,
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 32px;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    margin: 3px 0 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-toggling-title-mobile.active:after,
  .block-wishlist-management .wishlist-select .wishlist-name.active:after,
  .block-collapsible-nav .title.active:after {
    content: '\e621';
  }
  .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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 10px;
    color: inherit;
    content: '\e61c';
    font-family: 'icons-blank-theme';
    margin: 0 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .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: #666666;
  }
  .field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
  .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: 15px;
    padding-right: 15px;
  }
  .account .page-main,
  .cms-privacy-policy .page-main {
    padding-top: 41px;
    position: relative;
  }
  .navigation {
    padding: 0;
  }
  .navigation .parent .level-top {
    display: block;
    text-decoration: none;
    position: relative;
  }
  .navigation .parent .level-top:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: 32px;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .parent .level-top:after {
    position: absolute;
    right: 7px;
    top: -8px;
  }
  .navigation .parent .level-top.ui-state-active:after {
    content: '\e621';
  }
  .nav-sections {
    -webkit-overflow-scrolling: touch;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: calc(-1 * (100% - 54px));
    overflow: auto;
    position: fixed;
    top: 0;
    width: calc(100% - 54px);
  }
  .nav-sections .switcher {
    border-top: 1px solid #d1d1d1;
    font-size: 1.6rem;
    font-weight: 700;
    margin: 0;
    padding: .8rem 3.5rem .8rem 2rem;
  }
  .nav-sections .switcher .label {
    display: block;
    margin-bottom: 5px;
  }
  .nav-sections .switcher:last-child {
    border-bottom: 1px solid #d1d1d1;
  }
  .nav-sections .switcher-trigger strong {
    display: block;
    text-decoration: none;
    position: relative;
  }
  .nav-sections .switcher-trigger strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: 32px;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .nav-sections .switcher-trigger strong:after {
    position: absolute;
    right: -40px;
    top: -16px;
  }
  .nav-sections .switcher-trigger.active strong:after {
    content: '\e621';
  }
  .nav-sections .switcher-dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    display: none;
    padding: 10px 0;
  }
  .nav-sections .switcher-options.active .switcher-dropdown {
    display: block;
  }
  .nav-sections .header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
    border-bottom: 1px solid #d1d1d1;
  }
  .nav-sections .header.links li {
    font-size: 1.6rem;
    margin: 0;
  }
  .nav-sections .header.links li.greet.welcome {
    border-top: 1px solid #d1d1d1;
    font-weight: 700;
    padding: 0.8rem 15px;
  }
  .nav-sections .header.links li > a {
    border-top: 1px solid #d1d1d1;
  }
  .nav-sections .header.links a,
  .nav-sections .header.links a:hover {
    color: #575757;
    text-decoration: none;
    display: block;
    font-weight: 700;
    padding: 0.8rem 15px;
  }
  .nav-sections .header.links .header.links {
    border: 0;
  }
  .nav-before-open {
    height: 100%;
    overflow-x: hidden;
    width: 100%;
  }
  .nav-before-open .page-wrapper {
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: relative;
  }
  .nav-before-open body {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .nav-open .page-wrapper {
    left: calc(100% - 54px);
  }
  .nav-open .nav-sections {
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    left: 0;
    z-index: 99;
  }
  .nav-open .nav-toggle:after {
    background: rgba(0, 0, 0, 0.5);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .nav-sections-items {
    position: relative;
    z-index: 1;
  }
  .nav-sections-items:before,
  .nav-sections-items:after {
    content: '';
    display: table;
  }
  .nav-sections-items:after {
    clear: both;
  }
  .nav-sections-item-title {
    background: #e8e8e8;
    border: solid #dbdbdb;
    border-width: 0 0 1px 1px;
    box-sizing: border-box;
    float: left;
    height: 71px;
    padding-top: 24px;
    text-align: center;
    width: 33.33%;
  }
  .nav-sections-item-title.active {
    background: transparent;
    border-bottom: 0;
  }
  .nav-sections-item-title .nav-sections-item-switch:hover {
    text-decoration: none;
  }
  .nav-sections-item-content {
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    margin-top: 71px;
    width: 100%;
    padding: 25px 0;
  }
  .nav-sections-item-content:before,
  .nav-sections-item-content:after {
    content: '';
    display: table;
  }
  .nav-sections-item-content:after {
    clear: both;
  }
  .nav-sections-item-content.active {
    display: block;
  }
  .navigation {
    background: #f5f5f5;
    box-sizing: border-box;
  }
  .navigation ul {
    margin: 0;
    padding: 0;
  }
  .navigation li {
    margin: 0;
  }
  .navigation a {
    display: block;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 15px;
  }
  .navigation a,
  .navigation a:hover {
    color: #575757;
    text-decoration: none;
  }
  .navigation .level0 {
    border-top: 1px solid #d1d1d1;
    font-size: 1.6rem;
  }
  .navigation .level0 > .level-top {
    font-weight: 700;
    padding: 8px 40px 8px 15px;
    text-transform: uppercase;
    word-wrap: break-word;
  }
  .navigation .level0 > .level-top:hover {
    color: #414650;
  }
  .navigation .level0.active .all-category .ui-state-focus {
    border-color: #4d7966;
    border-style: solid;
    border-width: 0 0 0 8px;
    padding-left: 7px;
    display: inline-block;
  }
  .navigation .level0 > .level1 {
    font-weight: 600;
  }
  .navigation .level0.active > a:not(.ui-state-active),
  .navigation .level0.has-active > a:not(.ui-state-active) {
    border-color: #4d7966;
    border-style: solid;
    border-width: 0 0 0 8px;
  }
  .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),
  .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
    margin-left: -8px;
  }
  .navigation li.level0:last-child {
    border-bottom: 1px solid #d1d1d1;
  }
  .navigation .submenu > li {
    word-wrap: break-word;
  }
  .navigation .submenu > li > a:hover {
    color: #414650;
  }
  .navigation .submenu:not(:first-child) {
    font-weight: 400;
    line-height: 1.3;
    left: auto !important;
    overflow-x: hidden;
    padding: 0;
    position: relative;
    top: auto !important;
    transition: left 0.3s ease-out;
  }
  .navigation .submenu:not(:first-child) > li > a {
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child) > li:last-child {
    margin-bottom: 0;
  }
  .navigation .submenu:not(:first-child) ul {
    display: block;
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child) ul > li {
    margin: 0;
  }
  .navigation .submenu:not(:first-child) ul > li a {
    color: #575757;
    display: block;
    line-height: normal;
  }
  .navigation .submenu:not(:first-child) ul > li a:hover {
    color: #414650;
  }
  .navigation .submenu:not(:first-child).expanded {
    display: block !important;
    padding-right: 0;
    top: 0 !important;
  }
  .navigation .submenu:not(:first-child) .active > a {
    border-color: #4d7966;
    border-style: solid;
    border-width: 0 0 0 8px;
    padding-left: 7px;
  }
  .navigation .submenu:not(:first-child) .level1.active > a {
    padding-left: 7px;
  }
  .product.data.items .item.title > .switch {
    padding: 1px 15px 1px;
  }
  .product.data.items > .item.content {
    padding: 10px 15px 30px;
  }
  .breadcrumbs {
    display: none;
  }
  .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%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    width: auto;
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    margin: 0;
    max-height: 90vh;
    /** iOS webkit fix height problem when added long content **/
  }
  .custom-slide {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s .3s, opacity .3s ease;
    transition: visibility 0s .3s, opacity .3s ease;
    left: 44px;
    z-index: 900;
  }
  .custom-slide.confirm.restock-modal .modal-inner-wrap {
    text-align: center;
  }
  .custom-slide._show {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
  }
  .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;
    color: #2D2D2D;
    font-size: 16px;
    line-height: 22px;
  }
  .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%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    width: auto;
  }
  .custom-slide._show {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .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);
  }
  .modal-popup {
    pointer-events: auto;
  }
  .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%;
  }
  .lac-notification {
    padding: 5px 0;
  }
  .lac-notification .lac-notification-icon {
    display: none;
  }
  .lac-notification .lac-notification-text,
  .lac-notification .lac-notification-links {
    float: none;
    padding: 5px 0;
    text-align: center;
  }
  .pagebuilder-banner-wrapper {
    background-attachment: scroll !important;
  }
  .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: none;
  }
  .pagebuilder-column {
    background-attachment: scroll !important;
    flex-basis: 100%;
    max-width: 100%;
  }
  .pagebuilder-column-group {
    flex-wrap: wrap;
  }
  .pagebuilder-column-line {
    flex-wrap: wrap;
  }
  [data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
    background-attachment: scroll !important;
  }
  [data-content-type='row'][data-appearance='full-bleed'] {
    background-attachment: scroll !important;
  }
  [data-content-type='row'][data-appearance='full-width'] {
    background-attachment: scroll !important;
  }
  .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: none;
  }
  [data-content-type='tab-item'] {
    background-attachment: scroll !important;
  }
  .pagebuilder-mobile-hidden {
    display: none !important;
  }
  .blog__post-view .blog__post-featured-image {
    padding: 0 0 2rem 0;
    width: 100%;
    max-width: 100%;
  }
  .blog__post-item .blog__post-excerpt > img {
    padding: 0 0 2rem 0;
    max-width: 100%;
    width: 100%;
  }
  .blog .page-main {
    position: relative;
    padding-top: 41px;
  }
  .blog__post-catalog-related-posts ol li .post-image {
    width: 100%;
    max-width: 100%;
    float: none;
    padding: 0 0 1rem 0;
  }
  .plp-bottom-seo {
    padding: 40px 0 0 0;
  }
  .plp-bottom-seo__block {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .plp-bottom-seo__block--reverse .plp-bottom-seo__media,
  .plp-bottom-seo__block--reverse .plp-bottom-seo__content {
    order: initial;
  }
  .plp-bottom-seo__title {
    font-size: 18px;
  }
  .plp-bottom-seo__text {
    font-size: 14px;
  }
  .plp-bottom-seo__content {
    max-width: 100%;
  }
  .plp-bottom-seo__img {
    aspect-ratio: 1.6;
  }
  .subcategories-slider {
    padding-bottom: 15px;
    margin-bottom: 10px;
  }
  div.cart.table-wrapper .free-sample-item .item-info .col.item {
    max-width: 100% !important;
  }
  div.cart.table-wrapper .free-sample-item .item-info .col.item .product-item-photo {
    top: -7px;
  }
  .custom-tooltip-checkout {
    width: 200px;
  }
  .table-checkout-shipping-method .row:not(.row-extended-date-picker) .col:not(.col-method):not(.col-price):not(.col-carrier) {
    width: 100%;
  }
  .row-extended-date-picker {
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    padding-bottom: 0;
  }
  .row-extended-date-picker .extended-date-btn {
    min-width: 85px;
  }
  .row-extended-date-picker .col-price,
  .row-extended-date-picker .col-method {
    display: none;
  }
  .row-extended-date-picker .col-date {
    padding-bottom: 8px !important;
  }
  .row-extended-date-picker .col-date,
  .row-extended-date-picker .col-carrier {
    padding-inline: 16px;
  }
  .row-extended-date-picker .col-carrier {
    padding-bottom: 16px !important;
  }
  .row-extended-date-picker .col-carrier:after {
    content: unset !important;
  }
  .row-extended-date-picker .extended-shipping-dates {
    padding-top: 0;
  }
  .row-extended-date-picker .extended-shipping-dates-label {
    font-size: 1.4rem;
  }
  .row-extended-date-picker .extended-shipping-dates-grid {
    display: grid;
    grid-template-columns: repeat(3, auto);
    gap: 12px;
    width: 100%;
  }
  .table-checkout-shipping-method tbody {
    display: flex;
    flex-direction: column;
  }
  div.opc-wrapper .table-checkout-shipping-method .row-extended-date-picker.row:last-child td:after {
    bottom: -30px;
  }
  .block-margin.row {
    margin-right: -15px !important;
  }
  .block-cart-failed .block-title {
    margin: 0 20px 20px;
  }
  .block-search {
    margin-top: 10px;
  }
  .checkout-cart-index .page-main {
    padding: 16px 0 0;
  }
  .checkout-cart-index .page-title-wrapper .page-title {
    margin-bottom: 0;
  }
  .checkout-cart-index .page-title-wrapper .page-title .base {
    font-size: 2.4rem;
  }
  .checkout-cart-index .cart.table-wrapper .lsm-message {
    font-size: 0.9rem;
  }
  .checkout-cart-index .cart.table-wrapper .lsm-message.desktop {
    display: none;
  }
  .checkout-cart-index .cart.table-wrapper .col.qty .lsm-message {
    font-size: 1.2rem;
    letter-spacing: 0.5px;
  }
  .checkout-cart-index .cart.table-wrapper .price-excluding-tax {
    padding-bottom: 8px;
  }
  .checkout-cart-index .subtotal-mobile {
    display: block;
  }
  .checkout-cart-index .subtotal-desktop {
    display: none !important;
  }
  .slide-up {
    overflow: hidden;
  }
  .checkout-cart-index.body-lock {
    overflow: hidden;
    touch-action: none;
  }
  .checkout-cart-index .cart-summary-wrapper {
    position: fixed;
    background-color: #ffffff;
    border-radius: 16px 16px 0 0;
    bottom: 0;
    width: 100%;
    z-index: 900;
  }
  .checkout-cart-index .cart-summary.mobile {
    padding: 0 16px 16px 16px;
  }
  .checkout-cart-index .cart-summary.mobile .total-title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
  }
  .checkout-cart-index .cart-summary.mobile .checkout-methods-items {
    position: relative !important;
    width: 100% !important;
    padding-top: 0 !important;
  }
  .checkout-cart-index .cart-summary.mobile .frozen-subtotals-container-popup {
    margin: 8px 0 10px 0;
  }
  .checkout-cart-index .cart-summary.mobile .frozen-subtotals-container-popup .product-types-subtotals {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.6rem;
    line-height: 2.2rem;
    justify-content: space-between;
    width: 100%;
  }
  .checkout-cart-index .cart-summary.mobile .frozen-subtotals-container-popup span {
    font-weight: normal;
    color: #2D2D2D;
  }
  .checkout-cart-index .cart-summary.mobile .frozen-subtotals-container-popup.is-open {
    display: none;
  }
  .checkout-cart-index .cart-summary.mobile .block.discount {
    border: unset;
    margin-bottom: 8px;
    padding-top: 0;
  }
  .checkout-cart-index .cart-summary.mobile .block.discount .icon-wrapper {
    font-size: 1.4rem;
    text-decoration: underline;
  }
  .checkout-cart-index .cart-summary.mobile .block.discount .icon-wrapper:after {
    content: unset;
  }
  .checkout-cart-index .cart-summary.mobile .checkout-cart-images {
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #E9E9E9;
  }
  .checkout-cart-index .cart-summary.mobile .checkout-cart-images p {
    gap: 15px;
  }
  .checkout-cart-index .cart-summary.mobile .checkout-cart-images img {
    width: 100%;
  }
  .checkout-cart-index .cart-summary:not(.mobile) .checkout-methods-items {
    display: none;
  }
  .checkout-cart-index .slideup-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 900;
    display: none;
  }
  .checkout-cart-index .slideup-overlay.is-open {
    display: block;
  }
  .checkout-cart-index .page-title-wrapper {
    margin-top: 20px;
  }
  .cart-container .form-cart .actions.main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .cart-container .form-cart .actions.main .clear,
  .cart-container .form-cart .actions.main .continue {
    margin: 0 0 25px 0;
  }
  .checkout-cart-index .keep-shopping-link {
    display: none;
  }
  .cart-container .form-cart {
    padding: 0 16px 16px 16px;
  }
  .cart.table-wrapper {
    border-top: 1px solid #cbc3bc;
    overflow: hidden;
  }
  .cart.table-wrapper thead .col.item,
  .cart.table-wrapper thead .col.qty,
  .cart.table-wrapper thead .col.price,
  .cart.table-wrapper thead .col.subtotal,
  .cart.table-wrapper thead .col.msrp {
    display: none;
  }
  .cart.table-wrapper .item-info .col.price {
    display: none;
  }
  .cart.table-wrapper .item-info .col.item {
    max-width: 60%;
  }
  .cart.table-wrapper .item-info .col.subtotal {
    position: absolute;
    top: 0;
    right: 0;
  }
  .cart.table-wrapper .item-info .col.qty .qty-btn,
  .cart.table-wrapper .item-info .col.qty .input-text {
    font-size: 1rem !important;
    width: 27px;
    height: 27px;
  }
  .cart.table-wrapper .item-info .col.qty .qty-btn .material-icons {
    font-size: 1.6rem;
    line-height: 1.2rem;
  }
  .cart.table-wrapper .item-info .col.qty .qty-btn-minus {
    border-radius: 4px 0 0 4px;
  }
  .cart.table-wrapper .item-info .col.qty .qty-btn-plus {
    border-radius: 0 4px 4px 0;
  }
  .cart.table-wrapper .actions-toolbar .save-for-later {
    font-size: 1.4rem;
  }
  .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;
    white-space: nowrap;
    width: 15%;
  }
  .cart.table-wrapper .col.qty[data-th]:before,
  .cart.table-wrapper .col.price[data-th]:before,
  .cart.table-wrapper .col.subtotal[data-th]:before,
  .cart.table-wrapper .col.msrp[data-th]:before {
    content: attr(data-th);
    display: none;
    font-weight: 600;
    padding-bottom: 10px;
  }
  .cart.table-wrapper .col.qty,
  .cart.table-wrapper .col.action {
    width: 20%;
  }
  .cart.table-wrapper .col.item {
    width: 30%;
  }
  .cart.table-wrapper .col.msrp {
    white-space: normal;
  }
  .cart.table-wrapper .item .col.item {
    padding-bottom: 0;
  }
  .cart.table-wrapper tbody > tr > td:last-child {
    border: 0;
  }
  .cart.table-wrapper .product-item-name a {
    margin-bottom: 16px;
  }
   > .action-edit,
   > .action-delete,
   > .action-free {
    width: 27px;
    height: 27px;
  }
  .cart-totals {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cart-totals .table-wrapper {
    border-top: 0;
  }
  .cart-totals .totals tbody > tr:not(:last-child) > td:last-child {
    border: 0;
  }
  .cart.table-wrapper .col.price,
  .order-items.table-wrapper .col.price,
  .cart.table-wrapper .col.qty,
  .order-items.table-wrapper .col.qty,
  .cart.table-wrapper .col.subtotal,
  .order-items.table-wrapper .col.subtotal,
  .cart.table-wrapper .col.msrp,
  .order-items.table-wrapper .col.msrp {
    text-align: left;
  }
  .page.messages:has(.message.message-notice.notice) {
    margin: 56px 0 -40px;
  }
  .block-content .minicart-items-wrapper.empty .empty-wrapper .slider-recommended-products.empty {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .block-content .minicart-items-wrapper.empty .empty-wrapper .slider-recommended-products.empty .owl-stage {
    padding-bottom: 10px;
  }
  .minicart-wrapper:before,
  .minicart-wrapper:after {
    content: '';
    display: table;
  }
  .minicart-wrapper:after {
    clear: both;
  }
  .minicart-wrapper .product .actions {
    float: left;
    margin: 10px 0 0 0;
  }
  .minicart-wrapper .update-cart-item {
    float: right;
    margin-left: 0;
  }
  div.header-bottom .minicart-wrapper .action.primary {
    line-height: 30px;
  }
  div.header-bottom .minicart-wrapper.active .block-minicart {
    height: 100dvh;
  }
  div.header-bottom .minicart-wrapper.active .block-minicart .actions.minicart-bottom {
    z-index: 100;
  }
  .checkout-cart-index #wrap-cart-discount-c .cart-discount-container .cdc-left-bottom {
    max-width: 64%;
  }
  .checkout-index-index .modal-popup.checkout-terms-modal .modal-inner-wrap {
    max-width: 100%;
    width: 100%;
    top: 0;
    transform: translateY(0);
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    width: 100%;
  }
  .checkout-index-index .modal-popup .modal-footer .action-hide-popup {
    margin-top: 20px;
  }
  .checkout-index-index .modal-popup .modal-footer .action.secondary {
    margin-top: 20px;
    width: 100%;
    margin-bottom: 20px;
  }
  .checkout-index-index .modal-popup.modal-slide .modal-inner-wrap {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: transform .3s ease-out;
    -moz-transition: transform .3s ease-out;
    -ms-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    width: 100%;
    margin: 0;
    max-height: 90vh;
    border-radius: 20px 20px 0 0;
  }
  .checkout-index-index .modal-popup._show .modal-inner-wrap {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
  .checkout-payment-method .payment-methods {
    margin: 0;
  }
  .checkout-payment-method .step-title {
    padding-left: 15px;
    padding-right: 15px;
  }
  .checkout-payment-method .payment-method-title {
    padding: 15px;
  }
  .checkout-payment-method .payment-method-content {
    padding: 0 15px 20px;
  }
  .checkout-payment-method .checkout-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 16px 20px;
  }
  .cart-discount .giftcard .content {
    padding-bottom: 35px;
  }
  .cart-discount .actions-toolbar .secondary {
    bottom: 17px;
  }
  .field.open-amount {
    width: 100%;
  }
  .page-product-giftcard .product-info-main .product-info-stock-sku {
    display: block;
    padding-left: 10px;
    text-align: left;
  }
  .gift-message .actions-toolbar .action-update {
    font-size: 2rem;
    padding: 15px;
    width: 100%;
  }
  .gift-item-block {
    border-top: 1px solid #c1c1c1;
    border-bottom: 0;
  }
  .gift-item-block .title:after {
    font-size: 1.2rem;
    position: absolute;
    right: 20px;
    top: 10px;
  }
  .gift-item-block .content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .cart.table-wrapper .gift-content {
    border-top: 1px solid #c1c1c1;
    margin-right: -15px;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
  }
  .cart .action-gift {
    display: inline-block;
    text-decoration: none;
  }
  .cart .action-gift > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .cart .action-gift:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e62a';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .cart .action-gift:hover:after {
    color: #414650;
  }
  .cart .action-gift:active:after {
    color: #757575;
  }
  .cart .action-gift._active {
    border: 1px solid #c1c1c1;
    border-bottom-color: #ffffff;
    margin: -5px 14px -1px -15px;
    padding: 4px 10px 9px 14px;
  }
  .cart .action-gift._active:after {
    color: #414650;
  }
  .gift-options-cart-item + .towishlist {
    left: 0;
    position: absolute;
  }
  .cart.table-wrapper .action-giftregistry {
    display: inline-block;
    text-decoration: none;
  }
  .cart.table-wrapper .action-giftregistry > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .cart.table-wrapper .action-giftregistry:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e62b';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .cart.table-wrapper .action-giftregistry:hover:before {
    color: #414650;
  }
  .cart.table-wrapper .action-giftregistry:active:before {
    color: #757575;
  }
  .gift-options-cart-item .gift-wrapping,
  .cart-gift-item .gift-wrapping {
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
  .gift-wrapping-list {
    width: 100%;
  }
  .gift-wrapping-summary + .gift-message-summary {
    padding-right: 0;
  }
  .gift-options-cart-item {
    float: left;
    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;
  }
  .product-add-form .table-wrapper.grouped {
    margin-left: -15px;
    margin-right: -15px;
  }
  .product-add-form .table-wrapper.grouped .table.data.grouped tr td {
    padding: 5px 10px 5px 15px;
  }
  .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 -15px 20px;
  }
  .block-wishlist-management .wishlist-select .wishlist-name {
    font-size: 1.6rem;
  }
  .block-wishlist-management .wishlist-select-items {
    border-bottom: 1px solid #e1d2b3;
    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 {
    color: #414650;
    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: 0;
    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;
  }
  .multicheckout .actions-toolbar > .primary {
    margin-right: 0;
  }
  .block.newsletter input {
    font-size: 12px;
    padding-left: 30px;
  }
  .block.newsletter .field .control:before {
    font-size: 13px;
  }
  .form.send.friend .fieldset {
    padding-bottom: 5px;
  }
  .form.send.friend .action.remove {
    margin-left: 0;
    right: 0;
    top: 100%;
  }
  .product-info-main .aw-advanced-reviews-summary-container {
    margin-bottom: 5px;
  }
  .product-info-main .aw-advanced-reviews-summary-container .review-summary-actions {
    font-size: 10px;
  }
  .aw-ar__block-url {
    font-size: 13px;
  }
  .aw-ar__review-list-sidebar-main .is_verified_buyer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    display: inline-block;
    vertical-align: middle;
  }
  .aw-ar__review-list-sidebar-main .recommend br {
    display: none;
  }
  .aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .text-h {
    display: block;
    margin-bottom: 5px;
  }
  .container-featured-review .featured-review-title span {
    padding: 25px 10px 25px;
  }
  .container-featured-review .block-content {
    padding: 0 10px;
  }
  .aw-ar-review-form {
    padding: 20px 0;
  }
  .aw-ar-main .container-header {
    margin: 0 -10px;
  }
  .aw-ar-main .container-header .title {
    padding: 0 10px;
  }
  .aw-ar-main .container-body {
    margin: 0 -10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .aw-ar-main .container-body .aw-ar__review-list-nav {
    text-align: center;
  }
  .aw-ar-main .container-body .aw-ar__review-list-nav__inner .left-column {
    margin-bottom: 30px;
  }
  .aw-ar-review-summary {
    padding: 0 10px 20px;
  }
  .aw-ar-review-summary .column-summary {
    margin-top: 20px;
  }
  .aw-ar-review-summary .column-summary .recommend-customers {
    margin-top: 40px;
  }
  .aw-ar-write-review-control .action.primary {
    width: 100%;
  }
  .aw-ar__review-list .review-sorting {
    margin-bottom: 15px;
  }
  div.filter.block.filter-in-content.active .filter-options-title div.filter-options-title,
  div.filter.block.filter-in-content.active .filter-options-item div.filter-options-title {
    display: block !important;
    padding: 0;
    font-size: 20px;
    width: 100%;
  }
  div.filter.block.filter-in-content.active .filter-options-title div.filter-options-title .label,
  div.filter.block.filter-in-content.active .filter-options-item div.filter-options-title .label {
    border-radius: 8px 8px 0px 0px;
    border: 1px solid #cbc3bc;
    color: #2d2d2d;
    display: block;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    padding: 12px 16px;
    box-shadow: none;
    background: #fff;
    text-transform: none;
    text-align: center;
    max-width: 100%;
    font-family: 'Lato', sans-serif;
  }
  div.filter.block.filter-in-content.active .filter-options-title div.filter-options-title .label:after,
  div.filter.block.filter-in-content.active .filter-options-item div.filter-options-title .label:after {
    content: "Done";
    line-height: 24px;
    font-size: 14px;
    border-radius: 6px;
    border: 1px solid #4d7966;
    background: #4d7966;
    color: #fff;
    padding: 7px 16px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    margin: 0;
    position: absolute;
    right: 16px;
    top: 5px;
    letter-spacing: 1.4px;
    text-transform: uppercase;
  }
  .aw-layered-nav-popover {
    bottom: 10px !important;
    left: 0 !important;
    position: fixed !important;
    right: auto !important;
    top: auto !important;
    width: 97% !important;
    z-index: 999 !important;
  }
  .aw-layered-nav-popover:before,
  .aw-layered-nav-popover:after {
    border-width: 0 !important;
    margin-top: 0 !important;
  }
  .aw-layered-nav-popover .aw-layered-nav-popover__content .aw-layered-nav-popover__items,
  .aw-layered-nav-popover .aw-layered-nav-popover__content .aw-layered-nav-popover__loader {
    margin-left: 15px;
  }
  .aw-layered-nav-popover .aw-layered-nav-popover__content .aw-layered-nav-popover__action {
    width: 50%;
  }
  .aw-layered-nav-popover .aw-layered-nav-popover__content .aw-layered-nav-popover__action .action.primary.show-button {
    width: 100%;
  }
  .amfaq-search {
    margin: 16px 20px;
    max-width: 100%;
  }
  .amasty-faq-page .page-title-wrapper {
    margin-top: 0;
  }
  .checkout-container .opc-estimated-wrapper {
    margin-top: 10px;
  }
  .checkout-container .authentication-wrapper {
    margin-top: -12px;
  }
  .category .subscribe-popup {
    text-align: center;
    top: 35%;
    width: 80%;
    margin: 0 auto;
  }
  .category .subscribe-popup .input-fields {
    margin-top: 20px;
    width: 100%;
  }
  .category .subscribe-popup .input-fields input {
    height: 44px;
  }
  .category .subscribe-popup .notification-container {
    margin: auto;
    width: 100%;
  }
  .category .subscribe-popup .amxnotif_guest_action {
    max-width: 100%;
    width: 100%;
  }
  .category .subscribe-popup .amxnotif_guest_action .primary {
    line-height: 0.5;
    padding: 0;
    height: 50px;
  }
  .notification-container {
    display: inline-flex;
  }
  .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.minicart-open .column.main {
    z-index: 1;
  }
  .catalog-product-view .product.media {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .compare.wrapper {
    display: none;
  }
  /**
     * @codingStandardsIgnoreStart
     */
  .catalog-product_compare-index .columns .column.main {
    flex-basis: inherit;
  }
  .contact-index-index .column:not(.sidebar-main) .form.contact {
    float: none;
    width: 100%;
    margin-bottom: 24px;
  }
  .contact-index-index .column:not(.sidebar-additional) .form.contact {
    float: none;
    width: 100%;
    margin-bottom: 24px;
  }
  .login-container .fieldset:after {
    text-align: center;
  }
  .account .messages {
    margin-bottom: 0;
  }
  .account .column.main .block:not(.widget) .block-title > .action {
    float: right;
    margin-top: 5px;
  }
  .account .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 20px;
  }
  .account .column.main .block:not(.widget) .block-content .box:last-child {
    margin-bottom: 0;
  }
  .control.captcha-image .captcha-img {
    display: block;
    margin-bottom: 10px;
  }
  .customer-account-index .page-title-wrapper {
    position: relative;
  }
  .form.search.advanced .field.price .with-addon .input-text {
    flex-basis: auto;
    width: 100%;
  }
  body.filter-active .page-header {
    display: none;
  }
  body.filter-active .page-wrapper {
    height: 0;
    margin-top: -999999em;
    visibility: hidden;
  }
  body.filter-active .columns {
    z-index: 999;
  }
  .filter.active {
    position: relative;
    visibility: visible;
    z-index: 99;
  }
  .filter.active .filter-options-item:last-child {
    margin-bottom: 40px;
  }
  .filter.active .filter-title {
    border-bottom: 1px solid #e1d2b3;
    height: 48px;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2;
  }
  .filter.active .filter-title strong {
    box-shadow: none;
    background: none;
    border: 0;
    color: transparent;
    left: auto;
    right: 3px;
    top: 10px;
    display: inline-block;
    text-decoration: none;
  }
  .filter.active .filter-title strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 32px;
    color: #878f9e;
    content: '\e616';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .filter.active .filter-subtitle {
    background: transparent;
    display: block;
    height: 50px;
    left: 0;
    line-height: 32px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1;
  }
  .filter.active .filter-options {
    background: #ffffff;
    bottom: 0;
    display: block;
    left: 0;
    overflow: scroll;
    position: fixed;
    right: 0;
    top: 50px;
    z-index: 10;
  }
  .filter .filter-subtitle {
    font-size: 20px;
    font-weight: 300;
  }
  .filter-actions {
    margin: -35px -10px 25px;
  }
  .filter-options-content {
    padding: 5px 10px;
  }
  .filter .filter-current {
    border: solid #e1d2b3;
    border-width: 1px 0;
    margin: 5px -10px 0;
  }
  .filter .filter-current .items {
    display: none;
  }
  .filter .filter-current-subtitle {
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    display: block;
    text-decoration: none;
  }
  .filter .filter-current-subtitle:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    line-height: 32px;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .filter .filter-current-subtitle:before {
    position: absolute;
    right: 10px;
    top: 10px;
  }
  .filter .filter-current-subtitle:after {
    color: #878f9e;
    content: ' (' attr(data-count) ')';
    font-size: .9em;
  }
  .filter .filter-current.active {
    padding-bottom: 30px;
  }
  .filter .filter-current.active .block-subtitle:before {
    content: '\e621';
  }
  .filter .filter-current.active .items {
    display: block;
  }
  .filter .filter-current.active + .block-actions {
    display: block;
  }
  .filter .filter-current + .block-actions {
    display: none;
  }
  .filter-no-options .filter-title:before {
    background: rgba(255, 255, 255, 0.5);
    content: '';
    display: block;
    height: 40px;
    left: 0;
    margin-top: -60px;
    position: relative;
    width: 75px;
    z-index: 99;
  }
  .filter-no-options .filter-content {
    margin-bottom: 20px;
  }
  .page-with-filter .columns .sidebar-main {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
  body.account .block-order-details-view .block-content .box {
    justify-content: flex-start !important;
    margin: 0 !important;
    width: 100% !important;
  }
  body.account .block-order-details-view .block-content .box:first-child {
    margin-left: 0 !important;
  }
  .order-pager-wrapper .toolbar-amount {
    left: inherit;
    position: relative;
    text-align: center;
    top: inherit;
  }
  .order-pager-wrapper .pages {
    text-align: center;
  }
  .order-pager-wrapper .action.previous,
  .order-pager-wrapper .action.next {
    margin: 0;
  }
  .block-collapsible-nav {
    left: 0;
    position: absolute;
    top: -21px;
    width: 100%;
    z-index: 5;
  }
  .block-collapsible-nav .content {
    border-bottom: 1px solid #e1d2b3;
    display: none;
  }
  .block-collapsible-nav .content.active {
    display: block;
  }
  .customer-name,
  .customer-welcome + .authorization-link {
    display: none;
  }
  .nav-sections .switcher-trigger strong:after {
    font-size: 1.6rem;
    right: -25px;
    top: -2px;
  }
  .navigation .parent .level-top:after {
    font-size: 1.6rem;
    right: 10px;
    top: 7px;
  }
  .page-footer .footer.content .switcher-store {
    background: #4d7966;
    font-size: 1.6rem;
    margin: 0 -15px;
  }
  .page-footer .footer.content .switcher-store .switcher-options {
    display: block;
  }
  .page-footer .footer.content .switcher-store .switcher-options ul.dropdown {
    background: none;
    border: 0;
    box-shadow: none;
    margin: 0;
    position: relative;
  }
  .page-footer .footer.content .switcher-store .switcher-options ul.dropdown:before,
  .page-footer .footer.content .switcher-store .switcher-options ul.dropdown:after {
    display: none;
  }
  .page-footer .footer.content .switcher-store .switcher-options .switcher-trigger,
  .page-footer .footer.content .switcher-store .switcher-options .switcher-option {
    border-top: 1px solid #cecece;
    display: block;
    padding: 10px 30px;
  }
  .page-footer .footer.content .switcher-store .switcher-options .switcher-trigger strong {
    padding: 10px 0;
  }
  .page-footer .footer.content .switcher-store .switcher-options .switcher-option a {
    padding: 0;
  }
  .logo {
    margin-bottom: 13px;
    margin-top: 4px;
  }
  .cms-page-view .page-main {
    padding-top: 0;
    position: relative;
  }
  [class^='cms-privacy-policy'] .page-main {
    padding-top: 41px;
    position: relative;
  }
  .cms-content .data-table {
    border: none;
    display: block;
  }
  .cms-content .data-table > thead > tr > th {
    display: none;
  }
  .cms-content .data-table > tbody {
    display: block;
  }
  .cms-content .data-table > tbody > tr {
    display: block;
  }
  .cms-content .data-table > tbody > tr td,
  .cms-content .data-table > tbody > tr th {
    border-bottom: none;
    display: block;
    padding: 5px 0;
  }
  .cms-content .data-table > tbody > tr td[data-th]:before,
  .cms-content .data-table > tbody > tr th[data-th]:before {
    padding-right: 10px;
    content: attr(data-th) ': ';
    display: inline-block;
    color: #22252a;
    font-weight: 700;
  }
  .products-grid.wishlist {
    margin-bottom: 30px;
    margin-right: 0;
  }
  .products-grid.wishlist .product-item {
    padding: 20px 0 20px 0;
    position: relative;
  }
  .products-grid.wishlist .product-item-photo {
    float: left;
    margin-right: 20px;
  }
  .products-grid.wishlist .product-item-name {
    font-size: 1.6rem;
  }
  .products-grid.wishlist .product-item-actions {
    display: block;
    float: left;
  }
  .products-grid.wishlist .product-item-actions .action {
    margin-right: 15px;
  }
  .products-grid.wishlist .product-item-actions .action:last-child {
    margin-right: 0;
  }
  .products-grid.wishlist .product-item-actions .action.edit,
  .products-grid.wishlist .product-item-actions .action.delete {
    margin-top: 7px;
  }
  .products-grid.wishlist .product-item-name,
  .products-grid.wishlist .product-item-description,
  .products-grid.wishlist .product-item .price-box,
  .products-grid.wishlist .product-item-tooltip {
    margin-left: 95px;
  }
  .products-grid.wishlist .product-item .box-tocart {
    float: left;
    margin-right: 20px;
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin-top: 7px;
  }
  .products-grid.wishlist .product-item .giftregisty-dropdown,
  .products-grid.wishlist .product-item .field.qty {
    display: none;
  }
  .products-grid.wishlist .product-image-container {
    max-width: 80px;
  }
  .wishlist-index-index .product-item {
    width: 100%;
  }
  .wishlist-index-index .product-item-info {
    width: auto;
  }
  .cart.table-wrapper .towishlist {
    display: inline-block;
    text-decoration: none;
  }
  .cart.table-wrapper .towishlist > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .cart.table-wrapper .towishlist:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e600';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .cart.table-wrapper .towishlist:hover:before {
    color: #414650;
  }
  .cart.table-wrapper .towishlist:active:before {
    color: #757575;
  }
  .cart.table-wrapper .towishlist:before {
    overflow: visible;
  }
  .multishipping-checkout-shipping .multicheckout .block-shipping .box {
    width: 100%;
  }
  .multishipping-checkout-shipping .multicheckout .block-shipping .box .box-shipping-method {
    width: 100%;
  }
  .modal-popup.frozen-popup-modal {
    z-index: 1001;
  }
  .modal-popup.frozen-popup-modal .modal-inner-wrap {
    width: 90%;
  }
  aside.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    min-height: 0;
    background-color: #FBF9F5;
  }
  aside.modal-popup.modal-slide {
    left: 0;
  }
  .ves-megamenu > .navigation .nav-item.is-frozen a {
    font-size: 16px !important;
  }
  .ves-megamenu > .navigation .nav-item.is-frozen a img {
    margin-right: 0;
    max-width: 43px;
    position: absolute;
    right: -30px;
    top: 50%;
  }
  .top-cart-form {
    flex-direction: column;
    gap: 16px;
  }
  .top-cart-form .top-cart-form-left {
    font-size: 16px;
  }
  h3.frozen-label {
    margin-top: 0;
    order: 2;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 0;
  }
  .only-ship-box {
    text-align: center;
    border-top: 1px solid #E9E9E9;
  }
  .only-ship-box .frozen-label {
    padding-inline: 16px;
  }
  .only-ship-box .only-ship-btn-wrap {
    justify-content: center;
    width: 100%;
    flex-direction: column;
    gap: 16px;
  }
  .only-ship-box .only-ship-btn-wrap .only-ship-btn {
    width: 100%;
    justify-content: center;
    box-sizing: border-box;
  }
  .multishipping-checkout-addresses .page-main .multicheckout .table-wrapper table tbody > tr {
    position: relative;
  }
  .multishipping-checkout-addresses .page-main .multicheckout .table-wrapper table tbody > tr th {
    display: block;
    padding: 16px !important;
    font-weight: 600 !important;
  }
  .multishipping-checkout-addresses .page-main .multicheckout .table-wrapper table tbody > tr th.qty,
  .multishipping-checkout-addresses .page-main .multicheckout .table-wrapper table tbody > tr th.actions {
    display: none !important;
  }
  .multishipping-checkout-addresses .page-main .multicheckout .table-wrapper table tbody > tr td.product {
    padding: 0 40px 0 16px;
  }
  .multishipping-checkout-addresses .page-main .multicheckout .table-wrapper table tbody > tr td.qty {
    padding: 16px;
    border-bottom: 1px solid #c3cad2;
  }
  .multishipping-checkout-addresses .page-main .multicheckout .table-wrapper table tbody > tr td.actions {
    position: absolute;
    right: 8px;
    top: 6px;
    border-bottom: none !important;
  }
  .multishipping-checkout-addresses .page-main .multicheckout .table-wrapper table tbody > tr td:before {
    display: none !important;
  }
  .multishipping-checkout-addresses .page-main .multicheckout .actions-toolbar .primary {
    margin-bottom: 0;
    margin-right: 0;
    width: 100%;
  }
  .multishipping-checkout-addresses .page-main .multicheckout .actions-toolbar .secondary {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .checkout-cart-index .checkout-cart-left-in .cart.table-wrapper .product-item-details .price-as-configured .price {
    font-size: 14px;
  }
  .checkout-cart-index .checkout-cart-left-in .cart.table-wrapper .product-item-details .price-as-configured .special-price {
    display: block;
  }
  .checkout-cart-index .checkout-cart-left-in .cart.table-wrapper .product-item-details .cart-price .price {
    display: none;
  }
  .checkout-cart-index .checkout-cart-left-in .cart.items .product-item-photo.show-frozen-icon::before {
    height: 18px;
    width: 18px;
    left: 0;
  }
  .checkout-cart-index .checkout-cart-left-in .cart.items .product-item-photo.show-refrigerated-icon::before {
    height: 18px;
    width: 18px;
    left: 0;
  }
  .ves-megamenu.offcanvas-left > .navigation > ul {
    top: 0;
    height: 100%;
    background: #fff;
  }
  .ves-navopen .page-wrapper .ves-back-link {
    font-size: 0px;
    position: static;
    margin-left: -12px;
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 2%) / 2);
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item:nth-child(2n + 1) {
    margin-left: 0;
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item-photo {
    display: block;
    position: relative;
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item-details {
    margin: 0;
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item-info {
    text-align: center;
  }
  .action.primary,
  .action-primary,
  a.action.primary,
  .action.secondary,
  .action-secondary,
  a.action.secondary {
    font-size: 14px;
  }
  .canadapost-map-modal .content-wrapper {
    flex-direction: column-reverse;
  }
  .account.vault-cards-listaction .add-methods {
    flex-direction: column;
  }
  .account.vault-cards-listaction .add-methods > div {
    width: calc(100% - 6px);
  }
  .account.vault-cards-listaction .add-methods > div > div:first-child {
    flex-direction: row;
  }
  .account.vault-cards-listaction .add-methods > div > div:first-child img {
    margin-right: 20px;
  }
  .account.vault-cards-listaction .add-methods > div:first-child {
    margin-bottom: 20px;
    margin-right: 0;
  }
  .account.vault-cards-listaction .braintree-credit-card-types {
    max-width: 130px;
  }
  .braintree-applepay-container-product {
    display: block;
  }
  .braintree-applepay-container-product .braintree-apple-pay-button {
    width: 100%;
  }
  div.braintree-express-payments > div > div {
    width: 100%;
  }
  div.braintree-express-payments .braintree-googlepay-button.long {
    height: 45px;
    width: 100%;
  }
  div.braintree-express-payments .braintree-apple-pay-button {
    height: 45px;
    width: calc(100% - 10px);
  }
  .checkout-cart-index #wrap-cart-discount-c {
    margin-bottom: 16px;
  }
  .checkout-cart-index #wrap-cart-discount-c .cdc-left {
    width: 100%;
    text-align: center;
    margin-top: 0;
  }
  .checkout-cart-index #wrap-cart-discount-c .cdc-right {
    text-align: center;
  }
  .page-header .switcher {
    font-size: 16px;
    top: -30px !important;
    font-weight: 400 !important;
    right: 10px;
  }
  .ves-widget.imageslider-widget .owl-carousel.owl-theme .owl-controls .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
  }
  .product-item div[class^="amlabel-position-top-left"],
  .blog-iotw div[class^="amlabel-position-top-left"],
  .product-item div[class^="amlabel-position-bottom-left"],
  .blog-iotw div[class^="amlabel-position-bottom-left"] {
    gap: 6px;
  }
  .product-item div[class^="amlabel-position-top-left"] img,
  .blog-iotw div[class^="amlabel-position-top-left"] img,
  .product-item div[class^="amlabel-position-bottom-left"] img,
  .blog-iotw div[class^="amlabel-position-bottom-left"] img {
    max-height: 24px;
    width: auto !important;
  }
  .product-image-container .amasty-label-container-low .amasty-label-text {
    font-size: 14px;
  }
  .minicart-items-wrapper .step-title {
    gap: 5px;
    padding: 16px;
    font-size: 14px;
  }
  .minicart-items-wrapper .shipping-label {
    padding: 5px 1rem;
    gap: 5px;
    font-weight: 600;
    font-size: 12px;
  }
  .iotw-wrap .iotw-item {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    gap: 16px;
  }
  .iotw-wrap .iotw-item-left {
    padding: 10px;
    margin-bottom: 10px;
  }
  .iotw-wrap .iotw-item-left .iotw-item-img {
    max-width: 220px;
    max-height: 280px;
    margin: 0 auto;
  }
  .iotw-wrap .iotw-item-right {
    padding: 25px;
  }
  .iotw-wrap .iotw-item-right .iotw-item-title {
    font-size: 18px;
    margin-bottom: 25px;
  }
  .iotw-wrap .iotw-item-right .iotw-item-desc .iotw-item-rm {
    margin-top: 20px;
  }
  .iotw-wrap .iotw-item-right .iotw-item-bottom .iotw-item-actions {
    padding-top: 20px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .iotw-wrap .iotw-item-right .iotw-item-bottom .iotw-item-actions .action.secondary {
    width: 100%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .iotw-wrap .iotw-item-right .iotw-item-bottom .iotw-item-actions .hmpg-atc {
    width: 100%;
    margin-bottom: 15px;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .iotw-wrap .iotw-item-icons {
    padding: 0 20px;
    gap: 15px;
    column-gap: 5%;
    box-sizing: border-box;
  }
  .iotw-wrap .iotw-item-icons .values-we-share-item {
    margin-top: 10px;
    width: 47%;
    display: none;
  }
  .iotw-wrap .iotw-item-icons .values-we-share-item .iotw-item-icon {
    font-size: 16px;
  }
  .iotw-wrap .iotw-item-icons .values-we-share-item .iotw-item-icon img {
    width: 80px;
    min-width: 50px;
    height: 80px;
    margin-right: 0;
  }
  .iotw-wrap .iotw-item-icons .values-we-share-item:nth-child(1) {
    display: block;
  }
  .iotw-wrap .iotw-item-icons .values-we-share-item:nth-child(2) {
    display: block;
  }
  .iotw-wrap .iotw-item-icons .values-we-share-item:nth-child(3) {
    display: block;
  }
  .iotw-wrap .iotw-item-icons .values-we-share-item:nth-child(4) {
    display: block;
  }
  .header-bottom .minicart-wrapper .block-minicart {
    left: auto;
    right: 0;
  }
  .header-bottom .minicart-wrapper .block-minicart::before {
    left: auto;
    right: 5px;
  }
  .header-bottom .minicart-wrapper.active .block-minicart.empty .action.primary.start-shopping {
    padding: 12px 8px;
  }
  .header-bottom .header.links .header-account-menu {
    -webkit-transform: translateX(-80%);
    -moz-transform: translateX(-80%);
    -ms-transform: translateX(-80%);
    transform: translateX(-80%);
  }
  .header-bottom .header.links .header-account-menu::before {
    left: 80%;
  }
  .header-bottom .header.links .header-account > a > span {
    padding-top: 10px;
  }
  .__sticky-header .page-wrapper {
    padding-top: 114px;
  }
  .header-bottom .block-search .action.search::before,
  .header-bottom .authorization-link > a::before,
  .header-bottom .header-account > a::before,
  .header-bottom .blog-link > a::before,
  .header-bottom .minicart-wrapper .action.showcart::before {
    width: 24px;
    height: 24px;
  }
  .header-bottom .header.links .header-account {
    min-width: auto;
    position: relative;
  }
  .header-bottom .block-search {
    position: relative;
    margin: 0;
  }
  .header-bottom .block-search .field.search .input-text {
    border-radius: 13px;
    padding-right: 45px;
    height: 40px;
    position: static;
    padding-left: 10px;
    font-size: 16px;
  }
  .header-bottom .block-search .field.search .label {
    display: none;
  }
  .header-bottom .block-search .field.search .control {
    padding: 0;
    margin: 0;
    border: none;
  }
  .header-bottom .block-search .action.search {
    display: block;
    padding: 0;
    border: none;
    height: 40px;
    top: 0;
    right: 0;
    position: absolute;
    background: none;
    box-shadow: none;
  }
  .header-bottom .block-search .action.search span {
    display: none;
  }
  .header-bottom .additional-link-in-header {
    margin-left: 25px;
    padding-top: 5px;
  }
  .header-bottom .minicart-wrapper .action.showcart .counter.qty {
    font-size: 12px;
  }
  .header-top {
    margin-bottom: 20px;
  }
  .header-top .logo {
    max-width: 250px;
    margin: 0;
  }
  .header-top .nav-toggle {
    margin: auto 50px 0 0;
  }
  .header-top .nav-toggle::before {
    width: 24px;
    height: 24px;
  }
  .header-top .nav-toggle > span {
    display: none;
  }
  .page-header {
    margin: 0;
    border: none;
  }
  .page-header .header.content {
    padding: 12px 15px;
  }
  .page-header .before-header {
    padding: 5px 15px;
    max-height: 40px;
    height: 40px;
    min-width: 370px;
  }
  .page-header .before-header .bhimg {
    max-width: 25px;
  }
  .page-header .before-header .before-header-text {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    font-weight: 400;
    font-size: 18px;
  }
  body.cms-page-view,
  body.blog,
  .category-short-description {
    font-size: 16px;
  }
  .page-footer {
    margin-top: 16px;
  }
  .page-footer .footer.content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
  .page-footer .footer.content .block.newsletter {
    max-width: 500px !important;
  }
  .page-footer .footer.content .block.newsletter .content .klaviyo-form input.kl-private-reset-css-Xuajs1 {
    height: 48px !important;
    font-size: 18px !important;
  }
  .page-footer .footer.content .block.newsletter .content .klaviyo-form button.kl-private-reset-css-Xuajs1 {
    font-size: 18px !important;
    padding: 15px !important;
  }
  .page-footer .footer.content .footer-top,
  .page-footer .footer.content .footer-center,
  .page-footer .footer.content .footer-bottom {
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-footer .footer.content .footer-top {
    height: 38px;
    font-size: 16px;
  }
  .page-footer .footer.content .footer-top b {
    font-weight: 400;
  }
  .page-footer .footer.content .footer-top a {
    text-decoration: underline;
    font-weight: 800;
    font-size: 16px;
  }
  .page-footer .footer.content .footer-top .title strong {
    font-size: 18px;
  }
  .page-footer .footer.content .footer-top .sub-title {
    font-size: 16px;
  }
  .page-footer .footer.content .footer-center {
    flex-direction: column;
    padding: 0px 15px;
  }
  .page-footer .footer.content .footer-center .footer-about {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding-top: 40px;
  }
  .page-footer .footer.content .footer-center .footer-about p {
    font-size: 14px;
    line-height: 16px;
    padding: 0 20px;
    margin-bottom: 25px;
  }
  .page-footer .footer.content .footer-center .footer-about .footer-logo {
    width: 290px;
    height: auto;
    margin-bottom: 17px;
  }
  .page-footer .footer.content .footer-center .footer-about .social-icons {
    display: block;
  }
  .page-footer .footer.content .footer-center .footer-about .social-icons a {
    padding: 0 8px;
  }
  .page-footer .footer.content .footer-center .footer-blocks {
    flex-direction: column;
    gap: 22px;
    padding: 47px 0 0;
  }
  .page-footer .footer.content .footer-center .footer-newsletter {
    width: 100%;
    margin: 0 auto;
    padding: 45px 0 0;
    text-align: center;
    box-sizing: border-box;
  }
  .page-footer .footer.content .footer-center .footer-newsletter h3 {
    text-align: center;
    margin-bottom: 16px;
  }
  .page-footer .footer.content .footer-center .footer-newsletter .help-section {
    margin-top: 15px;
  }
  .page-footer .footer.content .footer-center .footer-newsletter .help-section h3 {
    font-size: 18px;
    margin-bottom: 16px;
  }
  .page-footer .footer.content .footer-center .footer-newsletter .help-section p,
  .page-footer .footer.content .footer-center .footer-newsletter .help-section a {
    font-size: 14px;
  }
  .page-footer .footer.content .footer-center .footer-newsletter .newsletter-form {
    flex-direction: column;
    margin-bottom: 17px;
  }
  .page-footer .footer.content .footer-center .footer-newsletter .newsletter-form button {
    width: 100%;
    margin-top: 16px;
    border-radius: 8px;
    padding: 13px 15px;
  }
  .page-footer .footer.content .footer-center .footer-newsletter .newsletter-form input {
    border-radius: 8px;
    text-align: center;
  }
  .page-footer .footer.content .footer-links-new {
    border-bottom: 1px solid #ffffff;
  }
  .page-footer .footer.content .footer-links-new .footer-block-content {
    display: none;
  }
  .page-footer .footer.content .footer-links-new .footer-block-title {
    padding: 20px 0;
    margin: 0;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
    display: inline-block;
    text-decoration: none;
  }
  .page-footer .footer.content .footer-links-new .footer-block-title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 50px;
    line-height: 60px;
    color: #ffffff;
    content: '\e622';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .page-footer .footer.content .footer-links-new .footer-block-title:hover:after {
    color: inherit;
  }
  .page-footer .footer.content .footer-links-new .footer-block-title:active:after {
    color: inherit;
  }
  .page-footer .footer.content .footer-links-new .footer-block-title::after {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    position: absolute;
    right: -17px;
    top: -4px;
  }
  .page-footer .footer.content .footer-links-new .footer-block-title.active::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .page-footer .footer.content .footer-links-new.footer-block {
    margin-bottom: 0;
  }
  .page-footer .footer.content .footer-links-new.footer-block .footer-block-content {
    padding-bottom: 20px;
  }
  .page-footer .footer.content .footer-links-new.footer-block .footer-block-content li {
    margin-bottom: 15px;
  }
  .page-footer .footer.content .footer-block:last-child {
    padding-top: 0px;
  }
  .page-footer .footer.content .footer-block-title {
    font-size: 18px;
  }
  .page-footer .footer.content .footer-block-content {
    font-size: 16px;
  }
  .page-footer .footer.content .footer-block-content.footer-payment {
    align-items: center;
    justify-content: space-between;
  }
  .page-footer .footer.content .footer-block-content.footer-payment img {
    margin-right: 15px;
    max-width: 47px !important;
    max-height: unset !important;
  }
  .page-footer .footer.content .footer-block-content.footer-social {
    align-items: center;
    justify-content: space-between;
    display: flex;
  }
  .page-footer .footer.content .footer-block-content.footer-social img {
    margin-right: 15px;
    max-width: 35px !important;
    max-height: unset !important;
  }
  .page-footer .footer.content .footer-bottom {
    font-size: 15px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 7px;
    padding-bottom: 15px;
    border-top: 0;
  }
  .page-footer .footer.content .footer-bottom .footer-bottom-links {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    margin-bottom: 10px;
    font-size: 15px;
    display: flex;
    flex-direction: column;
  }
  .page-footer .footer.content .footer-bottom .footer-bottom-links .links {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-footer .footer.content .footer-bottom .footer-bottom-links .links a {
    display: inline;
    font-size: 14px;
  }
  .page-footer .footer.content .footer-bottom .footer-bottom-links .payment-methods {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding: 0 0 5px;
    border-bottom: 1px solid #fff;
    margin-bottom: 17px;
  }
  .page-footer .footer.content .footer-bottom .footer-bottom-links .payment-methods span {
    margin: 0px 0 18px;
    display: block;
  }
  .page-footer .footer.content .footer-bottom .footer-bottom-links .payment-methods img {
    width: 350px;
    margin-bottom: 18px;
  }
  .page-footer .footer.content .footer-bottom .copyright {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    font-size: 14px;
    margin: 0;
  }
  .underslider-buttons-list__item {
    padding: 5px 5px;
    max-width: 300px;
    display: inline-block;
  }
  .underslider-buttons-list__item-link {
    font-size: 16px;
    min-width: 180px;
    padding: 0;
  }
  .underslider-buttons-list {
    padding: 5px 15px;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
    vertical-align: top;
    display: inline-block;
    overflow-x: auto;
  }
  .underslider-buttons-list__item-icon {
    width: auto;
    height: auto;
  }
  .simple-carousel-white-background-wrapper {
    margin-top: 30px;
    padding: 30px 0;
  }
  .simple-carousel-white-background-wrapper .promo-items-title {
    padding-top: 0;
  }
  .simple-carousel-items__wrapper .item-shop-by__icon {
    text-align: center;
    max-width: 80%;
    margin: 0 auto;
  }
  .simple-carousel-items__shop-by-diet {
    padding-top: 10px;
  }
  .simple-carousel-items__wrapper .item-shop-by .item-shop-by-text {
    height: 80px;
    color: #414650;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
  }
  .simple-carousel-items__wrapper .two-columns .owl-item > div {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .simple-carousel-items__wrapper .two-columns .item-shop-by {
    width: calc(50% - 7.5px);
  }
  .simple-carousel-items__wrapper .item-shop-by__icon .item-icon {
    max-width: 160px;
    margin-bottom: 10px;
  }
  .simple-carousel-items__wrapper .item-shop-by__icon .item-shop-by-text {
    font-size: 16px;
  }
  .iotw-wrap .iotw-title {
    padding-bottom: 0px;
  }
  h2.promo-items-title {
    margin: 0 0 16px 0;
  }
  .promo-items-title {
    margin: 0 0 16px 0;
    padding-top: 10px;
    color: #2D2D2D;
    font-size: 30px;
    font-style: normal;
  }
  .promo-items-title.trending-now {
    padding-bottom: 0;
  }
  .page-products .columns {
    padding-top: 0;
  }
  .columns .view-all {
    padding-right: 15px;
    font-size: 16px;
  }
  .columns .view-all.bottom {
    padding-right: 0;
    margin-top: 20px;
    text-align: center;
  }
  .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev,
  .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next {
    width: 40px;
    height: 40px;
  }
  .cms-noroute-index .page-main .page-404-content {
    background-size: 73%;
    background-position: -130px -50px;
  }
  .cms-noroute-index .page-main .page-404-content h1 {
    font-size: 80px;
    line-height: 105px;
  }
  .cms-noroute-index .page-main .page-404-content h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .cms-noroute-index .page-main .page-404-content p {
    font-size: 18px;
    line-height: 24px;
  }
  .cms-noroute-index .page-main .page-404-content .btn {
    padding: 16px 20px;
  }
  .blog__main-recent .blog__post-item {
    border-radius: 8px;
  }
  .blog__main-recent .blog__post-item .blog__post-item-image img {
    height: auto;
    width: 100%;
    max-height: 400px;
  }
  .blog__main-recent .blog__post-item-category {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .blog__main-recent .blog__post-item-title {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .blog__main-recent .blog__post-item-description {
    font-size: 16px;
  }
  .blog__main-recent .blog__post-item-actions {
    font-size: 15px;
    bottom: 10px;
    position: static;
  }
  .blog__main-recent .blog__post-item-content {
    padding: 0 15px 15px 15px;
  }
  div.custom-slider .owl-carousel .product-item .product-item-name {
    font-size: 18px;
    min-height: 42px;
  }
  div.custom-slider .owl-carousel .product-item .price-box .price {
    font-size: 18px;
  }
  div.custom-slider .owl-carousel .product-item .price-box .old-price .price {
    font-size: 16px;
    font-weight: 400;
  }
}
@media only screen and (max-width: 639px) {
  .abs-visually-hidden-mobile,
  .table-downloadable-products .col.title:before,
  .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;
  }
  .multicheckout.order-review .data.table tbody > tr:not(:last-child) {
    border-bottom: 1px solid #e1d2b3;
  }
  .multicheckout.order-review .data.table tbody > tr > td.col.item:before {
    display: none;
  }
  .multicheckout.order-review .data.table tbody > tr > td.col.qty,
  .multicheckout.order-review .data.table tbody > tr > td.col.price,
  .multicheckout.order-review .data.table tbody > tr > td.col.subtotal {
    box-sizing: border-box;
    float: left;
    text-align: center;
    white-space: nowrap;
    width: 33%;
  }
  .multicheckout.order-review .data.table tbody > tr > td.col.qty[data-th]:before,
  .multicheckout.order-review .data.table tbody > tr > td.col.price[data-th]:before,
  .multicheckout.order-review .data.table tbody > tr > td.col.subtotal[data-th]:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-bottom: 10px;
  }
  .multicheckout.order-review .data.table tbody > tr > td.col:last-child {
    border: 0;
  }
  .abs-checkout-order-review .product-item-name,
  .multicheckout.order-review .data.table .product-item-name {
    margin: 0;
  }
  .abs-product-items-summary tbody .col {
    padding: 10px 0 0;
  }
  .abs-product-items-summary tfoot .mark {
    padding-bottom: 5px;
    text-align: left;
  }
  .abs-product-items-summary tfoot .amount {
    padding-top: 0;
    text-align: left;
  }
  .abs-product-items-summary tfoot .grand.totals {
    font-size: 1.6rem;
  }
  .abs-product-items-summary tfoot .grand.totals .mark {
    padding-bottom: 0;
    padding-top: 5px;
  }
  .abs-product-items-summary tfoot .grand.totals .amount {
    padding-bottom: 10px;
    padding-top: 0;
  }
  .abs-product-items-summary tfoot .grand.totals .amount strong {
    border-top: none;
  }
  .abs-account-table-margin-mobile,
  .table-wrapper.balance-history,
  .table-wrapper.reward-history,
  .table-wrapper.orders-recent {
    margin-top: -20px;
  }
  .abs-sidebar-totals-mobile th:before,
  .abs-sidebar-totals-mobile td:before,
  .account .table-billing-agreements .col.actions:before,
  .account .table-billing-agreements-related .col.actions:before,
  .cart .table.items .col.item td:before,
  .cart .table.items .item-actions td:before,
  .account .table-giftregistry .col.actions:before,
  .table.grouped > tbody > tr > td:before,
  .table-wrapper.comparison .table-comparison > tbody > tr > th:before,
  .table-wrapper.comparison .table-comparison > tbody > tr > td:before,
  .account .table-reviews .col.actions:before,
  .account .table-order-items .col.actions:before,
  .account .table-order-items .col.options:before,
  .cart-totals .totals th:before,
  .cart-totals .totals td:before,
  .opc-block-summary .totals th:before,
  .opc-block-summary .totals td:before {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-no-display-s,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody th,
  .order-details-items .table-order-items .options-label,
  .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
    display: none;
  }
  .abs-title-orders-mobile .page-main .page-title-wrapper .page-title,
  .magento-rma-returns-returns .page-main .page-title-wrapper .page-title,
  .magento-rma-returns-view .page-main .page-title-wrapper .page-title,
  .account .page-main .page-title-wrapper .page-title,
  [class^='sales-guest-'] .page-main .page-title-wrapper .page-title,
  .sales-guest-view .page-main .page-title-wrapper .page-title {
    display: block;
  }
  .abs-title-orders-mobile .page-main .page-title-wrapper .order-status,
  .magento-rma-returns-returns .page-main .page-title-wrapper .order-status,
  .magento-rma-returns-view .page-main .page-title-wrapper .order-status,
  .account .page-main .page-title-wrapper .order-status,
  [class^='sales-guest-'] .page-main .page-title-wrapper .order-status,
  .sales-guest-view .page-main .page-title-wrapper .order-status {
    margin: -10px 0 10px;
  }
  .abs-table-striped-mobile > tbody > tr > td:last-child,
  .account .data.table > tbody > tr > td:last-child {
    border: 0;
  }
  .abs-no-border-top,
  .table-wrapper.balance-history,
  .table-wrapper.table-returns,
  .product.info.detailed .additional-attributes-wrapper,
  .table-wrapper.orders-recent,
  .order-details-items .table-wrapper {
    border-top: 0;
  }
  .abs-no-border-bottom {
    border-bottom: 0;
  }
  .abs-sidebar-totals-mobile .amount,
  .cart-totals .totals .amount,
  .opc-block-summary .totals .amount {
    text-align: right;
  }
  .table-wrapper {
    border-top: 1px solid #e1d2b3;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    position: relative;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {
    border: none;
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > thead > tr > th {
    display: none;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th {
    border-bottom: none;
    display: block;
    padding: 5px 0;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before {
    padding-right: 10px;
    content: attr(data-th) ': ';
    display: inline-block;
    color: #22252a;
    font-weight: 700;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child {
    padding-top: 15px;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child {
    border-bottom: 1px solid #e1d2b3;
    padding-bottom: 15px;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td.col.qty {
    text-align: left;
  }
  .table-wrapper .table:not(.totals):not(.cart):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 .mark {
    box-sizing: border-box;
    float: left;
    text-align: left;
    width: 70%;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount {
    box-sizing: border-box;
    float: left;
    text-align: right;
    width: 30%;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals {
    font-size: 1.6rem;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals .amount {
    padding-bottom: 10px;
  }
  .data-table-definition-list thead {
    display: none;
  }
  .data-table-definition-list tbody th {
    padding-bottom: 0;
  }
  .data-table-definition-list tbody th,
  .data-table-definition-list tbody td {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
  .pages .pages-items {
    display: block;
    padding: 2px 40px 0;
    position: relative;
    white-space: normal;
    z-index: 1;
  }
  .pages-item-previous {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
  }
  .pages-item-next {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }
  .table-magento-payments-review-items .col.subtotal {
    text-align: left;
  }
  .table-magento-payments-review-items .product-item-name {
    display: inline-block;
  }
  .cart-summary .apple-pay {
    margin-top: 14px;
  }
  .form-new-agreement select {
    width: auto;
  }
  .table-paypal-review-items .col.subtotal {
    text-align: left;
  }
  .table-paypal-review-items .product-item-name {
    display: inline-block;
  }
  .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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 22px;
    color: #757575;
    content: '\e604';
    font-family: 'icons-blank-theme';
    margin: -4px 0 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 {
    pointer-events: none;
    opacity: 0.5;
  }
  .cart .table.items .col.item.low-stock,
  .cart .table.items .item-actions.low-stock {
    margin-top: 38px;
  }
  .cart .table.items .col.qty {
    text-align: left;
  }
  .opc-wrapper .step-title {
    font-size: 18px;
    border-bottom: 0;
    padding-bottom: 0;
  }
  .opc-wrapper .step-content {
    margin: 0 0 15px;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address,
  .opc-wrapper .methods-shipping {
    background: #f4f4f4;
    margin: 20px -15px 15px;
    padding: 20px 15px;
  }
  .opc-wrapper .form-login + .form-shipping-address {
    margin-top: -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 .action-select-shipping-item {
    float: none;
    margin-top: 10px;
    width: 100%;
  }
  .opc-wrapper .action-show-popup {
    width: 100%;
  }
  .opc-wrapper .methods-shipping {
    border-bottom: 1px solid #cccccc;
    padding-top: 30px;
  }
  .opc-wrapper .edit-address-link {
    display: inline-block;
    text-decoration: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 5px;
  }
  .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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e601';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .opc-wrapper .edit-address-link:hover:before {
    color: #414650;
  }
  .opc-wrapper .edit-address-link:active:before {
    color: #757575;
  }
  .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;
  }
  .opc-block-shipping-information .shipping-information-title {
    font-size: 2.3rem;
  }
  .opc-block-summary > .title {
    border-bottom: 0;
    font-size: 18px;
    margin-bottom: 20px;
    padding-bottom: 0;
  }
  .page-product-downloadable .product-options-wrapper {
    margin-bottom: 25px;
  }
  .table-downloadable-products .product-name {
    display: block;
    margin-bottom: 5px;
  }
  .page-product-downloadable .product-info-price ~ *:last-child:after {
    border-bottom: 1px solid #c1c1c1;
    content: '';
    display: block;
    height: 0;
    margin: 25px -10px;
    overflow: hidden;
    width: auto;
  }
  .table-giftregistry-items .field.choice,
  .table-giftregistry-items .field.qty {
    display: inline-block;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 20px;
  }
  .block-giftregistry-results .block-title {
    margin-bottom: 0;
  }
  .block-giftregistry-results .table-wrapper {
    border-top: none;
  }
  .block-giftregistry-shared-items .block-title {
    margin-bottom: 10px;
  }
  .block-giftregistry-shared-items .table-wrapper {
    border-top: 0;
  }
  .table.grouped > thead > tr > th {
    border-bottom: 1px solid #e1d2b3;
    display: table-cell;
  }
  .table.grouped > tbody {
    border-bottom: 1px solid #e1d2b3;
  }
  .table.grouped > tbody > tr > td {
    padding: 8px 10px;
    border: 0;
    display: table-cell;
  }
  .table-wrapper .table.grouped:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > td:last-child {
    border-bottom: 0;
  }
  .page-product-grouped .minimal-price {
    margin: 0;
  }
  .page-product-grouped .product-info-price {
    border: 0;
    margin-bottom: 0;
  }
  .page-product-grouped .product-info-price .price-box {
    padding-bottom: 0;
  }
  .form-add-invitations .action.remove {
    display: inline-block;
    text-decoration: none;
  }
  .form-add-invitations .action.remove > 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.remove:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 22px;
    color: #757575;
    content: '\e604';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .form-add-invitations .action.remove:hover:before {
    color: inherit;
  }
  .form-add-invitations .action.remove:active:before {
    color: inherit;
  }
  .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.order-review .data.table.table-order-review > tbody > tr > td.col.subtotal {
    border-bottom: none;
  }
  .multicheckout.order-review .data.table.table-order-review > tbody > tr > td.col.qty {
    text-align: center;
  }
  .multicheckout .actions-toolbar .action {
    margin-bottom: 25px;
  }
  .multicheckout .actions-toolbar > .primary {
    margin-bottom: 25px;
    margin-right: 0;
  }
  .form-create-return .additional .field:nth-last-child(2) {
    margin-bottom: 0;
  }
  .form-create-return .additional .field:last-child {
    margin-top: 20px;
  }
  .account .column.main .returns-details-items .block-returns-tracking .block-title > .action.track {
    display: block;
    float: none;
    margin: 10px 0 0;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status {
    display: none;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status:before {
    display: none;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default {
    display: block;
  }
  .my-credit-cards .card-type img {
    vertical-align: middle;
  }
  .products-list .product-item {
    table-layout: fixed;
  }
  .products-list .product-item-photo {
    padding: 0 10px 10px 0;
    width: 30%;
  }
  .product-item-actions .actions-primary {
    display: block;
  }
  .toolbar-products {
    margin-bottom: 0;
  }
  .product-info-price {
    margin: 0 -10px 0;
    width: calc(100% + 2*10px) !important;
  }
  .product-info-price > *:first-child {
    padding-left: 10px;
  }
  .product-info-price > *:last-child {
    padding-right: 10px;
  }
  .table-wrapper.comparison .table-comparison > tbody > tr > th,
  .table-wrapper.comparison .table-comparison > tbody > tr > td {
    display: table-cell;
  }
  .account .column.main,
  .account .sidebar-additional {
    margin: 0;
    padding: 0;
  }
  .account .sidebar-main .account-nav {
    margin-bottom: 0;
  }
  .customer-review .product-name {
    margin-bottom: 5px;
  }
  .customer-review .product-reviews-summary .rating-summary {
    display: block;
    margin-bottom: 5px;
  }
  .table-wrapper.orders-recent .table-order-items.table tbody > tr > td.col {
    padding-left: 0;
  }
  .order-details-items thead {
    display: block;
  }
  .order-details-items thead tr {
    display: block;
  }
  .order-pager-wrapper {
    display: block;
  }
  .account .table-order-items tbody tr {
    display: block;
  }
  .account .table-order-items .product-item-name {
    display: inline-block;
    margin: 0;
  }
  .account .table-order-items .action.show {
    margin-top: 0;
  }
  .order-details-items .order-title strong {
    display: block;
  }
  .order-details-items .action {
    margin-top: 10px;
  }
  .order-details-items .items-qty {
    display: inline-block;
    vertical-align: top;
  }
  .order-details-items .col.price .price-including-tax,
  .order-details-items .col.subtotal .price-including-tax,
  .order-details-items .col.price .price-excluding-tax,
  .order-details-items .col.subtotal .price-excluding-tax {
    display: inline-block;
  }
  .order-details-items .data.table .col.options {
    padding: 0 10px 15px;
  }
  .order-details-items .data.table .col.options:before {
    display: none;
  }
  .order-details-items .options-label + .item-options-container[data-th]:before,
  .order-details-items .item-options-container + .item-options-container[data-th]:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-left: 10px;
  }
  .order-details-items .options-label + .item-options-container .col,
  .order-details-items .item-options-container + .item-options-container .col {
    font-size: 1.2rem;
    padding: 0 10px;
  }
  .order-details-items .options-label + .item-options-container .col:first-child,
  .order-details-items .item-options-container + .item-options-container .col:first-child {
    padding-top: 3px;
  }
  .order-details-items .options-label + .item-options-container .col:last-child,
  .order-details-items .item-options-container + .item-options-container .col:last-child {
    padding-bottom: 20px;
  }
  .products-grid.wishlist .product-item {
    border-bottom: 1px solid #e8e8e8;
    margin: 0;
    width: 100%;
  }
  .products-grid.wishlist .product-item:first-child {
    border-top: 1px solid #e8e8e8;
  }
  .checkout-cart-index .checkout-cart-left-in .cart.table-wrapper .product-item-details .cart-price .price {
    display: none;
  }
  .braintree-three-d-modal .bt-modal-frame {
    width: 100%;
  }
  div.product-info-main .bundle-options-wrapper {
    width: 100%;
    box-sizing: border-box;
  }
  .page-footer .footer.content .footer-newsletter .klaviyo-form > div {
    flex-direction: column !important;
  }
  .page-footer .footer.content .footer-newsletter .klaviyo-form > div > div {
    display: block !important;
  }
  .page-footer .footer.content .footer-newsletter .klaviyo-form > div > div > div {
    display: block !important;
    margin-bottom: 16px;
  }
  .page-footer .footer.content .footer-newsletter .klaviyo-form input.kl-private-reset-css-Xuajs1 {
    width: 100%;
  }
  .page-footer .footer.content .footer-newsletter .klaviyo-form button.kl-private-reset-css-Xuajs1 {
    width: 100%;
    box-sizing: border-box;
    height: 50px !important;
    padding: 16px 24px !important;
  }
  div.underslider-buttons-list {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
  }
  div.custom-slider .owl-carousel .product-item .product-item-name {
    font-size: 12px;
  }
  div.custom-slider .owl-carousel .product-item .price-box .price {
    font-size: 16px;
  }
  div.custom-slider .owl-carousel .product-item .price-box .old-price .price {
    font-size: 14px;
    font-weight: 400;
  }
}
@media only screen and (max-width: 479px) {
  .tooltip.wrapper .tooltip.content {
    min-width: 10rem;
  }
  .aw-sbb-brand-info .brand-logo {
    float: none;
    margin-right: 0;
    text-align: center;
  }
  .modal-popup .field-tooltip .field-tooltip-content {
    width: 200px;
  }
  .sorter-options {
    margin: 0 2px;
  }
  .products-grid .product-item .product-replacement-banner .text-block .third-line .action.primary {
    padding-left: 15px;
    padding-right: 15px;
    width: 90%;
  }
  .products-grid .product-item.mobile-version .product-replacement-banner .image-block {
    max-width: 40%;
  }
  .ves-navopen .before-header {
    position: static !important;
  }
  .ves-navopen .page-wrapper .ves-back-link {
    font-weight: normal;
    font-size: 0px;
  }
  .ves-megamenu.offcanvas-left > .navigation > ul {
    top: 0;
    height: 100%;
    max-width: 376px;
    max-height: 100%;
  }
  .ves-megamenu.offcanvas-left > .navigation .level0 > a {
    font-size: 16px;
  }
  .ves-megamenu.offcanvas-left > .navigation .level0 > .submenu .nav-item > a {
    font-size: 16px;
  }
  .ves-megamenu.offcanvas-left > .navigation .level0 > .submenu .item-footer .submenu-see-all {
    font-size: 16px;
  }
  .ves-megamenu.offcanvas-left > .navigation .level0 > .submenu .item-footer .material-icons {
    right: -20px;
    font-size: 20px;
  }
  .ves-megamenu.offcanvas-left > .navigation .level0 .nav-item .item-content > .nav-dropdown {
    max-height: 385px;
  }
  .ves-megamenu.offcanvas-left > .navigation .level0.menu-item-with-icons .submenu .nav-item .item-icon {
    max-width: 60px;
  }
  .ves-megamenu.offcanvas-left > .navigation .level0.menu-item-with-icons .submenu .nav-item a:hover {
    font-weight: normal;
  }
  .page-header .switcher {
    font-size: 14px;
    top: -30px;
    right: 0;
  }
  .page-header .before-header .before-header-text {
    max-width: 85%;
  }
  .cms-index-index .iotw-wrap .iotw-item-icons .values-we-share-item {
    width: auto;
  }
  .cms-index-index .iotw-wrap .iotw-item-icons .values-we-share-item:nth-child(4) {
    display: block;
  }
  @keyframes scroll {
    from {
      transform: translateX(0);
    }
    to {
      transform: translateX(-50%);
    }
  }
  .iotw-wrap .iotw-item-right .iotw-item-title {
    margin: 20px 0 23px;
  }
  .iotw-wrap .iotw-item-right .iotw-item-desc .iotw-item-rm {
    margin-top: 10px;
  }
  .iotw-wrap .over_block {
    overflow: hidden;
  }
  .iotw-wrap .over_animate {
    display: flex;
    width: max-content;
    animation: scroll 100s linear infinite;
    will-change: transform;
  }
  .iotw-wrap .iotw-item-icons {
    display: flex;
    padding: 0 12px 10px;
    gap: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .iotw-wrap .iotw-item-icons:last-child {
    display: flex;
  }
  .iotw-wrap .iotw-item-icons .values-we-share-item {
    margin-top: 0;
  }
  .iotw-wrap .iotw-item-icons .values-we-share-item:first-child {
    display: block;
  }
  .iotw-wrap .iotw-item-icons .values-we-share-item:ntinlineh-child(2) {
    display: inline;
  }
  .iotw-wrap .iotw-item-icons .values-we-share-item:nth-child(3) {
    display: inline;
  }
  .iotw-wrap .iotw-item-icons .values-we-share-item:nth-child(4) {
    display: none;
  }
  .iotw-wrap .iotw-item-icons .values-we-share-item:nth-child(5) {
    display: none;
  }
  .iotw-wrap .iotw-item-icons .values-we-share-item:nth-child(6) {
    display: none;
  }
  .iotw-wrap .iotw-item-icons .values-we-share-item:nth-child(7) {
    display: none;
  }
  .iotw-wrap .iotw-item-icons .values-we-share-item:nth-child(8) {
    display: none;
  }
  .iotw-wrap .iotw-item-icons .values-we-share-item:nth-child(9) {
    display: none;
  }
  .header-bottom .minicart-wrapper .block-minicart {
    width: 280px;
  }
  .header-bottom .header.links .header-account-text {
    pointer-events: none;
  }
  .header-bottom .header.links .header-account > a > span {
    padding-top: 0;
  }
  .__sticky-header .page-wrapper {
    padding-top: 150px;
  }
  div.header-bottom .additional-link-in-header {
    display: none !important;
  }
  div.header-bottom .minicart-wrapper {
    margin-left: 6px;
    position: absolute;
    right: 15px;
    top: 18px;
  }
  div.header-bottom .header.links {
    margin: 0;
    padding: 0 !important;
    position: absolute;
    right: 50px;
    top: 15px;
    z-index: 99;
    width: auto;
  }
  div.header-bottom .header.links .authorization-link {
    width: auto;
  }
  div.header-bottom .header.links .authorization-link .header-link-te {
    display: none;
  }
  div.header-bottom .header.links .authorization-link > a {
    color: #2d2d2d;
    font-size: 16px;
  }
  div.header-bottom .header.links .authorization-link > a::before {
    margin-bottom: 0;
  }
  div.header-bottom .header.links .authorization-link > a > span {
    color: #ffffff;
    position: static !important;
    transform: none !important;
    padding-right: 7px;
    margin-left: -5px;
  }
  div.header-bottom .block-search .field.search .input-text {
    padding-left: 15px;
    font-size: 16px;
  }
  .header-top {
    margin-bottom: 20px;
  }
  .header-top .logo {
    max-width: 175px;
    padding-right: 80px;
    display: flex;
    align-items: center;
  }
  .header-top .nav-toggle {
    margin: auto 15px 0 0;
  }
  [lang="fr"] .header-top .logo {
    padding-right: 110px;
  }
  .page-header .header.content {
    padding: 15px 15px 10px 15px;
  }
  .page-header .before-header .before-header-text {
    font-size: 14px;
    text-align: center;
    margin: 0 auto;
  }
  .underslider-buttons-list__item-link {
    font-size: 14px;
    min-width: 100%;
  }
  div.underslider-buttons-list {
    max-width: 479px;
    display: block;
    white-space: nowrap;
    vertical-align: top;
  }
  div.underslider-buttons-list .underslider-buttons-list__item {
    max-width: 380px;
    min-height: auto;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    padding: 15px 5px;
    transition: all 0.1s ease-in-out;
  }
  div.underslider-buttons-list .underslider-buttons-list__item small {
    font-size: 10px;
  }
  div.underslider-buttons-list .underslider-buttons-list__item p {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 0;
  }
  html[lang="fr"] .simple-carousel-items__wrapper .item-shop-by .item-shop-by-text {
    font-size: 16px;
  }
  .simple-carousel-items__wrapper .item-shop-by img {
    max-width: 192px;
    max-height: 192px;
  }
  .simple-carousel-items__wrapper .item-shop-by .item-shop-by-text {
    font-size: 20px;
  }
  .simple-carousel-items__wrapper .two-columns .owl-item > div {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .simple-carousel-items__wrapper .two-columns .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev {
    top: 25% !important;
  }
  .simple-carousel-items__wrapper .two-columns .owl-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next {
    top: auto !important;
    bottom: 17% !important;
  }
  .simple-carousel-items__wrapper .two-columns .item-shop-by {
    width: 100%;
  }
  .simple-carousel-items__wrapper .two-columns .item-shop-by:first-child {
    margin-bottom: 10px;
  }
  .simple-carousel-items__wrapper .item-shop-by__icon .item-icon {
    max-width: 100%;
  }
  .cms-noroute-index .page-main .page-404-content {
    background-size: 133%;
    background-position: -230px -20px;
  }
  .blog__post-list .blog__post-item .blog__post-item-image img {
    max-height: 265px;
  }
  div.custom-slider .owl-carousel .product-item .product-item-name {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 1px;
  }
  div.custom-slider .owl-carousel .product-item .price-box .price {
    font-size: 14px;
  }
  div.custom-slider .owl-carousel .product-item .price-box .old-price .price {
    font-size: 12px;
    font-weight: 400;
  }
}
@media only screen and (max-width: 479px) and (prefers-reduced-motion: reduce) {
  .icon-track {
    animation: none;
  }
}
@media all and (min-width: 640px) {
  .abs-blocks-2columns-s {
    width: 48%;
  }
  .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-visually-hidden-desktop-s,
  .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    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-box-sizing-desktop-s,
  .multicheckout .block-shipping .box,
  .multicheckout .block-billing .box-billing-address,
  .multicheckout .block-billing .box-billing-method {
    box-sizing: border-box;
  }
  .abs-form-field-column-2-s .fieldset .field {
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
  .abs-form-field-column-2-s .fieldset .field + .fieldset {
    clear: both;
  }
  .abs-form-field-column-2-s .fieldset .field .field {
    padding: 0;
    width: 100%;
  }
  .abs-form-field-revert-column-1-s {
    width: 100%;
  }
  .abs-action-print-s {
    display: inline-block;
    text-decoration: none;
  }
  .abs-action-print-s:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 16px;
    color: inherit;
    content: '\e624';
    font-family: 'icons-blank-theme';
    margin: 0 4px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .table > tbody > tr > th,
  .table > tbody > tr > td {
    border-top: 1px solid #e1d2b3;
  }
  .table > tbody + tbody {
    border-top: 1px solid #e1d2b3;
  }
  .ui-dialog.popup {
    width: 420px;
  }
  .owl-carousel .product-item .product-item-actions .actions-primary {
    display: inline-block;
  }
  .owl-carousel .product-item .product-item-actions .actions-primary + .actions-secondary {
    display: inline-block;
    width: auto;
  }
  .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: #064e8f;
    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 {
    pointer-events: none;
    opacity: 0.5;
  }
  .column .block-addbysku .action.remove:visited {
    color: #064e8f;
    text-decoration: none;
  }
  .column .block-addbysku .action.remove:hover {
    color: #426a8f;
    text-decoration: underline;
  }
  .column .block-addbysku .action.remove:active {
    color: #4d7966;
    text-decoration: underline;
  }
  .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: #064e8f;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline;
  }
  .catalogsearch-advanced-result .message.error {
    margin-top: 0;
  }
  .cart-container .block.crosssell .products-grid .product-item-actions {
    margin: 0 0 10px;
  }
  .multicheckout .actions-toolbar .secondary {
    float: none;
    margin-top: 11px;
    text-align: right;
  }
  .multicheckout .actions-toolbar .secondary .action {
    margin-left: 0;
  }
  .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%;
  }
  .products-grid .product-item-info:hover,
  .products-grid .product-item-info.active {
    background: #ffffff;
    box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, 0.3);
    border: 1px solid #bbbbbb;
    margin: -10px;
    padding: 9px;
    position: relative;
    z-index: 9;
  }
  .products-grid .product-item-info:hover .product-item-inner,
  .products-grid .product-item-info.active .product-item-inner {
    display: block;
  }
  .sidebar .products-grid .product-item-info:hover .product-item-photo,
  .sidebar .products-grid .product-item-info.active .product-item-photo {
    left: 9px;
    top: 9px;
  }
  .products-grid .product-item-inner {
    background: #ffffff;
    box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, 0.3);
    border: 1px solid #bbbbbb;
    border-top: none;
    left: 0;
    margin: 10px 0 0 -1px;
    padding: 0 9px 9px;
    position: absolute;
    right: -1px;
    z-index: 2;
  }
  .product-item-actions {
    display: block;
  }
  .products-grid .product-item-actions {
    margin: -10px 0 10px;
  }
  .product-item-actions .actions-primary + .actions-secondary {
    display: inline-block;
    vertical-align: middle;
  }
  .product-item-actions .actions-primary + .actions-secondary > .action:last-child {
    margin-right: 0;
  }
  .product-item-actions .actions-primary {
    display: inline-block;
  }
  .page-products .products-grid .product-item-inner:before {
    background: #ffffff;
    content: '';
    height: 3px;
    left: 0;
    position: absolute;
    top: -2px;
    width: 100%;
    z-index: -1;
  }
  .page-products .product-item-actions {
    z-index: 1;
  }
  .products-grid .product-item {
    margin-bottom: 20px;
    width: 33.33333333%;
  }
  .products-grid .product-item .tocart {
    padding-bottom: 8px;
    padding-top: 8px;
  }
  .page-products .products-grid .product-item,
  .page-layout-1column .products-grid .product-item,
  .page-layout-3columns .products-grid .product-item,
  .page-products.page-layout-1column .products-grid .product-item,
  .page-products.page-layout-3columns .products-grid .product-item {
    margin-left: 0;
    width: calc((100% - 4%) / 3);
  }
  .page-products .products-grid .product-item:nth-child(3n + 1),
  .page-layout-1column .products-grid .product-item:nth-child(3n + 1),
  .page-layout-3columns .products-grid .product-item:nth-child(3n + 1),
  .page-products.page-layout-1column .products-grid .product-item:nth-child(3n + 1),
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .block.widget .products-grid .product-item .product-item-inner,
  .page-layout-1column .block.widget .products-grid .product-item .product-item-inner,
  .page-layout-3columns .block.widget .products-grid .product-item .product-item-inner {
    box-shadow: 3px 6px 4px 0 rgba(0, 0, 0, 0.3);
    margin: 9px 0 0 -1px;
  }
  .sidebar .product-items .action.delete {
    line-height: unset;
    position: absolute;
    right: 0;
    top: -1px;
    width: auto;
  }
  .sidebar .block-compare .action.delete {
    left: 0;
    right: initial;
  }
  .review-form {
    max-width: 500px;
  }
  .review-ratings {
    float: left;
    margin-bottom: 0;
    min-width: 240px;
    padding-right: 40px;
  }
  .review-ratings ~ .review-content-container {
    overflow: hidden;
  }
  .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;
  }
  .order-details-items .order-title .action {
    margin: 12px 0 0 30px;
  }
  .order-details-items .order-title .action.track {
    float: right;
  }
  .wishlist-index-index .products-grid .product-item-actions {
    margin: 0;
  }
  .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%;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 4%) / 3);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
}
/**
 * Swiper 7.0.8
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 4, 2021
 */

@font-face {
    font-family: 'swiper-icons';
    src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
    font-weight: 400;
    font-style: normal;
}
:root {
    --swiper-theme-color: #1F9965;
}
.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    /* Fix of Webkit flickering */
    z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
    touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto;
}
.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    /* For Firefox */
    -ms-overflow-style: none;
    /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
}
:root {
    --swiper-navigation-size: 44px;
    /*
    --swiper-navigation-color: var(--swiper-theme-color);
    */
}
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: 'next';
}
.swiper-button-lock {
    display: none;
}
:root {
    /*
    --swiper-pagination-color: var(--swiper-theme-color);
    --swiper-pagination-bullet-size: 8px;
    --swiper-pagination-bullet-width: 8px;
    --swiper-pagination-bullet-height: 8px;
    --swiper-pagination-bullet-inactive-color: #000;
    --swiper-pagination-bullet-inactive-opacity: 0.2;
    --swiper-pagination-bullet-opacity: 1;
    --swiper-pagination-bullet-horizontal-gap: 4px;
    --swiper-pagination-bullet-vertical-gap: 6px;
    */
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 10px;
    left: 0;
    width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet:only-child {
    display: none !important;
}
.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 200ms transform, 200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-lock {
    display: none;
}
/* Scrollbar */
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}
.swiper-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}
.swiper-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-scrollbar-lock {
    display: none;
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.swiper-slide-zoomed {
    cursor: move;
}
/* Preloader */
:root {
    /*
    --swiper-preloader-color: var(--swiper-theme-color);
    */
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}
/* a11y */
.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-cube {
    overflow: visible;
}
.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
}
.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px);
}
.swiper-flip {
    overflow: visible;
}
.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
}
.swiper-cards {
    overflow: visible;
}
.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
}
.action.gray{
    background: #414650;
    border-color: #414650;
    text-decoration: none;
    color: #fff;
}

.action.gray:hover{
    background: #686b73;
    border-color: #686b73;
    color: #fff;
}

.action.gray:focus,
.action.gray:active{
    background: #353840;
    border-color: #353840;
    color: #fff;
}

/* Big */

.action.big{
    font-size: 16px;
    line-height: 24px;
    padding: 15px 18px;
}


/* Inputs
-------------------------------------------------- */

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: #fff;
    border: solid 1px #ced5d8;
    border-radius: 4px;
    box-shadow: none !important;
    font-size: 16px;
    font-family: 'Glacial Indifference', sans-serif;
    color: #414650;
    height: 38px;
    padding: 0 8px;
}

input[type="text"]:hover,
input[type="password"]:hover,
input[type="url"]:hover,
input[type="tel"]:hover,
input[type="search"]:hover,
input[type="number"]:hover,
input[type="datetime"]:hover,
input[type="email"]:hover{
    border-color: #414650;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus{
    border-color: #239e6b;
}

input.input-text::-webkit-input-placeholder{
    color: #9fa8ab;
}

input.input-text:-moz-placeholder{
    color: #9fa8ab;
    opacity: 1;
}

input.input-text::-moz-placeholder{
    color: #9fa8ab;
    opacity: 1;
}

input.input-text:-ms-input-placeholder{
    color: #9fa8ab;
}

input.mage-error,
select.mage-error,
textarea.mage-error{
    border-color: #dd4f2d;
}

div.mage-error[generated]{
    color: #dd4f2d;
    font-size: 12px;
    line-height: 1.33;
    margin-top: 4px;
}

/* Select */

select{
    border-radius: 4px;
    border: solid 1px #ced5d8;
    height: 38px;
    padding: 0 32px 0 8px;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAMAAAATZM5jAAAADFBMVEX///9BRlD6+vqgo6gmSyoEAAAANElEQVR4AbXLsRUAEADE0JD9dzbAeZzCrxPmBieOIPWRfXHIldn3h1SMvjykZvTFIU+ULxYwpAC/Wy7PNQAAAABJRU5ErkJggg==) no-repeat 100% 50%;
    background-size: 24px;
    font-size: 16px;
    font-family: 'Glacial Indifference', sans-serif;
    color: #414650;
    text-overflow: ellipsis;
    box-shadow: none !important;
}

select:hover{
    border-color: #414650;
}

select:focus{
    border-color: #239e6b;
}

/* Textarea */

textarea{
    background: #fff;
    border: solid 1px #ced5d8;
    border-radius: 4px;
    box-shadow: none !important;
    font-size: 16px;
    font-family: 'Glacial Indifference', sans-serif;
    color: #414650;
    padding: 8px;
    resize: vertical;
    min-height: 100px;
}

textarea:hover{
    border-color: #414650;
}

textarea:focus{
    border-color: #239e6b;
}


/* Fieldset
-------------------------------------------------- */

.fieldset > .field > .label,
.fieldset > .fields > .field > .label{
    margin: 0 0 8px;
    color: #2D2D2D;

    /* Heading/H7 Heading */
    font-family: 'Alata', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
}

.fieldset > .field.required > .label:after,
.fieldset > .fields > .field.required > .label:after,
.fieldset > .field._required > .label:after,
.fieldset > .fields > .field._required > .label:after{
    color: #dd4f2d;
}

.fieldset .field._with-tooltip > .label .field-tooltip{
    position: relative;
    top: auto;
    right: auto;
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    text-align: center;
}

.fieldset .field._with-tooltip > .label:after{
    display: none;
}

.fieldset .field._with-tooltip .field-tooltip .field-tooltip-action:before{
    display: none;
}

.fieldset .field._with-tooltip .field-tooltip .field-tooltip-action:after{
    content: "info";
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    line-height: 1.33;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    display: block;
    color: #9fa8ab;
}

.fieldset .field._with-tooltip .field-tooltip .field-tooltip-action:hover:after{
    color: #239e6b;
}

div.field-tooltip .field-tooltip-content{
    background: #fff;
    border-color: rgba(65, 70, 80, 0.12);
}

div.field-tooltip .field-tooltip-content:before{
    border-right-color: rgba(65, 70, 80, 0.12);
}

div.field-tooltip .field-tooltip-content:after{
    border-right-color: #fff;
}

.field[name*="company"]:not(._required) > .label:after,
.field.company:not(.required) > .label:after{
    content: "(optional)";
}


/* Checkbox
-------------------------------------------------- */

.custom-checkbox{

}

.custom-checkbox input[type="checkbox"]{
    display: none;
}

.custom-checkbox label{
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 32px;
    position: relative;
}

.custom-checkbox label:before{
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 4px;
    border: solid 1px rgba(65, 70, 80, 0.12);
    background: #fff;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 3px;
}

.custom-checkbox input[type="checkbox"]:checked + label:before{
    background: #1F9965 50% 50% no-repeat;
    background-size: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M10 3L4.5 8.5L2 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.custom-checkbox input[type="checkbox"][disabled] + label:before{
    opacity: .5;
}

.custom-checkbox input[type="checkbox"][disabled] + label{
    color: #9fa8ab;
}

@media all and (max-width: 768px){
    .fieldset > .field > .label,
    .fieldset > .fields > .field > .label{
        font-size: 16px;
    }
}

/* Layout
-------------------------------------------------- */
.page-wrapper .desktop-only {
    display: block;
}
.page-wrapper .mobile-only {
    display: none;
}
@media all and (max-width: 767px){
    .page-wrapper .desktop-only {
        display: none;
    }
    .page-wrapper .mobile-only {
        display: block;
    }
}

.page-wrapper{
    overflow-x: hidden;
}
.page-wrapper >.page.messages, .page-wrapper #checkout div[data-role="checkout-messages"]:first-child{
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1000;
    width: 100%;
}
.category-brands .ctsrch {
    display: none;
}
/*main.page-main{
   max-width: 1240px;
   padding: 24px 32px;
}*/

.columns .column.main{
    padding-bottom: 0;
}
/*
@media all and (max-width: 959px){

    main.page-main{
        padding: 16px;
    }

}*/
.blog__sidebar-search {
    width: 100%;
}
.blog__sidebar-search .action.primary {
    border: 0;
    padding: 7px;
    border-radius: 0px;
    background: none;
    width: 51px;
    height: 51px;
}

@media all and (min-width: 960px){
    body.page-layout-page_landing .page-main{
        background-color: #fff;
    }

    body.page-layout-2columns-left .column.main{
        width: calc(100% - 20% - 84px);
        padding: 0;
        float: right;
    }

    body.page-layout-2columns-left .sidebar-main,
    body.page-layout-2columns-left .sidebar-additional{
        width: 20%;
        padding: 0;
        float: left;
    }
}

@media all and (max-width: 959px){

    body.page-layout-2columns-left .column.main,
    body.page-layout-2columns-left .sidebar-main,
    body.page-layout-2columns-left .sidebar-additional{
        float: none;
        width: auto;
        padding: 0;
    }

}

@media (min-width: 1440px) {
    .cms-index-index #maincontent .column.main {
        padding: 0 80px;
    }
}
@media (min-width: 1024px) {
    .cms-index-index #maincontent .column.main {
        padding: 0 40px;
    }
}


/* Messages
-------------------------------------------------- */

.messages .message.success,
.messages .message.notice,
.messages .message.warning,
.messages .message.error{
    background: #239e6b;
    margin: 0;
    padding: 8px 16px;
    font-size: 14px;
    line-height: 1.71;
    color: #fff;
    text-align: center;
}

.messages .message.notice,
.messages .message.warning{
    background: #ddce2d;
}

.messages .message.error{
    background: #dd4f2d;
}

.messages .message > :first-child:before{
    display: none !important;
}

.messages .material-icons{
    display: none;
}

.message .material-icons{
    font-size: 18px;
    line-height: 1.33;
    cursor: pointer;
    vertical-align: middle;
    margin: 0 0 0 5px;
    position: relative;
    top: -2px;
    display: inline-block;
}

.messages .message a{
    color: #fff !important;
    text-decoration: underline;
}

.messages .message a:hover{
    text-decoration: none;
}


/* Breadcrumbs
-------------------------------------------------- */

div.breadcrumbs{
    max-width: 1270px;
    margin: auto;
    padding: 16px 32px;
    display: block;
    padding-left:10px;
}

.breadcrumbs .items{
    font-size: 16px;
    line-height: 1.71;
    color: #9fa8ab;
}

div.breadcrumbs .item{
    font-family: 'Alata', sans-serif;
    font-size: 18px;
    line-height: 24px;
}

div.breadcrumbs .item:last-child{
    color: #2D2D2D;
}
div.breadcrumbs .item:last-child a {
    color: #2D2D2D;
}

div.breadcrumbs a{
    color: #7C7C7C;
}

div.breadcrumbs a:hover{
    color: #239e6b !important;
    text-decoration: none;
}

div.breadcrumbs .item:not(:last-child):after{
    font-family: 'Material Icons';
    content: "expand_more";
    font-size: 18px;
    transform: rotate(-90deg);
    margin-top: 3px;
}

.page-wrapper .select2-container--default .select2-search--inline .select2-search__field {
    margin-top: 2px;
}

.page-wrapper .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    min-height: 40px;
}

.page-wrapper .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    margin: 0;
}

.page-wrapper .select2-container--default .select2-selection--multiple {
    border-color: #ced5d8;
    min-height: 40px;
    display: flex;
}

.page-wrapper .select2-container--default .select2-selection--multiple .select2-selection__choice {
    border-radius: 100px;
    background: linear-gradient(0deg, rgba(203, 214, 83, 0.40) 0%, rgba(203, 214, 83, 0.40) 100%), #FFF;
}

.page-wrapper .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    margin-top: 8px;
    margin-right: 5px;
}

.page-wrapper .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline {
    min-height: 40px;
    margin-top: 0;
}

.page-wrapper .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #239e6b;
}

.page-wrapper .select2-container--default .select2-selection--multiple .select2-selection__clear {
    position: absolute;
    right: 4px;
    top: 3px;
}

@media all and (max-width: 959px){

    div.breadcrumbs{
        padding-left: 16px;
        padding-right: 16px;
    }

}


/* Page title
-------------------------------------------------- */

.page-title{
    margin: 10px 0 24px;
    color: #2D2D2D;
    font-family: 'Alata', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 48px; /* 133.333% */
    text-transform: capitalize;
}

@media all and (max-width: 959px){
    .catalog-category-view.category-brands .page-title-wrapper {
        margin-top: 30px;
    }
    .page-title-wrapper {
        margin-top: 30px;
    }

    .page-title{
        margin-bottom: 16px;
    }

    div.breadcrumbs {
        padding-left: 15px;
    }

    div.ctsrch {
        margin-top: 0;
        border-radius: 4px;
    }

}

@media all and (max-width: 768px){
    div.breadcrumbs {
        margin: unset;
    }
}

@media all and (max-width: 767px){

    .page-title{
        font-size: 28px;
        line-height: 1;
        margin-bottom: 12px;
    }

    div.breadcrumbs .items {
        font-size: 12px;
        line-height: 16px;
    }

    div.breadcrumbs .item {
        font-size: 12px;
    }

    div.breadcrumbs .item:not(:last-child) a {
        color: #7C7C7C;
    }

    div.breadcrumbs .item:not(:last-child):after{
        margin-top: 3px;
    }
    aside.popup-authentication.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
        background: #FBF9F5;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    .popup-authentication .block-authentication .actions-toolbar>.secondary{
        padding-top: 0;
        text-align: center;
    }

    .popup-authentication .block-authentication .actions-toolbar>.secondary a {
        color: #064E8F;
        font-size: 18px;
        line-height: 26px;
    }
    .block-authentication .block[class] + .block:before {
        margin: -57px 0 0 -18px;
    }
    .popup-authentication .block-authentication .block-title{
        font-size: 1.8rem;
        line-height: 1.2;
        margin-bottom: 24px;
    }
}

/* Print
-------------------------------------------------- */

.page-print .logo{
    display: block;
    white-space: nowrap;
    text-decoration: none !important;
}

.page-print .logo img{
    display: inline-block;
    vertical-align: middle;
}

.page-print main.page-main{
    max-width: none;
}

.page-print small.copyright{
    display: none !important;
}

/* Brands widget
--------------------------------------------------
*/
.anchor-brand {
    display: block;
    position: relative;
    top: -125px;
    visibility: hidden;
}
/* Image slider
-------------------------------------------------- */
/*
.imageslider-widget{
    margin: 0 0 32px !important;
}

.imageslider-widget .owl-carousel .owl-stage-outer{
    padding: 0;
}

.imageslider-widget .owl-prev,
.imageslider-widget .owl-next{
    width: 40px;
    height: 40px;
    border-radius: 50px;
    position: absolute;
    top: 50%;
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    -webkit-transform: translateY(-50%);
    -ms-transform    : translateY(-50%);
    transform        : translateY(-50%);
    text-align: left;
    text-indent: -999em;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #fff;
}

.imageslider-widget .owl-prev{
    left: -20px;
}

.imageslider-widget .owl-next{
    right: -20px;
}

.imageslider-widget .owl-prev.disabled,
.imageslider-widget .owl-next.disabled{
    display: none;
}

.imageslider-widget .owl-prev:before,
.imageslider-widget .owl-next:before{
    content: "arrow_back";
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    color: #414650;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform    : translate(-50%, -50%);
    transform        : translate(-50%, -50%);
    text-indent: 0;
}

.imageslider-widget .owl-next:before{
    content: "arrow_forward";
}

.imageslider-widget .owl-prev:hover:before,
.imageslider-widget .owl-next:hover:before{
    color: #239e6b;
}

.imageslider-widget .owl-dots{
    display: none;
    text-align: center;
    font-size: 0;
    margin: 16px 0 0;
}

.imageslider-widget .owl-dots .owl-dot{
    display: inline-block;
    vertical-align: top;
    width: 8px;
    height: 8px;
    border: solid 2px #ced5d8;
    cursor: pointer;
    border-radius: 50%;
    margin: 0 4px;
}

.imageslider-widget .owl-dots .owl-dot:hover,
.imageslider-widget .owl-dots .owl-dot.active{
    background: #ced5d8;
}
*/
/*@media all and (max-width: 959px){

    .imageslider-widget{
        margin: 0 0 16px !important;
    }

    .imageslider-widget .owl-prev,
    .imageslider-widget .owl-next{
        display: none;
    }

    .imageslider-widget .owl-dots{
        display: block;
    }

}*/

.imageslider-widget-one.home-big-banner {
    position: relative;
}

.imageslider-widget-one.home-big-banner .loading-mask-banner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255,0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
}

.imageslider-widget-one.home-big-banner .loading-mask-banner .loader img {
    width: 80px;
    height: 80px;
}

@media all and (max-width: 479px) {
    .popup-authentication.modal-popup .modal-header{
        padding-top: 2rem;
    }

    .popup-authentication p{
        font-size: 14px;
        line-height: 1.2;
        margin-bottom: 0.5rem;
    }

    .popup-authentication .block-authentication .block[class] ul {
        margin-bottom: 24px;
        padding-left: 23px;
    }

    .popup-authentication ul>li{
        margin-bottom: 0.5rem;
        font-size: 14px;
    }

    .popup-authentication .block-authentication .action.action-register,
    .popup-authentication .block-authentication .action.action-login{
        padding: 16px 40px;
        font-size: 16px;
    }

    .popup-authentication .block-authentication .action.action-login{
        margin-top: 30px;
        color: #4D7966;
    }

    .popup-authentication .block-authentication .block[class]+.block{
        margin-top: 30px;
        padding-top: 30px;
    }

    .popup-authentication .fieldset:last-child {
        margin-bottom: 0;
    }

    .popup-authentication .fieldset>.field,
    .popup-authentication .fieldset>.fields>.field {
        margin: 0 0 5px;
    }

    .popup-authentication .fieldset>.field>.label,
    .popup-authentication .fieldset>.fields>.field>.label {
        font-size: 14px;
        font-weight: 400;
        font-family: 'Glacial Indifference', sans-serif;
        margin: 0;
    }
    .block-authentication .block[class] + .block:before {
        margin: -47px 0 0 -18px;
    }
    .anchor-brand {
        display: block;
        position: relative;
        top: -120px;
        visibility: hidden;
    }
}
/* Slider
-------------------------------------------------- */

.custom-slider{
    margin: 0;
    padding: 0;
}

.custom-slider .content-heading{
    margin: 0 0 16px;
    position: relative;
    text-align: left;
}

.custom-slider .content-heading:before{
    display: none;
}

.custom-slider .content-heading .title{
    text-transform: uppercase;
    margin: 0;
    font-weight: 700;
    font-family: 'Dosis', sans-serif;
    font-size: 24px;
    line-height: 1.33;
    color: #343b3e;
    z-index: auto;
}

.custom-slider .content-heading-info{
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform    : translateY(-50%);
    transform        : translateY(-50%);
}

.custom-slider .content-heading-info .slider-total{
    font-size: 14px;
    line-height: 2.29;
    color: #9fa8ab;
}

.custom-slider .content-heading-info .sep{
    margin: 0 5px 0 6px;
}

.custom-slider .content-heading-info .sep:before{
    content: "";
    background: #9fa8ab;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    top: -3px;
}

.custom-slider .content-heading-info .view-all{
    font-size: 14px;
    color: #4d72d8;
    line-height: 2.29;
    font-weight: 700;
}

.custom-slider .content-heading-info .view-all .material-icons{
    display: none;
    color: #4d72d8;
    font-size: 24px;
}

.custom-slider .owl-carousel .owl-stage,
.aw-arp-container__items .slick-track{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.aw-arp-container__items{
    margin: 0 -12px;
    width: auto !important;
}
div.aw-arp-container .product-item-info{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/*div.owl-carousel .owl-stage-outer,*/
div.aw-arp-container__items .slick-list{
    padding: 1px;
    margin: -1px;
}

.custom-slider .owl-carousel .owl-item,
.aw-arp-container__items div.aw-arp-container__item{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 0;
}

.aw-arp-container__items div.aw-arp-container__item{
    padding: 0 12px;
    height: auto;
}

.owl-carousel .owl-item .product-item,
.aw-arp-container__item div.product-item{
    border-radius: 8px;
    background-color: #fff;
    /*box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);*/
    box-shadow: 0 0 3px -3px rgba(0, 0, 0, 0.5);
    padding: 8px !important;
    position: relative;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap    : wrap;
    flex-wrap        : wrap;
    width: 100%;
}

.owl-carousel .owl-item .product-item .product-item-details,
.owl-carousel .owl-item .product-item .product-price-actions,
.aw-arp-container__item .product-item .product-item-details,
.aw-arp-container__item .product-item .product-price-actions{
    width: 100%;
    justify-content: space-between;
    flex-direction: column;
    display: flex;
    align-self: flex-end;
}

.owl-carousel .owl-item .product-item .product-price-actions,
.aw-arp-container__item .product-item .product-price-actions{
    margin-top: 6px;
}

/*.owl-carousel .owl-item .product-item-photo,*/
.aw-arp-container__item .product-item .product-item-photo{
    padding: 16px 14px;
    display: block;
    text-align: center;
}

/*.owl-carousel .owl-item .product-item-name,*/
.aw-arp-container__item .product-item .product-item-name{
    text-align: center;
    font-size: 16px;
    line-height: 1.5;
    margin: 0 0 8px;
    min-height: 72px;
}

.owl-carousel .owl-item .product-item-name a,
.aw-arp-container__item .product-item .product-item-name a{
    color: #2D2D2D;
    font-weight: 400;
    font-size: 16px;
}

.owl-carousel .owl-item .product-item-name a:hover,
.aw-arp-container__item .product-item .product-item-name a:hover{
    color: #239e6b;
    text-decoration: none;
}

.owl-carousel .product-item .price-box {
    margin: 0 0 12px;
    text-align: center;
}

.aw-arp-container__item .product-item .price-box {
    margin: 0 0 8px;
    text-align: center;
}

/*.owl-carousel .product-item .price-box .price,*/
.aw-arp-container__item .product-item .price-box .price{
    font-weight: 700;
    color: #2D2D2D;
    font-size: 18px;
    line-height: 22px;
}

.owl-carousel .product-item .price-box .old-price .price-label,
.aw-arp-container__item .product-item .price-box .old-price .price-label{
    display: none;
}

.owl-carousel .product-item .price-box .old-price,
.aw-arp-container__item .product-item .price-box .old-price{
    margin-right: 3px;
}

.owl-carousel .product-item .price-box .old-price .price,
.aw-arp-container__item .product-item .price-box .old-price .price{
    color: #9fa8ab;
    text-decoration: line-through;
}

.owl-carousel .product-item .product-item-actions{
    display: block;
    /* vertical-align: bottom; */
}

.owl-carousel .product-item .product-item-actions .actions-primary,
.aw-arp-container__item .product-item .actions-primary{
    display: block;
}

.owl-carousel .product-item .product-item-actions .actions-primary .action,
.aw-arp-container__item .product-item .actions-primary .action{
    width: 100%;
    line-height: 14px;
    padding: 10px 0;
}

.owl-carousel .product-item .product-item-actions > .actions-secondary,
.aw-arp-container__item .product-item .actions-secondary{
    position: absolute;
    right: 8px;
    top: 8px;
    padding: 0;
    z-index: 99;
}

.owl-carousel .owl-item .review_carousel,
.aw-arp-container__item .product-item .review_carousel{
    text-align: center;
    padding: 2px 0;
}

.owl-carousel .owl-item .review_carousel .aw-advanced-reviews-summary-container .aw-ar-rating,
.aw-arp-container__item .product-item .review_carousel .aw-advanced-reviews-summary-container .aw-ar-rating{
    vertical-align: middle;
}

.owl-carousel .owl-item .aw-advanced-reviews-summary-container .review-summary-actions,
.aw-arp-container__item .product-item .aw-advanced-reviews-summary-container .review-summary-actions{
    margin-top: 2px;
}

.owl-carousel .owl-item .aw-advanced-reviews-summary-container .review-summary-actions .action.view,
.aw-arp-container__item .product-item .aw-advanced-reviews-summary-container .review-summary-actions .action.view{
    color: #9fa8ab;
}

.product-item .action.towishlist{
    border-radius: 50%;
    height: 34px;
    width: 34px;
    line-height: 34px;
    border: 1px solid #CBC3BC;
    background: #FBF9F5;
}
div.products-grid .product-item .actions .action.towishlist {
    z-index: 996;
}

.product-item .action.towishlist span{
    display: none;
}

.product-item .action.towishlist:before{
    content: "favorite_border";
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    color: #7C7C7C;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin: 0;
}

.product-item .action.towishlist.added:before{
    content: "favorite";
    color: #1F9965;
}

.product-item .action.towishlist:hover{
    background: #FBF9F5!important;
}

.product-item .action.towishlist:hover:before{
    color: #1F9965;
}

.product-item .action.towishlist:active:before{
    color: #1F9965;
}

.product-item .action.towishlist:active{
    background: #FBF9F5;
}

.aw-arp-container__items .slick-prev{
    left: -8px;
}

.aw-arp-container__items .slick-next{
    right: -8px;
}
.aw-arp-container__items .slick-arrow{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff !important;
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12) !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    -ms-transform    : translateY(-50%);
    transform        : translateY(-50%);
    margin: 0;
    text-indent: -999em;
}

.aw-arp-container__items .slick-arrow.slick-disabled{
    display: none !important;
}
.aw-arp-container__items .slick-arrow:after{
    content: "arrow_back";
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    color: #414650;
    background: none;
    -webkit-mask-image: none;
    mask-image: none;
    position: absolute;
    left: 50%;
    top: 50%;
    right: auto;
    width: 24px;
    height: 24px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform    : translate(-50%, -50%);
    transform        : translate(-50%, -50%);
    border-radius: 0;
    text-indent: 0;
    border: 0;
}

.aw-arp-container__items .slick-next:after,
div.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next:before{
    content: "arrow_forward";
}

.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev:after,
.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next:after,
.aw-arp-container__items .slick-arrow:before{
    display: none;
}

div.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev:hover:before,
div.owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next:hover:before,
.aw-arp-container__items .slick-arrow:hover:after{
    color: #239e6b;
    background: none;
}

.bb_related_product_list .slick-slider .slick-arrow {
    width: 60px;
    height: 60px;
    border: 1px solid #cbc3bc !important;
    border-radius: 50%;
    background: #fff !important;
    box-shadow: none !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    text-indent: -999em;
    color: #191919;
}

.bb_related_product_list .slick-slider .slick-arrow:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit;
    content: '\e608';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    background: none;
    -webkit-mask-image: none;
    mask-image: none;
    position: absolute;
    left: 50%;
    top: 50%;
    right: auto;
    width: auto;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 0;
    text-indent: 0;
    border: 0;
    line-height: 1;
    font-size: 70px;
}
.bb_related_product_list .slick-slider .slick-prev.slick-arrow:after {
    content: '\e617';
}
.bb_related_product_list .slick-slider .slick-prev.slick-arrow {
    transform: rotate(0deg) translate(0, -50%);
}

@media only screen and (min-width: 1024px) {
    div.bb_related_product_list .slick-slider .slick-arrow {
        width: 47px;
        height: 47px;
    }
}

@media only screen and (max-width: 768px) {
    .bb_related_product_list .slick-slider .slick-arrow {
        width: 40px;
        height: 40px;
    }
    .bb_related_product_list .slick-slider .slick-arrow:after {
        font-size: 50px;
    }
    .bb_related_product_list .aw-arp-container__item .product-item .product-item-photo {
        padding: 5px;
    }
}


.product-item .stock.unavailable{
    color: #dd4f2d;
}

.product-item .stock.available{
    color: #239e6b;
}

.product-item .action.restock-reminder{
    display: block;
    width: 100%;
    margin: 8px 0 0;
    padding-left: 0;
    padding-right: 0;
    white-space: nowrap;
}

.product-item .product-page-restock-reminder{
    margin: 8px 0 0;
}

.qty-change{
    padding: 6px 3px;
    border-radius: 6px;
    background: #4D7966;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    border: 1px solid #4D7966;
}

.qty-change-minus,
.qty-change-plus{
    cursor: pointer;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.qty-change-minus:hover,
.qty-change-plus:hover{
    background: rgba(255, 255, 255, 0.2);
}

.qty-change-qty{
    text-align: center;
    width: 100%;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}

div.aw-arp-container{
    margin: 0 0 40px;
}

.aw-arp-container__subtitle{
    font-size: 24px;
    line-height: 1.33;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #343b3e;
    margin: 0 0 8px;
    font-family: 'Dosis', sans-serif;
}

h3.aw-arp-container__title{
    font-size: 18px;
    text-align: center;
    font-weight: 700;
    line-height: 1.78;
    color: #9fa8ab;
    margin: 0 0 16px;
}

/* Rating
-------------------------------------------------- */

div.aw-ar-rating .not-editable .aw-ar-rating-container{
    width: 80px;
    height: 14px;
    margin: 0;
}

div.aw-advanced-reviews-summary-container .aw-ar-rating{
    vertical-align: baseline;
}

div.aw-ar-rating .not-editable .aw-ar-rating-container:before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='69' height='13' viewBox='0 0 69 13' fill='none'%3E%3Cg clip-path='url(../../frontend/Naturamarket/kino/en_US/css/%23clip0_2948_8867)'%3E%3Cpath d='M12.6409 5.07265H8.72516L7.53619 1.52064C7.50699 1.43692 7.45203 1.3646 7.37919 1.31404C7.30635 1.26348 7.21937 1.23728 7.13073 1.2392C7.04221 1.23758 6.95544 1.26398 6.88283 1.31463C6.81022 1.36529 6.75549 1.4376 6.72645 1.52124L5.53629 5.07265H1.59373C1.48092 5.07296 1.37281 5.11792 1.29304 5.19769C1.21326 5.27746 1.16831 5.38557 1.16799 5.49838C1.16768 5.52246 1.17028 5.54649 1.17575 5.56994C1.18171 5.66355 1.22345 5.76671 1.35463 5.87105L4.57271 8.13928L3.33724 11.73C3.27642 11.903 3.33724 12.0973 3.48392 12.2088C3.56144 12.2649 3.63299 12.3132 3.72362 12.3132C3.81127 12.3132 3.91503 12.2679 3.98956 12.2172L7.13073 9.97819L10.2719 12.2172C10.3494 12.2742 10.4418 12.3073 10.5378 12.3126C10.6285 12.3126 10.7006 12.2679 10.7752 12.2088C10.8474 12.1551 10.9005 12.0796 10.9268 11.9934C10.9531 11.9073 10.9511 11.815 10.9212 11.73L9.68635 8.13928L12.8776 5.84959L12.9551 5.7834C13.0243 5.70887 13.0935 5.6075 13.0935 5.49838C13.0935 5.26405 12.8752 5.07265 12.6409 5.07265ZM9.25525 7.53525C9.12538 7.62865 9.02889 7.76124 8.97995 7.91353C8.93101 8.06582 8.9322 8.2298 8.98335 8.38137L9.78474 10.7158C9.81932 10.8142 9.70722 10.897 9.62255 10.838L7.56183 9.36879C7.4357 9.27866 7.28456 9.23021 7.12953 9.23021C6.97451 9.23021 6.82337 9.27866 6.69724 9.36879L4.63652 10.8356C4.55125 10.897 4.43975 10.8118 4.47433 10.7134L5.27513 8.37838C5.32691 8.22582 5.3282 8.06064 5.2788 7.90728C5.2294 7.75393 5.13194 7.62056 5.00084 7.52691L2.84531 6.00641C2.76004 5.94857 2.80238 5.81262 2.90613 5.81262H5.53391C5.68993 5.81234 5.84192 5.7631 5.96847 5.67185C6.09502 5.5806 6.18975 5.45194 6.2393 5.304L7.02698 2.95647C7.05917 2.86047 7.19751 2.86047 7.22971 2.95647L8.01679 5.304C8.11816 5.6081 8.40317 5.81262 8.72278 5.81262H11.3124C11.4167 5.81262 11.4591 5.94559 11.3738 6.00402L9.25525 7.53525ZM26.3194 5.07265H22.4043L21.2141 1.52064C21.185 1.43691 21.1302 1.36452 21.0575 1.31386C20.9848 1.2632 20.8979 1.23685 20.8092 1.23861C20.7207 1.23698 20.634 1.26338 20.5613 1.31404C20.4887 1.36469 20.434 1.43701 20.405 1.52064L19.2148 5.07205H15.2728C15.1599 5.07221 15.0517 5.11709 14.9718 5.19688C14.8919 5.27667 14.8468 5.38487 14.8465 5.49779C14.8464 5.52189 14.8492 5.54592 14.8549 5.56934C14.8602 5.66296 14.9026 5.76611 15.0331 5.87046L18.2512 8.13868L17.0163 11.7294C16.9549 11.9024 17.0163 12.0967 17.1624 12.2082C17.2399 12.2643 17.3115 12.3126 17.4021 12.3126C17.4898 12.3126 17.5941 12.2673 17.6687 12.2166L20.8092 9.97759L23.9504 12.2166C24.0249 12.2703 24.1293 12.312 24.2169 12.312C24.307 12.312 24.3791 12.2673 24.4537 12.2082C24.526 12.1545 24.5793 12.0791 24.6057 11.9929C24.6321 11.9068 24.6302 11.8145 24.6003 11.7294L23.3649 8.13868L26.5567 5.84899L26.6342 5.78281C26.7028 5.70827 26.772 5.60691 26.772 5.49779C26.772 5.26345 26.5537 5.07265 26.3194 5.07265ZM22.9338 7.53525C22.804 7.62873 22.7076 7.76135 22.6588 7.91364C22.61 8.06593 22.6112 8.22986 22.6625 8.38137L23.4633 10.7158C23.4978 10.8142 23.3857 10.897 23.3011 10.838L21.2409 9.36879C21.1148 9.27853 20.9635 9.23 20.8083 9.23C20.6532 9.23 20.5019 9.27853 20.3757 9.36879L18.315 10.8356C18.2304 10.897 18.1183 10.8118 18.1528 10.7134L18.9542 8.37838C19.006 8.22582 19.0073 8.06064 18.9579 7.90728C18.9085 7.75393 18.811 7.62056 18.6799 7.52691L16.5238 6.00641C16.4386 5.94857 16.4815 5.81262 16.5852 5.81262H19.2124C19.532 5.81262 19.8164 5.6075 19.9178 5.304L20.7055 2.95647C20.7377 2.86047 20.876 2.86047 20.9082 2.95647L21.6959 5.304C21.7973 5.6081 22.0817 5.81262 22.4013 5.81262H24.9915C25.0953 5.81262 25.1376 5.94559 25.0523 6.00402L22.9338 7.53525ZM39.9985 5.07265H36.0828L34.8926 1.52064C34.8636 1.43701 34.8088 1.36469 34.7362 1.31404C34.6636 1.26338 34.5769 1.23698 34.4883 1.23861C34.3997 1.23685 34.3128 1.2632 34.2401 1.31386C34.1674 1.36452 34.1125 1.43691 34.0835 1.52064L32.8939 5.07205H28.9513C28.8385 5.07236 28.7304 5.11732 28.6507 5.19709C28.5709 5.27687 28.5259 5.38497 28.5256 5.49779C28.5253 5.52186 28.5279 5.54589 28.5334 5.56934C28.5393 5.66296 28.5811 5.76611 28.7122 5.87046L31.9303 8.13868L30.6949 11.7294C30.6334 11.9024 30.6949 12.0967 30.8415 12.2082C30.9191 12.2643 30.9906 12.3126 31.0806 12.3126C31.1689 12.3126 31.2726 12.2673 31.3472 12.2166L34.4883 9.97759L37.6295 12.2166C37.707 12.2736 37.7994 12.3067 37.8954 12.312C37.9861 12.312 38.0576 12.2673 38.1322 12.2082C38.2045 12.1545 38.2578 12.0791 38.2842 11.9929C38.3106 11.9068 38.3087 11.8145 38.2789 11.7294L37.0434 8.13868L40.2352 5.84899L40.3127 5.78281C40.3819 5.70827 40.4511 5.60691 40.4511 5.49779C40.4511 5.26345 40.2328 5.07205 39.9979 5.07205L39.9985 5.07265ZM36.6123 7.53525C36.4825 7.62873 36.3861 7.76135 36.3373 7.91364C36.2885 8.06593 36.2898 8.22986 36.341 8.38137L37.1424 10.7158C37.1769 10.8142 37.0648 10.897 36.9796 10.838L34.9194 9.36879C34.7933 9.27866 34.6422 9.23021 34.4872 9.23021C34.3321 9.23021 34.181 9.27866 34.0549 9.36879L31.9941 10.8356C31.9089 10.897 31.7974 10.8118 31.8314 10.7134L32.6327 8.37838C32.6845 8.22582 32.6858 8.06064 32.6364 7.90728C32.587 7.75393 32.4896 7.62056 32.3585 7.52691L30.2023 6.00641C30.1171 5.94857 30.16 5.81262 30.2637 5.81262H32.8909C33.2105 5.81262 33.4955 5.6075 33.5963 5.304L34.3846 2.95647C34.4162 2.86047 34.5545 2.86047 34.5867 2.95647L35.3744 5.304C35.4758 5.6081 35.7608 5.81262 36.0798 5.81262H38.67C38.7738 5.81262 38.8167 5.94559 38.7314 6.00402L36.6123 7.53525ZM53.677 5.07265H49.7613L48.5717 1.52064C48.5427 1.43691 48.4878 1.36452 48.4151 1.31386C48.3424 1.2632 48.2555 1.23685 48.1668 1.23861C48.0782 1.23685 47.9913 1.2632 47.9186 1.31386C47.8459 1.36452 47.791 1.43691 47.762 1.52064L46.5724 5.07205H42.6299C42.517 5.07236 42.4089 5.11732 42.3292 5.19709C42.2494 5.27687 42.2044 5.38497 42.2041 5.49779C42.2038 5.52186 42.2064 5.54589 42.2119 5.56934C42.2178 5.66296 42.2596 5.76611 42.3908 5.87046L45.6088 8.13868L44.3734 11.7294C44.3125 11.9024 44.3734 12.0967 44.52 12.2082C44.5976 12.2643 44.6691 12.3126 44.7597 12.3126C44.8474 12.3126 44.9511 12.2673 45.0257 12.2166L48.1668 9.97759L51.308 12.2166C51.3855 12.2736 51.4779 12.3067 51.574 12.312C51.6646 12.312 51.7367 12.2673 51.8113 12.2082C51.8835 12.1545 51.9367 12.079 51.9629 11.9928C51.9892 11.9067 51.9873 11.8144 51.9574 11.7294L50.7225 8.13868L53.9137 5.84899L53.9912 5.78281C54.0604 5.70827 54.1296 5.60691 54.1296 5.49779C54.1296 5.26345 53.9114 5.07265 53.677 5.07265ZM50.2914 7.53525C50.1615 7.62865 50.065 7.76124 50.0161 7.91353C49.9671 8.06582 49.9683 8.2298 50.0195 8.38137L50.8209 10.7158C50.8554 10.8142 50.7433 10.897 50.6587 10.838L48.598 9.36879C48.4718 9.27866 48.3207 9.23021 48.1657 9.23021C48.0106 9.23021 47.8595 9.27866 47.7334 9.36879L45.6726 10.8356C45.5874 10.897 45.4759 10.8118 45.5105 10.7134L46.3112 8.37838C46.363 8.22582 46.3643 8.06064 46.3149 7.90728C46.2655 7.75393 46.1681 7.62056 46.037 7.52691L43.8814 6.00641C43.7962 5.94857 43.8385 5.81262 43.9423 5.81262H46.5694C46.7256 5.81246 46.8777 5.76328 47.0043 5.67202C47.131 5.58077 47.2258 5.45204 47.2754 5.304L48.0625 2.95647C48.0953 2.86047 48.2336 2.86047 48.2652 2.95647L49.0535 5.304C49.1549 5.6081 49.4393 5.81262 49.7589 5.81262H52.3485C52.4529 5.81262 52.4952 5.94559 52.4099 6.00402L50.2914 7.53525ZM67.3555 5.07265H63.4398L62.2502 1.52064C62.2212 1.43691 62.1663 1.36452 62.0936 1.31386C62.0209 1.2632 61.934 1.23685 61.8454 1.23861C61.7568 1.23698 61.6701 1.26338 61.5975 1.31404C61.5249 1.36469 61.4701 1.43701 61.4411 1.52064L60.2509 5.07205H56.309C56.196 5.07221 56.0878 5.11709 56.0079 5.19688C55.928 5.27667 55.8829 5.38487 55.8826 5.49779C55.8825 5.52189 55.8853 5.54592 55.891 5.56934C55.8963 5.66296 55.9387 5.76611 56.0693 5.87046L59.2873 8.13868L58.0525 11.73C57.9911 11.903 58.0525 12.0973 58.1986 12.2088C58.2761 12.2649 58.3476 12.3132 58.4383 12.3132C58.5259 12.3132 58.6303 12.2679 58.7048 12.2172L61.8454 9.97819L64.9865 12.2172C65.0611 12.2709 65.1654 12.3126 65.2531 12.3126C65.3431 12.3126 65.4152 12.2679 65.4898 12.2088C65.562 12.1551 65.6152 12.0796 65.6414 11.9934C65.6677 11.9073 65.6658 11.815 65.6359 11.73L64.4016 8.13928L67.5928 5.84959L67.6703 5.7834C67.7389 5.70887 67.8081 5.6075 67.8081 5.49838C67.8081 5.26405 67.5899 5.07265 67.3555 5.07265ZM63.9699 7.53525C63.84 7.62865 63.7435 7.76124 63.6946 7.91353C63.6456 8.06582 63.6468 8.2298 63.698 8.38137L64.4994 10.7158C64.534 10.8142 64.4219 10.897 64.3372 10.838L62.2771 9.36879C62.1509 9.27853 61.9996 9.23 61.8445 9.23C61.6893 9.23 61.5381 9.27853 61.4119 9.36879L59.3512 10.8356C59.2659 10.897 59.1544 10.8118 59.189 10.7134L59.9904 8.37838C60.0421 8.22582 60.0434 8.06064 59.994 7.90728C59.9446 7.75393 59.8472 7.62056 59.7161 7.52691L57.5599 6.00641C57.4747 5.94857 57.517 5.81262 57.6214 5.81262H60.2485C60.4046 5.81234 60.5566 5.7631 60.6831 5.67185C60.8097 5.5806 60.9044 5.45194 60.9539 5.304L61.7416 2.95647C61.7738 2.86047 61.9121 2.86047 61.9443 2.95647L62.7314 5.304C62.8328 5.6081 63.1178 5.81262 63.4374 5.81262H66.0276C66.1314 5.81262 66.1737 5.94559 66.0884 6.00402L63.9699 7.53525Z' fill='%23D8B376'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2948_8867'%3E%3Crect width='68.5714' height='11.9255' fill='white' transform='translate(0.213867 0.793213)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    height: 15px;
    background-size: 80px 15px;
}

div.aw-ar-rating .rating{
    height: 18px;
}

div.aw-ar-rating .rating:before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20' width='115' viewBox='0 0 115 20'%3E%3Cpath fill='%23d8b376' d='M20.956 7.196H14.39L12.394 1.24a.704.704 0 0 0-.679-.473.704.704 0 0 0-.678.473L9.04 7.196H2.43a.716.716 0 0 0-.714.714c0 .04.005.085.014.12.009.157.08.33.3.505l5.397 3.803-2.071 6.023c-.103.29 0 .616.245.803.13.094.25.174.402.174a.872.872 0 0 0 .446-.16l5.268-3.755 5.268 3.755c.125.089.3.16.446.16.152 0 .273-.075.398-.174a.708.708 0 0 0 .245-.803l-2.071-6.023L21.354 8.5l.129-.111c.116-.125.232-.295.232-.478 0-.393-.366-.714-.759-.714zm22.897 0h-6.566L35.29 1.24a.704.704 0 0 0-.679-.473.704.704 0 0 0-.678.473l-1.996 5.956h-6.611a.716.716 0 0 0-.715.714c0 .04.005.085.014.12.01.157.08.33.3.505l5.397 3.803-2.071 6.023c-.103.29 0 .616.245.803.13.094.25.174.402.174a.876.876 0 0 0 .447-.16l5.267-3.755 5.268 3.755c.125.089.3.16.447.16.151 0 .273-.075.397-.174a.708.708 0 0 0 .246-.803l-2.072-6.023L44.251 8.5l.13-.111c.115-.125.231-.295.231-.478 0-.393-.366-.714-.759-.714zm22.897 0h-6.566L58.189 1.24a.704.704 0 0 0-.678-.473.704.704 0 0 0-.679.473l-1.995 5.956h-6.612a.716.716 0 0 0-.714.714c0 .04.004.085.013.12.01.157.08.33.3.505l5.396 3.803-2.071 6.023c-.103.29 0 .616.245.803.13.094.25.174.402.174a.872.872 0 0 0 .446-.16l5.268-3.755 5.267 3.755c.125.089.3.16.447.16.152 0 .273-.075.397-.174a.708.708 0 0 0 .246-.803l-2.071-6.023L67.148 8.5l.13-.111c.116-.125.232-.295.232-.478 0-.393-.366-.714-.76-.714zm22.898 0h-6.566L81.085 1.24a.704.704 0 0 0-.678-.473.704.704 0 0 0-.679.473l-1.995 5.956h-6.612a.716.716 0 0 0-.714.714c0 .04.005.085.013.12.01.157.08.33.3.505l5.397 3.803-2.072 6.023c-.102.29 0 .616.246.803.129.094.25.174.401.174a.872.872 0 0 0 .447-.16l5.268-3.755 5.268 3.755c.125.089.3.16.446.16.152 0 .273-.075.398-.174a.708.708 0 0 0 .245-.803l-2.071-6.023L90.045 8.5l.13-.111c.116-.125.232-.295.232-.478 0-.393-.366-.714-.76-.714zm22.897 0h-6.567l-1.995-5.956a.704.704 0 0 0-.678-.473.704.704 0 0 0-.679.473l-1.995 5.956h-6.612a.716.716 0 0 0-.714.714c0 .04.005.085.013.12.01.157.08.33.3.505l5.397 3.803-2.072 6.023c-.102.29 0 .616.246.803.13.094.25.174.402.174a.872.872 0 0 0 .446-.16l5.268-3.755 5.268 3.755c.125.089.299.16.446.16.152 0 .273-.075.398-.174a.708.708 0 0 0 .245-.803l-2.071-6.023 5.352-3.839.13-.111c.116-.125.232-.295.232-.478 0-.393-.366-.714-.759-.714z'/%3E%3C/svg%3E");
    height: 15px;
    background-size: 80px 15px;
}


/* Toolbar
-------------------------------------------------- */

.toolbar-products{
    margin: 0;
}

.products + .toolbar.toolbar-products{
    margin: 0 0 24px;
}

.page-products .toolbar-products .limiter{
    display: block;
    margin-left: 10px;
    position: relative;
    float: right;
}

.products.wrapper ~ .toolbar.toolbar-products .limiter{
    display: none;
}

div.toolbar {
    text-align: left;
}

div.toolbar select{
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12) !important;
    border-radius: 4px;
    background-color: #fff;
    margin: 0;
    border: 0;
}

.page-products .toolbar div.filter-title strong {
    position: relative;
    width: calc(50% - 8px);
    display: inline-block;
}

.page-products .toolbar div.filter-title strong {
    box-shadow: none !important;
    border: 1px solid #CBC3BC;
    border-radius: 4px;
    width: 100%;
    text-align: left;
    background: #fff;
    padding: 0 20px;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
}

.page-products .toolbar div.filter-title strong::after {
    content: "expand_more";
    font-family: 'Material Icons';
    font-size: 30px;
    font-weight: 400;
    color: #414650;
    position: absolute;
    right: 12px;
    top: 50%;
    pointer-events: none;
    transform: translateY(-50%);
}

.page-products .toolbar .sorter{
    margin-right: 0;
    position: relative;
    position: relative;
    display: flex;
    align-items: center;
}

.page-products .toolbar .sorter::after,
.page-products .toolbar .limiter::after {
    content: "";
    position: absolute;
    right: 8px;
    top: 50%;
    pointer-events: none;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjI1IDYuNzVMOSAxMkwzLjc1IDYuNzUiIHN0cm9rZT0iIzJEMkQyRCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
}

.page-products .toolbar .sorter:has(.select2-container--open)::after,
.page-products .toolbar .limiter:has(.select2-container--open)::after {
    transform: translateY(-50%) rotate(180deg);
}

.page-products .toolbar .sorter label,
.page-products .toolbar .limiter label{
    color: #414650;
    margin-right: 12px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    box-shadow: none;
}

.page-products .toolbar .sorter select{
    min-width: 123px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 36px;
    background: #fff;
    box-shadow: none !important;
    border: 1px solid #CBC3BC;
    border-radius: 4px;
}
.page-products .toolbar .sorter-options-select2,
.page-products .toolbar .limiter-options-select2 {
    min-width: 123px;
    padding-right: 36px;
    border: 1px solid #EFEAE5;
}
.page-products .toolbar .limiter-options-select2 {
    min-width: 110px;
}
.page-products .toolbar .sorter-options-select2 .select2-selection__rendered,
.page-products .toolbar .limiter-options-select2 .select2-selection__rendered {
    font-size: 14px;
    line-height: 36px;
    font-family: 'Lato';
    color: #2D2D2D;
    text-overflow: ellipsis;
    width: 100%;
    padding-left: 12px;
}
.page-products .toolbar .limiter-options-select2 .select2-selection__rendered {
    padding-right: 5px;
}
#select2-sorter-results .select2-results__option--highlighted[aria-selected],
#select2-limiter-results .select2-results__option--highlighted[aria-selected] {
    background: #fff;
    color: #156D44;
    border-radius: 8px;
    font-weight: 600;
}
#select2-sorter-results .select2-results__option,
#select2-limiter-results .select2-results__option {
    font-size: 14px;
    line-height: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
    background: none;
    padding: 8px;
    margin: 0;
    font-family: 'Lato';
}
#select2-sorter-results .select2-results__option:hover,
#select2-limiter-results .select2-results__option:hover {
    background-color: #EFEAE5;
}
.toolbar-sorter .select2-container {
    width: 200px!important;
}
.toolbar-sorter .select2-container .select2-selection--single,
.limiter .select2-container .select2-selection--single {
    height: auto;
}
.toolbar-sorter .select2-dropdown {
    border-radius: 8px;
}
body .select2-container--open .select2-dropdown {
    border: none;
    box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.25);
}
body .select2-container--open .select2-dropdown--below {
    border: none;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
}
.page-products .select2-container--default .select2-results>.select2-results__options {
    max-width: 100%;
    max-height: 400px;
    padding: 6px 4px;
}
.page-products .toolbar .sorter-options-select2 .select2-selection__arrow,
.page-products .toolbar .limiter-options-select2 .select2-selection__arrow {
    display: none;
}
.page-products .toolbar .limiter select{
    min-width: 76px;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 36px;
    background: #fff;
    box-shadow: none !important;
    border: 1px solid #CBC3BC;
    border-radius: 4px;
}

.products.wrapper ~ div.toolbar .pages{
    float: none;
}

div.pages .items{
    text-align: center;
    letter-spacing: 0;
    display: block;
    padding: 0;
}

div.pages .item{
    margin: 0;
    font-size: 16px;
    line-height: 40px;
    vertical-align: top;
    position: static;
}

div.pages a.page{
    color: #414650 !important;
    min-width: 40px;
    text-align: center;
    padding: 0 5px;
    display: block;
}

div.pages a.page:hover{
    color: #239e6b !important;
}

div.pages strong.page{
    color: #239e6b;
    min-width: 40px;
    padding: 0 5px;
    display: block;
    background: none;
    font-size: 16px;
    line-height: 40px;
    font-weight: 700;
}

div.pages .action{
    width: 40px;
    height: 40px;
    background: #fff;
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 50%;
    padding: 8px;
    color: #414650 !important;
}

div.pages .action:hover{
    background: #fff;
    color: #239e6b !important;
}

div.pages .action.next{
    margin-left: 8px;
    display: block;
}

div.pages .action.previous{
    margin-right: 8px;
    display: block;
}

div.pages .action.next:before,
div.pages .action.previous:before{
    display: none;
}

div.pages .action.next:after,
div.pages .action.previous:after{
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 24px;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    display: block;
}

div.pages .action.next:after{
    content: "chevron_right";
}

div.pages .action.previous:after{
    content: "chevron_left";
}
.subcategories-select-wrapper {
    display: none;
}

/* Product list
-------------------------------------------------- */

div.products.products-grid{
    margin: 0;
    padding: 0;
}

.page-products div.products-grid .product-items,
div.products-grid .product-items{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap    : wrap;
    flex-wrap        : wrap;
    margin: 0 0 0 -24px;
}

.page-products div.products-grid .product-item,
div.products-grid .product-item,
body.wishlist-index-index .products-grid .product-item{
    width: calc(33.33% - 24px);
    margin: 0 0 16px 16px !important;
    border-radius: 4px;
    background: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap    : wrap;
    flex-wrap        : wrap;
    padding: 8px;
    position: relative;
}

div.products-grid .product-item .product-item-details{
    width: 100%;
}

div.products-grid .product-item .product-price-actions{
    width: 100%;
    margin-top: auto;
}

div.products-grid .product-item .product-item-photo{
    display: block;
    text-align: center;
    margin: 0;
    position: relative;
}

div.products-grid .product-item .product-item-name{
    text-align: center;
    margin: 16px auto 8px;
    font-size: 16px;
    max-width: 200px;
    line-height: 1.5;
    font-weight: 400;
}

div.products-grid .product-item .product-item-name a{
    color: #000000;
    line-height: 20px;
}
div.products-grid .product-item .restock-reminder a.action.secondary {
    font-size: 14px;
    line-height: 14px;
    padding: 10px 12px;
    border: 2px solid #4D7966;
    color: #4D7966;
    background: #fff;
    max-width: 100%;
    margin: 0 auto;
    display: block;
    height: auto;
}
div.products-grid .product-item .restock-reminder a.action.secondary:hover {
    background: #4D7966;
    color: #fff;
}
.owl-carousel .product-item .product-item-actions .restock-reminder a.action.secondary{
    font-size: 14px;
    line-height: 14px;
    padding: 10px 12px;
    border: 2px solid #4D7966;
    color: #4D7966;
    background: #fff;
    max-width: 100%;
    margin: 0 auto;
    display: block;
    height: auto;
}
.owl-carousel .product-item .product-item-actions .restock-reminder a.action.secondary:hover{
    background: #4d7966;
    color: #ffffff;
}
div.products-grid .product-item .restock-reminder a.action.secondary.discontinued,
.owl-carousel .product-item .product-item-actions .restock-reminder a.action.secondary.discontinued,
.restock-reminder a.action.secondary.discontinued{
    background:#a4a4a4;
    border-color:#a4a4a4;
    color:#fff;
    cursor: not-allowed;
}
div.products-grid .product-item .product-item-name a:hover{
    color: #239e6b;
    text-decoration: none;
}

.page-products div.products-grid .product-item-actions{
    position: static;
    padding: 0;
    margin: 0;
    display: block;
}

div.products-grid .product-item .action.towishlist{
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 2;
    margin: 0;
}

div.products-grid .product-item .action.tocompare{
    display: none;
}

div.products-grid .product-item-actions .actions-primary{
    display: block;
}

div.products-grid .product-item-actions .actions-primary .action{
    width: 100%;
    margin: 0 auto;
    display: block;
    padding: 10px 12px;
    height: auto;
    background: #4D7966;
    border: 2px solid #4D7966;
    box-sizing: border-box;
    line-height: 14px;
    font-size: 12px;
}
div.products-grid .product-item-actions .actions-primary .action:hover,
div.products-grid .product-item-actions .actions-primary .action:focus {
    background: #ffffff;
    border: 2px solid #4D7966;
    color: #4D7966;
}

div.products-grid .product-item-actions .actions-primary + .actions-secondary{
    padding: 0;
}

div.products-grid .product-item .price-box{
    margin: 8px 0;
    text-align: center;
    display: flex;
    gap: 3px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}


.product-item .price-box .special-price-amount{
    color: #c76e42;
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
    display: block;
}

div.products-grid .product-item .price-box .price{
    color: #2D2D2D;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
}

div.products-grid .product-item .price-box .old-price{
    margin-left: 3px;
    margin-right: 3px;
}

div.products-grid .product-item .price-box .old-price .price-label{
    display: none;
}

div.products-grid .product-item .price-box .old-price .price{
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-decoration-line: line-through;
    color: #000000;
}

div.products-grid .product-item .aw-advanced-reviews-summary-container{
    margin: 0;
    font-size: 0;
    text-align: center;
}

div.products-grid .product-item .aw-advanced-reviews-summary-container .aw-ar-rating{
    margin: 0;
    vertical-align: middle;
}

div.products-grid .product-item .aw-advanced-reviews-summary-container .review-summary-actions{
    margin: 0 0 0 2px;
    font-size: 16px;
    line-height: 16px;
    vertical-align: top;
}

div.products-grid .product-item .aw-advanced-reviews-summary-container .review-summary-actions a{
    padding-left: 2px;
    font-size: 14px;
    line-height: 16px;
    color: #A9A9A9;
}

div.products-grid .product-item .aw-advanced-reviews-summary-container .review-summary-actions a:hover{
    color: #239e6b;
    text-decoration: none;
}

.button_add_to_cart {
    position: relative;
}
.button_add_to_cart .loading-overlay {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
}
.button_add_to_cart .loading-overlay img{
    width: 40px!important;
}

@media all and (max-width: 1499px){
    .top-picks-cart-slider.custom-slider .owl-carousel .owl-item,
    .top-picks-cart-slider .aw-arp-container__items div.aw-arp-container__item{
        min-width: 270px;
        width: 270px;
    }
    .checkout-cart-index div.custom-slider.top-picks-cart-slider .owl-carousel .product-item .price-box .old-price span {
        font-size: 11px !important;
    }
    .owl-carousel .product-item .price-box .old-price,
    .aw-arp-container__item .product-item .price-box .old-price{
        margin-right: 10px;
    }
    .product-item .aw-advanced-reviews-summary-container .review-summary-actions {
        font-size: 10px;
    }
}

@media all and (max-width: 1120px){
    .top-picks-cart-slider.custom-slider .owl-carousel .owl-item,
    .top-picks-cart-slider .aw-arp-container__items div.aw-arp-container__item{
        min-width: 275px;
        width: 275px;
    }
}

@media all and (min-width: 960px){
    body .select2-container--open .select2-dropdown--below {
        
    }
    .toolbar-products{
        margin: -63px 0 23px;
    }
    .page-products .toolbar .subcategories-select-wrapper{
        display: none;
    }
}

@media all and (max-width: 959px){
    .subcategories-select-wrapper {
        display: block;
    }
    div.filter-title,
    div.filter.block.filter-in-content div.filter-actions {
        display: none;
    }

    .page-products .toolbar-products .limiter {
        display: block;
        position: relative;
        width: 115px;
        right: 0;
        top: 0;
    }

    .catalogsearch-result-index.page-products .toolbar .block-title.filter-title {
        display: none;
    }

    .page-products .toolbar .block-title.filter-title {
        position: relative;
        margin: 0;
        float: left;
        width: calc(50% - 8px);
        right: 0;
        top: 0;
    }

    body.page-products .toolbar-products .sorter{
        position: relative;
        margin: 0;
        float: none;
        width: calc(100% - 126px);
        right: 0;
        top: 0;
    }

    .page-products .toolbar .sorter label{
        display: none;
    }

    .page-products .toolbar .sorter select, .toolbar.toolbar-products div.filter-title strong {
        width: 100%;
        text-align: left;
        background: #fff;
        padding: 0 20px;
        font-weight: 700;
        font-size: 16px;
        line-height: 22px;
    }

    .page-products .toolbar .sorter-options-select2 .select2-selection__rendered {
        padding: 0 20px;
    }
    
    .page-products .select2-container.select2-container--default.select2-container--open::before {
        content: '';
        position: fixed;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        height: 100%;
        z-index: 2000;
        animation: sizeOut 0.4s linear forwards;
    }

    @keyframes sizeOut {
        0% {
            width: 100%;
            height: 100%;
            visibility: visible;
        }
        99% {
            width: 100%;
            height: 100%;
            visibility: visible;
        }
        100% {
            width: 0;
            height: 0;
            visibility: hidden;
        }
    }

    .page-products .select2-container--open .select2-dropdown {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%!important;
        border-radius: 8px 8px 0px 0px;
        z-index: 1000;
    }

    .page-products .select2-container--open .select2-results__option {
        margin: 0;
        padding: 8px 16px;

        /* Body Text/Body-L */
        font-size: 18px !important;
        font-style: normal;
    }

    .page-products .select2-container--open .select2-results {
        padding: 8px 0;
    }

    .page-products .select2-container--open .select2-results:before {
        content: "Done";
        color: #fff;
        padding: 7px 16px;
        font-family: 'Lato', sans-serif;
        margin: 0;
        position: absolute;
        right: 16px;
        top: 5px;
        border-radius: 6px;
        border: 1px solid #4D7966;
        background: #4D7966;
        text-transform: uppercase;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        letter-spacing: 1.4px;
    }

    #select2-sorter-results .select2-results__option:before,
    #select2-limiter-results .select2-results__option:before {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' fill='white' stroke='%23545454'/%3E%3C/svg%3E");
        display: inline-block;
        width: 16px;
        height: 16px;
        background-repeat: no-repeat;
        background-position: center;
    }

    #select2-sorter-results .select2-results__option--highlighted[aria-selected]:before,
    #select2-limiter-results .select2-results__option--highlighted[aria-selected]:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Crect width='16' height='16' rx='8' fill='%231F9965'/%3E%3Ccircle cx='8' cy='8' r='3' fill='white'/%3E%3C/svg%3E");
    }

    .page-products .select2-container--open .select2-dropdown:before {
        content: 'Sort by';
        display: block;
        color: #2D2D2D;
        font-family: 'Lato', sans-serif;
        padding: 12px 16px;
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
        text-align:center;
        border-radius: 8px 8px 0px 0px;
        border: 1px solid #CBC3BC;
    }

    .page-products .toolbar .select2-container {
        width: 100% !important;
    }

    .products.wrapper ~ .toolbar-products .pages{
        margin: 0;
    }

    .products + .toolbar.toolbar-products{
        margin-bottom: 16px;
    }

    .owl-carousel .product-item .product-item-actions > .actions-secondary,
    .aw-arp-container__item .product-item .actions-secondary {
        right: 8px;
        top: 8px;
    }

    .product-item .action.towishlist:before {
        font-size: 20px;
        font-weight: 400;
    }
    .custom-slider .owl-carousel .owl-item {padding: 0;}

    div.custom-slider .owl-carousel .product-item .product-item-details {
        margin-top: 8px;
    }

    .owl-carousel .owl-item .product-item .product-price-actions,
    .aw-arp-container__item .product-item .product-price-actions {
        margin-top: 0px;
        align-self: flex-end;
    }

    div.aw-ar-rating .not-editable .aw-ar-rating-container {
        width: 68px;
    }

    div.aw-ar-rating .not-editable .aw-ar-rating-container:before {
        background-size: 68px 13px;
        height: 13px;
    }

    div.aw-ar-rating .rating:before {
        background-size: 68px 13px;
        height: 13px;
    }

    .owl-carousel .owl-item .aw-advanced-reviews-summary-container .review-summary-actions,
    .aw-arp-container__item .product-item .aw-advanced-reviews-summary-container .review-summary-actions {
        margin-top: 0;
    }

    .custom-slider{
        margin-bottom: 32px;
    }

    .owl-carousel .owl-item .product-item,
    .aw-arp-container__item div.product-item{
        padding: 5px !important;
    }

    .aw-arp-container__items .slick-prev{
        left: 4px;
    }

    .aw-arp-container__items .slick-next{
        right: 4px;
    }

    div.aw-arp-container{
        margin-bottom: 32px;
    }

    .page-products div.products-grid .product-items,
    div.products-grid .product-items{
        margin-left: -16px;
    }

    .page-products div.products-grid .product-item,
    div.products-grid .product-item,
    body.wishlist-index-index .products-grid .product-item{
        width: calc(50% - 16px);
        margin: 0 0 16px 16px !important;
        padding: 24px 16px 16px;
    }
    div.products.products-grid {
        padding-top: 8px;
    }
}

@media all and (max-width: 767px)
{
    div.products-grid .product-item .product-item-name{
        font-size: 16px;
    }
    div.products-grid .product-item .price-box .price{
        font-size: 14px;
        line-height: 14px;
    }
    div.products-grid .product-item .price-box .old-price .price{
        font-size: 12px;
        line-height: 12px;
    }
    .page-title-wrapper{
        margin-top: 0;
    }
    .page-products .toolbar .subcategories-select-wrapper{
        margin-top: 15px;
    }

    .custom-slider{
        margin-bottom: 28px;
    }

    .custom-slider .content-heading{
        margin-bottom: 12px;
    }

    .custom-slider .content-heading .title{
        font-size: 16px;
        line-height: 2;
    }

    .custom-slider .content-heading-info .slider-total,
    .custom-slider .content-heading-info .sep,
    .custom-slider .content-heading-info .view-all span{
        display: none;
    }

    .custom-slider .content-heading-info .view-all .material-icons{
        display: block;
    }

    .aw-arp-container__subtitle{
        font-size: 16px;
        line-height: 2;
        margin: 0;
    }

    h3.aw-arp-container__title{
        font-size: 14px;
        line-height: 1.71;
        margin-bottom: 8px;
    }

    div.aw-arp-container{
        margin-bottom: 24px;
    }
    div.products-grid .product-item .aw-advanced-reviews-summary-container .review-summary-actions a{
        font-size: 12px;
    }
    .product-item .price-box .special-price-amount{
        font-size: 12px;
        line-height: 12px;
    }
    .product-item-actions .actions-primary + .actions-secondary > .action {
        height: 23px;
        width: 23px;
        line-height: 21px;
    }
    .product-item .action.towishlist:before {
        width: 14px;
        height: 14px;
        font-size: 14px;
        font-weight: 800;
    }

    .custom-slider .owl-carousel .owl-item,
    .aw-arp-container__items div.aw-arp-container__item {
        .actions-secondary {
            display: none;
        }
    }
}

@media all and (max-width: 479px){
    .catalog-product-view div.aw-arp-container .product-item-info {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .page-products div.products-grid .product-item,
    div.products-grid .product-item,
    body.wishlist-index-index .products-grid .product-item{
        width: calc(50% - 16px);
    }

    .owl-carousel .product-item .product-item-actions .actions-primary .action,
    .aw-arp-container__item .product-item .actions-primary .action,
    div.products-grid .product-item-actions .actions-primary .action{
        padding-left: 0;
        padding-right: 0;
    }
    [lang="fr"] div.products-grid .product-item-actions .action {
        font-size: 10px!important;
    }
}

@media all and (max-width: 420px) {
    div.products-grid .product-item-actions .actions-primary .action,
    .owl-carousel .product-item .product-item-actions .actions-primary .action,
    .aw-arp-container__item .product-item .actions-primary .action,
    .custom-slider.top-picks-cart-slider .actions-primary .action.primary,
    .wishlist-items-slider.custom-slider .owl-carousel .product-item .action.primary,
    .qty-change-qty {
        font-size: 12px;
    }

    html[lang="fr"] div.products-grid .product-item-actions .actions-primary .action,
    html[lang="fr"] .owl-carousel .product-item .product-item-actions .actions-primary .action,
    html[lang="fr"] .aw-arp-container__item .product-item .actions-primary .action,
    html[lang="fr"] .custom-slider.top-picks-cart-slider .actions-primary .action.primary,
    html[lang="fr"] .wishlist-items-slider.custom-slider .owl-carousel .product-item .action.primary,
    html[lang="fr"] .qty-change-qty {
        font-size: 11px;
    }

    div.header-bottom .header.links {
        right: 43px;
    }

    div.header-bottom .header.links .authorization-link > a {
        font-size: 12px;
    }

    .block-after-scroll-to-cart .box-tocart .to-cart {
        min-width: 100%;
        font-size: 14px;
        padding: 14px 0px;
    }
}
/* Styles for brands page
-------------------------------------------------- */

.cms-brands{

}

.brands_list_alpha .categories-list-header {
    text-align: center;
    margin: 0 0 40px;
}

.brands_list_alpha .categories-list-header ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    line-height: inherit;
    width: 100%;
    display: table;
    table-layout: fixed;
}

.categories-list.letters .categories-list-header ul li {
    padding: 0 .5rem;
    width: 1%;
}

.brands_list_alpha .categories-list-header ul li:first-child {
    border-left: 0;
}

.brands_list_alpha .categories-list-header ul li {
    display: table-cell;
    border: 2px solid #CBC3BC;
    border-width: 0 2px;
    text-align: center;
    font-weight: 600;
    white-space: nowrap;
    padding: 0;
    line-height: 18px;
}

.brands_list_alpha .categories-list-header ul li a {
    color: #545454;
    text-align: center;
    /* Sub Heading/Sub H5 */
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
}

.brands_list_alpha .categories-list-content .main-width ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.brands_list_alpha .categories-list-content .main-width ul li{
    margin: 0;
}

.brands_list_alpha .categories-list-content .main-width>ul>li {
    color: #454441;
    border-top: 1px solid rgba(125, 123, 119, .3);
}

.brands_list_alpha .icon-item-row {
    line-height: 33px;
    margin-bottom: 10px;
}

.brands_list_alpha .icon-item {
    display: inline-block;
    vertical-align: top;
    width: 3.125rem;
    color: rgba(125, 123, 119, .7);
}

.brands_list_alpha .icon-item .icon-item-name {
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    color: #A9A9A9;
    /* Heading/H6 Heading */
    font-family: 'Alata', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}

.brands_list_alpha .categories-list-content .main-width>ul>li>ul>li {
    display: inline-block;
    width: 100%;
}

.brands_list_alpha .categories-list-content .main-width>ul>li>ul>li>ul,
.categories-list.letters .categories-list-content ul>li>ul>li {
    color: #7d7b77;
}

.categories-list.letters .categories-list-content ul>li>ul>li a {
    font-weight: 400;
}

.brands_list_alpha .categories-list-content a {
    color: inherit;
    font-size: 19px;
    font-weight: 300;
}

.category-brands .page-main > .page-title-wrapper,
.category-brands .block.filter{
    display: none;
}

.category-brands.page-products div.columns{
    padding: 0;
}

.category-brands .column.main{
    min-height: 0;
}

@media only screen and (min-width: 1280px) {

    .brands_list_alpha .categories-list-content .main-width>ul>li>ul {
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem;
        padding-bottom: 39px;
    }

}

@media only screen and (max-width: 1279px) {

    .brands_list_alpha .categories-list-content .main-width>ul>li>ul {
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        padding-bottom: 10px;
    }

    .mpblog-post .content-post .mp-post-header h2,
    .mpblog-container .mp-blog-head h1 {
        font-size: 17px;
    }

}

@media only screen and (max-width: 991px) {

    .brands_list_alpha .categories-list-content .main-width>ul>li>ul {
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        padding-bottom: 10px;
    }

    .mpblog-post .mp-header,
    .mpblog-post .content-post .mp-content,
    .mpblog-post .mp-details {
        display: none;
    }

}

@media only screen and (max-width: 767px) {

    .brands_list_alpha .categories-list-content .main-width>ul>li>ul {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        padding-bottom: 10px;
    }

    .brands_list_alpha .categories-list-header ul{
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap    : wrap;
        flex-wrap        : wrap;
    }

    .brands_list_alpha .categories-list-header ul li{
        border-left: 0;
        min-width: 53px;
    }

}

@media only screen and (max-width: 639px) {

    .brands_list_alpha .categories-list-content .main-width>ul>li>ul {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
        -webkit-column-gap: 100%;
        -moz-column-gap: 100%;
        column-gap: 100%;
        padding-bottom: 10px;
    }

}

/** css related to Uppy **/
.uppy-Dashboard-progressindicators,
.uppy-Dashboard-close,
.uppy-Dashboard-dropFilesHereHint,
.uppy-Dashboard-inner{
    display:none;
}

.image.image-placeholder #fileUploader{
    border:500px solid transparent;
    bottom:0;
    cursor:pointer;
    font-size:10em;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
    z-index:3
}
@charset "UTF-8";

/* Icons */
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "slick";
	src: url("../../frontend/Naturamarket/kino/en_US/Aheadworks_Autorelated/css/fonts/slick.eot");
	src: url("../../frontend/Naturamarket/kino/en_US/Aheadworks_Autorelated/css/fonts/slick.eot?#iefix") format("embedded-opentype"), url("../../frontend/Naturamarket/kino/en_US/Aheadworks_Autorelated/css/fonts/slick.woff") format("woff"), url("../../frontend/Naturamarket/kino/en_US/Aheadworks_Autorelated/css/fonts/slick.ttf") format("truetype"), url("../../frontend/Naturamarket/kino/en_US/Aheadworks_Autorelated/css/fonts/slick.svg#slick") format("svg");
}

/* Slick slider
-----------------------------------------------------------------------------*/

/* Slider */
.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-touch-callout: none;
	 -khtml-user-select: none;
	-ms-touch-action: pan-y;
	    touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
	    -ms-transform: translate3d(0, 0, 0);
	     -o-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-track:before,
.slick-track:after {
	display: table;
	content: "";
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	min-height: 1px;
	height: 100%;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}

/* Slick theme */

/* Slider */
.slick-loading .slick-list {
	background: #fff url("../../frontend/Naturamarket/kino/en_US/Aheadworks_Autorelated/images/slick-ajax-loader.gif") center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next {
	position: absolute;
	top: 50%;
	display: block;
	padding: 0;
	width: 20px;
	height: 20px;
	outline: none;
	border: none !important;
	box-shadow: none !important;
	background: transparent;
	color: transparent;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	z-index: 2;
	-webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	        transform: translate(0, -50%);
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	outline: none;
	background: transparent;
	color: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
	color: #666;
	font-size: 20px;
	font-family: 'slick';
	line-height: 1;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
	left: 0;
}
.slick-prev:before {
	content: "←";
}
.slick-next {
	right: 0;
}
.slick-next:before {
	content: "→";
}

/* Fixes for Blank theme
-----------------------------------------------------------------------------*/

.aw-arp-container .product-item {
	padding-left: 0 !important;
}

/* Fixes for Luma theme
-----------------------------------------------------------------------------*/

.aw-arp-container .product-item-info {
	width: auto;
}
.aw-arp-container .product-image-container {
}
.aw-arp-container .product-image-wrapper {
	height: auto;
}

/* Automatic Related Products styles
-----------------------------------------------------------------------------*/

.aw-arp-container {
    margin-bottom: 35px;
}
.aw-arp-container--grid {
}
.aw-arp-container--slider {
}
.aw-arp-container__title {
	font-weight: bold;
}
.aw-arp-container--grid .aw-arp-container__items {
    overflow: hidden;
	padding: 0;
    margin: 0 -10px -20px;
}
.aw-arp-container__item {
	box-sizing: border-box;
	padding: 0 10px;
	text-align: center;
	list-style: none;
	margin: 0;
}
.aw-arp-container--grid .aw-arp-container__item {
	float: left;
	margin-bottom: 20px;
}

/* Clean row start */
.aw-arp-container--grid[data-aw-arp-columns="1"] .aw-arp-container__item:nth-child(1n + 1),
.aw-arp-container--grid[data-aw-arp-columns="2"] .aw-arp-container__item:nth-child(2n + 1),
.aw-arp-container--grid[data-aw-arp-columns="3"] .aw-arp-container__item:nth-child(3n + 1),
.aw-arp-container--grid[data-aw-arp-columns="4"] .aw-arp-container__item:nth-child(4n + 1) {
	clear: left;
}

/* Columns width */
.aw-arp-container--grid[data-aw-arp-columns="1"] .aw-arp-container__item {
	width: 100%;
}
.aw-arp-container--grid[data-aw-arp-columns="2"] .aw-arp-container__item {
	width: 50%;
}
.aw-arp-container--grid[data-aw-arp-columns="3"] .aw-arp-container__item {
	width: 33.33333%;
}
.aw-arp-container--grid[data-aw-arp-columns="4"] .aw-arp-container__item {
	width: 25%;
}

h3.aw-arp-container__title {
	margin-top: 0;
}.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../../frontend/Naturamarket/kino/en_US/Ves_ImageSlider/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-moz-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);-o-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}/*!
Animate.css - http://daneden.me/animate
Version - 3.4.0
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}.imageslider-widget {
	text-align: center;
}
.imageslider-widget ul {
	padding: 0;
}
.imageslider-widget {
	padding: 0;
	margin: 0;
	list-style: none;
}
.cms-page-view .product-item-info ,
.cms-index-index .product-item-info{
	width: auto;
	text-align: center;
}

.owl-carousel .product-item-info {
	width: auto;
}

.products.products-grid,
.custom-slider {
	position: relative;
	padding: 0 0 20px;
}
.extend_1,
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
	cursor: pointer;
	cursor: hand;
	user-select: none;
}
.owl-carousel {
    visibility: hidden;
	width: 100%;
	position: relative;
	z-index: 0;
}
.owl-carousel .animated {
	animation-duration: 1000ms;
	animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	animation-name: fadeOut;
}
.owl-carousel .owl-stage {
	position: relative;
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	padding: 20px 0;
}
.owl-carousel.owl-loaded {
    visibility: visible;
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	user-select: none;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	transform-style: preserve-3d;
}
.owl-carousel .owl-item .owl-lazy {
	/*opacity: 0;*/
	transition: opacity 400ms ease;
}
.owl-carousel .owl-item .product-item {
	width: 100% !important;
}
.owl-carousel .owl-grab {
	cursor: move;
	cursor: grab;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(../../frontend/Naturamarket/kino/en_US/WeltPixel_OwlCarouselSlider/css/owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
	transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
}
.owl-carousel .owl-refresh .owl-item {
	display: none;
}
.owl-carousel.owl-text-select-on .owl-item {
	user-select: auto;
}
.owl-carousel .banner-item .content_slider {
	position: absolute;
	top: 25%;
	left: 50px;
	width: calc(100% - 120px);
	z-index: 1;
	color: #fff;
}
.owl-carousel .banner-item .content_slider .banner-title {
	width: 100%;
	color: #fff;
	font-size: 32px;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	clear: both;
}
.owl-carousel .banner-item .content_slider .banner-description {
	width: 100%;
	clear: both;
	display: inline-block;
	text-align: center;
	padding: 15px 0;
	color: #fff;
}
.owl-carousel .banner-item .content_slider .buttons {
	width: 100%;
	clear: both;
	display: inline-block;
	text-align: center;
}
.owl-carousel .banner-item .content_slider .buttons a.action.primary {
	margin: 10px;
}
.owl-carousel .banner-item .content_slider .buttons .custom_content {
	margin: 10px 0 0;
	text-align: center;
}
@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
.owl-height {
	transition: height 500ms ease-in-out;
}
.owl-theme .owl-controls {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
	color: #fff;
	font-size: 14px;
	margin: calc(-40px / 2) 0 0;
	padding: 0;
	background: rgba(255, 255, 255, 0.5);
	display: inline-block;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	text-indent: 100%;
	overflow: hidden;
}
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-] {
	background: transparent;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
	left: 15px;
}
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
	left: -55px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
	right: 15px;
}
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
	right: -55px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	background: #000000;
	color: #fff;
	text-decoration: none;
}
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	background: transparent;
	color: #000000;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before,
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
	border-color: #fff;
}
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before,
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
	border-color: #000000;
}
.owl-theme .owl-controls .owl-nav .disabled {
	opacity: .5;
	cursor: default;
}
.owl-theme .owl-dots {
	position: absolute;
	width: 100%;
	bottom: 20px;
}
[class*=owl-carousel-products-].owl-theme .owl-dots {
	position: relative;
	bottom: -20px;
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot:hover span {
	background: #000000;
}
.owl-theme .owl-dots .owl-dot.active span {
	background: #000000;
}
.no-js .owl-carousel {
	display: block;
}
#pre-div-ajax{
	position: relative;
	top: 80px
}
#pre-div {
	background-color: #fff;
	bottom: 0;
	height: 100%;
	width: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10000;
}
.cssload-loader {
	position: absolute;
	left: calc(50% - 31px);
	top: calc(50% - 31px);
	width: 62px;
	height: 62px;
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	perspective: 780px;
}

.cssload-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.cssload-inner.cssload-one {
	left: 0%;
	top: 0%;
	animation: cssload-rotate-one 1.15s linear infinite;
	-o-animation: cssload-rotate-one 1.15s linear infinite;
	-ms-animation: cssload-rotate-one 1.15s linear infinite;
	-webkit-animation: cssload-rotate-one 1.15s linear infinite;
	-moz-animation: cssload-rotate-one 1.15s linear infinite;
	border-bottom: 3px solid rgb(0,0,0);
}

.cssload-inner.cssload-two {
	right: 0%;
	top: 0%;
	animation: cssload-rotate-two 1.15s linear infinite;
	-o-animation: cssload-rotate-two 1.15s linear infinite;
	-ms-animation: cssload-rotate-two 1.15s linear infinite;
	-webkit-animation: cssload-rotate-two 1.15s linear infinite;
	-moz-animation: cssload-rotate-two 1.15s linear infinite;
	border-right: 3px solid rgb(0,0,0);
}

.cssload-inner.cssload-three {
	right: 0%;
	bottom: 0%;
	animation: cssload-rotate-three 1.15s linear infinite;
	-o-animation: cssload-rotate-three 1.15s linear infinite;
	-ms-animation: cssload-rotate-three 1.15s linear infinite;
	-webkit-animation: cssload-rotate-three 1.15s linear infinite;
	-moz-animation: cssload-rotate-three 1.15s linear infinite;
	border-top: 3px solid rgb(0,0,0);
}
.owl-thumb-item img {
	width: 260px;
	height: auto;
	max-height: 166px;
}

.owl-thumbs {
	position: absolute;
	left: 0;
	display: table;
	width: 100%;
	text-align: center;
	padding: 5% 0;
	bottom: -100px
}

.owl-thumb-item {
	display: inline-block;
	border: none;
	background: none;
	padding: 0;
	opacity: .2;
	margin: 0 15px;
	-webkit-transition: all .15s;
	transition: all .15s;
}

.owl-thumb-item:not(.active):hover{
	opacity: .99;
	cursor: pointer;
	-webkit-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
}

.owl-thumb-item.active {
	opacity: .99;
}




@media only screen and (max-width: 768px) {
	.owl-thumb-item img {
		width: 60px;
		max-height: 60px;
	}

	.owl-thumbs {
		bottom: 30px
	}

	.owl-thumb-item {
		margin: 0 5px;
	}


}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.owl-thumb-item img {
		width: 160px;
		max-height: 160px;
	}

	.owl-thumbs {
		bottom: -38px
	}

	.owl-thumb-item {
		margin: 0 5px;
	}
}



@keyframes cssload-rotate-one {
	0% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-o-keyframes cssload-rotate-one {
	0% {
		-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-ms-keyframes cssload-rotate-one {
	0% {
		-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-one {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-moz-keyframes cssload-rotate-one {
	0% {
		-moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-two {
	0% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-o-keyframes cssload-rotate-two {
	0% {
		-o-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-o-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-ms-keyframes cssload-rotate-two {
	0% {
		-ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-two {
	0% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-moz-keyframes cssload-rotate-two {
	0% {
		-moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-three {
	0% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-o-keyframes cssload-rotate-three {
	0% {
		-o-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-o-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-ms-keyframes cssload-rotate-three {
	0% {
		-ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-three {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-moz-keyframes cssload-rotate-three {
	0% {
		-moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}
/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
    visibility: hidden;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
      visibility: visible; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../../frontend/Naturamarket/kino/en_US/Ves_All/lib/owl.carousel/assets/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
      -ms-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }
/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=335bf7d52918f3a2c58f)
 * Config saved to config.json and https://gist.github.com/335bf7d52918f3a2c58f
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

.ves-megamenu .col-xs-1, .ves-megamenu .col-sm-1, .ves-megamenu .col-md-1, .ves-megamenu .col-lg-1,
.ves-megamenu .col-xs-2, .ves-megamenu .col-sm-2, .ves-megamenu .col-md-2,
.ves-megamenu .col-lg-2, .ves-megamenu .col-xs-3, .ves-megamenu .col-sm-3, .ves-megamenu .col-md-3, .ves-megamenu .col-lg-3, .ves-megamenu .col-xs-4, .ves-megamenu .col-sm-4, .ves-megamenu .col-md-4, .ves-megamenu .col-lg-4, .ves-megamenu .col-xs-5, .ves-megamenu .col-sm-5, .ves-megamenu .col-md-5, .ves-megamenu .col-lg-5, .ves-megamenu .col-xs-6, .ves-megamenu .col-sm-6, .ves-megamenu .col-md-6, .ves-megamenu .col-lg-6, .ves-megamenu .col-xs-7, .ves-megamenu .col-sm-7, .ves-megamenu .col-md-7, .ves-megamenu .col-lg-7, .ves-megamenu .col-xs-8, .ves-megamenu .col-sm-8, .ves-megamenu .col-md-8, .ves-megamenu .col-lg-8, .ves-megamenu .col-xs-9, .ves-megamenu .col-sm-9, .ves-megamenu .col-md-9, .ves-megamenu .col-lg-9, .ves-megamenu .col-xs-10, .ves-megamenu .col-sm-10, .ves-megamenu .col-md-10, .ves-megamenu .col-lg-10, .ves-megamenu .col-xs-11, .ves-megamenu .col-sm-11, .ves-megamenu .col-md-11, .ves-megamenu .col-lg-11, .ves-megamenu .col-xs-12, .ves-megamenu .col-sm-12, .ves-megamenu .col-md-12, .ves-megamenu .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  
    -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ves-megamenu .col-xs-1, .ves-megamenu .col-xs-2, .ves-megamenu .col-xs-3, .ves-megamenu .col-xs-4, .ves-megamenu .col-xs-5, .ves-megamenu .col-xs-6, .ves-megamenu .col-xs-7, .ves-megamenu .col-xs-8, .ves-megamenu .col-xs-9, .ves-megamenu .col-xs-10, .ves-megamenu .col-xs-11, .ves-megamenu .col-xs-12 {
  float: left;
}
.ves-megamenu .col-xs-12 {
  width: 100%;
}
.ves-megamenu .col-xs-11 {
  width: 91.66666667%;
}
.ves-megamenu .col-xs-10 {
  width: 83.33333333%;
}
.ves-megamenu .col-xs-9 {
  width: 75%;
}
.ves-megamenu .col-xs-8 {
  width: 66.66666667%;
}
.ves-megamenu .col-xs-7 {
  width: 58.33333333%;
}
.ves-megamenu .col-xs-6 {
  width: 50%;
}
.ves-megamenu .col-xs-5 {
  width: 41.66666667%;
}
.ves-megamenu .col-xs-4 {
  width: 33.33333333%;
}
.ves-megamenu .col-xs-3 {
  width: 25%;
}
.ves-megamenu .col-xs-2 {
  width: 16.66666667%;
}
.ves-megamenu .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) {
  .ves-megamenu .col-sm-1, .ves-megamenu .col-sm-2, .ves-megamenu .col-sm-3, .ves-megamenu .col-sm-4, .ves-megamenu .col-sm-5, .ves-megamenu .col-sm-6, .ves-megamenu .col-sm-7, .ves-megamenu .col-sm-8, .ves-megamenu .col-sm-9, .ves-megamenu .col-sm-10, .ves-megamenu .col-sm-11, .ves-megamenu .col-sm-12 {
    float: left;
  }
  .ves-megamenu .col-sm-12 {
    width: 100%;
  }
  .ves-megamenu .col-sm-11 {
    width: 91.66666667%;
  }
  .ves-megamenu .col-sm-10 {
    width: 83.33333333%;
  }
  .ves-megamenu .col-sm-9 {
    width: 75%;
  }
  .ves-megamenu .col-sm-8 {
    width: 66.66666667%;
  }
  .ves-megamenu .col-sm-7 {
    width: 58.33333333%;
  }
  .ves-megamenu .col-sm-6 {
    width: 50%;
  }
  .ves-megamenu .col-sm-5 {
    width: 41.66666667%;
  }
  .ves-megamenu .col-sm-4 {
    width: 33.33333333%;
  }
  .ves-megamenu .col-sm-3 {
    width: 25%;
  }
  .ves-megamenu .col-sm-2 {
    width: 16.66666667%;
  }
  .ves-megamenu .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: 992px) {
  .ves-megamenu .col-md-1, .ves-megamenu .col-md-2, .ves-megamenu .col-md-3, .ves-megamenu .col-md-4, .ves-megamenu .col-md-5, .ves-megamenu .col-md-6, .ves-megamenu .col-md-7, .ves-megamenu .col-md-8, .ves-megamenu .col-md-9, .ves-megamenu .col-md-10, .ves-megamenu .col-md-11, .ves-megamenu .col-md-12 {
    float: left;
  }
  .ves-megamenu .col-md-12 {
    width: 100%;
  }
  .ves-megamenu .col-md-11 {
    width: 91.66666667%;
  }
  .ves-megamenu .col-md-10 {
    width: 83.33333333%;
  }
  .ves-megamenu .col-md-9 {
    width: 75%;
  }
  .ves-megamenu .col-md-8 {
    width: 66.66666667%;
  }
  .ves-megamenu .col-md-7 {
    width: 58.33333333%;
  }
  .ves-megamenu .col-md-6 {
    width: 50%;
  }
  .ves-megamenu .col-md-5 {
    width: 41.66666667%;
  }
  .ves-megamenu .col-md-4 {
    width: 33.33333333%;
  }
  .ves-megamenu .col-md-3 {
    width: 25%;
  }
  .ves-megamenu .col-md-2 {
    width: 16.66666667%;
  }
  .ves-megamenu .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) {
  .ves-megamenu .col-lg-1, .ves-megamenu .col-lg-2, .ves-megamenu .col-lg-3, .ves-megamenu .col-lg-4, .ves-megamenu .col-lg-5, .ves-megamenu .col-lg-6, .ves-megamenu .col-lg-7, .ves-megamenu .col-lg-8, .ves-megamenu .col-lg-9, .ves-megamenu .col-lg-10, .ves-megamenu .col-lg-11, .ves-megamenu .col-lg-12 {
    float: left;
  }
  .ves-megamenu .col-lg-12 {
    width: 100%;
  }
  .ves-megamenu .col-lg-11 {
    width: 91.66666667%;
  }
  .ves-megamenu .col-lg-10 {
    width: 83.33333333%;
  }
  .ves-megamenu .col-lg-9 {
    width: 75%;
  }
  .ves-megamenu .col-lg-8 {
    width: 66.66666667%;
  }
  .ves-megamenu .col-lg-7 {
    width: 58.33333333%;
  }
  .ves-megamenu .col-lg-6 {
    width: 50%;
  }
  .ves-megamenu .col-lg-5 {
    width: 41.66666667%;
  }
  .ves-megamenu .col-lg-4 {
    width: 33.33333333%;
  }
  .ves-megamenu .col-lg-3 {
    width: 25%;
  }
  .ves-megamenu .col-lg-2 {
    width: 16.66666667%;
  }
  .ves-megamenu .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%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-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;
  }
  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: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) 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;
  }
  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: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}.no-background .navigation {
    background: none !important
}

.megamenu-preview-index .ves-megamenu {
    margin-top: 30px
}

.megamenu-preview-index .ves-vertical {
    max-width: 300px
}

.ves-megamenu.top-navigation .ves-navbar {
    display: none
}

.ves-megamenu>.block-title {
    margin: 0;
    text-align: center;
    padding: 10px;
    background: #333;
    color: #FFF
}

.ves-megamenu .navigation .drill-opener {
    position: absolute;
    right: 0;
    top: 0;
    display: none;
    cursor: pointer;
    text-align: center;
    font-family: 'luma-icons';
    z-index: 99;
    width: auto;
    height: auto;
    line-height: 50px;
    width: 50px;
}

.ves-megamenu .navigation .mega-col {
    padding: 0
}

.ves-megamenu .navigation .carousel-control {
    top: 40%
}

.ves-megamenu .navigation .carousel-control.left,
.ves-megamenu .navigation .carousel-control.right {
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    text-shadow: none;
    top: 45%;
    padding: 12px;
    position: absolute;
    background: #f5f5f5;
    color: #333;
    opacity: 1;
    line-height: 1.5em;
    width: auto;
    bottom: auto
}

.ves-megamenu .navigation .block-content {
    max-width: 100%;
    position: relative
}

.ves-megamenu .navigation .carousel-indicators {
    bottom: 0
}

.ves-megamenu .navigation .carousel-indicators>li {
    border: 1px solid #1979c3
}

.ves-megamenu .navigation .carousel-indicators>li.active {
    background-color: #1979c3
}

.ves-megamenu .navigation .product-items {
    padding: 10px;
    margin: 0
}

.ves-megamenu .navigation .item-before-content,
.ves-megamenu .navigation .item-after-content {
    float: left;
    width: 100%
}

.ves-megamenu .navigation .icon-top {
    line-height: 84px;
    width: 100%;
    height: 84px;
    text-align: center;
    background: #333;
    margin-bottom: 10px
}

.ves-megamenu .navigation .icon-top:hover {
    background-color: #5bd2ec
}

.ves-megamenu.ves-vertical .navigation .level0>a .cat-label {
    position: static;
    padding: 4px 6px
}

.ves-megamenu .feature-box-v3:hover .fbox-icon .icons {
    background: #ef2840;
    color: #fff
}

.ves-megamenu .feature-box-v3 .fbox-icon .icons {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    padding: 24px;
    width: 30px;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial
}

.ves-megamenu .feature-box-v3 .fa:before {
    font-size: 30px
}

.ves-megamenu .feature-box-v3 a {
    background: #e8e8e8;
    border-left: 0;
    float: none;
    padding: 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px
}

.ves-megamenu ul {
    list-style: none;
    padding: 0
}

.ves-megamenu .dynamic-items {
    padding: 0;
    width: 20%
}

.ves-megamenu .level0 ul {
    margin: 0;
    padding: 0
}

.ves-megamenu .level0 .megamenu-widget>.carousel>.products-grid .product-item {
    width: 100%
}

.ves-megamenu .level0 .megamenu-widget>.carousel .item {
    display: none
}

.ves-megamenu .level0 .megamenu-widget>.carousel .item.active {
    display: block
}

.ves-megamenu .level0 .submenu .nav-item>a {
    padding: 0 20px;
    line-height: 50px
}

.ves-megamenu .level0 .submenu .nav-item>a>.ves-caret {
    line-height: 50px
}

.ves-megamenu .navigation .level0 .submenu .block-products-list .product-item a {
    padding: 0
}

.ves-megamenu .navigation .level0 .submenu .block-products-list .product-item a:hover {
    background: none
}

.ves-megamenu .navigation .level0 .submenu .block-products-list .product-item .actions-secondary a {
    padding: 0;
    display: inline-block;
    *display: inline;
    zoom: 1
}

.ves-megamenu .submenu-alignright>.submenu {
    right: 0;
    left: auto !important
}

.ves-megamenu .text-center {
    text-align: center
}

.ves-megamenu .pull-right {
    float: right
}

.ves-megamenu .pull-left {
    float: left
}

.ves-megamenu .cat-label {
    -webkit-transition: all 450ms ease-in-out;
    -o-transition: all 450ms ease-in-out;
    transition: all 450ms ease-in-out;
    color: #FFF;
    padding: 2px 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    text-transform: none;
    text-shadow: none;
    margin-left: 2px
}

.ves-megamenu .cat-label.cat-label-v1 {
    background-color: #5bd2ec
}

.ves-megamenu .cat-label.cat-label-v2 {
    background-color: #d52462
}

.ves-megamenu .cat-label.cat-label-v3 {
    background: #0cc485
}

.ves-megamenu .cat-label.pin-bottom:before {
    position: absolute;
    right: 6px;
    top: 22px;
    width: 0;
    height: 0;
    content: "";
    border-style: solid;
    border-width: 4px;
    border-color: transparent;
    -webkit-transition: border-color 450ms ease-in-out;
    -o-transition: border-color 450ms ease-in-out;
    transition: border-color 450ms ease-in-out
}

.ves-megamenu .cat-label.cat-label-v1.pin-bottom:before {
    border-top-color: #5bd2ec
}

.ves-megamenu .cat-label.cat-label-v2.pin-bottom:before {
    border-top-color: #d52462
}

.ves-megamenu .cat-label.cat-label-v3.pin-bottom:before {
    border-top-color: #0cc485
}

.ves-megamenu .nav-item {
    position: relative
}

.ves-megamenu .submenu p>a {
    padding: 0
}

.ves-megamenu iframe,
.ves-megamenu video {
    max-width: 100%
}

.ves-megamenu .level0>a>.item-icon {
    margin-bottom: -5px
}

.ves-megamenu .onsale {
    padding: 3px 10px;
    background: #d52462;
    color: #FFF;
    margin-right: 5px
}

.ves-megamenu .new-icon {
    padding: 3px 10px;
    background: #0cc485;
    color: #FFF
}

.ves-megamenu .owl-carousel .owl-item {
    text-align: center
}

.ves-megamenu #contact-form {
    width: 100% !important
}

.ves-megamenu .drill-opener,
.ves-megamenu .drilldown-back,
.ves-megamenu .ves-navbar {
    display: none
}

.ves-megamenu.ves-daccordion .navigation,
.ves-megamenu.ves-mdrilldown .navigation,
.ves-megamenu.ves-ddrill .navigation {
    border: 1px solid rgba(0, 0, 0, 0.15)
}

.ves-megamenu.ves-daccordion .navigation .level0>a .cat-label,
.ves-megamenu.ves-mdrilldown .navigation .level0>a .cat-label,
.ves-megamenu.ves-ddrill .navigation .level0>a .cat-label {
    position: static;
    padding: 4px 6px
}

.ves-megamenu.ves-daccordion.has-title .navigation,
.ves-megamenu.ves-mdrilldown.has-title .navigation,
.ves-megamenu.ves-ddrill.has-title .navigation {
    border-top: 0
}

.ves-navtoggle {
    display: none
}

#maincontent .cat-label:before {
    display: none
}

@media (min-width:960px) and (max-width:1024px) {
    .ves-megamenu .orgin-items>.mega-col>.dropdown-submenu>.submenu {
        position: static
    }
}

.drilldown {
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    max-width: 100% !important
}

.drilldown .navigation {
    background-color: #FFF
}

.drilldown .navigation.loaded>.dropdown-menu {
    width: 100% !important
}

.drilldown .navigation .subhover>.submenu {
    display: none
}

.drilldown .navigation>.dropdown-menu {
    display: block;
    position: static;
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.drilldown .navigation .ves-caret {
    display: none
}

.drilldown .navigation .cat-label {
    position: static;
    margin: 0;
    padding: 4px 6px
}

.drilldown .navigation .nav-item {
    position: relative !important;
    float: left !important;
    width: 100%
}

.drilldown .navigation .nav-item>a {
    line-height: 50px;
    position: static;
    padding: 0 15px
}

.drilldown .navigation .nav-item>a span.drill-opener {
    border: 1px solid #e5e5e5;
    border-right: 0;
    display: none
}

.drilldown .navigation .mega-col {
    padding: 0
}

.drilldown .navigation .level0 {
    border-top-color: #e5e5e5
}

.drilldown .navigation .opener {
    display: none
}

.drilldown .navigation .drill-opener {
    background: #f0f0f0;
    position: absolute
}

.drilldown .navigation .drill-opener:before {
    content: "\e608"
}

.drilldown .navigation .drilldown-back {
    position: relative;
    top: 0;
    left: -1px;
    display: none
}

.drilldown .navigation .drilldown-back a {
    padding: 0;
    background: #f0f0f0;
    text-align: center;
    font-size: 1.3em;
    text-transform: uppercase;
    display: block;
    font-weight: normal;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: -1px
}

.drilldown .navigation .drilldown-back a .drill-opener {
    position: absolute;
    left: 0;
    right: auto;
    display: block
}

.drilldown .navigation .drilldown-back a .drill-opener:before {
    content: "\e617"
}

.drilldown .navigation .drilldown-back a .drill-opener:after {
    display: none
}

.drilldown .navigation .drilldown-back a .current-cat {
    line-height: 50px;
    position: relative;
    z-index: 99
}

.drilldown .navigation .drilldown-back a .current-cat:before {
    display: none
}

.ves-megamenu .navigation .post-list .post-item a {
    padding: 0
}

.ves-megamenu .navigation .post-list .post-item .post-meta a {
    display: inline-block
}

.ves-megamenu .navigation .ves-post {
    text-align: left
}

.ves-megamenu .navigation .post-list .post-item .post-readmore a {
    background-color: #4db2ec;
    color: #fff;
    display: inline-block;
    line-height: 1;
    padding: 10px 12px;
    -webkit-transition: background-color .4s;
    -moz-transition: background-color .4s;
    -o-transition: background-color .4s;
    transition: background-color .4s
}

.ves-megamenu .navigation .post-list .post-item .addthis_default_style .at300b,
.ves-megamenu .navigation .post-list .post-item .addthis_default_style .at300bo,
.ves-megamenu .navigation .post-list .post-item .addthis_default_style .at300m {
    padding: 0 2px
}

@media only screen and (max-width:1023px) {
    .navigation{
        padding-left: 15px;
        padding-right: 15px
    }
    .navigation {
        padding: 0
    }
    .navigation .parent .level-top {
        position: relative;
        display: block;
        text-decoration: none
    }
    .navigation .parent .level-top:after {
        -webkit-font-smoothing: antialiased;
        font-size: 42px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }
    .navigation .parent .level-top:after {
        position: absolute;
        right: 7px;
        top: -8px
    }
    .navigation .parent .level-top.ui-state-active:after {
        content: '\e621'
    }
    .navigation {
        background: #f0f0f0;
        box-sizing: border-box;
    }
    .navigation ul {
        margin: 0;
        padding: 0
    }
    .navigation li {
        margin: 0
    }
    .navigation a {
        display: block;
        padding: 0;
        color: #414650;
        line-height: 56px;
        text-decoration: none;
    }

    .navigation a:hover {
        text-decoration: none;
        color: #545454;
    }
    .navigation .level0>.level-top {
        font-weight: 700;
        padding: 8px 40px 8px 15px;
        text-transform: uppercase;
        word-wrap: break-word
    }
    .navigation .level0.active .all-category .ui-state-focus {
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 0 8px;
        color: #333;
        padding-left: 7px;
        display: inline-block
    }
    .navigation .level0>.level1 {
        font-weight: 600
    }

    .navigation .submenu>li {
        word-wrap: break-word
    }
    .ves-megamenu .nav-item.brands-menu-group .level1.brands-list-container > .submenu {
        padding: 0 0 24px 0
    }
    .ves-megamenu .nav-item.brands-menu-group .level1.brands-list-container .level2 .item-content2 {
        display: flex;
        flex-wrap: wrap;
    }

    .ves-megamenu .nav-item.brands-menu-group .level1.brands-list-container .level2 .item-content2 .nav-item {
        margin-right: 30px;
        width: 20px;
        text-align: center;
    }
    .ves-megamenu .nav-item.brands-menu-group .level1.brands-list-container .level2 .item-content2 .nav-item:last-child {
        width: auto;
    }
    .ves-megamenu .nav-item.brands-menu-group .level1.brands-list-container .level2 .item-content2 .nav-item:last-child a {
        color: #074E90!important;
        text-decoration: underline;
    }
    .navigation .submenu:not(:first-child) {
        font-weight: 400;
        line-height: 1.3;
        left: auto !important;
        overflow-x: hidden;
        padding: 0;
        position: relative;
        top: auto !important;
        transition: left .3s ease-out
    }
    .navigation .submenu:not(:first-child)>li>a {
        padding-left: 15px
    }
    .navigation .submenu:not(:first-child)>li:last-child {
        margin-bottom: 0
    }
    .navigation .submenu:not(:first-child) ul {
        display: block;
        padding-left: 15px
    }
    .navigation .submenu:not(:first-child) ul>li {
        margin: 0
    }
    .navigation .submenu:not(:first-child) ul>li a {
        color: #575757;
        display: block;
        line-height: normal
    }
    .navigation .submenu:not(:first-child).expanded {
        display: block !important;
        padding-right: 0;
        top: 0 !important
    }

    .navigation .mobile-menu-promo-container {
        overflow: hidden;
    }
    .navigation .mobile-menu-promo-container .mobile-menu-promo-slider {
        display: flex;
        width: 375px;
        padding: 16px;
        align-items: center;
        gap: 8px;
        overflow-y: scroll;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        white-space: nowrap;
        box-sizing: border-box;
    }
    .navigation .mobile-menu-promo-container .mobile-menu-promo-slider a {
        text-align: center;
        flex-shrink: 0;
        zoom: 0.9;
    }
    .navigation .mobile-menu-promo-container .mobile-menu-promo-slider .top-menu-promo-image {
        margin-bottom: 8px;
    }
    .navigation .mobile-menu-promo-container .mobile-menu-promo-slider p {
        margin: 0;
        line-height: normal;
        font-weight: 700;
        font-family: 'Lato', sans-serif;
    }

    .mobile-menu-header {
        display: flex;
        width: 100%;
        height: 64px;
        max-width: var(--width-1920, 1920px);
        padding: 20px 0 20px 16px;
        justify-content: space-between;
        align-items: center;
        box-sizing: border-box;
        background: #1F9965;
    }

    .mobile-menu-header .mobile-header-minicart {
        height: 18px;
        line-height: 18px;
    }

    [lang="fr"] .mobile-menu-header .authorization-link {
        font-size: 10px;
    }
    .mobile-menu-header > svg {
        margin-top: -5px;
    }

    .mobile-menu-header .authorization-link {
        color: #fff;
        margin-left: 15px;
        margin-top: -1px;
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 22px;
    }

    .scroll-to-fixed-fixed {
        position: static !important;
        left: 0 !important;
        width: 100% !important
    }

    .ves-megamenu.ves-maccordion .opener {
        display: block !important;
        transform: rotate(0deg);
    }

    .ves-megamenu.ves-maccordion .opener.item-active {
        transform: rotate(-90deg);
        top: -3px;
        right: 5px;
    }
    .ves-megamenu.ves-offcanvas .level1 .opener.item-active, .ves-megamenu.ves-maccordion .level1 .opener.item-active {
        right: -19px;
    }
    .ves-megamenu .ves-navbar {
        display: block
    }
    .ves-megamenu>.navigation {
        background: #f8f8f8;
        float: left;
        width: 100%
    }
    .ves-megamenu>.navigation .level0 {
        border-bottom: 0;
    }
    .ves-megamenu>.navigation .nav-item .level2 .nav-item  {
        border: 0;
    }
    .ves-megamenu>.navigation .nav-item {
        display: block;
        margin: 0;
        position: static;
        border-top: 1px solid #E9E9E9;
    }
    .ves-megamenu .nav-item.brands-menu-group {
        border-bottom: 1px solid #E9E9E9;
    }
    .navigation .level0 .submenu .level1 div.submenu {
        padding-bottom: 8px;
    }

    .ves-megamenu .navigation .level0 > a {
        margin-right: 0;
        font-size: 16px;
        position: relative;
        font-weight: 700;
        background: #fff!important;
        text-transform: uppercase;
        font-family: 'Lato', sans-serif;
        font-weight: 700;
        border-bottom: 0;
    }
    .ves-megamenu .navigation .level0 > a span {
        width: 100%;
        margin-left: 24px;
    }
    .ves-megamenu .navigation .level0 > a span.opener {
        width: 100%;
        text-align: right;
        margin-left: 0;
        color: #2D2D2D;
    }

    .ves-megamenu .navigation .level0 > a span.opener.item-active {
        line-height:43px;
        right: 20px;
    }
    .ves-megamenu .navigation .level0 > a span.opener.item-active:before {
        content: "";
        width: 22px;
        height: 30px;
        background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzc3MDFfNjcxOCIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSIjRDlEOUQ5Ii8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF83NzAxXzY3MTgpIj4KPHBhdGggZD0iTTYuNCAxOUw1IDE3LjZMMTAuNiAxMkw1IDYuNEw2LjQgNUwxMiAxMC42TDE3LjYgNUwxOSA2LjRMMTMuNCAxMkwxOSAxNy42TDE3LjYgMTlMMTIgMTMuNEw2LjQgMTlaIiBmaWxsPSIjMkEyNzI1Ii8+CjwvZz4KPC9zdmc+Cg==") no-repeat center;
        background-size: contain;
        margin-right: 6px;
    }
    .ves-megamenu .navigation .level0.selected  > a span:not(.opener) {
        margin-left: 0;
    }

    .ves-megamenu .navigation .level0.selected  > a span:not(.opener):before {
        content: '';
        width: 21px;
        height: 30px;
        background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzc3MDFfNjY3NyIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSIjRDlEOUQ5Ii8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF83NzAxXzY2NzcpIj4KPHBhdGggZD0iTTE1LjY4OTkgMjEuMzA3NUw2LjAzNjEzIDExLjY1MzhMMTUuNjg5OSAyTDE3LjEwOTEgMy40MTkyNUw4Ljg3NDM4IDExLjY1MzhMMTcuMTA5MSAxOS44ODgzTDE1LjY4OTkgMjEuMzA3NVoiIGZpbGw9IiMyQTI3MjUiLz4KPC9nPgo8L3N2Zz4K") no-repeat center;
        background-size: contain;
        vertical-align: middle;
        display: inline-block;
        text-align: left;
        z-index: -1;
        margin-left: 24px;
        margin-right: 10px;
    }

    .ves-megamenu .navigation .level1. > a span.opener {
        right: -5px;
        line-height: 43px;
    }

    .ves-megamenu .navigation .level1 > a span.opener.item-active  {
        right: 0;
    }

    .ves-megamenu .navigation .level1 > a span.opener {
        position: relative;
        display: inline-block;
        width: 22px;
        height: 30px;
        vertical-align: middle;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzc3MDFfNjcyNCIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSIjRDlEOUQ5Ii8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF83NzAxXzY3MjQpIj4KPHBhdGggZD0iTTExIDIxVjEzSDNWMTFIMTFWM0gxM1YxMUgyMVYxM0gxM1YyMUgxMVoiIGZpbGw9IiMyQTI3MjUiLz4KPC9nPgo8L3N2Zz4K");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

    .ves-megamenu .navigation .level1 > a span.opener:before,
    .ves-megamenu .navigation .level1 > a span.opener:after {
        display: none;
        content: none;
    }

    .ves-megamenu .navigation .level1 > a span.opener.item-active {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swX21pbnVzIiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IiNEOUQ5RDkiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swX21pbnVzKSI+CjxwYXRoIGQ9Ik0zIDEzVjExSDIxVjEzSDNaIiBmaWxsPSIjMkEyNzI1Ii8+CjwvZz4KPC9zdmc+Cg==");
    }

    .ves-megamenu .navigation .level1 > a span.opener.item-active:before,
    .ves-megamenu .navigation .level1 > a span.opener.item-active:after {
        display: none;
    }


    .ves-megamenu .navigation .level1.selected a.subitems-group > span {
        font-weight: 700;
    }
    .ves-megamenu div.submenu, .navigation .level0 div.submenu {
        padding: 0 24px;
        box-sizing: border-box;
        background: #fff;
        opacity: 1;
    }

    .ves-megamenu>.navigation .level0 > .submenu .nav-item > a {
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-family: "Glacial Indifference";
        font-size: 18px;
        font-weight: 400;
        line-height: 56px;
        text-transform: capitalize;
    }
    .ves-megamenu>.navigation .level1 > .submenu .nav-item > a {
        font-size: 16px;
        line-height: 48px;
    }

    .ves-megamenu .navigation .level0 > a::after {
        display: none;
        width: 100%;
    }

    .ves-megamenu>.navigation .level0 .nav-item>a {
        padding: 0;
        line-height: 1;
        display: block;
        position: relative;
        background: transparent !important;
    }

    .ves-megamenu .navigation .level0.nav-item.selected > a {
        text-align: left;
        font-weight: 700;
        background: none;
    }

    .ves-megamenu .navigation .level0.nav-item.selected > a::after {
        background: #FBF9F5;
        height: 0;
    }

    .ves-megamenu>.navigation .level0 .nav-item>a:hover {
        color: #545454 !important;
    }

    .ves-megamenu>.navigation .nav-item>a.parent {
        padding-right: 54px
    }
    .ves-megamenu>.navigation .nav-item .item-content>.nav-dropdown {
        /* overflow-x: auto; */
    }
    .ves-megamenu>.navigation .nav-item .nav-dropdown::-webkit-scrollbar {
        width: 4px;
    }
    .ves-megamenu>.navigation .nav-item .nav-dropdown::-webkit-scrollbar-track {
        background: #def5fa;
    }
    .ves-megamenu>.navigation .nav-item .nav-dropdown::-webkit-scrollbar-thumb {
        background: #99c9e1;
    }
    .ves-megamenu .products-grid .product-item {
        width: 100%;
        text-align: center
    }
    .ves-megamenu .products-grid .product-item img {
        max-width: 100%;
        width: auto;
        float: none;
        margin-left: auto;
        margin-right: auto
    }
    .ves-megamenu div.submenu,
    .navigation .level0.menu-item-with-icons div.submenu{
        padding: 24px;
    }

    .ves-megamenu div.submenu,
    .navigation .level0 div.submenu{
        display: none;
        max-width: 100%;
        border: 0;
        width: 100% !important;
        margin: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        min-width: 0;
        position: static;
    }
    .ves-megamenu .submenu .carousel-indicators {
        bottom: -20px
    }
    .ves-megamenu .submenu .carousel-indicators>li {
        width: 20px;
        height: 20px
    }
    .ves-megamenu .ves-caret {
        display: none
    }
    .ves-megamenu .drill-opener:before {
        content: "\e61c"
    }
    .ves-megamenu .cat-label:before {
        display: none
    }
    .ves-megamenu .navigation .nav-item>.submenu .item-sidebar.right-sidebar {
        display: none;
    }
    .ves-megamenu .item-header,
    .ves-megamenu .item-content,
    .ves-megamenu .item-sidebar,
    .ves-megamenu .item-footer {
        width: 100% !important
    }
    .ves-megamenu .block-products-list .product-item {
        text-align: center
    }
    .ves-megamenu .block-products-list .product-item a {
        padding-left: 0
    }
    .ves-megamenu .owl-nav>a {
        position: absolute;
        padding: 16px;
        font-size: 41px;
        top: 50%;
        margin-top: -49px;
        background-color: rgba(255, 255, 255, 0.98);
        cursor: pointer;
        width: auto;
        z-index: 99;
        display: inline-block;
        *display: inline;
        zoom: 1;
        -webkit-transition: box-shadow .2s ease;
        -o-transition: box-shadow .2s ease;
        transition: box-shadow .2s ease;
        -webkit-box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, 0.3);
        box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, 0.3)
    }
    .ves-megamenu .owl-nav>a.owl-left {
        left: 0;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        -ms-border-radius: 0 4px 4px 0;
        -o-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0
    }
    .ves-megamenu .owl-nav>a.owl-right {
        right: 0;
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        -ms-border-radius: 4px 0 0 4px;
        -o-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px
    }
    .ves-megamenu .carousel-controls>a {
        position: absolute;
        padding: 16px;
        font-size: 41px;
        top: 50%;
        margin-top: -49px;
        background-color: rgba(255, 255, 255, 0.98);
        cursor: pointer;
        width: auto;
        z-index: 99;
        display: inline-block;
        *display: inline;
        zoom: 1;
        -webkit-transition: box-shadow .2s ease;
        -o-transition: box-shadow .2s ease;
        transition: box-shadow .2s ease;
        -webkit-box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, 0.3);
        box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, 0.3)
    }
    .ves-megamenu .carousel-controls>a.owl-left {
        left: 0;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        -ms-border-radius: 0 4px 4px 0;
        -o-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0
    }
    .ves-megamenu .carousel-controls>a.owl-right {
        right: 0;
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        -ms-border-radius: 4px 0 0 4px;
        -o-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px
    }
    .ves-megamenu .carousel-controls .carousel-control.right,
    .ves-megamenu .carousel-controls .carousel-control.left {
        background: #FFF
    }
    .hide-blocks .item-header,
    .hide-blocks .item-sidebar,
    .hide-blocks .item-footer {
        display: none
    }
    .ves-navtoggle {
        display: block;
        background: #333
    }
    .ves-navtoggle:before {
        -webkit-font-smoothing: antialiased;
        font-size: 32px;
        line-height: inherit;
        color: #FFF;
        content: '\e609';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        padding: 0 7px
    }
    .ves-megamenu .navigation .level0 .submenu .item-footer {
        margin-top: 5px;
    }
    .ves-back-link {
        display: none;
    }
    .ves-navopen .ves-back-link {
        display: block;
        top: 6px;
        font-size: 18px;
    }
    .ves-megamenu .navigation .level0 .submenu .item-footer .submenu-see-all a{
        padding: 0;
        color: #064E8F;
        display: inline-block;
        position: relative;
        border-bottom: 1px solid;
        text-transform: uppercase;
        font-family: Lato;
        font-weight: 700;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 1px;
    }
    .ves-megamenu .navigation .level0 .submenu .item-footer .submenu-see-all a:hover {
        background: transparent;
    }
    .ves-megamenu .navigation .level0 .submenu .item-footer .submenu-see-all .material-icons {
        position: absolute;
        right: -24px;
        top: -4px;
        display: none;
    }
    .ves-megamenu .navigation .level0.menu-item-with-icons .submenu .nav-item {
        margin-bottom: 25px;
    }
    .ves-megamenu .navigation .level0.menu-item-with-icons .submenu .nav-item a{
        text-align: center;
        line-height: 1;
        font-weight: normal;
    }
    .ves-megamenu .navigation .level0.menu-item-with-icons .submenu .nav-item a:hover {
        font-weight: bold;
    }
    .ves-megamenu .navigation .level0.menu-item-with-icons .submenu .nav-item .item-icon {
        max-width: 60px;
    }
    .ves-megamenu .navigation .level0.menu-item-with-icons .submenu .nav-item a span {
        display: block;
        margin-top: 10px;
    }
    .ves-megamenu .navigation .level0:hover:after,
    .ves-megamenu .navigation .level0:hover:before {
        display: none !important;
    }
    .ves-megamenu .navigation .level0.menu-item-with-icons .submenu .nav-dropdown > div {
        display: flex;
        flex-wrap: wrap;
    }
    .ves-megamenu .navigation .level0.menu-item-with-icons .submenu .nav-dropdown > div .nav-item {
        width: 50%;
    }
    .ves-megamenu .navigation .level0.menu-item-with-icons .submenu .nav-dropdown > div .nav-item:nth-child(6) {
        order:100;
    }
    .offcanvas-left>.navigation>ul {
        height: 100%;
        overflow-x: auto;
        left: -100%;
        position: fixed;
        top: 0;
        width: 100%;
        max-height: 100%;
        max-width: 375px;
        background: #fff;
        z-index: 200;
        -webkit-transition: left .3s;
        -o-transition: left .3s;
        transition: left .3s;
        padding: 0;
        border-radius: 0;
        display: flex;
        flex-direction: column;
    }
    .offcanvas-left>.navigation>ul::-webkit-scrollbar {
        width: 4px;
    }

    .offcanvas-left>.navigation>ul::-webkit-scrollbar-track {
        background: #9b9b9b;
    }

    .offcanvas-left>.navigation>ul::-webkit-scrollbar-thumb {
        background: #1F9965;
    }
    .ves-navopen .before-header{
        z-index: 10;
        position: relative;
    }
    .ves-navopen .header.content {
        position: relative;
        z-index: 10;
    }
    .ves-navopen .ves-megamenu{
        margin: 0;
        position: relative;
        z-index: 200;
    }
    .ves-nav-before-open {
        height: 100%;
        width: 100%
    }
    .ves-nav-before-open .page-wrapper {
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -ms-transition: left .3s;
        transition: left .3s;
        height: 100%;
        left: 0;
        overflow: hidden;
        position: relative
    }
    .ves-nav-before-open body {
        height: 100%;
        overflow: hidden;
        position: relative;
        width: 100%
    }
    /* .ves-navopen .page-wrapper {
         left: 80%;
         left: calc(100% - 54px)
     }*/
    .ves-navopen .ves-moffcanvas>.navigation>ul {
        -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        z-index: 99
    }
    .ves-navopen .ves-navtoggle:after {
        background: rgba(0, 0, 0, 0.01);
        content: '';
        display: block;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1
    }
    .ves-nav-before-open {
        height: 100%;
        width: 100%
    }
    .ves-nav-before-open body {
        height: 100%;
        overflow: hidden;
        position: relative;
        width: 100%
    }
    .ves-nav-before-open .page-wrapper {
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -ms-transition: left .3s;
        transition: left .3s;
        height: 100%;
        overflow: hidden;
        position: relative
    }
    .ves-overlay {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 90;
        background: rgba(20, 20, 20, 0.60);
    }
    .ves-mdrilldown {
        position: relative;
        float: left;
        width: 100%;
        overflow: hidden;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        max-width: 100% !important
    }
    .ves-mdrilldown .navigation {
        background-color: #FFF
    }
    .ves-mdrilldown .navigation.loaded>.dropdown-menu {
        width: 100% !important
    }
    .ves-mdrilldown .navigation .subhover>.submenu {
        display: none
    }
    .ves-mdrilldown .navigation>.dropdown-menu {
        display: block;
        position: static;
        margin: 0;
        padding: 0;
        border-radius: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .ves-mdrilldown .navigation .ves-caret {
        display: none
    }
    .ves-mdrilldown .navigation .cat-label {
        position: static;
        margin: 0;
        padding: 4px 6px
    }
    .ves-mdrilldown .navigation .nav-item {
        position: relative !important;
        float: left !important;
        width: 100%
    }
    .ves-mdrilldown .navigation .nav-item>a {
        line-height: 50px;
        position: static;
        padding: 0 15px
    }
    .ves-mdrilldown .navigation .nav-item>a span.drill-opener {
        border: 1px solid #e5e5e5;
        border-right: 0;
        display: none
    }
    .ves-mdrilldown .navigation .mega-col {
        padding: 0
    }
    .ves-mdrilldown .navigation .level0 {
        border-top-color: #e5e5e5
    }
    .ves-mdrilldown .navigation .opener {
        display: none
    }
    .ves-mdrilldown .navigation .drill-opener {
        background: #f0f0f0;
        position: absolute
    }
    .ves-mdrilldown .navigation .drill-opener:before {
        content: "\e608"
    }
    .ves-mdrilldown .navigation .drilldown-back {
        position: relative;
        top: 0;
        left: -1px;
        display: none
    }
    .ves-mdrilldown .navigation .drilldown-back a {
        padding: 0;
        background: #f0f0f0;
        text-align: center;
        font-size: 1.3em;
        text-transform: uppercase;
        display: block;
        font-weight: normal;
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: -1px
    }
    .ves-mdrilldown .navigation .drilldown-back a .drill-opener {
        position: absolute;
        left: 0;
        right: auto;
        display: block
    }
    .ves-mdrilldown .navigation .drilldown-back a .drill-opener:before {
        content: "\e617"
    }
    .ves-mdrilldown .navigation .drilldown-back a .drill-opener:after {
        display: none
    }
    .ves-mdrilldown .navigation .drilldown-back a .current-cat {
        line-height: 50px;
        position: relative;
        z-index: 99
    }
    .ves-mdrilldown .navigation .drilldown-back a .current-cat:before {
        display: none
    }
    .ves-mdrilldown .navigation .drill-opener {
        display: block
    }
    .ves-mdrilldown .navigation .nav-item>a span.drill-opener {
        display: block;
        position: absolute;
        top: 0;
        right: 0
    }
    .ves-mdrilldown .navigation .drilldown-back {
        display: block
    }
    .ves-mdrilldown .navigation .drilldown-back>a>.drill-opener {
        line-height: 50px;
        width: 50px
    }

    .navigation .parent .level-top:after {
        font-size: 1.6rem;
        right: 10px;
        top: 7px
    }
}

@media only screen and (max-width:767px) {
    .navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) {
        margin-left: 0;
    }
    .navigation .submenu:not(:first-child) .level1.active>a {
        padding-left: 0;
    }
}
@media only screen and (max-width: 479px) {
    .ves-megamenu.offcanvas-left > .navigation .level0 > a {
        font-size: 16px;
    }
}

/* Hide mobile language switcher on desktop */
@media only screen and (min-width: 1024px) {
    .mobile-language-switcher {
        display: none !important;
    }
}

/* Mobile Language Switcher Styles - Only show on mobile */
@media only screen and (max-width: 1023px) {
    .navigation li.mobile-language-switcher {
        border-top: 1px solid #E9E9E9;
        padding: 16px 24px;
        list-style: none;
        margin: 24px 0 0;
        display: block;
        background: #EFEAE5;
        margin-top: auto;
    }

    .navigation li.mobile-language-switcher .language-switcher-title {
        font-family: 'Lato', sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        letter-spacing: 1.6px;
        text-transform: uppercase;
        margin-bottom: 16px;
    }

    .navigation li.mobile-language-switcher .language-links {
        display: flex;
        gap: 40px;
        align-items: center;
    }

    .navigation li.mobile-language-switcher .language-link.selected:before {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3E%3Cpath d='M1 7L5 11L15 1' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        width: 14px;
        height: 12px;
        display: inline-block;
        margin-right: 5px;
    }

    .navigation li.mobile-language-switcher .language-link {
        font-family: "Glacial Indifference";
        font-size: 18px;
        font-weight: 400;
        line-height: 26px;
    }

    .navigation li.mobile-language-switcher .language-link:hover,
    .navigation li.mobile-language-switcher .language-link:focus {
        text-decoration: underline;
    }
}

@media only screen and (max-width: 479px) {
    .mobile-language-switcher {
        padding: 12px 16px;
    }

    .mobile-language-switcher .language-switcher-title {
        font-size: 12px;
        margin-bottom: 16px;
    }

    .mobile-language-switcher .language-links {
        gap: 12px;
    }

    .mobile-language-switcher .language-link {
        font-size: 14px;
        padding: 0;
        min-width: 40px;
    }
}
/* Customer Account
-------------------------------------------------- */


/* Layout
-------------------------------------------------- */

body.account.customer-account-edit main.page-main,
body.account.customer-address-index main.page-main,
body.account.customer-address-form main.page-main{
    max-width: 1330px;
}

body.account.page-layout-2columns-left .column.main{
    width: calc(100% - 29% - 24px);
    min-height: 0;
}

body.account.page-layout-2columns-left:not(.wishlist-index-index) .column.main{
    border-radius: 4px;
    padding: 24px;
    box-sizing: border-box;
}

body.account.page-layout-2columns-left .sidebar-main,
body.account.page-layout-2columns-left .sidebar-additional{
    width: 30%;
}

body.account .sidebar-additional{
    margin: 0;
}

body.account .column.main .customer-address {
    border-radius: 16px;
    border: 1px solid #CBC3BC;
    background: #FFF;
    padding: 40px;
}

body.account .column.main .block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 25px;
    flex-shrink: 0;
    margin-bottom: 40px;
}

body.account .column.main .block.block-addresses-default .block-content {
    flex-direction:column;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

body.account .column.main .block.block-addresses-default .block-content .box-address-billing {
    margin-bottom: 40px;
}

body.account .column.main .block .block-title {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    font-family: 'Alata', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 133.333% */
}

body.account .column.main .block .block-title .action {


    /* Body Text/(Desktop) Body text 1 */
    font-size: 18px;
    /* 133.333% */
    font-family: "Glacial Indifference";
}

body.account .column.main .block .block-title strong {
    font-weight: 400;
}

body.account .column.main .block .block-content {
    display: flex;
    align-self: stretch;
    align-items: stretch;
    width: 100%;
}

body.account .column.main .block .box {
    display: flex;
    width: 47%;
    gap: 0;
    min-height: 200px;
    padding: 24px;
    margin-right: 25px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    border-radius: 16px;
    border: 1px solid #CBC3BC;
    background: #FFF;
    float: none;
    box-sizing: border-box;
}

body.account .column.main .block .box:last-child {
    margin-right: 0;
}

.account .column.main .block:not(.widget) .block-content .box.box-full {
    width: 100%;
    min-height:auto;
    margin-top: 0;
}

body.account .column.main .block .box .box-title {
    color: #2D2D2D;
    font-family: 'Alata', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
}

body.account .column.main .block .box address {
    color: #2D2D2D;
    font-size: 18px;
    margin-bottom: 15px;
}

body.account .column.main .block .box .amrewards-expiring-wrapper .table th {
    color: #7C7C7C;
    font-family: 'Alata', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; /* 135% */
}

body.account .column.main .block .box .table th {
    font-family: 'Alata', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
}
body.account .column.main .block .box .table td {
    font-family: "Glacial Indifference", sans-serif;
    font-size: 18px;
    line-height: 24px;
}

body.account .column.main .block .amrewards-container {
    display: flex;
    padding: 40px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 40px;
}

body.account .column.main .block .amrewards-container .amrewards-label {
    color: #2D2D2D;

    /* Heading/H5 Heading */
    font-family: 'Alata', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 133.333% */
}

body.account .column.main .block .amrewards-container .rewards-block-handler {

}
body.account .column.main .block .amrewards-container .reward-description {
    display: flex;
    padding: 24px;
    max-width: 580px;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 20px;
    border: 1px solid #EFEAE5;
    background: #FBF9F5;
}

.amrewards-history .orders-history {
    width: 100%;
}

body.account .column.main .block .box.amrewards-history .table th {
    color: #7C7C7C;
    font-family: 'Alata', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; /* 135% */
}
body.account .column.main .block .box.amrewards-history .table td {
    color: #2D2D2D;
    font-family: "Glacial Indifference", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
}

.amrewards-history .amrewards-expiration {
    display: flex;
    max-width: 137px;
    padding: 2px 8px 4px 8px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 100px;
    background: #D6A796;
    color: #2D2D2D;
    font-family: "Glacial Indifference";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}

.aw-ar-email-subscriber-container {
    display: flex;
    padding: 40px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
    border-radius: 16px;
    border: 1px solid #CBC3BC;
    background: #FFF;
}

.aw-ar-email-subscriber-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
}

.aw-ar-email-subscriber-form .admin__fieldset {
    border: none;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}

.aw-ar-email-subscriber-form  .fieldset-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
}

.aw-ar-email-subscriber-form  .fieldset-wrapper-title {
    color:#2D2D2D;
    font-size: 24px;
    font-family: 'Alata', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}
.aw-ar-email-subscriber-form input[type="checkbox"] {
    accent-color: #1F9965;
}

.aw-ar-email-subscriber-form .actions-toolbar .primary {
    width: 100%;
}
.aw-ar-email-subscriber-form .actions-toolbar .primary .action {
    width: 100%;
    display: flex;
    height: 50px;
    padding: 16px 40px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
}

.aw-ar-email-subscriber-form .actions-toolbar {
    margin-top: 15px;
}

.aw-ar__review-list-wrapper  {
    display: flex;
    padding: 24px;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 16px;
    border: 1px solid #CBC3BC;
    background: #FFF;
    margin-top: 25px;
}

.aw-ar__review-list-wrapper .data-grid {
    color: #2D2D2D;
    font-family: "Glacial Indifference";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

@media all and (max-width: 959px){
    body.account {
        font-size: 16px;
    }
    .account .page-title-wrapper .page-title {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    body.account.page-layout-2columns-left:not(.wishlist-index-index) .column.main{
        padding: 16px;
    }

    body.account .page-main{
        padding: 0;
    }

    body.account.page-layout-2columns-left .column.main,
    body.account.page-layout-2columns-left .sidebar-main,
    body.account.page-layout-2columns-left .sidebar-additional{
        float: none;
        width: 100%;
    }

    body.account .columns{
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    body.account .columns .page-title-wrapper {
        margin-top: 0;
    }

    body.account.page-layout-2columns-left .sidebar-main{
        -ms-flex-order: -100;
        -webkit-order : -100;
        order         : -100;
    }

    body.account.page-layout-2columns-left .column.main {
        padding: 0 12px;
    }

}

body.account .page-title{
    text-transform: none;
    color: #2D2D2D;
    text-align: left;
    /* Heading/H2 Heading */
    font-family: 'Alata', sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 48px;
    margin-top: 60px;
    margin-bottom: 41px;
}

body.account .page.messages,
body.account .messages{
    margin: 0;
}


/* Nav
-------------------------------------------------- */

.block.account-nav{
    display: none;
}

.account .block.block-collapsible-nav{
    border-radius: 4px;
    background: none;
    margin: 0 0 16px;
    position: static;
    width: auto;
}

.account .block-collapsible-nav .title{
    border: 0;
    text-align: center;
    border: 0;
    padding: 12px 16px;
    font-size: 0;
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    cursor: pointer;
    display: none;
}

.account .block-collapsible-nav .title:after{
    display: none;
}

.account .block-collapsible-nav .title strong{
    margin: 0 8px 0 0;
    display: inline-block;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    color: #414650;
    vertical-align: middle;
}

.account .block-collapsible-nav .title .material-icons{
    display: inline-block;
    vertical-align: middle;
}

.account .block-collapsible-nav .title.active strong + .material-icons,
.account .block-collapsible-nav .title:not(.active) .material-icons + .material-icons{
    display: none;
}

.account .block-collapsible-nav .content{
    background: none;
    padding: 70px 10px 20px 0;
    border: 0;
}

.account .block-collapsible-nav .content ul.items{list-style-type:none;padding-left:0px;padding-top:20px}

.account .block-collapsible-nav .item{
    margin: 0 0 16px;
    padding-left: 17px;
    position: relative;
    color: #414650;
    display: flex;
    height: 46px;
    align-items: center;
    gap: 8px;
}

.account .block-collapsible-nav .item:last-child{
    margin-bottom: 0;
}

.account .block-collapsible-nav .item:before{
    content: "";
    position: absolute;
    left: 17px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform    : translateY(-50%);
    transform        : translateY(-50%);
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 24px;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
}

.account-nav-un{
    padding: 16px 24px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.33;
    color: #414650;
    border-bottom: solid 1px rgba(65, 70, 80, 0.12);
    margin: -12px -16px 12px;
}

.account .block-collapsible-nav .item a,
.account .block-collapsible-nav .item > strong{
    text-decoration: none;
    border: 0;
    padding: 0 0 0 38px;
    position: relative;
    color: #2D2D2D;
    /* Sub Heading/Sub H3 */
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}
.account .block-collapsible-nav .item:hover,
.account .block-collapsible-nav .item.current {
    background: #EFEAE5;
}

.account .block-collapsible-nav .item.current:after {
    content: "";
    display: block;
    position: absolute;
    width: 15px;
    height: 45px;
    background: #CBC3BC;
    left: -15px;
}

.account .block-collapsible-nav .item a:hover,
.account .block-collapsible-nav .item.current a,
.account .block-collapsible-nav .item.current > strong{
    background: none;
    /* background: #EFEAE5; */
}

.account .block-collapsible-nav .item:nth-child(1):before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='30' viewBox='0 0 31 30' fill='none'%3E%3Cpath d='M15.5 2.5C12.0593 2.5 9.25 5.30933 9.25 8.75C9.25 12.1907 12.0593 15 15.5 15C18.9407 15 21.75 12.1907 21.75 8.75C21.75 5.30933 18.9407 2.5 15.5 2.5ZM15.5 4.375C17.9274 4.375 19.875 6.32265 19.875 8.75C19.875 11.1774 17.9274 13.125 15.5 13.125C13.0726 13.125 11.125 11.1774 11.125 8.75C11.125 6.32265 13.0726 4.375 15.5 4.375ZM8.3125 17.5C6.77031 17.5 5.5 18.7703 5.5 20.3125V21.062C5.5 22.9001 6.66545 24.5487 8.44312 25.6824C10.2208 26.816 12.653 27.5 15.5 27.5C18.347 27.5 20.7792 26.816 22.5569 25.6824C24.3346 24.5487 25.5 22.9001 25.5 21.062V20.3125C25.5 18.7703 24.2297 17.5 22.6875 17.5H8.3125ZM8.3125 19.375H22.6875C23.2166 19.375 23.625 19.7834 23.625 20.3125V21.062C23.625 22.1027 22.9547 23.2049 21.5486 24.1016C20.1425 24.9982 18.043 25.625 15.5 25.625C12.957 25.625 10.8575 24.9982 9.45142 24.1016C8.04534 23.2049 7.375 22.1027 7.375 21.062V20.3125C7.375 19.7834 7.78344 19.375 8.3125 19.375Z' fill='black'/%3E%3C/svg%3E");
}

.account .block-collapsible-nav .item:nth-child(2):before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='30' viewBox='0 0 31 30' fill='none'%3E%3Cpath d='M15.5 3.13477C14.7821 3.13477 14.0644 3.3683 13.4712 3.83545H13.47L6.03711 9.6936C4.90988 10.582 4.25 11.9394 4.25 13.3752V24.6802C4.25 25.877 5.24065 26.8677 6.4375 26.8677H24.5625C25.7593 26.8677 26.75 25.877 26.75 24.6802V13.3752C26.75 11.9394 26.0901 10.582 24.9629 9.6936L24.875 9.6228V4.6875C24.875 4.43887 24.7762 4.20042 24.6004 4.02461C24.4246 3.84881 24.1861 3.75002 23.9375 3.75H20.8125C20.5639 3.75002 20.3254 3.84881 20.1496 4.02461C19.9738 4.20042 19.875 4.43887 19.875 4.6875V5.68359L17.5288 3.83545C16.9356 3.3683 16.2179 3.13477 15.5 3.13477ZM15.5 5.00488C15.8061 5.00488 16.1123 5.10661 16.3691 5.30884L20.2327 8.35205C20.3709 8.46081 20.537 8.52849 20.7118 8.54736C20.8867 8.56623 21.0634 8.53552 21.2216 8.45875C21.3799 8.38197 21.5134 8.26223 21.6068 8.1132C21.7002 7.96417 21.7499 7.79186 21.75 7.61597V5.625H23V10.0781C23.0001 10.2199 23.0323 10.3598 23.0943 10.4873C23.1562 10.6147 23.2463 10.7265 23.3577 10.8142L23.8032 11.1658C24.481 11.6999 24.875 12.5124 24.875 13.3752V24.6802C24.875 24.8646 24.7469 24.9927 24.5625 24.9927H6.4375C6.2531 24.9927 6.125 24.8646 6.125 24.6802V13.3752C6.125 12.5124 6.519 11.6999 7.19678 11.1658L14.6309 5.30884C14.8877 5.10661 15.1939 5.00488 15.5 5.00488ZM9.5625 14.9927C9.31387 14.9927 9.07542 15.0915 8.89961 15.2673C8.7238 15.4431 8.62502 15.6815 8.625 15.9302V20.9302C8.62502 21.1788 8.7238 21.4172 8.89961 21.5931C9.07542 21.7689 9.31387 21.8677 9.5625 21.8677H13.3125C13.5611 21.8677 13.7996 21.7689 13.9754 21.5931C14.1512 21.4172 14.25 21.1788 14.25 20.9302V15.9302C14.25 15.6815 14.1512 15.4431 13.9754 15.2673C13.7996 15.0915 13.5611 14.9927 13.3125 14.9927H9.5625ZM17.6875 14.9927C17.4389 14.9927 17.2004 15.0915 17.0246 15.2673C16.8488 15.4431 16.75 15.6815 16.75 15.9302V20.9302C16.75 21.1788 16.8488 21.4172 17.0246 21.5931C17.2004 21.7689 17.4389 21.8677 17.6875 21.8677H21.4375C21.6861 21.8677 21.9246 21.7689 22.1004 21.5931C22.2762 21.4172 22.375 21.1788 22.375 20.9302V15.9302C22.375 15.6815 22.2762 15.4431 22.1004 15.2673C21.9246 15.0915 21.6861 14.9927 21.4375 14.9927H17.6875ZM10.5 16.8677H12.375V19.9927H10.5V16.8677ZM18.625 16.8677H20.5V19.9927H18.625V16.8677Z' fill='black'/%3E%3C/svg%3E");
}

.account .block-collapsible-nav .item:nth-child(3):before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='30' viewBox='0 0 31 30' fill='none'%3E%3Cpath d='M8.3125 3.125C6.77031 3.125 5.5 4.39531 5.5 5.9375V20.625H4.5625C4.31387 20.625 4.07542 20.7238 3.89961 20.8996C3.72381 21.0754 3.62502 21.3139 3.625 21.5625V22.8125C3.625 25.045 5.45504 26.875 7.6875 26.875H21.4375C23.67 26.875 25.5 25.045 25.5 22.8125V5.9375C25.5 4.39531 24.2297 3.125 22.6875 3.125H8.3125ZM8.3125 5H22.6875C23.2166 5 23.625 5.40844 23.625 5.9375V22.8125C23.625 24.0313 22.6563 25 21.4375 25C20.2187 25 19.25 24.0313 19.25 22.8125V21.5625C19.25 21.3139 19.1512 21.0754 18.9754 20.8996C18.7996 20.7238 18.5611 20.625 18.3125 20.625H7.375V5.9375C7.375 5.40844 7.78344 5 8.3125 5ZM10.8125 8.125C10.5639 8.125 10.3254 8.22377 10.1496 8.39959C9.97377 8.5754 9.875 8.81386 9.875 9.0625C9.875 9.31114 9.97377 9.5496 10.1496 9.72541C10.3254 9.90123 10.5639 10 10.8125 10C11.0611 10 11.2996 9.90123 11.4754 9.72541C11.6512 9.5496 11.75 9.31114 11.75 9.0625C11.75 8.81386 11.6512 8.5754 11.4754 8.39959C11.2996 8.22377 11.0611 8.125 10.8125 8.125ZM13.9375 8.125C13.8133 8.12324 13.6899 8.14619 13.5746 8.19252C13.4594 8.23884 13.3544 8.30762 13.266 8.39485C13.1775 8.48208 13.1072 8.58602 13.0593 8.70064C13.0113 8.81525 12.9866 8.93826 12.9866 9.0625C12.9866 9.18674 13.0113 9.30975 13.0593 9.42436C13.1072 9.53898 13.1775 9.64292 13.266 9.73015C13.3544 9.81738 13.4594 9.88616 13.5746 9.93248C13.6899 9.97881 13.8133 10.0018 13.9375 10H20.1875C20.3117 10.0018 20.4351 9.97881 20.5504 9.93248C20.6656 9.88616 20.7706 9.81738 20.859 9.73015C20.9475 9.64292 21.0178 9.53898 21.0657 9.42436C21.1137 9.30975 21.1384 9.18674 21.1384 9.0625C21.1384 8.93826 21.1137 8.81525 21.0657 8.70064C21.0178 8.58602 20.9475 8.48208 20.859 8.39485C20.7706 8.30762 20.6656 8.23884 20.5504 8.19252C20.4351 8.14619 20.3117 8.12324 20.1875 8.125H13.9375ZM10.8125 11.875C10.5639 11.875 10.3254 11.9738 10.1496 12.1496C9.97377 12.3254 9.875 12.5639 9.875 12.8125C9.875 13.0611 9.97377 13.2996 10.1496 13.4754C10.3254 13.6512 10.5639 13.75 10.8125 13.75C11.0611 13.75 11.2996 13.6512 11.4754 13.4754C11.6512 13.2996 11.75 13.0611 11.75 12.8125C11.75 12.5639 11.6512 12.3254 11.4754 12.1496C11.2996 11.9738 11.0611 11.875 10.8125 11.875ZM13.9375 11.875C13.8133 11.8732 13.6899 11.8962 13.5746 11.9425C13.4594 11.9888 13.3544 12.0576 13.266 12.1449C13.1775 12.2321 13.1072 12.336 13.0593 12.4506C13.0113 12.5653 12.9866 12.6883 12.9866 12.8125C12.9866 12.9367 13.0113 13.0597 13.0593 13.1744C13.1072 13.289 13.1775 13.3929 13.266 13.4801C13.3544 13.5674 13.4594 13.6362 13.5746 13.6825C13.6899 13.7288 13.8133 13.7518 13.9375 13.75H20.1875C20.3117 13.7518 20.4351 13.7288 20.5504 13.6825C20.6656 13.6362 20.7706 13.5674 20.859 13.4801C20.9475 13.3929 21.0178 13.289 21.0657 13.1744C21.1137 13.0597 21.1384 12.9367 21.1384 12.8125C21.1384 12.6883 21.1137 12.5653 21.0657 12.4506C21.0178 12.336 20.9475 12.2321 20.859 12.1449C20.7706 12.0576 20.6656 11.9888 20.5504 11.9425C20.4351 11.8962 20.3117 11.8732 20.1875 11.875H13.9375ZM10.8125 15.625C10.5639 15.625 10.3254 15.7238 10.1496 15.8996C9.97377 16.0754 9.875 16.3139 9.875 16.5625C9.875 16.8111 9.97377 17.0496 10.1496 17.2254C10.3254 17.4012 10.5639 17.5 10.8125 17.5C11.0611 17.5 11.2996 17.4012 11.4754 17.2254C11.6512 17.0496 11.75 16.8111 11.75 16.5625C11.75 16.3139 11.6512 16.0754 11.4754 15.8996C11.2996 15.7238 11.0611 15.625 10.8125 15.625ZM13.9375 15.625C13.8133 15.6232 13.6899 15.6462 13.5746 15.6925C13.4594 15.7388 13.3544 15.8076 13.266 15.8949C13.1775 15.9821 13.1072 16.086 13.0593 16.2006C13.0113 16.3153 12.9866 16.4383 12.9866 16.5625C12.9866 16.6867 13.0113 16.8097 13.0593 16.9244C13.1072 17.039 13.1775 17.1429 13.266 17.2301C13.3544 17.3174 13.4594 17.3862 13.5746 17.4325C13.6899 17.4788 13.8133 17.5018 13.9375 17.5H20.1875C20.3117 17.5018 20.4351 17.4788 20.5504 17.4325C20.6656 17.3862 20.7706 17.3174 20.859 17.2301C20.9475 17.1429 21.0178 17.039 21.0657 16.9244C21.1137 16.8097 21.1384 16.6867 21.1384 16.5625C21.1384 16.4383 21.1137 16.3153 21.0657 16.2006C21.0178 16.086 20.9475 15.9821 20.859 15.8949C20.7706 15.8076 20.6656 15.7388 20.5504 15.6925C20.4351 15.6462 20.3117 15.6232 20.1875 15.625H13.9375ZM5.5 22.5H17.375V22.8125C17.375 23.6344 17.6838 24.3584 18.1086 25H7.6875C6.46871 25 5.5 24.0313 5.5 22.8125V22.5Z' fill='black'/%3E%3C/svg%3E");
}

.account .block-collapsible-nav .item:nth-child(4):before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='30' viewBox='0 0 31 30' fill='none'%3E%3Cpath d='M9.875 4.375C6.08903 4.375 3 7.46403 3 11.25C3 13.8101 4.92978 16.2206 7.28223 18.6926C9.63468 21.1647 12.5302 23.6684 14.8372 25.9753C15.013 26.1511 15.2514 26.2498 15.5 26.2498C15.7486 26.2498 15.987 26.1511 16.1628 25.9753C18.4698 23.6684 21.3653 21.1647 23.7178 18.6926C26.0702 16.2206 28 13.8101 28 11.25C28 7.46403 24.911 4.375 21.125 4.375C18.9522 4.375 17.0605 5.54156 15.5 7.52319C13.9395 5.54156 12.0478 4.375 9.875 4.375ZM9.875 6.25C11.7054 6.25 13.2289 7.224 14.7078 9.56299C14.7923 9.69659 14.9093 9.80664 15.0478 9.8829C15.1863 9.95915 15.3419 9.99914 15.5 9.99914C15.6581 9.99914 15.8137 9.95915 15.9522 9.8829C16.0907 9.80664 16.2077 9.69659 16.2922 9.56299C17.7711 7.224 19.2946 6.25 21.125 6.25C23.8978 6.25 26.125 8.47722 26.125 11.25C26.125 12.7524 24.6173 15.0294 22.3604 17.4011C20.3022 19.5639 17.7439 21.8234 15.5 24.0112C13.2561 21.8234 10.6978 19.5639 8.63965 17.4011C6.38272 15.0294 4.875 12.7524 4.875 11.25C4.875 8.47722 7.10222 6.25 9.875 6.25Z' fill='black'/%3E%3C/svg%3E");
}

.account .block-collapsible-nav .item:nth-child(5):before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='30' viewBox='0 0 31 30' fill='none'%3E%3Cpath d='M15.5 4.375C9.64308 4.375 4.875 9.14308 4.875 15C4.875 20.8569 9.64308 25.625 15.5 25.625C21.3569 25.625 26.125 20.8569 26.125 15C26.125 9.14308 21.3569 4.375 15.5 4.375ZM15.5 6.25C20.3436 6.25 24.25 10.1564 24.25 15C24.25 19.8436 20.3436 23.75 15.5 23.75C10.6564 23.75 6.75 19.8436 6.75 15C6.75 10.1564 10.6564 6.25 15.5 6.25ZM15.5 8.125C15.025 8.125 14.6412 8.5106 14.6418 8.9856V9.86572C13.085 9.97822 11.8477 11.2678 11.8477 12.8528C11.8477 14.5109 13.1973 15.8606 14.8555 15.8606H16.3594C17.07 15.8606 17.6484 16.4378 17.6484 17.1484C17.6484 17.8591 17.07 18.4375 16.3594 18.4375H14.6736C13.8755 18.4375 13.3758 18.1065 13.0989 17.8296C12.7633 17.494 12.2199 17.494 11.8843 17.8296C11.5487 18.1652 11.5487 18.7098 11.8843 19.0454C12.5937 19.7548 13.5719 20.1445 14.6406 20.1526V21.0156C14.6406 21.49 15.025 21.875 15.5 21.875C15.975 21.875 16.3594 21.49 16.3594 21.0156V20.1562C18.0175 20.1562 19.366 18.8053 19.366 17.1472C19.366 15.4891 18.0163 14.1394 16.3582 14.1394H14.8555C14.1448 14.1394 13.5664 13.5622 13.5664 12.8516C13.5664 12.1409 14.1448 11.5625 14.8555 11.5625H16.1763C16.9821 11.5625 17.3526 12.0256 17.3567 12.0276V12.0288C17.6131 12.4269 18.1441 12.5394 18.5432 12.2839C18.942 12.0264 19.0571 11.4949 18.7996 11.0962C18.5321 10.6824 17.6856 9.92346 16.3594 9.85596V8.98438C16.3594 8.51 15.975 8.125 15.5 8.125Z' fill='black'/%3E%3C/svg%3E");
}

.account .block-collapsible-nav .item:nth-child(5):hover:before,
.account .block-collapsible-nav .item.current:nth-child(5):before{
}

.account .block-collapsible-nav .item:nth-child(6):before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='30' viewBox='0 0 31 30' fill='none'%3E%3Cpath d='M6.4375 3.125C4.54188 3.125 3 4.66688 3 6.5625V21.25C3 21.5306 3.12614 21.797 3.34302 21.9751C3.56052 22.1532 3.84745 22.2236 4.12183 22.1692L6.75 21.6443V25.625C6.75 25.9056 6.87614 26.172 7.09302 26.3501C7.31052 26.5282 7.59683 26.5986 7.87183 26.5442L10.7893 25.9607L13.0854 26.5344C13.2348 26.5719 13.3896 26.5719 13.5396 26.5344L15.8357 25.9607L18.7532 26.5442C18.8144 26.5567 18.8763 26.5625 18.9375 26.5625C19.1525 26.5625 19.3632 26.4888 19.532 26.3501C19.7489 26.172 19.875 25.9062 19.875 25.625V23.7378C19.2394 23.7147 18.6138 23.6224 18 23.4668V24.4824L15.9968 24.0808C15.8606 24.0533 15.7204 24.0574 15.5854 24.0918L13.3125 24.6582L11.0396 24.0906C10.9046 24.0568 10.7638 24.0533 10.6282 24.0808L8.625 24.4824V21.9824L9.33545 22.1594C9.48482 22.1969 9.63955 22.1969 9.78955 22.1594L12.0857 21.5857L15.0032 22.1704C15.0644 22.1829 15.1263 22.1887 15.1875 22.1887C15.4025 22.1887 15.6132 22.1138 15.782 21.9751C15.9738 21.817 16.0887 21.59 16.114 21.3452C17.3025 22.0731 18.6965 22.5 20.1875 22.5C24.4911 22.5 28 18.9911 28 14.6875C28 10.3839 24.4911 6.875 20.1875 6.875C18.701 6.875 17.3111 7.29983 16.125 8.02368V5.9375C16.125 5.42062 16.5456 5 17.0625 5C17.5706 5 17.9826 5.40627 17.9976 5.91064C18.6001 5.75752 19.2182 5.66891 19.8457 5.64453C19.6963 4.23266 18.5131 3.125 17.0625 3.125H6.4375ZM6.4375 5H14.4111C14.3074 5.29312 14.25 5.60875 14.25 5.9375V20.1074L12.2468 19.7058C12.1106 19.6783 11.9704 19.6824 11.8354 19.7168L9.5625 20.2832L7.28955 19.7156C7.21518 19.6968 7.13875 19.6875 7.0625 19.6875C7.00063 19.6875 6.9388 19.6939 6.87817 19.7058L4.875 20.1074V6.5625C4.875 5.70125 5.57625 5 6.4375 5ZM7.0625 8.125C6.93827 8.12324 6.81493 8.14619 6.69965 8.19252C6.58436 8.23884 6.47944 8.30762 6.39097 8.39485C6.3025 8.48208 6.23224 8.58602 6.18429 8.70064C6.13634 8.81525 6.11165 8.93826 6.11165 9.0625C6.11165 9.18674 6.13634 9.30975 6.18429 9.42436C6.23224 9.53898 6.3025 9.64292 6.39097 9.73015C6.47944 9.81738 6.58436 9.88616 6.69965 9.93248C6.81493 9.97881 6.93827 10.0018 7.0625 10H12.0625C12.1867 10.0018 12.3101 9.97881 12.4254 9.93248C12.5406 9.88616 12.6456 9.81738 12.734 9.73015C12.8225 9.64292 12.8928 9.53898 12.9407 9.42436C12.9887 9.30975 13.0134 9.18674 13.0134 9.0625C13.0134 8.93826 12.9887 8.81525 12.9407 8.70064C12.8928 8.58602 12.8225 8.48208 12.734 8.39485C12.6456 8.30762 12.5406 8.23884 12.4254 8.19252C12.3101 8.14619 12.1867 8.12324 12.0625 8.125H7.0625ZM20.1875 8.75C23.4777 8.75 26.125 11.3973 26.125 14.6875C26.125 17.9777 23.4777 20.625 20.1875 20.625C18.6081 20.625 17.1875 20.0078 16.125 19.0076V10.3674C17.1875 9.36721 18.6081 8.75 20.1875 8.75ZM20.1729 9.98657C19.957 9.99018 19.749 10.0682 19.5839 10.2074C19.4189 10.3466 19.307 10.5385 19.2671 10.7507C18.1899 11.0234 17.375 11.9748 17.375 13.1287V13.1299C17.375 14.4884 18.4819 15.6262 19.8433 15.6262H20.5317C20.8604 15.6262 21.125 15.8836 21.125 16.2463C21.125 16.6071 20.8638 16.865 20.5366 16.8677L19.6125 16.875C19.4207 16.875 19.2654 16.7495 19.2085 16.5649C19.1722 16.4473 19.1131 16.3379 19.0345 16.2431C18.9559 16.1483 18.8594 16.0699 18.7506 16.0124C18.5307 15.8962 18.2736 15.8721 18.036 15.9454C17.7984 16.0188 17.5996 16.1835 17.4834 16.4034C17.3672 16.6233 17.3432 16.8803 17.4165 17.1179C17.6707 17.9417 18.4079 18.4887 19.2683 18.634C19.3115 18.8468 19.4272 19.038 19.5957 19.175C19.7642 19.3119 19.975 19.3862 20.1921 19.385C20.4092 19.3838 20.6192 19.3074 20.7863 19.1686C20.9533 19.0299 21.067 18.8375 21.1079 18.6243C22.185 18.3517 23 17.4002 23 16.2463C23 14.8878 21.8931 13.7512 20.5317 13.7512H19.8433C19.5146 13.7512 19.25 13.4926 19.25 13.1299V13.1287C19.25 12.7687 19.5093 12.5122 19.8347 12.5073L20.2888 12.5012C20.4812 12.5012 20.6394 12.6287 20.6953 12.8149C20.7293 12.9346 20.7866 13.0462 20.8642 13.1435C20.9417 13.2407 21.0377 13.3215 21.1468 13.3813C21.2558 13.441 21.3757 13.4785 21.4994 13.4915C21.623 13.5045 21.748 13.4927 21.8671 13.457C21.9862 13.4212 22.097 13.3621 22.193 13.2831C22.289 13.2041 22.3684 13.1068 22.4264 12.9968C22.4845 12.8868 22.5201 12.7664 22.5312 12.6426C22.5423 12.5187 22.5286 12.3939 22.491 12.2754C22.2918 11.6122 21.7534 11.1758 21.1238 10.9094C21.1199 10.661 21.0176 10.4243 20.8393 10.2512C20.661 10.0782 20.4213 9.98301 20.1729 9.98657ZM7.0625 11.875C6.93827 11.8732 6.81493 11.8962 6.69965 11.9425C6.58436 11.9888 6.47944 12.0576 6.39097 12.1449C6.3025 12.2321 6.23224 12.336 6.18429 12.4506C6.13634 12.5653 6.11165 12.6883 6.11165 12.8125C6.11165 12.9367 6.13634 13.0597 6.18429 13.1744C6.23224 13.289 6.3025 13.3929 6.39097 13.4801C6.47944 13.5674 6.58436 13.6362 6.69965 13.6825C6.81493 13.7288 6.93827 13.7518 7.0625 13.75H12.0625C12.1867 13.7518 12.3101 13.7288 12.4254 13.6825C12.5406 13.6362 12.6456 13.5674 12.734 13.4801C12.8225 13.3929 12.8928 13.289 12.9407 13.1744C12.9887 13.0597 13.0134 12.9367 13.0134 12.8125C13.0134 12.6883 12.9887 12.5653 12.9407 12.4506C12.8928 12.336 12.8225 12.2321 12.734 12.1449C12.6456 12.0576 12.5406 11.9888 12.4254 11.9425C12.3101 11.8962 12.1867 11.8732 12.0625 11.875H7.0625ZM7.0625 15.625C6.93827 15.6232 6.81493 15.6462 6.69965 15.6925C6.58436 15.7388 6.47944 15.8076 6.39097 15.8949C6.3025 15.9821 6.23224 16.086 6.18429 16.2006C6.13634 16.3153 6.11165 16.4383 6.11165 16.5625C6.11165 16.6867 6.13634 16.8097 6.18429 16.9244C6.23224 17.039 6.3025 17.1429 6.39097 17.2301C6.47944 17.3174 6.58436 17.3862 6.69965 17.4325C6.81493 17.4788 6.93827 17.5018 7.0625 17.5H10.1875C10.3117 17.5018 10.4351 17.4788 10.5504 17.4325C10.6656 17.3862 10.7706 17.3174 10.859 17.2301C10.9475 17.1429 11.0178 17.039 11.0657 16.9244C11.1137 16.8097 11.1384 16.6867 11.1384 16.5625C11.1384 16.4383 11.1137 16.3153 11.0657 16.2006C11.0178 16.086 10.9475 15.9821 10.859 15.8949C10.7706 15.8076 10.6656 15.7388 10.5504 15.6925C10.4351 15.6462 10.3117 15.6232 10.1875 15.625H7.0625Z' fill='black'/%3E%3C/svg%3E");
}

.account .block-collapsible-nav .item:nth-child(6):hover:before,
.account .block-collapsible-nav .item.current:nth-child(6):before{
}

.account .block-collapsible-nav .item:nth-child(7):before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='30' viewBox='0 0 31 30' fill='none'%3E%3Cpath d='M15.5 2.49878C8.60768 2.49878 3 8.10646 3 14.9988C3 17.0459 3.53919 18.9593 4.41357 20.6653L3.05859 25.5164C2.743 26.6435 3.85745 27.7579 4.98486 27.4426L9.8396 26.0876C11.5442 26.9602 13.4548 27.4988 15.5 27.4988C22.3923 27.4988 28 21.8911 28 14.9988C28 8.10646 22.3923 2.49878 15.5 2.49878ZM15.5 4.37378C21.3789 4.37378 26.125 9.11985 26.125 14.9988C26.125 20.8777 21.3789 25.6238 15.5 25.6238C13.624 25.6238 11.8691 25.136 10.3389 24.2834C10.1232 24.1632 9.86875 24.133 9.63086 24.1992L5.01416 25.4871L6.30322 20.8728C6.36981 20.6345 6.33954 20.3796 6.21899 20.1636C5.36478 18.6322 4.875 16.8766 4.875 14.9988C4.875 9.11985 9.62107 4.37378 15.5 4.37378ZM15.5 8.1897C15.1425 8.1897 14.8164 8.39216 14.6589 8.71216L13.1721 11.7249L9.84692 12.2083C9.49442 12.2595 9.20071 12.5073 9.09009 12.8467C8.98009 13.1861 9.07128 13.5586 9.3269 13.8074L11.7341 16.1536L11.1653 19.4653C11.1047 19.8172 11.2501 20.1721 11.5388 20.3821C11.8282 20.5915 12.2107 20.6197 12.5264 20.4541L15.5 18.8892L18.4749 20.4541C18.6124 20.526 18.7613 20.5615 18.9106 20.5615C19.105 20.5615 19.2987 20.5002 19.4624 20.3821C19.7512 20.1721 19.8947 19.8178 19.8347 19.4653L19.2671 16.1536L21.6731 13.8074C21.9281 13.558 22.0199 13.1861 21.9099 12.8467C21.7993 12.5073 21.5062 12.2601 21.1531 12.2083L17.8279 11.7249L16.3411 8.71216C16.1836 8.39216 15.8575 8.1897 15.5 8.1897Z' fill='black'/%3E%3C/svg%3E");
}

.account .block-collapsible-nav .item:nth-child(7):hover:before,
.account .block-collapsible-nav .item.current:nth-child(7):before{
}

.account .block-collapsible-nav .item:nth-child(8):before{
    width: 24px;
    height: 24px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4wcWFQEeYq96ZgAAA4dJREFUSMetVE1slFUUPee+1/mmMlYHiIMCkVAhMWqVGsJPQ4K0DkFTZMFKWUDANK5cunKliQswBmuN1QULCImSEBPZYDCpMcTF+IMmRKWLBjERE0XTMJ3JjO8dF98341DaWlLv5iXvvXPOve/cd0lym6TnAeTw/0aD5GkCGCV5keT3ACw7DADcHKCYrTbHWScmSuqTNAAA4wAeAQAzg5nlST5mZt659H5//+PIzteZ2RqSbVbnHMysi2SfmeVamIxzHADGzezR1i7JMoCKmW0CgHJ5FwEgn8/fBeAkibFCYVlOEvbseZqpMLcAqJDc2eLJOMeZCRwHAEkjklaS/EnSRpK/knxP0pCkARLTAP+WdA/JCZIXJb0kaVWG2UDyD5LvAvAxxpetI/ObktaQ/KRYvPd1kpckPWBm09n73k3aGyTfArASQDCzaUklkl+USve9RvJzSQ+SrLafEMAwyUqMcZJkHcCOer3uJQ2SfD/G+EMul7scQtgBoABgI4CeJEmONpvNaZK/AxqqVmeYYT6KMVZIliRt8bM6IWmVCaAEIEmNNAdgGaA+ILXEjB5AI8VgPYknAKyeq93bJjvnerz3RQDw3q8ws4KZwTlnzrlSkiRdSZJ0OedK6Z7BOSt471dkmKJzrqfT5FYF8t6tCiFuB2AkGUKISNOlJACIjUaj1Z/q+AsCgkhaCEEA5Jz7UhmoLSAhD+D+eT7RnUQE1J0l0RZgd3f+eq1WP5dlvaTI55PrtVq995YKZmZqD0k6AsgtgRsAY61WP4G0AdoCdvbsycsHDoy8AmjeCkKIFkLo+i+JtWtX35yauvpwpwD27XtB+/c/1+icM51x5szHMrNNkg4BWsAnhqmpqx8gG4weSB0mgVOnPtTevc8yxnALxIzZaj9KOoqFfZKZ/dZsNjcgu/gqySKAnwGQ5LkY4+TQ0E4C6bQ8f/4zkewHsBX/juyFQgDWAah67907IcTNALoBDEraDGByFvl2SYdITgCoYnGdNuWcq/jh4Wf+6u1d/+mxY8cBoNjyYBb5YZJvS/pu+fIibtz4c0Hm0dE3ce3aL7hyZZJsPcWFCxMieRBAQ9JppO+1TdIRkqOSLpXLTzFGLSL5Dv/m7QVyq6QXSY6l5LvumHxOAUmR5JOSRjLyb1LyxXh7e8we14HkQDbXxyR9vRTy2yog+a2kHMkTkr7avXtwSeQA8A8mNIa1USJ33gAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOS0wNy0yMlQyMTowMTowNyswMDowMNsta3gAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTktMDctMjJUMjE6MDE6MDcrMDA6MDCqcNPEAAAAAElFTkSuQmCC);
    background-size: 24px;
}

.account .block-collapsible-nav .item:nth-child(8):hover:before,
.account .block-collapsible-nav .item.current:nth-child(8):before{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4wcWFQEeYq96ZgAAA4dJREFUSMetVE1slFUUPee+1/mmMlYHiIMCkVAhMWqVGsJPQ4K0DkFTZMFKWUDANK5cunKliQswBmuN1QULCImSEBPZYDCpMcTF+IMmRKWLBjERE0XTMJ3JjO8dF98341DaWlLv5iXvvXPOve/cd0lym6TnAeTw/0aD5GkCGCV5keT3ACw7DADcHKCYrTbHWScmSuqTNAAA4wAeAQAzg5nlST5mZt659H5//+PIzteZ2RqSbVbnHMysi2SfmeVamIxzHADGzezR1i7JMoCKmW0CgHJ5FwEgn8/fBeAkibFCYVlOEvbseZqpMLcAqJDc2eLJOMeZCRwHAEkjklaS/EnSRpK/knxP0pCkARLTAP+WdA/JCZIXJb0kaVWG2UDyD5LvAvAxxpetI/ObktaQ/KRYvPd1kpckPWBm09n73k3aGyTfArASQDCzaUklkl+USve9RvJzSQ+SrLafEMAwyUqMcZJkHcCOer3uJQ2SfD/G+EMul7scQtgBoABgI4CeJEmONpvNaZK/AxqqVmeYYT6KMVZIliRt8bM6IWmVCaAEIEmNNAdgGaA+ILXEjB5AI8VgPYknAKyeq93bJjvnerz3RQDw3q8ws4KZwTlnzrlSkiRdSZJ0OedK6Z7BOSt471dkmKJzrqfT5FYF8t6tCiFuB2AkGUKISNOlJACIjUaj1Z/q+AsCgkhaCEEA5Jz7UhmoLSAhD+D+eT7RnUQE1J0l0RZgd3f+eq1WP5dlvaTI55PrtVq995YKZmZqD0k6AsgtgRsAY61WP4G0AdoCdvbsycsHDoy8AmjeCkKIFkLo+i+JtWtX35yauvpwpwD27XtB+/c/1+icM51x5szHMrNNkg4BWsAnhqmpqx8gG4weSB0mgVOnPtTevc8yxnALxIzZaj9KOoqFfZKZ/dZsNjcgu/gqySKAnwGQ5LkY4+TQ0E4C6bQ8f/4zkewHsBX/juyFQgDWAah67907IcTNALoBDEraDGByFvl2SYdITgCoYnGdNuWcq/jh4Wf+6u1d/+mxY8cBoNjyYBb5YZJvS/pu+fIibtz4c0Hm0dE3ce3aL7hyZZJsPcWFCxMieRBAQ9JppO+1TdIRkqOSLpXLTzFGLSL5Dv/m7QVyq6QXSY6l5LvumHxOAUmR5JOSRjLyb1LyxXh7e8we14HkQDbXxyR9vRTy2yog+a2kHMkTkr7avXtwSeQA8A8mNIa1USJ33gAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOS0wNy0yMlQyMTowMTowNyswMDowMNsta3gAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTktMDctMjJUMjE6MDE6MDcrMDA6MDCqcNPEAAAAAElFTkSuQmCC);
}


.account .block-collapsible-nav .item:nth-child(9):before{
    width: 24px;
    height: 24px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAMAAAC8EZcfAAAAclBMVEX///8AAAASEhIcHBzx8fGDg4O2trYXFxcODg6IiIj5+fnv7+/8/Py0tLR3d3c/Pz/p6el9fX3Jyck4ODienp49PT2GhoaYmJjf39/Z2dlmZmasrKxFRUVbW1tPT0/CwsIqKiohISGmpqbGxsZvb28yMjJu+KxYAAADSElEQVR4nO2b63aqMBBGCRe5WcVbFYu99/1fsQ6QAgq2yYwuVv32j5NODoNbQoaQtXQcAAAAAAAAwNXwx/4RblDnZ0m3TbJu7Pv9sT5Ox2f9gcsSVCqapY6TzqIwTpo22XpqnzWxH7ud43Ssj9NxT79STEGl3GARURvGuo1DaqOFjgO3e5yO9XE67u9nC16b+xAM41nUbqNZNUw61sN3GuvjmuHt9osIBq77eJx7aasN6IZ/bMV+OR/PYn3cT3zaLyJ4ViJ0m6b9/QatjOAVgSAXCHKBIBcIcoEgFwhygSAXccFLS/dThvIgCEGOoDQQ5AJBLhDkcn+CpgW6Lw+CEOQISgNBLhDkAkEu9yf4l0I9VJBvUqgh+O8FpYEgFwhygSCX+xM0LdB9eRCEIEdQGghygSAXCHK5P8G/FOqhgnyTQg3Bfy8oDQS5QJALBLlAkAsEudyTYB4UoYpcFW0pevC8iURL59/uBASXRbMaKZaO4ynlUT+3rc64ep/yBJNFdyG1SGQFlXqdcATT1elSb/VUD9GE2Tan/LS7iJTqV37Fepck+boa65XQjz6T7CWe13dOaiu4oX+8nzGYeBTPre+ac3b7aphtDH8mRuuK+eVXjsX8jizfyg+x+NK13zxpd5aGUS5lR2Tll/40T6z8wuzkdPSrwmcZtZqkNPwwzqsEn067H6hX9BI6KY3yyjitGuDzfpo4ewGtFh+9l+I3+i+g4zzRXSg4kYlnqhimSWWF6RGZ0l24lNBqyOnDTJ/LlHPo+4+DdKU5QvNka5hDgmsdrMOw+Vt8HjtOPHQ1LqBaIzmhQD9QllZz7jIvx3N+Gea0b4vyKVzUwe7495ugHJFRyTXMISf9FKl+A14HCU1jQTl9TtP1dTQk6I9E8G3sQ/w19knyPFRmtiMpM4M51yjUG4tC/TH2R900ut1i4WCzWHD2/Vkr+eUWTTv1bpyW32rBmlFFe7UYlOKWS/4Xi8zyEs47r8H+ZjwvTU5VaTqGo3rtPDItfa754p4fyjcLqxd3ot76mK9z2vqoNioktz421auj3dZH2/C6WG4e1d9z8fsH8Hi1mb9t2huY8mzsNzAb8qDwokjczf06sLaAAQAAAAAAABf5Bp91Ki802bKtAAAAAElFTkSuQmCC);
    background-size: 24px;
}

.account .block-collapsible-nav .item:nth-child(9):hover:before,
.account .block-collapsible-nav .item.current:nth-child(9):before{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAMAAAC8EZcfAAAAclBMVEX///8AAAASEhIcHBzx8fGDg4O2trYXFxcODg6IiIj5+fnv7+/8/Py0tLR3d3c/Pz/p6el9fX3Jyck4ODienp49PT2GhoaYmJjf39/Z2dlmZmasrKxFRUVbW1tPT0/CwsIqKiohISGmpqbGxsZvb28yMjJu+KxYAAADSElEQVR4nO2b63aqMBBGCRe5WcVbFYu99/1fsQ6QAgq2yYwuVv32j5NODoNbQoaQtXQcAAAAAAAAwNXwx/4RblDnZ0m3TbJu7Pv9sT5Ox2f9gcsSVCqapY6TzqIwTpo22XpqnzWxH7ud43Ssj9NxT79STEGl3GARURvGuo1DaqOFjgO3e5yO9XE67u9nC16b+xAM41nUbqNZNUw61sN3GuvjmuHt9osIBq77eJx7aasN6IZ/bMV+OR/PYn3cT3zaLyJ4ViJ0m6b9/QatjOAVgSAXCHKBIBcIcoEgFwhygSAXccFLS/dThvIgCEGOoDQQ5AJBLhDkcn+CpgW6Lw+CEOQISgNBLhDkAkEu9yf4l0I9VJBvUqgh+O8FpYEgFwhygSCX+xM0LdB9eRCEIEdQGghygSAXCHK5P8G/FOqhgnyTQg3Bfy8oDQS5QJALBLlAkAsEudyTYB4UoYpcFW0pevC8iURL59/uBASXRbMaKZaO4ynlUT+3rc64ep/yBJNFdyG1SGQFlXqdcATT1elSb/VUD9GE2Tan/LS7iJTqV37Fepck+boa65XQjz6T7CWe13dOaiu4oX+8nzGYeBTPre+ac3b7aphtDH8mRuuK+eVXjsX8jizfyg+x+NK13zxpd5aGUS5lR2Tll/40T6z8wuzkdPSrwmcZtZqkNPwwzqsEn067H6hX9BI6KY3yyjitGuDzfpo4ewGtFh+9l+I3+i+g4zzRXSg4kYlnqhimSWWF6RGZ0l24lNBqyOnDTJ/LlHPo+4+DdKU5QvNka5hDgmsdrMOw+Vt8HjtOPHQ1LqBaIzmhQD9QllZz7jIvx3N+Gea0b4vyKVzUwe7495ugHJFRyTXMISf9FKl+A14HCU1jQTl9TtP1dTQk6I9E8G3sQ/w19knyPFRmtiMpM4M51yjUG4tC/TH2R900ut1i4WCzWHD2/Vkr+eUWTTv1bpyW32rBmlFFe7UYlOKWS/4Xi8zyEs47r8H+ZjwvTU5VaTqGo3rtPDItfa754p4fyjcLqxd3ot76mK9z2vqoNioktz421auj3dZH2/C6WG4e1d9z8fsH8Hi1mb9t2huY8mzsNzAb8qDwokjczf06sLaAAQAAAAAAABf5Bp91Ki802bKtAAAAAElFTkSuQmCC);
}

@media all and (max-width: 959px){

    .account-nav-un,
    .account .block-collapsible-nav .content:not(.active){
        display: none;
    }
    .account .block-collapsible-nav .content{
        padding: 0;
    }

    .account .block-collapsible-nav .title{
        display: block;
        border-top: 1px solid var(--Background-Colour-300, #CBC3BC);
        border-bottom: 1px solid var(--Background-Colour-300, #CBC3BC);
    }

    .account .block-collapsible-nav .title strong {
        position: relative;
    }

    .account .block-collapsible-nav .title strong:before {
        content: "expand_more";
        font-family: 'Material Icons';
        font-size: 30px;
        font-weight: 400;
        color: #414650;
        position: absolute;
        right: -35px;
        top: 50%;
        pointer-events: none;
        transform: translateY(-50%);
    }
    .account .block-collapsible-nav .title.active strong:before {
        transform: rotate(180deg);
        top: -25%;
    }

    .account .block-collapsible-nav .title strong {
        font-family: 'Alata', sans-serif;
        font-size: 20px;
        font-weight: 400;
    }

    .account .block-collapsible-nav .content ul.items {
        padding-top: 0;
    }

    .account .block-collapsible-nav .item{
        border-top: solid 1px rgba(65, 70, 80, 0.12);
        margin: 0;
        display: flex;
        justify-content: left;
        align-items: center;
    }
    .account .block-collapsible-nav .item:before {
        position: static;
        transform: none;
    }
    .account .block-collapsible-nav .item a,
    .account .block-collapsible-nav .item > strong{;
        padding: 10px 14px;
    }

}


/* Account Information
-------------------------------------------------- */

.account form.form-edit-account .fieldset{
    float: none;
    width: 100%;
    margin: 0 0 24px;
}

.account form.form-edit-account .fieldset .field.field-name-lastname {
    width: 48%;
    float: left;
}
.account form.form-edit-account .fieldset .field.field-name-firstname {
    float: left;
    width: 48%;
    margin-right: 15px;
}

.form-edit-account .actions-toolbar {
    width: 100%;
}

.form-edit-account .actions-toolbar > div.primary{
    float: none;
    display: block;
    margin: 0;
}

.form-edit-account .actions-toolbar > div.primary .action.primary{
    float: none;
    display: block;
    width: 100%;
    margin: 0;
}

.form-edit-account .actions-toolbar > div.secondary{
    display: none;
}


/* Address Book
-------------------------------------------------- */

.customer-address-index .block.block-addresses-default{
    float: left;
    width: 44%;
    margin: 0 0 24px;
}

.customer-address-index .block.block-addresses-list{
    float: right;
    width: 44%;
    margin: 0 0 24px;
}

.customer-address-index .block.block-addresses-default .box,
.block-addresses-list .items.addresses > .item{
    float: none !important;
    width: auto !important;
}

.customer-address-index .block.block-addresses-default .box + .box{
    margin-top: 24px;
}

.customer-address-index .actions-toolbar{
    clear: both;
}

.customer-address-index .actions-toolbar div.primary{
    float: none;
    display: block;
    margin: 0;
}

.customer-address-index .actions-toolbar div.primary .action.primary,
.customer-address-form .actions-toolbar div.primary .action.primary,
.customer-address-form .actions-toolbar > .secondary .action.back{
    margin: 0;
    float: none;
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 24px;
    padding: 7px 0;
}

.customer-address-index .actions-toolbar div.secondary{
    display: none;
}

.customer-address-form .actions-toolbar div.primary{
    float: right;
    width: calc(50% - 11px);
    margin: 0;
}

.customer-address-form .actions-toolbar div.primary .action.primary{
    margin: 0;
    float: none;
    width: 100%;
    display: block;
}

.customer-address-form .actions-toolbar div.secondary{
    float: left;
    width: calc(50% - 11px);
}

.customer-address-index.account .column.main .block:not(.widget) .box-title{
    color: #414650;
    font-weight: 700;
    display: block;
    margin: 0 0 5px;


    /* Heading/H6 Heading */
    font-family: Alata;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; /* 135% */
}

.customer-address-index.account .column.main .block:not(.widget) .box-title > span{
    color: var(--Gray-800, #2D2D2D);

    /* Heading/H6 Heading */
    font-family: 'Alata', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; /* 135% */
}

.customer-address-index .block-title-alt{
    color: #414650;
    font-family: 'Alata', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; /* 135% */
}

.customer-address-index .block-title-alt strong {
    font-weight: 400;
}

.customer-address-index.account .column.main .block .box-content address,
div.block-addresses-list address{
    font-size: 18px;
    line-height: 25px;
    color: #414650;
}

.customer-address-index.account .column.main .block .box-content address a,
div.block-addresses-list address a{
    color: #414650;
}

.customer-address-index .block.block-addresses-default .action.edit{
    color: #064E8F;
    font-size: 18px;
}

.block-addresses-list .items.addresses > .item .action.edit{
    color: #239e6b;
    margin-right: 21px;
}

.block-addresses-list .items.addresses > .item .action.delete{
    color: #9fa8ab;
}

div.block-addresses-list .items.addresses .item.actions .action:after{
    display: none;
}

.customer-address-form .page-title-wrapper .page-title{
    font-size: 16px;
    margin-bottom: 16px;
}

.customer-address-form .page-title-wrapper .page-title:before{
    content: "Address Book";
    display: block;
    font-size: 18px;
    margin: 0 0 16px;
}

.customer-address-form .form-address-edit fieldset.fieldset{
    float: none;
    width: auto;
    margin: 0 0 20px;
}

.customer-address-form .form-address-edit fieldset.fieldset:last-child{
    margin-bottom: 36px;
}

.customer-address-form .field.country{
    clear: both;
}

@media all and (max-width: 768px){
    .account .page-title-wrapper .page-title {
        margin-top: 0px;
        text-align: left;
    }
    body.account .column.main .block .box {
        width:100%;
        margin-right: 0;
    }
    body.account .column.main .block .block-content {
        flex-direction: column;
    }

    body.account .column.main .block.block-dashboard-addresses {
        margin-top: 80px;
    }

    .customer-address-index .block.block-addresses-default,
    .customer-address-index .block.block-addresses-list{
        float: none;
        width: auto;
        margin: 0 0 24px;
    }

}

/* Wishlist
-------------------------------------------------- */


body.wishlist-index-index .page-title-wrapper .page-title{
    display: block;
    padding: 24px 0 0;
}

body.wishlist-index-index .actions-toolbar{
    display: none;
}

body.wishlist-index-index .product-item-inner{
    background: none;
    border: 0;
    padding: 0;
    margin: 0;
    position: static;
    box-shadow: none;
}

div.products-grid.wishlist{
    margin: 0;
    padding: 0;
}

div.products-grid.wishlist .product-item{
    border: 0 !important;
}

div.products-grid.wishlist .product-item .fieldset{
    display: block;
    margin-bottom: 0;
}

div.products-grid.wishlist .product-item  .box-tocart{
    margin: 0;
}

div.products-grid.wishlist .product-item .fieldset .field.qty{
    display: none;
}

div.products-grid.wishlist .product-item .fieldset .product-item-actions{
    display: block;
}

div.products-grid.wishlist .product-item .box-tocart{
    float: none;
}

div.products-grid.wishlist .product-item .box-tocart .tocart{
    font-size: 14px;
    line-height: 24px;
    padding: 7px 18px;
}

div.products-grid.wishlist .product-item .box-tocart action.tocart{
    font-size: 14px;
    line-height: 24px;
    padding: 7px 18px;
}

div.products-grid.wishlist .product-item .product-item-details{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap    : wrap;
    flex-wrap        : wrap;
    -webkit-flex-direction: column;
    -ms-flex-direction    : column;
    flex-direction        : column;
}

div.products-grid.wishlist .product-item .product-item-details > *{
    width: 100%;
}

div.products-grid.wishlist .product-item .price-box{
    margin: auto 0 8px;
    padding-top: 8px;
}

div.products-grid.wishlist .product-item .price-box .price-box{
    padding: 0;
    margin: 0;
}

body.wishlist-index-index .products-grid .product-items{
    margin-left: -24px;
}

div.products-grid.wishlist .product-item-actions,
div.products-grid.wishlist .product-item .box-tocart .stock{
    margin: 0;
}

div.products-grid.wishlist .product-item-actions .action.delete{
    margin: 0;
    position: absolute;
    top: 12px;
    right: 12px;
    color: #2D2D2D;
    border-radius: 50%;
    padding: 4px;
    text-decoration: none;
}

div.products-grid.wishlist .product-item-actions .action.delete.deleted{
    color: #ced5d8;
}

div.products-grid.wishlist .product-item-actions .action.delete:hover{
    background: #e8f0dc;
    color: #9cc94d;
}

div.products-grid.wishlist .product-item-actions .action.delete:active{
    background: #e1edcf;
    color: #9dca4e;
}

div.products-grid.wishlist .product-item-actions .action.delete .material-icons{
    display: block;
}


@media all and (max-width: 959px){

    body.wishlist-index-index .page-title-wrapper .page-title{
        padding: 16px;
        margin-bottom: 16px;
    }

    body.wishlist-index-index .products-grid .product-items{
        margin-left: -16px;
    }

}

@media all and (max-width: 767px){

    body.wishlist-index-index .page-title-wrapper{
        display: none;
    }

}


/* Order History
-------------------------------------------------- */

.orders-history-empty{
    font-size: 16px;
    line-height: 1.5;
    color: #9fa8ab;
}

.sales-order-history .order-products-toolbar{
    margin: 0;
}

.sales-order-history .actions-toolbar,
.sales-order-history .order-products-toolbar.toolbar .toolbar-amount,
.sales-order-history .order-products-toolbar.toolbar .limiter{
    display: none;
}

.sales-order-history .order-products-toolbar.toolbar:after{
    content: '';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.sales-order-history .order-products-toolbar.toolbar .pages{
    margin: 0 -24px;
    position: static;
    padding: 16px 24px 0;
    border-top: solid 1px rgba(65, 70, 80, 0.12);
    width: auto;
}

.sales-order-history .table-wrapper{
    margin: 0 -24px;
    border: 0;
    border-radius: 16px;
    border: 1px solid #CBC3BC;
    background: #fff;
    padding: 24px;
}

.sales-order-history .col.id{
    white-space: nowrap;
}

.sales-order-history .col.id .order-img,
.sales-order-history .col.id .order-number{
    display: inline-block;
    vertical-align: middle;
}

.sales-order-history .col.id .order-img{
    margin-right: 21px;
}

.sales-order-history .table-order-items thead th{
    padding: 0 20px 20px;
    border: 0;
    color: #2D2D2D;

    /* Heading/H6 Heading */
    font-family: 'Alata', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; /* 135% */
}

.sales-order-history .table-order-items tbody td{
    padding: 12px 24px;
    border: 0;
    border-top: solid 1px rgba(65, 70, 80, 0.12);
    vertical-align: middle;
    color: #2D2D2D;

    /* Body Text/(Desktop) Body text 1 */
    font-family: "Glacial Indifference", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
}

.sales-order-history .col.actions{
    width: 1%;
    white-space: nowrap;
}

.sales-order-history .actions .action{
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
}

#notification-settings {
    width: 100%;
    display: flex;
    padding: 20px 20px 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
    box-sizing: border-box;
}

#notification-settings .legend {
    float: none;
    text-align: center;
    color: #2D2D2D;

    /* Heading/H5 Heading */
    font-family: Alata;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 133.333% */
    text-decoration: none;
    border: 0;
}

#notification-settings .action {
    width: 100%;
}

.amrewards-expiring-wrapper {
    width: 100%;
    max-width: 580px;
    border-radius: 16px;
    border: 1px solid #CBC3BC;
    background: #FFF;
    padding: 24px;
    overflow:hidden
}

@media all and (max-width: 767px){

    .sales-order-history .table-wrapper{
        width: auto;
        margin: 1rem;
    }

    body.account.page-layout-2columns-left.sales-order-history .column.main{
        padding: 0;
    }

    .sales-order-history .table-wrapper .table.table-order-items tbody tr td:before{
        content: attr(data-th);
        display: inline-block;
        font-weight: 400 !important;
        width: 100px;
        font-size: 14px;
        line-height: 1.71;
        color: #9fa8ab !important;
        padding-right: 5px !important;
    }
    [lang="fr"] .sales-order-history .table-wrapper .table.table-order-items tbody tr td:before{
        width: 150px;
    }

    .sales-order-history .table-wrapper .table.table-order-items tbody tr td.actions{
        width: auto;
        border: 0 !important;
        padding-bottom: 4px !important;
    }

    .sales-order-history .table-wrapper .table.table-order-items tbody tr td.actions:before{
        display: none;
    }

    .sales-order-history .table-wrapper .table.table-order-items tbody,
    .sales-order-history .table-wrapper .table.table-order-items tbody tr,
    .sales-order-history .table-wrapper .table.table-order-items tbody tr td{
        display: block;
        border: 0;
    }

    .sales-order-history .table-wrapper .table.table-order-items tbody tr{
        padding: 12px 0;
    }

    .sales-order-history .table-wrapper .table.table-order-items tbody tr:not(:last-child){
        border-bottom: solid 1px rgba(65, 70, 80, 0.12);
    }

    .sales-order-history .table-wrapper .table.table-order-items tbody tr td{
        padding: 4px 16px !important;
    }

    .sales-order-history .page-title-wrapper,
    .sales-order-history thead,
    .sales-order-history .col.id .order-img{
        display: none;
    }

    .sales-order-history tbody td.col.date,
    .sales-order-history tbody td.col.shipping{
        color: #414650;
    }

    .sales-order-history .order-products-toolbar.toolbar .pages{
        margin: 0;
        padding: 16px;
    }
    .account form.form-edit-account .fieldset .field.field-name-firstname {
        float: unset;
        width: 100%;
        margin-right: 0;
    }
    .account form.form-edit-account .fieldset .field.field-name-lastname {
        width: 100%;
        float: unset;
    }
}

.nm-referral-banner {
    position: relative;
    background: #EFEAE5;
    border-radius: 16px;
    padding: 40px;
    overflow: hidden;
    margin-bottom: 40px;
}

.nm-referral-banner_img {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 48%;
}

.nm-referral-banner_img.indep {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    padding: 0;
    margin: 0;
}

.nm-referral-banner_img.indep img {
    height: 100%;
}

.nm-referral-banner_img img {
    display: block;
}

.nm-referral-banner_cont {
    position: relative;
    z-index: 2;
}

.nm-referral-banner__title {
    margin: 0 0 25px 0;
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #2D2D2D;
}

.nm-referral-banner__description {
    font-size: 18px;
    line-height: 26px;
    color: #2D2D2D;
    max-width: 580px;
}

.nm-referral-banner__actions {
    display: flex;
    flex-direction: column;
    padding-top: 25px;
    max-width: 285px;
}

.nm-referral-banner__actions .action.primary {
    padding-top: 15px;
    padding-bottom: 15px;
}

.nm-referral-banner__actions .action.primary.share {
    display: none;
    padding-top: 13px;
    padding-bottom: 13px;
}

.nm-referral-banner__actions .action.primary.share.indep {
    display: none;
}

.nm-referral-banner__actions .action_see {
    display: none;
    padding: 0;
    margin-top: 20px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #2A2725;
    border-radius: unset;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 700;
    color: #2A2725;
}

.nm-referral-banner__socials {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding-top: 25px;
    margin-top: 30px;
    border-top: 1px solid #C2C2C2;
}

.nm-referral-banner__socials a {
    border: solid 2px #4d7966;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    padding: 0;
    border-radius: 6px;
    color: #fff;
    margin: 0;
    font-weight: 400;
    background: #4d7966;
    float: right;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
}

.nm-referral-banner__socials a svg {
    color: #fff;
    fill: #fff;
}

.nm-referral-banner__socials a:hover {
    background: #fff;
    color: #4d7966;
}

.nm-referral-banner__socials a:hover svg {
    color: #4d7966;
    fill: #4d7966;
    transform: scale(1.3);
}

.action-see-indep_checkbox {
    display: none;
}

.nm-referral_modal {
    display: none;
    position: fixed;
    z-index: 1110;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 50px 16px 0;
    box-sizing: border-box;
    overflow: auto;
}
#action_see_indep[type="checkbox"]:checked + .nm-referral_modal-over + .nm-referral_modal {
    display: block;
}
.nm-referral_modal-over {
    display: none;
    position: fixed;
    z-index: 1100;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}
#action_see_indep[type="checkbox"]:checked + .nm-referral_modal-over {
    display: block;
}
.nm-referral_modal-closed {
    display: flex;
    justify-content: flex-end;
    padding-bottom: 10px;
}
.nm-referral_modal-closed svg {
    width: 14px;
    height: 14px;
}

@media (max-width: 767px) {
    .nm-referral-banner {
        padding: 24px 24px 0 24px;
    }

    .nm-referral-banner_img {
        position: relative;
        right: auto;
        bottom: auto;
        width: auto;
        padding-top: 20px;
        margin: 0 -24px;
    }

    .nm-referral-banner__title {
        font-size: 20px;
        line-height: 27px;
        font-weight: 400;
    }

    .nm-referral-banner__description {
        font-size: 16px;
        line-height: 22px;
    }

    .nm-referral-banner__actions .action.primary {
        display: none;
    }

    .nm-referral-banner__actions .action.primary.share {
        display: block;
        width: 100%;
    }

    .nm-referral-banner__actions {
        flex-direction: row;
        max-width: none;
    }

    .nm-referral-banner__socials {
        display: none;
    }

    .independently.nm-referral-banner {
        padding: 16px 24px;
    }

    .independently .nm-referral-banner_img {
        display: none;
    }
    .independently .nm-referral-banner_img.indep {
        display: block;
    }

    .independently .nm-referral-banner_cont {
        width: 55%;
    }

    .independently .nm-referral-banner__title {
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 24px;
    }

    .independently .nm-referral-banner__description {
        display: none;
    }

    .independently .nm-referral-banner__actions {
        flex-direction: column;
        align-items: center;
        padding: 0;
        gap: 0;
    }

    .independently .nm-referral-banner__actions .action.primary.share {
        display: none;
    }

    .independently .nm-referral-banner__actions .action.primary.share.indep {
        display: block;
        width: 100%;
    }

    .independently .nm-referral-banner__actions .action_see {
        display: block;
    }

    .nm-referral-banner_img img {
        margin: 0 auto;
    }
}



.nm-referral-rewards {
    background: #ffffff;
    border-radius: 16px;
    border: 1px solid #CBC3BC;
    padding: 40px;
    margin-bottom: 40px;
}
.nm-referral-section-title {
    font-size: 24px;
    line-height: 32px;
    font-family: 'Alata', sans-serif;
    font-weight: 400;
    line-height: 32px;
    color: #000;
    margin: 0 0 40px;
}
.nm-referral-rewards__stats {
    display: flex;
    margin-bottom: 20px;
    justify-content: center;
}
.nm-referral-rewards__item {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 0 40px;
    align-items: center;
}
.nm-referral-rewards__item:first-child {
    border-right: 1px solid #CBC3BC;
}
.nm-referral-rewards__item strong {
    color: #2d2d2d;
    font-family: 'Alata', sans-serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 48px;

}
.nm-referral-rewards__item span, .nm-referral-progress-text {
    font-size: 18px;
    color: #2d2d2d;
    font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
}
.nm-referral-rewards__progress {
    margin-bottom: 20px;
}
.nm-referral-progress-text {
    text-align: left;
    border-radius: 8px;
    background: transparent;
    display: block;
    width: 100%;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 26px;
    color: #2d2d2d;
    font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
    margin: 0 0 15px;
}
.nm-referral-progress-text strong {
    font-weight: 600;
}
.nm-referral-rewards__progress {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 24px;
    --progress-current: 2;
    --progress-total: 5;
}
.nm-referral-progress-bar {
    position: absolute;
    top: 17px;
    left: 0;
    right: 40px;
    height: 4px;
    background: #E5E5E5;
    border-radius: 2px;
    transform: translateY(-50%);
    z-index: 1;
}
.nm-referral-progress-bar::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #4CAF50;
    border-radius: 2px;
    transition: width 0.3s ease;
    width: var(--progress-width);
}
.nm-referral-rewards__progress[data-progress="1"] .nm-referral-progress-bar::before { width: 0%; }
.nm-referral-rewards__progress[data-progress="2"] .nm-referral-progress-bar::before { width: 25%; }
.nm-referral-rewards__progress[data-progress="3"] .nm-referral-progress-bar::before { width: 50%; }
.nm-referral-rewards__progress[data-progress="4"] .nm-referral-progress-bar::before { width: 75%; }
.nm-referral-rewards__progress[data-progress="5"] .nm-referral-progress-bar::before { width: 100%; }
.nm-referral-progress-bar__items {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 40px;
    z-index: 2;
}
.nm-referral-progress-bar__item {
    position: relative;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #E5E5E5;
    z-index: 3;
    flex-shrink: 0;
}
.nm-referral-rewards__progress[data-progress="1"] .nm-referral-progress-bar__item:nth-child(-n+1),
.nm-referral-rewards__progress[data-progress="2"] .nm-referral-progress-bar__item:nth-child(-n+2),
.nm-referral-rewards__progress[data-progress="3"] .nm-referral-progress-bar__item:nth-child(-n+3),
.nm-referral-rewards__progress[data-progress="4"] .nm-referral-progress-bar__item:nth-child(-n+4),
.nm-referral-rewards__progress[data-progress="5"] .nm-referral-progress-bar__item:nth-child(-n+5) {
    background: #4CAF50;
}
.nm-referral-progress-bar__item svg {
    width: 21px;
    height: 24px;
}
.nm-referral-progress-bar__total {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-family: 'Glacial Indifference', 'Lato', 'Helvetica', sans-serif;
    font-weight: 400;
    z-index: 3;
    color: var(--Gray-700, #4A4642);
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
}

.action.secondary, .action-secondary, a.action.secondary {
    text-transform: uppercase;
    text-align: center;
    line-height: 1.2;
    border-radius: 6px;
    letter-spacing: 1px;
    transition: 0.2s;
}

.action.secondary, .action-secondary {
    background-image: none;
    background: transparent;
    border: 2px solid #4d7966;
    color: #4d7966;
    cursor: pointer;
    display: inline-block;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    margin: 0;
    padding: 15px;
    font-size: 16px;
    line-height: 2.4rem;
    box-sizing: border-box;
    vertical-align: middle;
    padding: 9px 15px 6px;
}
.action.secondary:hover {
    color: #4d7966;
}
.acton-button {
    display: flex;
    justify-content: center;
}
.nm-referral-rewards-table-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #CBC3BC;
    padding: 16px 0;
    color: #2d2d2d;
    opacity: 0.5;
}
.nm-referral-rewards-table-row.nm-referral-rewards-remaind {
    opacity: 1;
}
.nm-referral-rewards-table-cell {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.nm-referral-rewards-table-button {
    align-items: center;
    cursor: pointer;
}
@media (max-width: 767px) {
    .nm-referral-rewards {
        padding: 20px;
    }
    .nm-referral-section-title {
        font-size: 20px;
        line-height: 27px;
    }
    .nm-referral-rewards__item strong {
        font-size: 24px;
        line-height: 32px;
    }
    .nm-referral-rewards__item {
        padding: 0 25px;
    }
    .action.primary, .action-primary, a.action.primary, .action.secondary, .action-secondary, a.action.secondary {
        font-size: 14px;
    }
}

.slick-dots li button:focus,.slick-dots li button:hover,.slick-list:focus{outline:0}.slick-list,.slick-slider,.slick-track{display:block;position:relative}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin:0 auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-slide,.slick-slide.slick-loading img{display:none}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;vertical-align:middle}[dir=rtl] .slick-slide{float:right}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{position:relative;background:0 0}.slick-loading .slick-list:before{position:absolute;top:50%;left:50%;display:block;content:'';border-radius:100%;border-style:solid;border-width:3px;height:25px;width:25px;border-color:rgba(0,0,0,.2);border-top-color:#5c5c5c;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);animation:loading 1s infinite linear}@keyframes loading{0%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-webkit-transform:translate(-50%,-50%) rotate(359.9deg);transform:translate(-50%,-50%) rotate(359.9deg)}}.slick-next.slick-disabled,.slick-prev.slick-disabled{opacity:.25}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;left:0;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button,.slick-slider .slick-arrow{display:block;cursor:pointer;outline:0;box-shadow:none}.slick-dots li button{font-size:0;line-height:0;width:20px;height:20px;padding:5px;color:transparent;border:0;background:0 0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:16px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;padding:0 20px}.slick-slider .slick-arrow{position:absolute;top:50%;padding:0;width:15px;height:22px;font-size:0;line-height:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);color:transparent;border:none;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjQzRDNEM0Ii8+PC9zdmc+) center no-repeat !important;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease}.slick-slider .slick-arrow:after,.slick-slider .slick-arrow:before{content:''}.slick-slider .slick-arrow:hover{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjMTYxNjE2Ii8+PC9zdmc+) center no-repeat}.slick-slider .slick-arrow.slick-next{right:0}.slick-slider .slick-arrow.slick-prev{left:0;-webkit-transform:rotate(180deg) translate(0,50%);-moz-transform:rotate(180deg) translate(0,50%);-ms-transform:rotate(180deg) translate(0,50%);transform:rotate(180deg) translate(0,50%)}.slick-initialized .slick-slide{float:none!important;display:inline-block!important;height:auto;}.product-items.slick-slider>.slick-list{padding:15px 0}.product-items.slick-slider .slick-slide .product-item{display:block!important;margin:auto!important;max-width:205px}.sidebar.sidebar-additional{width:100%}.fotorama-stretch,
.fotorama-focus-overlay:after,
.fotorama__stage__shaft,
.fotorama__stage__frame,
.fotorama__html,
.fotorama__video iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.fotorama-grab-cursor,
.fotorama__wrap .fotorama__grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.fotorama-grabbing-cursor,
.fotorama__grabbing * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.fotorama-gpu,
.fotorama--fullscreen,
.fotorama__caption,
.fotorama__wrap--css3 .fotorama__spinner,
.fotorama__wrap--css3 .fotorama__stage,
.fotorama__wrap--css3 .fotorama__nav,
.fotorama__wrap--css3 .fotorama__stage__frame,
.fotorama__wrap--css3 .fotorama__html,
.fotorama__stage:before,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__nav:after,
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
  transform: translateZ(0);
}
.fotorama-focus,
.fotorama__nav__frame,
.fotorama__fullscreen-icon:focus,
.fotorama__zoom-out:focus,
.fotorama__zoom-in:focus {
  outline: 0;
}
.fotorama-focus-overlay:after {
  background-color: #006bb4;
  border-radius: inherit;
  content: '';
}
.fotorama-transform-disabled,
.fotorama__wrap--video .fotorama__stage__shaft,
.fotorama__wrap--video .fotorama__stage,
.fotorama__wrap--video .fotorama__stage__frame--video,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
  transform: none !important;
}
.fotorama-transition-for-slide,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
  transition-duration: 0ms;
  transition-property: transform, width;
  transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
}
.fotorama-no-select,
.fotorama__wrap,
.fotorama__no-select,
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close {
  user-select: none;
}
.fotorama-select,
.fotorama__select {
  user-select: text;
}
.fotorama-empty-bg {
  background: url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=);
}
.fotorama-auto-margin,
.fotorama__nav,
.fotorama__nav__frame {
  margin: auto;
  padding: 0;
}
.fotorama-inline-block,
.fotorama__nav__shaft,
.fotorama__nav__frame,
.fotorama__caption__wrap {
  *display: inline;
  *zoom: 1;
  -moz-box-orient: vertical;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
}
.fotorama-content-box,
.fotorama__nav__frame {
  box-sizing: content-box;
}
.fotorama-border-box,
.fotorama__thumb-border,
.fotorama__caption__wrap,
.fotorama__arr {
  box-sizing: border-box;
}
.fotorama-hidden,
.fotorama--hidden,
.fotorama__load {
  left: -99999px;
  position: absolute;
  top: -99999px;
  z-index: -1000;
}
.fotorama-visible {
  left: auto;
  opacity: 1;
  position: relative;
  top: auto;
  z-index: auto;
}
.fotorama-no-tap,
.fotorama__stage__shaft,
.fotorama__stage__frame,
.fotorama__nav,
.fotorama__nav__shaft,
.fotorama__nav__frame,
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.transitionDuration {
  transition-duration: 333ms;
}
.transitionDurationZero {
  transition-duration: 0ms;
}
.fotorama-sprite,
.fotorama__fullscreen .fotorama__zoom-out,
.fotorama__fullscreen .fotorama__zoom-in,
.fotorama__arr .fotorama__arr__arr,
.fotorama__fullscreen-icon,
.fotorama__video-play,
.fotorama__thumb--icon,
.fotorama__video-close {
  background-image: url('../../frontend/Naturamarket/kino/en_US/mage/gallery/gallery.png');
  background-repeat: no-repeat;
}
@media print {
  .fotorama-print-background,
  .fotorama-sprite,
  .fotorama__thumb-border,
  .fotorama__fullscreen .fotorama__zoom-out,
  .fotorama__fullscreen .fotorama__zoom-in,
  .fotorama__arr .fotorama__arr__arr,
  .fotorama__fullscreen-icon,
  .fotorama__video-play,
  .fotorama__thumb--icon,
  .fotorama__video-close {
    background: none !important;
  }
}
.fotorama__fullscreen-icon:focus,
.fotorama__zoom-out:focus,
.fotorama__zoom-in:focus,
.fotorama__arr:focus,
.fotorama__stage__shaft:focus,
.fotorama__nav__frame--thumb:focus .fotorama__thumb,
.fotorama__nav__frame--dot:focus .fotorama__dot {
  box-shadow: none;
}
.fotorama__fullscreen-icon:focus:after,
.fotorama__zoom-out:focus:after,
.fotorama__zoom-in:focus:after,
.fotorama__arr:focus:after,
.fotorama__stage__shaft:focus:after,
.fotorama__nav__frame--thumb:focus .fotorama__thumb:after,
.fotorama__nav__frame--dot:focus .fotorama__dot:after {
  border-radius: inherit;
  bottom: 3px;
  box-shadow: 0 0 3px 1px #68a8e0;
  content: '';
  left: 3px;
  position: absolute;
  right: 3px;
  top: 3px;
  z-index: 1000;
}
.fotorama__nav__frame--thumb:focus .fotorama__thumb:after,
.fotorama__nav__frame--dot:focus .fotorama__thumb:after,
.fotorama__nav__frame--thumb:focus .fotorama__dot:after,
.fotorama__nav__frame--dot:focus .fotorama__dot:after {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.fotorama__nav__frame--thumb:focus .fotorama__thumb.fotorama_vertical_ratio:after,
.fotorama__nav__frame--dot:focus .fotorama__thumb.fotorama_vertical_ratio:after {
  left: 2px;
  right: 2px;
}
.fotorama__nav__frame--thumb:focus .fotorama__thumb,
.fotorama__nav__frame--dot:focus .fotorama__thumb {
  overflow: inherit;
}
.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb:after {
  left: 1px;
}
.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb.fotorama_vertical_ratio:after {
  top: 1px;
}
.fotorama__nav__frame:last-child:focus .fotorama__thumb:after {
  right: 1px;
}
.fotorama__nav__frame:last-child:focus .fotorama__thumb.fotorama_vertical_ratio:after {
  bottom: 1px;
}
.fotorama__thumb__arr {
  box-shadow: none;
}
.fotorama--fullscreen {
  background: #ffffff;
  bottom: 0 !important;
  float: none !important;
  left: 0 !important;
  margin: 0 !important;
  position: fixed !important;
  right: 0 !important;
  top: 0 !important;
  width: 100% !important;
  z-index: 1000 !important;
}
.fotorama--fullscreen .fotorama__wrap {
  max-width: 100% !important;
}
.fotorama__fullscreen {
  overflow: hidden;
  position: relative;
}
.fotorama__fullscreen .fotorama__zoom-in,
.fotorama__fullscreen .fotorama__zoom-out {
  cursor: pointer;
  display: block;
  height: 80px;
  overflow: hidden;
  position: absolute;
  width: 80px;
}
.fotorama__fullscreen .fotorama__zoom-out {
  background-position: 0 -80px !important;
  top: 80px;
}
.fotorama__fullscreen .fotorama__zoom-out.fotorama__zoom-out--disabled {
  display: none;
}
.fotorama__fullscreen .fotorama__zoom-in {
  background-position: 0 0 !important;
  top: 0;
}
.fotorama__fullscreen .fotorama__zoom-in.fotorama__zoom-in--disabled {
  display: none;
}
.fotorama__fullscreen .fotorama__video-close {
  display: none;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img {
  display: none;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
  display: block;
}
.fotorama__zoom-in,
.fotorama__zoom-out {
  display: none;
}
.fotorama {
  min-width: 1px;
  overflow: hidden;
}
.fotorama__wrap {
  -webkit-text-size-adjust: 100%;
  direction: ltr;
  position: relative;
  z-index: 0;
}
.fotorama__wrap--rtl .fotorama__stage__frame {
  direction: rtl;
}
.fotorama__stage,
.fotorama__nav {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.fotorama__wrap--pan-y {
  -ms-touch-action: pan-y;
}
.fotorama__stage__shaft {
  position: relative;
}
.fotorama__wrap .fotorama__pointer {
  cursor: pointer;
}
.fotorama__wrap--slide .fotorama__stage__frame {
  opacity: 1 !important;
}
.fotorama__stage__frame {
  overflow: hidden;
}
.fotorama__stage__frame.fotorama__active {
  z-index: 8;
}
.fotorama__wrap--fade .fotorama__stage__frame {
  display: none;
}
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active,
.fotorama__wrap--fade .fotorama__fade-front,
.fotorama__wrap--fade .fotorama__fade-rear {
  display: block;
  left: 0;
  top: 0;
}
.fotorama__wrap--fade .fotorama__fade-front {
  z-index: 8;
}
.fotorama__wrap--fade .fotorama__fade-rear {
  z-index: 7;
}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
  z-index: 9;
}
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
  display: none;
}
.fotorama__img {
  border: none !important;
  max-width: inherit;
  opacity: 0;
}
.fotorama__loaded .fotorama__img,
.fotorama__error .fotorama__img {
  opacity: 1;
}
.fotorama__img--full {
  display: none;
}
.fotorama__nav {
  display: none;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
  z-index: 5;
}
.fotorama__nav__shaft {
  left: 0;
  position: relative;
  text-align: left;
  top: 0;
}
.fotorama__nav__frame {
  position: relative;
}
.fotorama__nav--dots {
  display: block;
  text-align: center;
}
.fotorama__nav--dots .fotorama__nav__frame {
  height: 30px;
  width: 18px;
}
.fotorama__nav--dots .fotorama__nav__frame--thumb,
.fotorama__nav--dots .fotorama__thumb-border {
  display: none;
}
.fotorama__nav--thumbs {
  display: block;
}
.fotorama__nav--thumbs .fotorama__nav__frame {
  padding-left: 0 !important;
}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
  padding-right: 0 !important;
}
.fotorama__nav--thumbs .fotorama__nav__frame--dot {
  display: none;
}
.fotorama__active .fotorama__dot {
  background-color: #4d7966;
  border-color: #4d7966;
}
.fotorama__nav__frame.fotorama__active .fotorama__nav__frame {
  border-width: 3px;
  height: 0;
  width: 0;
}
.fotorama__nav__frame.fotorama__active .fotorama__nav__frame:after {
  left: -3px;
  padding: 3px;
  top: -3px;
}
.fotorama__nav__frame:focus  {
  box-shadow: none;
}
.fotorama__nav__frame:focus :after {
  left: -1px;
  padding: 1px;
  top: -1px;
}
.fotorama__dot {
  border-radius: 6px;
  border: 1px solid #858585;
  display: block;
  height: 4px;
  left: 6px;
  position: relative;
  top: 12px;
  width: 4px;
}
.fotorama__thumb {
  background-color: #ebebeb;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.fotorama__nav__frame:focus .fotorama__thumb {
  z-index: 2;
}
.fotorama__thumb-border {
  backface-visibility: hidden;
  background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));
  border: 1px solid #4d7966;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9;
}
.fotorama__caption {
  bottom: 0;
  color: #000000;
  font-size: 14px;
  left: 0;
  line-height: 1.5;
  position: absolute;
  right: 0;
  z-index: 12;
}
.fotorama__caption a {
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.005);
  color: #000000;
  text-decoration: none;
}
.fotorama__caption a:hover {
  border-color: rgba(0, 0, 0, 0.005);
  color: #000000;
}
.fotorama__wrap--rtl .fotorama__caption {
  left: auto;
  right: 0;
}
.fotorama__wrap--video .fotorama__caption,
.fotorama__wrap--no-captions .fotorama__caption {
  display: none;
}
.fotorama__caption__wrap {
  background-color: #ffffff;
  padding: 5px 10px;
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fotorama__spinner {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
}
.fotorama__wrap--css3 .fotorama__spinner {
  animation: spinner 24s infinite linear;
}
.fotorama__wrap--css3 .fotorama__html {
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: linear;
}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
  opacity: 0;
}
.fotorama__select {
  cursor: auto;
}
.fotorama__video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 32px;
  z-index: 10;
}
@-moz-document url-prefix() {
  .fotorama__active {
    box-shadow: 0 0 0 transparent;
  }
}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close {
  cursor: pointer;
  position: absolute;
}
.fotorama__arr {
  z-index: 900;
}
.fotorama__fullscreen-icon,
.fotorama__zoom-out,
.fotorama__zoom-in,
.fotorama__video-close {
  z-index: 1000;
}
.fotorama__arr {
  bottom: 0;
  position: absolute;
  top: 0;
  width: 80px;
}
._block-content-loading .fotorama__arr {
  opacity: 0;
}
.fotorama__arr .fotorama__arr__arr {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
  height: 80px;
  width: 80px;
}
.fotorama__arr--prev {
  left: 0;
}
.fotorama__arr--prev .fotorama__arr__arr {
  background-position: -80px -80px;
}
.fotorama__arr--next {
  right: 0;
}
.fotorama__arr--next .fotorama__arr__arr {
  background-position: -160px -80px;
}
.fotorama__arr--disabled {
  cursor: default;
  opacity: 0;
  pointer-events: none;
}
.fotorama__fullscreen-icon {
  background-position: 0 0;
  display: none;
  height: 80px;
  right: 0;
  top: 0;
  width: 80px;
  z-index: 1000;
}
.fotorama--fullscreen-icons .fotorama__fullscreen-icon {
  display: none;
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
  background-position: -80px 0;
  display: inline-block;
}
.fotorama__video-play {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
  background-position: -80px -160px;
  height: 160px;
  width: 160px;
}
.fotorama__wrap--css2 .fotorama__video-play,
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
  display: none;
}
.fotorama__loaded .fotorama__video-play,
.fotorama__error .fotorama__video-play,
.fotorama__nav__frame .fotorama__video-play {
  display: block;
  opacity: 1;
}
.fotorama__nav__frame .fotorama__video-play {
  background-position: 0 -240px;
  height: 80px;
  width: 80px;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  opacity: 0;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  opacity: 1;
}
.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {
  display: none;
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {
  opacity: 1;
  right: 93px;
  top: 97px;
}
.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {
  display: none;
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {
  opacity: 1;
  right: 93px;
  top: 97px;
}
.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {
  display: none;
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {
  opacity: 1;
  right: 93px;
  top: 97px;
}
.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--video .fotorama__fullscreen-icon {
  opacity: 0 !important;
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  display: none;
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  display: block;
}
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
  display: none !important;
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
  -webkit-transform: translate3d(80px, -80px, 0);
  -ms-transform: translate3d(80px, -80px, 0);
  -o-transform: translate3d(80px, -80px, 0);
  transform: translate3d(80px, -80px, 0);
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
  -webkit-transform: translate3d(-120px, 0, 0);
  -ms-transform: translate3d(-120px, 0, 0);
  -o-transform: translate3d(-120px, 0, 0);
  transform: translate3d(-120px, 0, 0);
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
  -webkit-transform: translate3d(120px, 0, 0);
  -ms-transform: translate3d(120px, 0, 0);
  -o-transform: translate3d(120px, 0, 0);
  transform: translate3d(120px, 0, 0);
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
  -webkit-transform: translate3d(80px, -80px, 0) !important;
  -ms-transform: translate3d(80px, -80px, 0) !important;
  -o-transform: translate3d(80px, -80px, 0) !important;
  transform: translate3d(80px, -80px, 0) !important;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
  -webkit-transform: translate3d(-120px, 0, 0) !important;
  -ms-transform: translate3d(-120px, 0, 0) !important;
  -o-transform: translate3d(-120px, 0, 0) !important;
  transform: translate3d(-120px, 0, 0) !important;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
  -webkit-transform: translate3d(120px, 0, 0) !important;
  -ms-transform: translate3d(120px, 0, 0) !important;
  -o-transform: translate3d(120px, 0, 0) !important;
  transform: translate3d(120px, 0, 0) !important;
}
.fotorama__wrap--css3 .fotorama__arr:not(:focus),
.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),
.fotorama__wrap--css3 .fotorama__video-play:not(:focus),
.fotorama__wrap--css3 .fotorama__video-close:not(:focus) {
  transition-duration: 0.3s;
  transition-property: transform, opacity, background-color;
}
.fotorama__stage:before,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__nav:after {
  background-repeat: no-repeat;
  content: '';
  display: block;
  pointer-events: none;
  position: absolute;
  text-decoration: none;
  z-index: 10;
}
.fotorama__stage:before,
.fotorama__nav:before {
  left: -10px;
  top: -10px;
}
.fotorama__stage:after,
.fotorama__nav:after {
  right: -10px;
  bottom: -10px;
}
.fotorama__stage.fotorama__shadows--left:before,
.fotorama__nav.fotorama__shadows--left:before,
.fotorama__stage.fotorama__shadows--right:after,
.fotorama__nav.fotorama__shadows--right:after {
  background-size: 1px 100%, 5px 100%;
  bottom: 0;
  height: auto;
  top: 0;
  width: 10px;
}
.fotorama__stage.fotorama__shadows--top:before,
.fotorama__nav.fotorama__shadows--top:before,
.fotorama__stage.fotorama__shadows--bottom:after,
.fotorama__nav.fotorama__shadows--bottom:after {
  background-size: 100% 1px, 100% 5px ;
  height: 10px;
  left: 0;
  right: 0;
  width: auto;
}
.fotorama__stage.fotorama__shadows--left:before,
.fotorama__nav.fotorama__shadows--left:before {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 0, 0 0;
  left: 0;
}
.fotorama__stage.fotorama__shadows--right:after,
.fotorama__nav.fotorama__shadows--right:after {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 100% 0, 100% 0;
  right: 0;
}
.fotorama__stage.fotorama__shadows--top:before,
.fotorama__nav.fotorama__shadows--top:before {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 0, 0 0;
  top: 0;
}
.fotorama__stage.fotorama__shadows--bottom:after,
.fotorama__nav.fotorama__shadows--bottom:after {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 100%, 0 100%;
  bottom: 0;
}
.fotorama--fullscreen .fotorama__stage:before,
.fotorama--fullscreen .fotorama__nav:before,
.fotorama__wrap--no-shadows .fotorama__stage:before,
.fotorama__wrap--no-shadows .fotorama__nav:before,
.fotorama__wrap--fade .fotorama__stage:before,
.fotorama--fullscreen .fotorama__stage:after,
.fotorama--fullscreen .fotorama__nav:after,
.fotorama__wrap--no-shadows .fotorama__stage:after,
.fotorama__wrap--no-shadows .fotorama__nav:after,
.fotorama__wrap--fade .fotorama__stage:after {
  display: none;
}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: auto;
  position: absolute;
  top: 50%;
  width: 100%;
}
.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translateY(-50%, -50%);
  -o-transform: translateY(-50%, -50%);
  transform: translateY(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute;
  width: auto;
}
.magnifier-thumb-wrapper {
  display: block;
  left: 0;
  position: relative;
  top: 0;
}
.magnifier-lens {
  border: solid 1px #bbbbbb;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 800;
}
.magnify-lens {
  background: rgba(255, 255, 255, 0.5);
  border: solid 1px #bbbbbb;
  color: #ffffff;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  z-index: 1000;
  overflow: hidden;
}
.magnify-lens .magnifier-large {
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  border: none;
  position: absolute;
  z-index: 100;
}
.magnifier-loader-text {
  margin-top: 10px;
}
.magnifier-preview {
  bottom: 0;
  left: 58%;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 2;
  top: 215px;
}
.magnifier-preview:not(.hidden) {
  background-color: #ffffff;
}
.magnifier-preview img {
  left: 0;
  max-width: inherit;
  max-height: inherit;
  position: absolute;
  top: 0;
  object-fit: scale-down;
}
.fotorama__stage__frame {
  text-align: center;
}
.fotorama__stage__frame .fotorama__img {
  height: auto;
  left: 50%;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  transition-duration: 0.3s;
  transition-property: width, height, top, left;
  vertical-align: middle;
  width: auto;
}
@media all and (min-width: 768px) {
  .fotorama__stage__frame .fotorama__img {
    top: 49.5%;
  }
}
.magnify-opaque {
  opacity: .5;
}
.magnify-hidden {
  display: none;
}
.fotorama__nav-wrap--vertical.fotorama__nav-wrap {
  display: inline-block;
  left: 0;
  position: absolute;
  top: 0;
}
.fotorama__nav-wrap--vertical .fotorama__nav__shaft {
  background-color: white;
  width: 100%;
}
.fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb {
  display: block;
  padding-bottom: inherit !important;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img {
  display: none;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img,
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: inherit;
  max-width: inherit;
  position: absolute;
  right: 0;
  top: 0;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
  cursor: default;
  display: block;
  height: auto;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  top: 0;
  transition: 0.3s linear;
  vertical-align: middle;
  width: auto;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--zoommable {
  cursor: pointer;
  max-height: none;
  max-width: none;
  transition-property: width, height, bottom, right, top, left;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--draggable {
  cursor: move;
  transition-property: none;
}
.fotorama--fullscreen .fotorama__stage__frame iframe {
  left: 80px;
  width: calc(100% - 80px * 2);
}
.fotorama__nav-wrap--horizontal.fotorama__nav-wrap {
  min-height: 30px;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
  bottom: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 30px;
  z-index: 1000;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon,
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
  width: 100%;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left {
  left: 0;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
  right: 0;
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left,
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
  cursor: pointer;
  height: 30px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1000;
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left .fotorama__thumb--icon,
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right .fotorama__thumb--icon {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin: auto;
  width: 30px;
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left {
  top: 0;
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
  bottom: 0;
}
.fotorama__wrap--only-active .fotorama__stage,
.fotorama__wrap--only-active .fotorama__nav {
  max-width: 99999px !important;
}
.fotorama__wrap--only-active .fotorama__stage__frame {
  visibility: hidden;
}
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
  visibility: visible;
}
.fotorama__thumb--icon {
  font-size: 0.001px;
  padding-bottom: 30px;
}
.fotorama__thumb__arr--left .fotorama__thumb--icon {
  background-position: -25px -265px;
}
.fotorama__thumb__arr--right .fotorama__thumb--icon {
  background-position: -25px -350px;
}
.magnify-fullimage {
  display: none;
}
.fotorama__arr,
.fotorama__thumb__arr {
  background-color: rgba(255, 255, 255, 0.3);
  transition: background-color 0.3s ease-in-out;
}
.fotorama__arr:hover,
.fotorama__thumb__arr:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.fotorama__arr:active,
.fotorama__thumb__arr:active {
  background-color: rgba(213, 213, 213, 0.5);
}
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in {
  background-color: rgba(255, 255, 255, 0.3);
  transition: background-color 0.3s ease-in-out;
}
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:hover,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:hover,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:active,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:active,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:active {
  background-color: rgba(213, 213, 213, 0.5);
}
.fotorama__video-close {
  background-position: -80px 0;
  height: 80px;
  opacity: 0;
  right: 0;
  top: 0;
  transform: translate3d(80px, -80px, 0);
  transition: opacity 0.3s ease-in-out;
  width: 80px;
}
@media all and (max-width: 768px) {
  .fotorama__video-close {
    background-position: -100px -20px;
    top: 10px;
    height: 40px;
    width: 40px;
  }
}
.fotorama__video-close.fotorama-show-control {
  opacity: 1;
  transform: translate3d(0, -10px, 0);
}
.gallery-placeholder__image {
  display: block;
  margin: auto;
}
.fotorama__spinner {
  background-image: url('../../frontend/Naturamarket/kino/en_US/images/loader-1.gif');
  bottom: 0;
  display: none;
  height: 64px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 64px;
  z-index: 100;
}
.fotorama__spinner.fotorama__spinner--show {
  display: block;
}
.fotorama__product-video--loaded .fotorama__img,
.fotorama__product-video--loaded .fotorama__img--full {
  display: none !important;
}
.fotorama__stage .fotorama__arr--shown {
  display: block !important;
}
.fotorama__stage .fotorama__arr--hidden {
  display: none !important;
}
._block-content-loading .fotorama-item {
  position: absolute !important;
  z-index: -1;
  top: 0;
  width: 100%;
}
.gallery-placeholder:not(._block-content-loading) .gallery-placeholder__image {
  display: none;
}
@charset "UTF-8";

/* Icons */
@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: "slick";
    src: url("../../frontend/Naturamarket/kino/en_US/Aheadworks_ShopByBrand/css/fonts/slick.eot");
    src: url("../../frontend/Naturamarket/kino/en_US/Aheadworks_ShopByBrand/css/fonts/slick.eot?#iefix") format("embedded-opentype"), url("../../frontend/Naturamarket/kino/en_US/Aheadworks_ShopByBrand/css/fonts/slick.woff") format("woff"), url("../../frontend/Naturamarket/kino/en_US/Aheadworks_ShopByBrand/css/fonts/slick.ttf") format("truetype"), url("../../frontend/Naturamarket/kino/en_US/Aheadworks_ShopByBrand/css/fonts/slick.svg#slick") format("svg");
}

/* Slick slider
-----------------------------------------------------------------------------*/

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: "";
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    min-height: 1px;
    height: 100%;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Slick theme */

/* Slider */
.slick-loading .slick-list {
    background: #fff url("../../frontend/Naturamarket/kino/en_US/Aheadworks_ShopByBrand/images/slick-ajax-loader.gif") center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next {
    position: absolute;
    top: 50%;
    display: block;
    padding: 0;
    width: 20px;
    height: 20px;
    outline: none;
    border: none !important;
    box-shadow: none !important;
    background: transparent;
    color: transparent;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    z-index: 2;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
    color: #666;
    font-size: 20px;
    font-family: 'slick';
    line-height: 1;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
    left: 0;
}
.slick-prev:before {
    content: "←";
}
.slick-next {
    right: 0;
}
.slick-next:before {
    content: "→";
}
.fotorama--fullscreen .amasty-label-container {
    display: none;
}
/*Override magento styles*/
.products-upsell .product-item .amasty-label-text {
    font-size: 12px !important;
    padding: 0 !important;
}.ampromo-gift a.product-image{
    text-decoration: none;
}

ul.ampromo-gift {
    padding: 0;
    list-style-type: none;
}

.ampromo-gift li{
    margin: 10px 10px;
    display: inline;
}

.ampromo-banner-tooltip{
    padding:2px 5px;
    background:#FEC;
    border:1px solid #FAA819;
    color:#1F5070;
    text-align:left;
    width:300px;
}

.ampromo-product-name{
    font-weight: bold;
}

.ampromo-short-description{
}

.ampromo-label {
    position: absolute;
    z-index: 1000;
}/* Product Page
-------------------------------------------------- */


/* Layout
-------------------------------------------------- */

@media all and (min-width: 960px){

    body.catalog-product-view .page-header.__fixed{
    }
    .catalog-product-view .values-we-share .owl-carousel .owl-stage-outer .owl-stage {
        margin: auto;
    }
}

.catalog-product-view .page-header:not(.__fixed){
    z-index: 20;
    position: relative;
}

.catalog-product-view .breadcrumbs{
    padding: 16px 0 32px;
}

.product-view-top{
    padding: 24px 999em 64px;
    margin: -24px -999em 16px;
    background: none;
    position: relative;
    z-index: 10;
}

.product-view-top:after{
    content: '';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.page-layout-1column div.product.media{
    float: left;
    width: 46%;
    position: relative;
    margin: 0;
}

.page-layout-1column div.product-info-main{
    float: right;
    width: 51%;
    margin: 0;
}

@media all and (max-width: 959px){

    .product-view-top{
        margin-bottom: 32px;
        padding-bottom: 40px;
    }

    .page-layout-1column div.product.media{
        width: 43%;
    }

    .page-layout-1column div.product-info-main{
        width: 49%;
    }

}

@media all and (max-width: 767px){

    .product-view-top{
        padding-bottom: 5px;
    }
    .catalog-product-view .page-header.__fixed{
    }
    .page-layout-1column div.product.media{
        margin: 0 0 24px;
    }

    .page-layout-1column div.product.media,
    .page-layout-1column div.product-info-main{
        float: none;
        width: auto;
    }

    .catalog-product-view .breadcrumbs{
        padding-bottom: 16px;
    }

}


/* Gallery
-------------------------------------------------- */

div.fotorama__thumb-border{
    border: solid 1px #414650 !important;
    border-radius: 4px;
    background: none;
}

div.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img{
    border-radius: 4px;
    border: solid 1px #ced5d8 !important;
}

div.fotorama__nav-wrap--vertical .fotorama__nav__shaft,
div.fotorama__thumb{
    background: none;
}

.fotorama__wrap{
    margin: auto;
}

div.fotorama__arr,
div.fotorama__arr .fotorama__arr__arr{
    display: none;
}

div.fotorama__dot{
    border: solid 2px #ced5d8;
    width: 8px;
    height: 8px;
    top: 22px;
}

.fotorama__active div.fotorama__dot{
    border-color: #ced5d8;
    background: #ced5d8;
}


/* Main info
-------------------------------------------------- */

div.product-info-main .page-title-wrapper h1{
    font-size: 24px;
    line-height: 1.33;
    text-transform: none;
    margin: 0 0 23px;
    font-family: 'Alata', sans-serif;
}

div.product-info-main .aw-advanced-reviews-summary-container{
    margin: 0px 0 24px;
    float: none;
}

div.product-info-main .aw-advanced-reviews-summary-container .aw-ar-rating{
    margin-right: 8px;
    margin-top: 3px;
    vertical-align: middle;
    float: left;
}

div.product-info-main div.aw-ar-rating .rating:before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20' width='115' viewBox='0 0 115 20'%3E%3Cpath fill='%23d8b376' d='M20.956 7.196H14.39L12.394 1.24a.704.704 0 0 0-.679-.473.704.704 0 0 0-.678.473L9.04 7.196H2.43a.716.716 0 0 0-.714.714c0 .04.005.085.014.12.009.157.08.33.3.505l5.397 3.803-2.071 6.023c-.103.29 0 .616.245.803.13.094.25.174.402.174a.872.872 0 0 0 .446-.16l5.268-3.755 5.268 3.755c.125.089.3.16.446.16.152 0 .273-.075.398-.174a.708.708 0 0 0 .245-.803l-2.071-6.023L21.354 8.5l.129-.111c.116-.125.232-.295.232-.478 0-.393-.366-.714-.759-.714zm22.897 0h-6.566L35.29 1.24a.704.704 0 0 0-.679-.473.704.704 0 0 0-.678.473l-1.996 5.956h-6.611a.716.716 0 0 0-.715.714c0 .04.005.085.014.12.01.157.08.33.3.505l5.397 3.803-2.071 6.023c-.103.29 0 .616.245.803.13.094.25.174.402.174a.876.876 0 0 0 .447-.16l5.267-3.755 5.268 3.755c.125.089.3.16.447.16.151 0 .273-.075.397-.174a.708.708 0 0 0 .246-.803l-2.072-6.023L44.251 8.5l.13-.111c.115-.125.231-.295.231-.478 0-.393-.366-.714-.759-.714zm22.897 0h-6.566L58.189 1.24a.704.704 0 0 0-.678-.473.704.704 0 0 0-.679.473l-1.995 5.956h-6.612a.716.716 0 0 0-.714.714c0 .04.004.085.013.12.01.157.08.33.3.505l5.396 3.803-2.071 6.023c-.103.29 0 .616.245.803.13.094.25.174.402.174a.872.872 0 0 0 .446-.16l5.268-3.755 5.267 3.755c.125.089.3.16.447.16.152 0 .273-.075.397-.174a.708.708 0 0 0 .246-.803l-2.071-6.023L67.148 8.5l.13-.111c.116-.125.232-.295.232-.478 0-.393-.366-.714-.76-.714zm22.898 0h-6.566L81.085 1.24a.704.704 0 0 0-.678-.473.704.704 0 0 0-.679.473l-1.995 5.956h-6.612a.716.716 0 0 0-.714.714c0 .04.005.085.013.12.01.157.08.33.3.505l5.397 3.803-2.072 6.023c-.102.29 0 .616.246.803.129.094.25.174.401.174a.872.872 0 0 0 .447-.16l5.268-3.755 5.268 3.755c.125.089.3.16.446.16.152 0 .273-.075.398-.174a.708.708 0 0 0 .245-.803l-2.071-6.023L90.045 8.5l.13-.111c.116-.125.232-.295.232-.478 0-.393-.366-.714-.76-.714zm22.897 0h-6.567l-1.995-5.956a.704.704 0 0 0-.678-.473.704.704 0 0 0-.679.473l-1.995 5.956h-6.612a.716.716 0 0 0-.714.714c0 .04.005.085.013.12.01.157.08.33.3.505l5.397 3.803-2.072 6.023c-.102.29 0 .616.246.803.13.094.25.174.402.174a.872.872 0 0 0 .446-.16l5.268-3.755 5.268 3.755c.125.089.299.16.446.16.152 0 .273-.075.398-.174a.708.708 0 0 0 .245-.803l-2.071-6.023 5.352-3.839.13-.111c.116-.125.232-.295.232-.478 0-.393-.366-.714-.759-.714z'/%3E%3C/svg%3E");
    height: 18px;
    background-size: 95px 18px;
    background-position-x: 3px;
}

div.product-info-main div.aw-ar-rating .not-editable .aw-ar-rating-container:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='69' height='13' viewBox='0 0 69 13' fill='none'%3E%3Cg clip-path='url(../../frontend/Naturamarket/kino/en_US/css/%23clip0_2948_8867)'%3E%3Cpath d='M12.6409 5.07265H8.72516L7.53619 1.52064C7.50699 1.43692 7.45203 1.3646 7.37919 1.31404C7.30635 1.26348 7.21937 1.23728 7.13073 1.2392C7.04221 1.23758 6.95544 1.26398 6.88283 1.31463C6.81022 1.36529 6.75549 1.4376 6.72645 1.52124L5.53629 5.07265H1.59373C1.48092 5.07296 1.37281 5.11792 1.29304 5.19769C1.21326 5.27746 1.16831 5.38557 1.16799 5.49838C1.16768 5.52246 1.17028 5.54649 1.17575 5.56994C1.18171 5.66355 1.22345 5.76671 1.35463 5.87105L4.57271 8.13928L3.33724 11.73C3.27642 11.903 3.33724 12.0973 3.48392 12.2088C3.56144 12.2649 3.63299 12.3132 3.72362 12.3132C3.81127 12.3132 3.91503 12.2679 3.98956 12.2172L7.13073 9.97819L10.2719 12.2172C10.3494 12.2742 10.4418 12.3073 10.5378 12.3126C10.6285 12.3126 10.7006 12.2679 10.7752 12.2088C10.8474 12.1551 10.9005 12.0796 10.9268 11.9934C10.9531 11.9073 10.9511 11.815 10.9212 11.73L9.68635 8.13928L12.8776 5.84959L12.9551 5.7834C13.0243 5.70887 13.0935 5.6075 13.0935 5.49838C13.0935 5.26405 12.8752 5.07265 12.6409 5.07265ZM9.25525 7.53525C9.12538 7.62865 9.02889 7.76124 8.97995 7.91353C8.93101 8.06582 8.9322 8.2298 8.98335 8.38137L9.78474 10.7158C9.81932 10.8142 9.70722 10.897 9.62255 10.838L7.56183 9.36879C7.4357 9.27866 7.28456 9.23021 7.12953 9.23021C6.97451 9.23021 6.82337 9.27866 6.69724 9.36879L4.63652 10.8356C4.55125 10.897 4.43975 10.8118 4.47433 10.7134L5.27513 8.37838C5.32691 8.22582 5.3282 8.06064 5.2788 7.90728C5.2294 7.75393 5.13194 7.62056 5.00084 7.52691L2.84531 6.00641C2.76004 5.94857 2.80238 5.81262 2.90613 5.81262H5.53391C5.68993 5.81234 5.84192 5.7631 5.96847 5.67185C6.09502 5.5806 6.18975 5.45194 6.2393 5.304L7.02698 2.95647C7.05917 2.86047 7.19751 2.86047 7.22971 2.95647L8.01679 5.304C8.11816 5.6081 8.40317 5.81262 8.72278 5.81262H11.3124C11.4167 5.81262 11.4591 5.94559 11.3738 6.00402L9.25525 7.53525ZM26.3194 5.07265H22.4043L21.2141 1.52064C21.185 1.43691 21.1302 1.36452 21.0575 1.31386C20.9848 1.2632 20.8979 1.23685 20.8092 1.23861C20.7207 1.23698 20.634 1.26338 20.5613 1.31404C20.4887 1.36469 20.434 1.43701 20.405 1.52064L19.2148 5.07205H15.2728C15.1599 5.07221 15.0517 5.11709 14.9718 5.19688C14.8919 5.27667 14.8468 5.38487 14.8465 5.49779C14.8464 5.52189 14.8492 5.54592 14.8549 5.56934C14.8602 5.66296 14.9026 5.76611 15.0331 5.87046L18.2512 8.13868L17.0163 11.7294C16.9549 11.9024 17.0163 12.0967 17.1624 12.2082C17.2399 12.2643 17.3115 12.3126 17.4021 12.3126C17.4898 12.3126 17.5941 12.2673 17.6687 12.2166L20.8092 9.97759L23.9504 12.2166C24.0249 12.2703 24.1293 12.312 24.2169 12.312C24.307 12.312 24.3791 12.2673 24.4537 12.2082C24.526 12.1545 24.5793 12.0791 24.6057 11.9929C24.6321 11.9068 24.6302 11.8145 24.6003 11.7294L23.3649 8.13868L26.5567 5.84899L26.6342 5.78281C26.7028 5.70827 26.772 5.60691 26.772 5.49779C26.772 5.26345 26.5537 5.07265 26.3194 5.07265ZM22.9338 7.53525C22.804 7.62873 22.7076 7.76135 22.6588 7.91364C22.61 8.06593 22.6112 8.22986 22.6625 8.38137L23.4633 10.7158C23.4978 10.8142 23.3857 10.897 23.3011 10.838L21.2409 9.36879C21.1148 9.27853 20.9635 9.23 20.8083 9.23C20.6532 9.23 20.5019 9.27853 20.3757 9.36879L18.315 10.8356C18.2304 10.897 18.1183 10.8118 18.1528 10.7134L18.9542 8.37838C19.006 8.22582 19.0073 8.06064 18.9579 7.90728C18.9085 7.75393 18.811 7.62056 18.6799 7.52691L16.5238 6.00641C16.4386 5.94857 16.4815 5.81262 16.5852 5.81262H19.2124C19.532 5.81262 19.8164 5.6075 19.9178 5.304L20.7055 2.95647C20.7377 2.86047 20.876 2.86047 20.9082 2.95647L21.6959 5.304C21.7973 5.6081 22.0817 5.81262 22.4013 5.81262H24.9915C25.0953 5.81262 25.1376 5.94559 25.0523 6.00402L22.9338 7.53525ZM39.9985 5.07265H36.0828L34.8926 1.52064C34.8636 1.43701 34.8088 1.36469 34.7362 1.31404C34.6636 1.26338 34.5769 1.23698 34.4883 1.23861C34.3997 1.23685 34.3128 1.2632 34.2401 1.31386C34.1674 1.36452 34.1125 1.43691 34.0835 1.52064L32.8939 5.07205H28.9513C28.8385 5.07236 28.7304 5.11732 28.6507 5.19709C28.5709 5.27687 28.5259 5.38497 28.5256 5.49779C28.5253 5.52186 28.5279 5.54589 28.5334 5.56934C28.5393 5.66296 28.5811 5.76611 28.7122 5.87046L31.9303 8.13868L30.6949 11.7294C30.6334 11.9024 30.6949 12.0967 30.8415 12.2082C30.9191 12.2643 30.9906 12.3126 31.0806 12.3126C31.1689 12.3126 31.2726 12.2673 31.3472 12.2166L34.4883 9.97759L37.6295 12.2166C37.707 12.2736 37.7994 12.3067 37.8954 12.312C37.9861 12.312 38.0576 12.2673 38.1322 12.2082C38.2045 12.1545 38.2578 12.0791 38.2842 11.9929C38.3106 11.9068 38.3087 11.8145 38.2789 11.7294L37.0434 8.13868L40.2352 5.84899L40.3127 5.78281C40.3819 5.70827 40.4511 5.60691 40.4511 5.49779C40.4511 5.26345 40.2328 5.07205 39.9979 5.07205L39.9985 5.07265ZM36.6123 7.53525C36.4825 7.62873 36.3861 7.76135 36.3373 7.91364C36.2885 8.06593 36.2898 8.22986 36.341 8.38137L37.1424 10.7158C37.1769 10.8142 37.0648 10.897 36.9796 10.838L34.9194 9.36879C34.7933 9.27866 34.6422 9.23021 34.4872 9.23021C34.3321 9.23021 34.181 9.27866 34.0549 9.36879L31.9941 10.8356C31.9089 10.897 31.7974 10.8118 31.8314 10.7134L32.6327 8.37838C32.6845 8.22582 32.6858 8.06064 32.6364 7.90728C32.587 7.75393 32.4896 7.62056 32.3585 7.52691L30.2023 6.00641C30.1171 5.94857 30.16 5.81262 30.2637 5.81262H32.8909C33.2105 5.81262 33.4955 5.6075 33.5963 5.304L34.3846 2.95647C34.4162 2.86047 34.5545 2.86047 34.5867 2.95647L35.3744 5.304C35.4758 5.6081 35.7608 5.81262 36.0798 5.81262H38.67C38.7738 5.81262 38.8167 5.94559 38.7314 6.00402L36.6123 7.53525ZM53.677 5.07265H49.7613L48.5717 1.52064C48.5427 1.43691 48.4878 1.36452 48.4151 1.31386C48.3424 1.2632 48.2555 1.23685 48.1668 1.23861C48.0782 1.23685 47.9913 1.2632 47.9186 1.31386C47.8459 1.36452 47.791 1.43691 47.762 1.52064L46.5724 5.07205H42.6299C42.517 5.07236 42.4089 5.11732 42.3292 5.19709C42.2494 5.27687 42.2044 5.38497 42.2041 5.49779C42.2038 5.52186 42.2064 5.54589 42.2119 5.56934C42.2178 5.66296 42.2596 5.76611 42.3908 5.87046L45.6088 8.13868L44.3734 11.7294C44.3125 11.9024 44.3734 12.0967 44.52 12.2082C44.5976 12.2643 44.6691 12.3126 44.7597 12.3126C44.8474 12.3126 44.9511 12.2673 45.0257 12.2166L48.1668 9.97759L51.308 12.2166C51.3855 12.2736 51.4779 12.3067 51.574 12.312C51.6646 12.312 51.7367 12.2673 51.8113 12.2082C51.8835 12.1545 51.9367 12.079 51.9629 11.9928C51.9892 11.9067 51.9873 11.8144 51.9574 11.7294L50.7225 8.13868L53.9137 5.84899L53.9912 5.78281C54.0604 5.70827 54.1296 5.60691 54.1296 5.49779C54.1296 5.26345 53.9114 5.07265 53.677 5.07265ZM50.2914 7.53525C50.1615 7.62865 50.065 7.76124 50.0161 7.91353C49.9671 8.06582 49.9683 8.2298 50.0195 8.38137L50.8209 10.7158C50.8554 10.8142 50.7433 10.897 50.6587 10.838L48.598 9.36879C48.4718 9.27866 48.3207 9.23021 48.1657 9.23021C48.0106 9.23021 47.8595 9.27866 47.7334 9.36879L45.6726 10.8356C45.5874 10.897 45.4759 10.8118 45.5105 10.7134L46.3112 8.37838C46.363 8.22582 46.3643 8.06064 46.3149 7.90728C46.2655 7.75393 46.1681 7.62056 46.037 7.52691L43.8814 6.00641C43.7962 5.94857 43.8385 5.81262 43.9423 5.81262H46.5694C46.7256 5.81246 46.8777 5.76328 47.0043 5.67202C47.131 5.58077 47.2258 5.45204 47.2754 5.304L48.0625 2.95647C48.0953 2.86047 48.2336 2.86047 48.2652 2.95647L49.0535 5.304C49.1549 5.6081 49.4393 5.81262 49.7589 5.81262H52.3485C52.4529 5.81262 52.4952 5.94559 52.4099 6.00402L50.2914 7.53525ZM67.3555 5.07265H63.4398L62.2502 1.52064C62.2212 1.43691 62.1663 1.36452 62.0936 1.31386C62.0209 1.2632 61.934 1.23685 61.8454 1.23861C61.7568 1.23698 61.6701 1.26338 61.5975 1.31404C61.5249 1.36469 61.4701 1.43701 61.4411 1.52064L60.2509 5.07205H56.309C56.196 5.07221 56.0878 5.11709 56.0079 5.19688C55.928 5.27667 55.8829 5.38487 55.8826 5.49779C55.8825 5.52189 55.8853 5.54592 55.891 5.56934C55.8963 5.66296 55.9387 5.76611 56.0693 5.87046L59.2873 8.13868L58.0525 11.73C57.9911 11.903 58.0525 12.0973 58.1986 12.2088C58.2761 12.2649 58.3476 12.3132 58.4383 12.3132C58.5259 12.3132 58.6303 12.2679 58.7048 12.2172L61.8454 9.97819L64.9865 12.2172C65.0611 12.2709 65.1654 12.3126 65.2531 12.3126C65.3431 12.3126 65.4152 12.2679 65.4898 12.2088C65.562 12.1551 65.6152 12.0796 65.6414 11.9934C65.6677 11.9073 65.6658 11.815 65.6359 11.73L64.4016 8.13928L67.5928 5.84959L67.6703 5.7834C67.7389 5.70887 67.8081 5.6075 67.8081 5.49838C67.8081 5.26405 67.5899 5.07265 67.3555 5.07265ZM63.9699 7.53525C63.84 7.62865 63.7435 7.76124 63.6946 7.91353C63.6456 8.06582 63.6468 8.2298 63.698 8.38137L64.4994 10.7158C64.534 10.8142 64.4219 10.897 64.3372 10.838L62.2771 9.36879C62.1509 9.27853 61.9996 9.23 61.8445 9.23C61.6893 9.23 61.5381 9.27853 61.4119 9.36879L59.3512 10.8356C59.2659 10.897 59.1544 10.8118 59.189 10.7134L59.9904 8.37838C60.0421 8.22582 60.0434 8.06064 59.994 7.90728C59.9446 7.75393 59.8472 7.62056 59.7161 7.52691L57.5599 6.00641C57.4747 5.94857 57.517 5.81262 57.6214 5.81262H60.2485C60.4046 5.81234 60.5566 5.7631 60.6831 5.67185C60.8097 5.5806 60.9044 5.45194 60.9539 5.304L61.7416 2.95647C61.7738 2.86047 61.9121 2.86047 61.9443 2.95647L62.7314 5.304C62.8328 5.6081 63.1178 5.81262 63.4374 5.81262H66.0276C66.1314 5.81262 66.1737 5.94559 66.0884 6.00402L63.9699 7.53525Z' fill='%23D8B376'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2948_8867'%3E%3Crect width='68.5714' height='11.9255' fill='white' transform='translate(0.213867 0.793213)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: 100px 18px;
    height: 18px;
}

div.product-info-main div.aw-ar-rating .not-editable .aw-ar-rating-container {
    width: 100px;
    height: 18px;
}

div.aw-advanced-reviews-summary-container .review-summary-actions a:not(:last-child){
    margin-right: 10px;
}

div.product-info-main .aw-advanced-reviews-summary-container .review-summary-actions{
    font-size: 16px;
    line-height: 1.5;
    margin: 0;
}

div.product-info-main .aw-advanced-reviews-summary-container .review-summary-actions .action{
    color: #9fa8ab;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

div.product-info-main .aw-advanced-reviews-summary-container .review-summary-actions .action.new {
    display: none !important;
}


div.product-info-main .aw-advanced-reviews-summary-container .review-summary-actions .action:first-child {
    color: #000;
}

div.product-info-main .aw-advanced-reviews-summary-container .review-summary-actions .action:hover{
    text-decoration: none;
    color: #239e6b;
}

div.product-info-main .product-info-price{
    display: block;
    border: 0;
    margin: 32px 0 12px;
}

div.product-info-main .product-info-price .price-box{
    display: block;
    width: auto;
    margin: 0;
    padding: 0;
}

div.product-info-main .product-info-price .price-box .price-container .price,
div.product-info-main .product-info-price .price-box .special-price .special-price-amount{
    color: #4D7966;
    font-weight: 700;
    font-size: 32px;
    line-height: 24px;
    text-align: center;
}

div.product-info-main.__out-of-stock .product-info-price .price-box .price-container .price,
div.product-info-main.__out-of-stock .product-info-price .price-box .special-price .special-price-amount{
    color: #9fa8ab;
}

div.product-info-main .product-info-price .price-box .old-price,
div.product-info-main .product-info-price .price-box .special-price{
    display: inline;
}

div.product-info-main .product-info-price .price-box .old-price{
    margin: 0 0 16px;
}

div.product-info-main .product-info-price .price-box .special-price-amount {
    display: inline;
    color: #c76e42;
    font-weight: 800;
    line-height: 20px;
    font-size: 20px;
}

div.product-info-main .product-info-price .price-box .old-price .price-container .price-label,
div.product-info-main .product-info-price .price-box .special-price .price-container .price-label{
    font-weight: 400;
    display: none;
    font-size: 14px;
    line-height: 1.71;
    color: #9fa8ab;
    margin: 0;
}

div.product-info-main .product-info-price .price-box .special-price .price-container .price-label,
.block-after-scroll-price-box .special-price .price-label{
    position: static;
    width: auto;
    height: auto;
    clip: auto;
}

div.product-info-main .product-info-price .price-box .old-price .price-container .price{
    color: #9fa8ab;
    display: inline;
    font-weight: 400;
    font-size: 32px;
    line-height: 24px;
    text-align: center;
    text-decoration: line-through;
}

div.product-info-main .product-info-price .price-box .price-container > span{
    display: inline;
}

div.product-info-main .product-info-stock-sku{
    text-align: left;
    padding: 0;
    display: block;
}

div.product-info-main .stock.available{
    display: none;
}

div.product-info-main .stock.unavailable{
    display: none;
    border-radius: 4px;
    border: solid 1px #ddb22d;
    padding: 4px 16px;
    min-width: 160px;
    vertical-align: top;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.78;
    text-align: center;
    color: #ddb22d;
    text-transform: none;
    margin: 0 0 16px;
}

div.product-info-main .product-add-form{
    padding: 0;
    margin: 0 0 24px;
}
div.product-info-main .product-add-form .action.gray.discontinued,
div.product-info-main .product-add-form .action.gray.discontinued:hover{
    background: #a4a4a4;
    border-color: #a4a4a4;
    color: #fff;
}
div.product-info-main .product-add-form .action.gray,
div.product-info-main .product-add-form .action.gray:hover {
    background: #fff;
    border-color: #239e6b;
    color: #239e6b;
}

div.product-info-main .product-page-restock-reminder .action,
div.product-info-main .box-tocart .to-cart,
div.product-info-main .product.alert.stock .action{
    width: calc(100% - 75px);
    margin-bottom:0!important;
    margin-right: 15px;
    padding: 11px 15px;
    float: left;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.product-view-top div.product-info-main .product.alert.stock .action {
    float:none;
    width: 100%;
}
.product-view-top div.product-info-main .product.alert.stock .action:hover,
.product-view-top div.product-info-main .product.alert.stock .action:active {
    color: #fff;
    background: #4D7966;
}
div.product-info-main .product.alert.stock .action.try{
    margin-top: 10px;
    flex-basis: 100%;
    margin-right: 0;
}
div.product-info-main .box-tocart .button_add_to_cart {
    padding: 0;
}
.button_add_to_cart {
    position: relative;
}
.button_add_to_cart .loading-overlay {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
}
.button_add_to_cart .loading-overlay img {
    width: 40px;
}
div.product-info-main .box-tocart .button_add_to_cart .qty-change {
    padding: 12px 15px;
}

div.box-tocart{
    margin: 30px 0;
    clear: both;
}

div.box-tocart .actions {
    overflow: hidden;'
}
/* Qty box */

.box-tocart .fieldset > .field.qty{
    margin: 0 16px 16px 0;
    float: left;
}

.box-tocart .fieldset > .field.qty .qty-btn{
    float: left;
    border: solid 1px #C2C2C2;
    padding: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #fff;
}

.box-tocart .fieldset > .field.qty .qty-btn .material-icons{
    font-size: 24px;
    color: #2D2D2D;
    display: block;
    font-weight: 800;
}

.box-tocart .fieldset > .field.qty .qty-btn-minus{
    border-radius: 0;
}

.box-tocart .fieldset > .field.qty .qty-btn-plus{
    border-radius: 0;
}

.box-tocart .fieldset > .field.qty .control{
    float: left;
}

.box-tocart .fieldset > .field.qty .control .qty{
    width: 50px;
    height: 50px;
    border: 1px solid #ced5d8;
    border-width: 1px 0;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #414650;
    border-radius: 0;
    display: block;
    padding: 5px;
    background: #fbf9f5;
}

.box-tocart .fieldset > .field.qty:after{
    content: '';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

/* Social */

div.product-social-links{
    margin: 0;
    font-size: 0;
    text-align: left;
}

div.product-social-links .action.towishlist{
    border: solid 1px #4d7966;
    display: block;
    width: 40px;
    height: 40px;
    padding: 13px 13px;
    border-radius: 6px;
    color: #fff;
    margin: 0;
    font-weight: 400;
    background: #4d7966;
}

div.product-social-links .action.towishlist:hover{
    color: #239e6b;
    border-color: #239e6b;
}

div.product-social-links .action.towishlist:before,
div.product-social-links .action.towishlist span{
    display: none;
}

div.product-social-links .action.towishlist:after{
    content: "favorite_border";
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 22px;
    line-height: 22px;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    display: block;
}

div.product-social-links .action.towishlist.added{
    color: #239e6b;
}

div.product-social-links .action.towishlist.added:after{
    content: "favorite";
}

.box-tocart .actions .towishlist {
    border: solid 2px #4d7966;
    display: block;
    width: 60px;
    height: 50px;
    padding: 13px 13px;
    border-radius: 6px;
    color: #fff;
    margin: 0;
    font-weight: 400;
    background: #4d7966;
    float: right;
    text-align: center;
    text-decoration: none;
}

.product-view-top div.product-info-main .product.alert.stock .action.towishlist {
    width: inherit;
    margin: 0;
}
.product-add-form .product.alert.restock-reminder {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.product.alert.restock-reminder .box-tocart {
    margin: 0;
    clear: none;
}
.product-add-form .product.alert.restock-reminder .amxnotif-block-stock,
div.product-info-main .product-add-form .product.alert.restock-reminder .stock-notification-link {
    width: calc(100% - 75px);
}

.box-tocart .actions .towishlist.added {
    background:#fff;
}
.box-tocart .actions .towishlist.added:after {
    color: #4d7966;
    content: "favorite";
}

.box-tocart .actions .towishlist:hover,
.box-tocart .actions .towishlist:active {
    background: #fff;
    color: #4d7966;
}

.box-tocart .actions .towishlist span {
    display: none;
}

.box-tocart .actions .towishlist:after {
    content: "favorite_border";
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 22px;
    line-height: 22px;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    display: block;
}

div.product-addto-links{
    display: inline-block;
    vertical-align: middle;
}

.product-addto-social{
    display: block;
    vertical-align: middle;
    position: relative;
    margin: 0 auto;
    padding: 0;
    font-size: 0;
}

.product-addto-social:before{
    display: none;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform    : translateY(-50%);
    transform        : translateY(-50%);
    width: 1px;
    height: 40px;
    background: rgba(65, 70, 80, 0.12);
}

.product-addto-social a{
    display: inline-block;
    margin: 0 16px 0 0;
}

/* Desctiption */

.product-view-desctiption{
    margin: 0 0 40px;
}

.product-view-desctiption-title{
    text-align: center;
    margin: 0 0 16px;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.33;
    text-transform: uppercase;
    color: #343b3e;
    font-family: 'Dosis', sans-serif;
}

.product-view-desctiption-in{
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    padding: 24px;
}

.product-view-desctiption-left{
    float: left;
    width: 47%;
}

.product-view-desctiption-right{
    float: right;
    width: 47%;
}

.product-view-desctiption .attribute .type{
    display: block;
    color: #343b3e;
    margin: 0 0 8px;
    font-family: 'Alata', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
}

.product-view-desctiption .attribute .value{
    color: #343b3e;
    margin: 0 0 8px;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
}

.product-view-desctiption-in:after{
    content: '';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.attribute-brand-title{
    font-size: 16px;
    line-height: 1.5;
    color: #9fa8ab;
    margin: 0 0 8px;
}

.attribute-brand-link{
    font-size: 16px;
    line-height: 1.5;
}

.product-view-desctiption .attribute.sku{
    margin-bottom: 24px;
}

.product-view-desctiption .attribute.sku .type{
    display: none;
}

.product-view-desctiption .attribute.sku .value{
    margin: 0;
    color: #9fa8ab;
}

.product-view-desctiption .attribute.sku .value:before{
    content: "SKU: ";
}

.catalog-product-view h2 span {font-family: 'Alata', sans-serif;font-weight: 400;font-size: 40px;line-height: 48px;text-align: center;text-transform: none;}

@media all and (min-width: 768px) and (max-width: 1024px) {
    .product-add-form .box-tocart .actions {
        width: 100%;
    }
}

@media all and (max-width: 959px) {
    .product-view-top .page-title-wrapper {
        margin-top: 0px;
    }

    .product-view-desctiption-in{
        padding: 40px 16px;
    }

    .product-view-desctiption-left,
    .product-view-desctiption-right{
        float: none;
        width: auto;
    }

    .product-view-desctiption-right{
        margin-top: 24px;
    }

    div.product-info-main .page-title-wrapper h1{
        font-size: 20px;
        line-height: 1.3;
    }

}

@media all and (max-width: 767px){
    div.product-info-main .product-info-price {
        margin: 12px 0;
    }
    .product-view-desctiption-title{
        font-size: 16px;
        line-height: 2;
        margin: 0 0 8px;
    }

    .product-info-main .product-add-form .box-tocart .qty-btn,
    .product-info-main .product-add-form .box-tocart .control
    {
        display: none;
    }

    div.product-social-links{
        margin: 0;
        font-size: 0;
        text-align: center;
    }

    .product-addto-social {
        display: block;
        vertical-align: middle;
        position: relative;
        margin: 0 auto;
        padding: 0 0 0 16px;
        font-size: 0;
    }
    .box-tocart .fieldset > .field.qty {
        margin: 0;
    }
}

@media all and (max-width: 479px){

    div.product-info-main .product-add-form{
        margin: 0;
    }

}


/* Blog related
-------------------------------------------------- */

.blog__post-catalog-related-posts:not(:last-child){
    padding-bottom: 24px;
}

.blog__post-catalog-related-posts-title{
    font-size: 24px;
    line-height: 1.33;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #343b3e;
    margin: 0 0 8px;
    font-family: 'Dosis', sans-serif;
}

.blog__post-catalog-related-posts-sub-title{
    font-size: 18px;
    text-align: center;
    font-weight: 700;
    line-height: 1.78;
    color: #9fa8ab;
    margin: 0 0 16px;
}

.blog__post-catalog-related-posts .blog__post-catalog-related-list{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap    : wrap;
    flex-wrap        : wrap;
    margin: 0;
}

.blog__post-catalog-related-posts .blog__post-catalog-related-list .owl-item {
    margin-bottom: 5px;
}

.blog__post-catalog-related-posts .blog__post-catalog-related-item{
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap    : wrap;
    flex-wrap        : wrap;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
}

.blog__post-catalog-related-content{
    width: 100%;
}

.blog__post-catalog-related-link{
    margin-top: auto;
    padding: 16px 24px 24px;
    font-size: 14px;
    line-height: 1.14;
    width: 100%;
}

.blog__post-catalog-related-posts ol li .blog__post-catalog-related-img{
    text-align: center;
}

.blog__post-catalog-related-posts ol li .blog__post-catalog-related-img .post-image{
    border-radius: 4px 4px 0 0;
    float: none;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    display: block;
    max-width: 100%;
}

.blog__post-catalog-related-posts ol li div.post-name{
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    margin: 0 24px 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.blog__post-catalog-related-posts .post-desc{
    font-size: 16px;
    line-height: 1.5;
    color: #414650;
    padding: 0 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.blog__post-catalog-related-posts ol li .post-name a{
    color: #414650;
}

.blog__post-catalog-related-posts ol li .post-name a:hover{
    color: #239e6b;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.blog__post-catalog-related-cat-text,
.blog__post-catalog-related-author{
    text-align: center;
    font-size: 12px;
    margin: 0 24px 8px;
    color: #9fa8ab;
    text-transform: uppercase;
}

.blog__post-catalog-related-cat-img{
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: #fff;
    margin: -32px auto 8px;
    padding: 4px;
    position: relative;
}

.blog__post-catalog-related-cat-img img{
    display: block;
    border-radius: 50%;
}

@media all and (max-width: 959px){

    .blog__post-catalog-related-posts .blog__post-catalog-related-list{
        margin-left: -16px;
    }

    .blog__post-catalog-related-posts .blog__post-catalog-related-item{
        margin-left: 16px;
    }

    .blog__post-catalog-related-cat-text,
    .blog__post-catalog-related-author,
    .blog__post-catalog-related-posts ol li div.post-name{
        margin-left: 16px;
        margin-right: 16px;
    }

    .blog__post-catalog-related-posts .post-desc{
        padding-left: 16px;
        padding-right: 16px;
    }

    .blog__post-catalog-related-link{
        padding: 16px;
    }

}

@media all and (max-width: 767px){

    .blog__post-catalog-related-posts-title{
        font-size: 16px;
        line-height: 2;
        margin: 0;
    }

    .blog__post-catalog-related-posts-sub-title{
        font-size: 14px;
        line-height: 1.71;
        margin-bottom: 8px;
    }

    .values-we-share-title{
        text-align: center;
        text-transform: none;
        font-weight: 700;
        margin: 0 0 40px;
        font-size: 24px;
        line-height: 1.33;
        color: #343b3e;
        font-family: 'Dosis', sans-serif;
    }

}

@media all and (max-width: 479px){

    .blog__post-catalog-related-posts .blog__post-catalog-related-item{
        width: calc(100% - 16px);
    }

}


/* Values We Share
-------------------------------------------------- */

.values-we-share{
    margin: 0 0 64px;
    height: auto!important;
}
.values-we-share.owl-loaded{
    height: auto;
}
.blog__post-catalog-related-posts {
    min-height: 700px;
}
.admin__data-grid-outer-wrap .admin__data-grid-loading-mask {
    min-height: 1000px;
    position:relative;
}
.values-we-share-title{
    text-transform: none;
    margin: 0 0 40px;
    color: #343b3e;
    font-family: 'Alata', sans-serif;
    font-weight: 400;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
}

.values-we-share .owl-carousel .owl-item img{
    margin: auto;
}

.values-we-share-item{
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    color: #414650;
    line-height: 2.5;
    max-width: 120px;
    margin: auto;
}

.values-we-share-item-img{
    margin: 0 0 24px;
}

.values-we-share-item a{
    color: #414650;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
}

.values-we-share-item a:hover{
    text-decoration: none;
    color: #239e6b;
}

.values-we-share .owl-carousel{
    margin: 0 56px;
    width: auto;
}

.values-we-share .owl-carousel .owl-stage-outer{
    padding: 0;
    margin: 0;
}

.values-we-share .owl-theme .owl-controls .owl-nav .owl-prev{
    left: -56px !important;
    margin-top: -32px;
}

.values-we-share .owl-theme .owl-controls .owl-nav .owl-next{
    right: -56px !important;
    margin-top: -32px;
}

@media all and (max-width: 1024px){

    .values-we-share-item{
        max-width: 104px;
    }

}

@media all and (max-width: 767px){

    .values-we-share{
        margin-bottom: 40px;
    }

    .values-we-share-title{
        margin-bottom: 24px;
        font-family: 'Alata', sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        text-align: center;
    }

    .values-we-share-item-img{
        margin-bottom: 16px;
    }

}


/* Reviews
-------------------------------------------------- */

div.product.info.detailed{
    margin: 0 0 64px;
}

div.product.data.items{
    position: static;
    margin: 0;
    padding: 0;
    border: 0;
}

div.product.data.items > .item.title{
    display: none;
}

div.product.data.items > .item.content{
    background: none;
    border: 0;
    padding: 0;
    float: none;
    margin: 0;
    width: auto;
}

div.aw-ar-main .container-header{
    margin: 0;
    border: 0;
}

.aw-ar-main-title{
    margin: 0 0 20px;
}

.aw-ar-main-title h2{
    color: #343b3e;
    margin: 0;
    font-family: 'Alata', sans-serif;
    font-weight: 400;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
    vertical-align: middle;
}

div.aw-ar-main .container-body{
    margin: 0;
    padding: 0;
}

div.aw-ar-review-summary{
    padding: 0;
    display: block;
}

form.aw-ar-review-form{
    padding: 0;
    background: none;
    border: 0;
}

div.aw-ar-wrapper-fieldset{
    max-width: none;
    padding: 0;
}

.no-reviews-message{
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 1;
    color: #414650;
    margin: 0 0 24px;
}

div.aw-ar-main{
    font-family: 'Lato', sans-serif;
}

.aw-ar-main.__no-reviews{
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    padding: 24px;
}

.aw-ar-write-review-control-rn,
.aw-ar-main.__no-reviews .aw-ar-write-review-control-ry{
    display: none;
}

.aw-ar-main.__no-reviews .aw-ar-write-review-control-rn{
    display: inline;
}

.aw-ar-main.__no-reviews .aw-ar-write-review-control .action.primary{
    min-width: 288px;
    max-width: 100%;
}

div.aw-ar-rating .ratings-controls-container label:before{
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjAiIHdpZHRoPSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBmaWxsPSIjY2VkNWQ4IiBkPSJNMTkuMjQxIDcuMTQzaC02LjU2N0wxMC42OCAxLjE4OEEuNzA0LjcwNCAwIDAgMCAxMCAuNzE0YS43MDQuNzA0IDAgMCAwLS42NzkuNDc0TDcuMzI2IDcuMTQzSC43MTRBLjcxNi43MTYgMCAwIDAgMCA3Ljg1N2EuNS41IDAgMCAwIC4wMTMuMTJjLjAxLjE1Ny4wOC4zMzEuMy41MDVsNS4zOTcgMy44MDQtMi4wNzIgNi4wMjJjLS4xMDIuMjkgMCAuNjE2LjI0Ni44MDQuMTMuMDkzLjI1LjE3NC40MDIuMTc0LjE0NyAwIC4zMjEtLjA3Ni40NDYtLjE2MUwxMCAxNS4zNzFsNS4yNjggMy43NTRhLjgzLjgzIDAgMCAwIC40NDYuMTZjLjE1MiAwIC4yNzMtLjA3NS4zOTgtLjE3M2EuNzA4LjcwOCAwIDAgMCAuMjQ1LS44MDRsLTIuMDcxLTYuMDIyIDUuMzUyLTMuODQuMTMtLjExMWMuMTE2LS4xMjUuMjMyLS4yOTUuMjMyLS40NzggMC0uMzkzLS4zNjYtLjcxNC0uNzU5LS43MTR6bS01LjY3OSA0LjEzYTEuMjU0IDEuMjU0IDAgMCAwLS40NTUgMS40MTlsMS4zNDQgMy45MTVjLjA1OC4xNjUtLjEzLjMwNC0uMjcyLjIwNmwtMy40NTYtMi40NjVhMS4yNDcgMS4yNDcgMCAwIDAtMS40NSAwbC0zLjQ1NiAyLjQ2Yy0uMTQzLjEwMy0uMzMtLjA0LS4yNzItLjIwNWwxLjM0My0zLjkxNWExLjI1OCAxLjI1OCAwIDAgMC0uNDYtMS40M0wyLjgxMyA4LjcxYy0uMTQyLS4wOTgtLjA3LS4zMjYuMTAzLS4zMjZoNC40MDZjLjUzNiAwIDEuMDE0LS4zNDQgMS4xODMtLjg1M2wxLjMyMi0zLjkzN2MuMDUzLS4xNjEuMjg2LS4xNjEuMzQgMGwxLjMyIDMuOTM3Yy4xNy41MS42NDguODUzIDEuMTg0Ljg1M2g0LjM0M2MuMTc0IDAgLjI0Ni4yMjMuMTAzLjMyMXoiLz48L3N2Zz4=");
}

div.aw-ar-rating .ratings-controls-container label._hovered:before,
div.aw-ar-rating .ratings-controls-container label._checked:before{
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48cGF0aCBmaWxsPSIjZGRjZTJkIiBkPSJNMTkuMjQxIDcuMTQzaC02LjU2N0wxMC42OCAxLjE4OEEuNzA0LjcwNCAwIDAgMCAxMCAuNzE0YS43MDQuNzA0IDAgMCAwLS42NzkuNDc0TDcuMzI2IDcuMTQzSC43MTRBLjcxNi43MTYgMCAwIDAgMCA3Ljg1N2MwIC4wNC4wMDUuMDg1LjAxMy4xMi4wMS4xNTcuMDguMzMxLjMuNTA1bDUuMzk3IDMuODA0LTIuMDcyIDYuMDIyYy0uMTAyLjI5IDAgLjYxNi4yNDYuODA0LjEzLjA5My4yNS4xNzQuNDAyLjE3NC4xNDcgMCAuMzIxLS4wNzYuNDQ2LS4xNjFMMTAgMTUuMzcxbDUuMjY4IDMuNzU0YS44My44MyAwIDAgMCAuNDQ2LjE2Yy4xNTIgMCAuMjczLS4wNzUuMzk4LS4xNzNhLjcwOC43MDggMCAwIDAgLjI0NS0uODA0bC0yLjA3MS02LjAyMiA1LjM1Mi0zLjg0LjEzLS4xMTFjLjExNi0uMTI1LjIzMi0uMjk1LjIzMi0uNDc4IDAtLjM5My0uMzY2LS43MTQtLjc1OS0uNzE0eiIvPjwvc3ZnPg==");
}

.aw-ar-main .admin__field-value{
    font-weight: 700;
}

.aw-ar-main:after{
    content: '';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

div.aw-ar-main:not(.__no-reviews) .container-header{
    float: right;
    width: 28%;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    margin-bottom: 16px;
    padding: 24px;
}

div.aw-ar-main:not(.__no-reviews) .container-body{
    float: left;
    width: calc(100% - 28% - 24px);
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
}

div.aw-ar-main:not(.__no-reviews) .aw-ar__review-list-nav .aw-ar-write-review-control{
    display: none;
}

div.aw-ar-review-summary .column-summary{
    float: none;
    margin: 0;
}

div.aw-ar-review-summary .column-summary:last-child{
    display: block;
    padding: 0;
    margin: 0;
}

div.aw-ar-review-summary .column-summary:last-child .aw-ar-write-review-control{
    margin: 16px 0 0;
}

div.aw-ar-review-summary .column-summary:last-child .action.primary{
    width: 100%;
}

div.aw-ar-rating .not-editable .tooltip-rating{
    display: none;
}

.aw-ar-review-summary .aw-ar-rating .not-editable .aw-ar-rating-container{
    width: 115px;
    height: 20px;
}

.aw-ar-review-summary .aw-ar-rating .rating{
    height: 20px;
}

.aw-ar-review-summary .aw-ar-rating .not-editable .aw-ar-rating-container:before,
.aw-ar-review-summary .aw-ar-rating .rating:before{
    height: 20px;
    background-size: 115px;
}

div.aw-ar-review-summary .brief-summary{
    display: block;
    text-align: center;
    margin: 0 0 24px;
    white-space: nowrap;
}

div.aw-ar-review-summary .brief-summary .aggregated-rating-view{
    margin: 0 5px 0 0;
    display: inline-block;
    vertical-align: middle;
}

div.aw-ar-review-summary .reviews-count{
    margin: 0;
    color: #9fa8ab;
    font-size: 16px;
    line-height: 1.5;
    display: inline-block;
    vertical-align: middle;
    text-transform: none;
}

div.aw-ar-review-summary .reviews-count span:first-child{
    color: #414650;
}

div.aw-ar-review-summary .detailed-summary .rating-value-label{
    font-size: 16px;
    font-weight: 700;
    color: #ddce2d;
    line-height: 1.5;
    text-align: left;
    width: 48px;
    overflow: hidden;
    margin: 0 8px 0 0;
    position: relative;
    padding: 0 0 0 7px;
    white-space: nowrap;
    vertical-align: middle;
}

div.aw-ar-review-summary .detailed-summary .rating-value-label span{
    display: block;
    width: 10px;
    overflow: hidden;
}

div.aw-ar-review-summary .detailed-summary .rating-value-label:after{
    content: "star";
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    display: inline-block;
    line-height: 24px;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    position: absolute;
    left: 28px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform    : translateY(-50%);
    transform        : translateY(-50%);
}

div.aw-ar-review-summary .detailed-summary .rating-value-row{
    margin: 0 0 8px;
    font-size: 0;
}

div.aw-ar-review-summary .detailed-summary .rating-bar{
    background: #eff1f2;
    height: 8px;
    border-radius: 4px;
    width: calc(100% - 123px);
    margin: 0 8px 0 0;
}

div.aw-ar-review-summary .detailed-summary .rating-bar .progress-bar{
    height: 8px;
    background: #ddce2d;
}

div.aw-ar-review-summary .detailed-summary .rating-value-reviews-count{
    font-size: 16px;
    line-height: 1.5;
    color: #414650;
    font-weight: 400;
    white-space: nowrap;
    width: 41px;
    overflow: hidden;
    vertical-align: middle;
}

div.aw-ar-review-summary .detailed-summary .rating-value-reviews-count:before{
    content: "(";
}

div.aw-ar-review-summary .detailed-summary .rating-value-reviews-count:after{
    content: ")";
}

div.aw-ar-review-summary .detailed-summary .rating-value-reviews-percent{
    display: none;
}

div.aw-ar-main:not(.__no-reviews) form.aw-ar-review-form{
    padding: 24px;
    border-top: solid 1px rgba(65, 70, 80, 0.12);
}

.review-header{
    padding: 24px;
}

.review-header:after{
    content: '';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.review-header .review-header-text{
    float: left;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    line-height: 40px;
    color: #343b3e;
}

.review-header .review-sorting{
    float: right;
    font-size: 0;
}

.aw-ar__review-list .review-header .review-sorting > span{
    margin: 0;
    font-size: 16px;
    line-height: 2.5;
    color: #414650;
    vertical-align: middle;
}

.aw-ar__review-list .review-header .review-sorting > div{
    vertical-align: middle;
    margin: 0 0 0 16px;
    font-size: 14px;
}

.aw-ar__review-list{
    margin: 0 !important;
}

div.aw-ar__review-list .review-item{
    border-top: solid 1px rgba(65, 70, 80, 0.12);
    padding: 16px 24px;
    margin: 0;
}

div.aw-ar__review-list .aw-ar__review-list-column-main{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap    : wrap;
    flex-wrap        : wrap;
}

div.aw-ar__review-list .aw-ar__review-list-column-main .data-grid-cell-content.nickname{
    -ms-flex-order: 80;
    -webkit-order : 80;
    order         : 80;
    font-size: 14px;
    line-height: 1.71;
    color: #414650;
    margin: 0 0 0 4px;
}

div.aw-ar__review-list .aw-ar__review-list-column-main .data-grid-cell-content.nickname:before{
    content: "by ";
}

div.aw-ar__review-list .aw-ar__review-list-column-main .data-grid-cell-content.summary{
    -ms-flex-order: -80;
    -webkit-order : -80;
    order         : -80;
    width: 100%;
    font-size: 18px;
    font-weight: 700;
    color: #414650;
    line-height: 1.33;
    margin: 0 0 8px;
}

div.aw-ar__review-list .aw-ar__review-list-column-main .data-grid-cell-content.rating-list{
    -ms-flex-order: -100;
    -webkit-order : -100;
    order         : -100;
    width: 100%;
    margin: 0 0 8px;
}

div.aw-ar__review-list .aw-ar__review-list-column-main .data-grid-cell-content.date{
    -ms-flex-order: 70;
    -webkit-order : 70;
    order         : 70;
    margin: 0;
    font-size: 14px;
    line-height: 1.71;
    color: #9fa8ab;
    font-weight: 400;
}

div.aw-ar__review-list .aw-ar__review-list-column-main .data-grid-cell-content .from {
    color: #A6AFB2;
}

div.aw-ar__review-list .aw-ar__review-list-column-main .data-grid-cell-content.is_verified_buyer{
    width: 100%;
    -ms-flex-order: 80;
    -webkit-order : 80;
    order         : 80;
    margin: 8px 0 0;
    color: #239e6b;
    font-weight: 700;
    position: relative;
    padding: 0 0 0 28px;
}

div.aw-ar__review-list .aw-ar__review-list-column-main .data-grid-cell-content.is_verified_buyer:before{
    content: "check_circle_outline";
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    position: absolute;
    left: -1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform    : translateY(-50%);
    transform        : translateY(-50%);
}

div.aw-ar__review-list .aw-ar__review-list-column-main .data-grid-cell-content.content{
    -ms-flex-order: 90;
    -webkit-order : 90;
    order         : 90;
    width: 100%;
    font-size: 16px;
    line-height: 1.5;
    color: #414650;
    margin: 8px 0 16px;
}

div.aw-ar__review-list .aw-ar__review-list-column-main .data-grid-cell-content.content.hide-more + div{
    -ms-flex-order: 95;
    -webkit-order : 95;
    order         : 95;
    width: 100%;
    margin: -8px 0 16px;
}

div.aw-ar__review-list-column-main .show-button{
    font-size: 16px;
    margin: 0;
    color: #4d72d8;
}

div.aw-ar__review-list .aw-ar__review-list-column-main .product_recommended{
    width: 100%;
    -ms-flex-order: 98;
    -webkit-order : 98;
    order         : 98;
    margin: -8px 0 16px;
    color: #414650;
    font-weight: 700;
}

div.aw-ar__review-list .aw-ar__review-list-column-main .product_recommended br{
    display: none;
}

div.aw-ar__review-list .aw-ar__review-list-column-main .review-helpful-report-wrapper{
    -ms-flex-order: 100;
    -webkit-order : 100;
    order         : 100;
    width: 100%;
    margin: 0;
    display: block;
}

div.aw-ar-main:not(.__no-reviews) .container-body .aw-ar__review-list-nav__inner{
    border-top: solid 1px rgba(65, 70, 80, 0.12);
    padding: 12px 24px;
}

div.aw-ar-main:not(.__no-reviews) .container-body .aw-ar__review-list-nav__inner .right-column{
    display: none;
}

div.aw-ar-main:not(.__no-reviews) .container-body .aw-ar__review-list-nav__inner .left-column{
    margin: 0 0 0 auto;
}

div.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful{
    font-size: 0;
}

div.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .text-h{
    font-size: 14px;
    line-height: 1.71;
    color: #414650;
    margin: 0 16px 0 0;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
}

div.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h{
    font-size: 14px;
    line-height: 1.71;
    color: #9fa8ab;
    font-weight: 400;
    margin: 0 16px 0 0;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    vertical-align: middle;
}

div.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h:last-child{
    margin-right: 0;
}

div.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h span{
    display: inline-block;
    vertical-align: middle;
    min-width: 24px;
    text-align: center;
    color: inherit !important;
    -ms-flex-order: -10;
    -webkit-order : -10;
    order         : -10;
}

div.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h .material-icons{
    font-size: 18px;
    line-height: 1.33;
    vertical-align: middle;
}

div.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h.dislike:hover,
div.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h.like:hover,
div.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h .material-icons.voted,
div.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h .material-icons.voted + span{
    color: #414650 !important;
}

.review-sorting-select select{
    width: 142px;
}

div.aw-ar__review-list-nav .review-nav-wrap{
    font-size: 0;
    text-align: right;
}

div.aw-ar__review-list-nav .review-nav-wrap .action-previous,
div.aw-ar__review-list-nav .review-nav-wrap .action-next{
    width: auto;
    height: auto;
    border: 0;
    padding: 0;
    color: #414650;
    box-shadow: none !important;
    margin: 0 0 0 16px;
}

div.aw-ar__review-list-nav .review-nav-wrap .action-previous .material-icons,
div.aw-ar__review-list-nav .review-nav-wrap .action-next .material-icons{
    vertical-align: middle;
}

div.aw-ar__review-list-nav .review-nav-wrap .action-previous[disabled],
div.aw-ar__review-list-nav .review-nav-wrap .action-next[disabled]{
    color: #ced5d8;
    opacity: 1;
}

div.aw-ar__review-list-nav .review-nav-wrap .action-previous:before,
div.aw-ar__review-list-nav .review-nav-wrap .action-next:before{
    display: none;
}

div.aw-ar__review-list-nav .review-nav-wrap .control-text{
    font-size: 14px;
    line-height: 1.71;
    color: #414650;
    padding: 0;
    margin: 0;
    width: 16px;
    height: auto;
    border: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: top;
}

div.aw-ar__review-list-nav .review-nav-wrap .control-support-text{
    font-size: 14px;
    line-height: 1.71;
    color: #414650;
    vertical-align: top;
    margin: 0 8px 0 0;
}

form.aw-ar-review-form .actions-toolbar .action.primary{
    text-align: center;
}

div.aw-ar-review-summary .column-summary:first-child{
    min-width: 0;
}

@media all and (max-width: 959px){
    div.aw-ar__review-list .aw-ar__review-list-column-main .data-grid-cell-content.date
    {
        font-size: 16px;
    }
    div.product.info.detailed{
        margin-bottom: 56px;
    }

    div.aw-ar-main:not(.__no-reviews) .container-header{
        padding: 16px;
    }

    div.aw-ar-main:not(.__no-reviews) .container-header{
        width: 38%;
    }

    div.aw-ar-main:not(.__no-reviews) .container-body{
        width: calc(100% - 38% - 16px);
    }

}

@media all and (max-width: 767px){

    div.product.info.detailed{
        margin-bottom: 24px;
    }

    div.product-info-main .aw-advanced-reviews-summary-container {
        margin: 0 0 25px;
    }

    div.aw-ar-main:not(.__no-reviews) .container-header,
    div.aw-ar-main:not(.__no-reviews) .container-body{
        float: none;
        width: auto;
    }

    .review-header,
    div.aw-ar__review-list .review-item,
    div.aw-ar-main:not(.__no-reviews) form.aw-ar-review-form{
        padding: 16px;
    }

    div.aw-ar-main .container-body .aw-ar__review-list-nav__inner{
        padding-left: 16px;
        padding-right: 16px;
    }

    .aw-ar-main-title{
        margin-bottom: 8px;
    }

    .aw-ar-main-title h2{
        font-family: 'Alata', sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        text-align: center;
        vertical-align: middle;
    }

    .review-header .review-header-text{
        font-size: 14px;
    }

    .aw-ar__review-list .review-header .review-sorting > span{
        display: none;
    }

}

@media all and (max-width: 479px){

    .review-header .review-sorting{
        float: none;
    }

    .review-header .review-header-text{
        line-height: 1.71;
        margin: 0 0 8px;
        float: none;
    }

    .review-sorting-select select{
        width: 100%;
    }

    .aw-ar-main.__no-reviews .aw-ar-write-review-control .action.primary{
        min-width: 100%;
    }

}


/* Block after scroll
-------------------------------------------------- */

.block-after-scroll{
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    background: #fff;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
}

.block-after-scroll.__show{
    display: block;
}

.block-after-scroll-in{
    max-width: 1240px;
    margin: auto;
    padding: 8px 16px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align     : center;
    -webkit-align-items: center;
    align-items: center;
}

@media all and (min-width: 960px){

    .block-after-scroll-in{
        padding-left: 32px;
        padding-right: 32px;
    }

}

.block-after-scroll-img{
    width: 80px;
    margin-right: 24px;
    min-width: 80px;
}

.block-after-scroll-name{
    max-width: 372px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    color: #414650;
    margin-right: 24px;
}

.block-after-scroll-price-box{
    margin: 0 32px 0 auto;
}

.block-after-scroll-price-box .old-price{
    display: inline-block;
}

.block-after-scroll-price-box .old-price .price {
    color: #9fa8ab;
    display: block;
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    text-decoration: line-through;
}

.block-after-scroll-price-box .special-price-amount {
    display: none;
}

.block-after-scroll-price-box .price-label {
    display: none;
}

.block-after-scroll-price-box .price,
.block-after-scroll-price-box .special-price-amount{
    color: #4D7966;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
}

.block-after-scroll-to-cart{
    width: 395px;
}

.block-after-scroll-to-cart .qty-change {
    padding: 14px 17px;
    margin-bottom: 15px;
    box-sizing: border-box;
}

.block-after-scroll-to-cart a.action.secondary:hover {
    background:#4D7966;
    color: #fff;
}

.block-after-scroll-to-cart .fieldset{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.block-after-scroll-to-cart .box-tocart .fieldset > .field.qty{
    margin: 0 32px 0 0;
    width: 177px;
}

.block-after-scroll-to-cart.atc-qty .box-tocart .fieldset > .actions{
    width: 100%;
}

.block-after-scroll-to-cart .box-tocart .fieldset > .actions{
    width: 200px;
}

.block-after-scroll-to-cart .box-tocart .to-cart{
    min-width: 100%;
}

@media all and (max-width: 959px){

    .block-after-scroll-img,
    .block-after-scroll-price-box,
    .block-after-scroll-name{
        margin-right: 16px;
    }

    .block-after-scroll-to-cart{
        width: 344px;
    }

    .block-after-scroll-to-cart .box-tocart .fieldset > .actions{
        width: 192px;
    }

    .block-after-scroll-to-cart .box-tocart .fieldset > .field.qty{
        margin-right: 24px;
    }

    .block-after-scroll-name,
    .block-after-scroll-price-box .price,
    .block-after-scroll-price-box .special-price-amount,
    .block-after-scroll-price-box .special-price .price-label{
        font-size: 14px;
    }

}

@media all and (max-width: 767px){

    .block-after-scroll{
        display: block;
        top: auto;
        bottom: 0;
        box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    }

    .block-after-scroll-in{
        padding: 0 16px;
    }

    .block-after-scroll-img,
    .block-after-scroll-price-box,
    .block-after-scroll-name{
        display: none;
    }

    .block-after-scroll-to-cart{
        width: 100%;
    }
    .block-after-scroll-to-cart .product-page-restock-reminder {
        padding: 24px 0;
        text-align: center;
    }

    .block-after-scroll-to-cart .product-page-restock-reminder  a.action {
        width: 100%;
    }

    .block-after-scroll-to-cart .box-tocart{
        margin: 20px 0;
    }

    .block-after-scroll-to-cart.atc-qty .box-tocart .fieldset > .actions {
        width: 100%;
    }

    .block-after-scroll-to-cart .box-tocart .fieldset > .actions{
        width: calc(100% - 205px);
    }

    .block-after-scroll-to-cart .box-tocart .fieldset > .actions .action.tocart:not(:last-child) {
        margin-bottom: 0;
    }

    .ves-navopen .block-after-scroll{
        display: none;
    }

    .catalog-product-view .page-footer{
        margin-bottom: 72px;
    }
}

.shop-all-link a:hover{
    text-decoration: none;
}
.bundle-options-container .product-add-form {
    display: block!important;
}
@media screen and (max-width: 767px){

    .shop-all-link{
        text-align: left;
        max-width: none;
        margin-top: 0;
    }

    div.product-info-main .product-add-form{
        margin: 0;
    }
}
