:root{--mm-ocd-width:80%;--mm-ocd-min-width:200px;--mm-ocd-max-width:440px}body.mm-ocd-opened{overflow-y:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}.mm-ocd{position:fixed;top:0;right:0;bottom:100%;left:0;z-index:9999;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain;background:rgba(0,0,0,0);-webkit-transition-property:bottom,background-color;-o-transition-property:bottom,background-color;transition-property:bottom,background-color;-webkit-transition-duration:0s,.3s;-o-transition-duration:0s,.3s;transition-duration:0s,.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:.45s,.15s;-o-transition-delay:.45s,.15s;transition-delay:.45s,.15s}.mm-ocd--open{bottom:0;background:rgba(0,0,0,.25);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.mm-ocd__content{position:absolute;top:0;bottom:0;z-index:2;width:80%;width:var(--mm-ocd-width);min-width:200px;min-width:var(--mm-ocd-min-width);max-width:440px;max-width:var(--mm-ocd-max-width);background:#fff;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.mm-ocd--left .mm-ocd__content{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-ocd--right .mm-ocd__content{right:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-ocd--open .mm-ocd__content{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-ocd__backdrop{position:absolute;top:0;bottom:0;z-index:3;width:calc(100% - 80%);width:calc(100% - var(--mm-ocd-width));min-width:calc(100% - 440px);min-width:calc(100% - var(--mm-ocd-max-width));max-width:calc(100% - 200px);max-width:calc(100% - var(--mm-ocd-min-width));background:rgba(3,2,1,0)}.mm-ocd--left .mm-ocd__backdrop{right:0}.mm-ocd--right .mm-ocd__backdrop{left:0}.mm-spn,.mm-spn a,.mm-spn li,.mm-spn span,.mm-spn ul{display:block;padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}:root{--mm-spn-item-height:50px;--mm-spn-item-indent:20px;--mm-spn-line-height:24px}.mm-spn{width:100%;height:100%;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;overflow:hidden;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.mm-spn ul{-webkit-overflow-scrolling:touch;position:fixed;top:0;left:100%;bottom:0;z-index:2;width:130%;padding-right:30%;line-height:24px;line-height:var(--mm-spn-line-height);overflow:visible;overflow-y:auto;background:inherit;-webkit-transition:left .3s ease 0s;-o-transition:left .3s ease 0s;transition:left .3s ease 0s;cursor:default}.mm-spn ul:after{content:"";display:block;height:50px;height:var(--mm-spn-item-height)}.mm-spn>ul{left:0}.mm-spn ul.mm-spn--open{left:0}.mm-spn ul.mm-spn--parent{left:-30%;overflow-y:hidden}.mm-spn li{position:relative;background:inherit;cursor:pointer}.mm-spn li:before{content:"";display:block;position:absolute;top:25px;top:calc(var(--mm-spn-item-height)/ 2);right:25px;right:calc(var(--mm-spn-item-height)/ 2);z-index:0;width:10px;height:10px;border-top:2px solid;border-right:2px solid;-webkit-transform:rotate(45deg) translate(0,-50%);-ms-transform:rotate(45deg) translate(0,-50%);transform:rotate(45deg) translate(0,-50%);opacity:.4}.mm-spn li:after{content:"";display:block;margin-left:20px;margin-left:var(--mm-spn-item-indent);border-top:1px solid;opacity:.15}.mm-spn a,.mm-spn span{position:relative;z-index:1;padding:13px 20px;padding:calc((var(--mm-spn-item-height) - var(--mm-spn-line-height))/ 2) var(--mm-spn-item-indent)}.mm-spn a{background:inherit;color:inherit;text-decoration:none}.mm-spn a:not(:last-child){width:calc(100% - 50px);width:calc(100% - var(--mm-spn-item-height))}.mm-spn a:not(:last-child):after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;border-right:1px solid;opacity:.15}.mm-spn span{background:0 0}.mm-spn.mm-spn--navbar{cursor:pointer}.mm-spn.mm-spn--navbar:before{content:'';display:block;position:absolute;top:25px;top:calc(var(--mm-spn-item-height)/ 2);left:20px;left:var(--mm-spn-item-indent);width:10px;height:10px;margin-top:2px;border-top:2px solid;border-left:2px solid;-webkit-transform:rotate(-45deg) translate(50%,-50%);-ms-transform:rotate(-45deg) translate(50%,-50%);transform:rotate(-45deg) translate(50%,-50%);opacity:.4}.mm-spn.mm-spn--navbar.mm-spn--main{cursor:default}.mm-spn.mm-spn--navbar.mm-spn--main:before{content:none;display:none}.mm-spn.mm-spn--navbar:after{content:attr(data-mm-spn-title);display:block;position:absolute;top:0;left:0;right:0;height:50px;height:var(--mm-spn-item-height);padding:0 40px;padding:0 calc(var(--mm-spn-item-indent) * 2);line-height:50px;line-height:var(--mm-spn-item-height);opacity:.4;text-align:center;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.mm-spn.mm-spn--navbar.mm-spn--main:after{padding-left:20px;padding-left:var(--mm-spn-item-indent)}.mm-spn.mm-spn--navbar ul{top:51px;top:calc(var(--mm-spn-item-height) + 1px)}.mm-spn.mm-spn--navbar ul:before{content:'';display:block;position:fixed;top:inherit;z-index:2;width:100%;border-top:1px solid currentColor;opacity:.15}.mm-spn.mm-spn--light{color:#444;background:#f3f3f3}.mm-spn.mm-spn--dark{color:#ddd;background:#333}.mm-spn.mm-spn--vertical{overflow-y:auto}.mm-spn.mm-spn--vertical ul{width:100%;padding-right:0;position:static}.mm-spn.mm-spn--vertical ul ul{display:none;padding-left:20px;padding-left:var(--mm-spn-item-indent)}.mm-spn.mm-spn--vertical ul ul:after{height:25px;height:calc(var(--mm-spn-item-height)/ 2)}.mm-spn.mm-spn--vertical ul.mm-spn--open{display:block}.mm-spn.mm-spn--vertical li.mm-spn--open:before{-webkit-transform:rotate(135deg) translate(-50%,0);-ms-transform:rotate(135deg) translate(-50%,0);transform:rotate(135deg) translate(-50%,0)}.mm-spn.mm-spn--vertical ul ul li:last-child:after{content:none;display:none}

/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
@media only screen and (max-width: 299px) {
  #html-body [data-content-type="slide"][data-element="main"] .pagebuilder-slide-wrapper {
    min-height: 140px;
    margin-bottom: -15px;
  }
}
@media only screen and (min-width: 300px) and (max-width: 399px) {
  #html-body [data-content-type="slide"][data-element="main"] .pagebuilder-slide-wrapper {
    min-height: 195px;
    margin-bottom: -15px;
  }
}
@media only screen and (min-width: 400px) and (max-width: 479px) {
  #html-body [data-content-type="slide"][data-element="main"] .pagebuilder-slide-wrapper {
    min-height: 230px;
    margin-bottom: -10px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 559px) {
  #html-body [data-content-type="slide"][data-element="main"] .pagebuilder-slide-wrapper {
    min-height: 270px;
    margin-bottom: -10px;
  }
}
@media only screen and (min-width: 560px) and (max-width: 639px) {
  #html-body [data-content-type="slide"][data-element="main"] .pagebuilder-slide-wrapper {
    min-height: 300px;
    margin-bottom: -10px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 699px) {
  #html-body [data-content-type="slide"][data-element="main"] .pagebuilder-slide-wrapper {
    min-height: 335px;
    margin-bottom: -10px;
  }
}
@media only screen and (min-width: 699px) and (max-width: 767px) {
  #html-body [data-content-type="slide"][data-element="main"] .pagebuilder-slide-wrapper {
    min-height: 370px;
    margin-bottom: -10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #html-body [data-content-type="slide"][data-element="main"] .pagebuilder-slide-wrapper {
    margin-bottom: -95px;
    margin-top: -85px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1099px) {
  #html-body [data-content-type="slide"][data-element="main"] .pagebuilder-slide-wrapper {
    margin-bottom: -55px;
    margin-top: -50px;
  }
}
@media only screen and (min-width: 1100px) and (max-width: 1199px) {
  #html-body [data-content-type="slide"][data-element="main"] .pagebuilder-slide-wrapper {
    margin-bottom: -35px;
    margin-top: -30px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
  #html-body [data-content-type="slide"][data-element="main"] .pagebuilder-slide-wrapper {
    margin-bottom: -20px;
    margin-top: -15px;
  }
}
/**
 * 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;
}
.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;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.product-info-stock-sku .configurable-variation-qty {
  display: none;
}
@keyframes loading {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(359.9deg);
  }
}
.ammenu-sticky {
  left: 0;
  max-width: 100%;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10;
}
/* phpcs:disable */
/* phpcs:enable */
/* phpcs:ignore Magento2.Less.SelectorDelimiter.LineBreakAfterDelimiter */
.ammmenu-word-break {
  word-break: break-word;
  word-wrap: break-word;
}
.ie11 .ammmenu-word-break {
  word-break: break-all;
}
._ammenu-link.-first {
  min-height: 60px;
  padding: 17px 0;
}
._ammenu-link.-second {
  font-size: 1.6rem;
  font-weight: 400;
  min-height: 50px;
  padding: 14px 0;
}
@-webkit-keyframes ammenu-animation__fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes ammenu-animation__fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes ammenu-animation__fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes ammenu-animation__fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ammenu-animation__fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes ammenu-animation__fadeInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    opacity: 1;
    transform: translateZ(0);
  }
}
@-moz-keyframes ammenu-animation__fadeInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    opacity: 1;
    transform: translateZ(0);
  }
}
@-ms-keyframes ammenu-animation__fadeInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    opacity: 1;
    transform: translateZ(0);
  }
}
@-o-keyframes ammenu-animation__fadeInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes ammenu-animation__fadeInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    opacity: 1;
    transform: translateZ(0);
  }
}
@media (max-width: 1025px + 1) {
  .ammenu-header-container.-sticky .header.content {
    padding: 2px;
  }
}
._ammenu-toggle-buttons:hover {
  filter: brightness(85%);
}
._ammenu-toggle-buttons:active {
  filter: brightness(50%);
}
#ammenu-sidebar {
  z-index: 3012;
}
.ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items .ammenu-link {
  box-shadow: none;
  padding: 0px 0 0px 15px;
  margin-left: 0px;
}
.ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items {
  padding: 0 0 0 15px;
}
.ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item:not(.-active) > .ammenu-link {
  padding-left: 17px;
}
@keyframes slide-right {
  0% {
    transform: translateX(-500%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slide-left {
  0% {
    transform: translateX(500%);
  }
  100% {
    transform: translateX(0);
  }
}
._am-calendar-component.ui-datepicker {
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}
._am-calendar-component.ui-datepicker table {
  font-size: 14px;
}
._am-calendar-component.ui-datepicker .ui-datepicker-prev,
._am-calendar-component.ui-datepicker .ui-datepicker-next {
  top: 7px;
}
._am-calendar-component.ui-datepicker .ui-datepicker-prev span,
._am-calendar-component.ui-datepicker .ui-datepicker-next span {
  top: 50%;
  left: 50%;
  margin: 0;
  width: 13px;
  height: 13px;
  border-width: 0 0 2px 2px;
  border-color: #575855;
}
._am-calendar-component.ui-datepicker .ui-datepicker-prev span {
  transform: translate(-50%, -50%) rotate(45deg);
}
._am-calendar-component.ui-datepicker .ui-datepicker-next span {
  transform: translate(-50%, -50%) rotate(225deg);
}
._am-calendar-component.ui-datepicker .ui-datepicker-month,
._am-calendar-component.ui-datepicker .ui-datepicker-year {
  border-color: #a1a1a1;
  border-radius: 2px;
}
._am-calendar-component.ui-datepicker button {
  border-color: #1979c3;
  border-radius: 2px;
  background: none;
  box-shadow: none;
  color: #1979c3;
  font-weight: 400;
}
._am-calendar-component.ui-datepicker button:hover {
  background: #c9e4f8;
}
._am-calendar-component.ui-datepicker .ui-datepicker-calendar {
  border: none;
}
._am-calendar-component.ui-datepicker .ui-datepicker-calendar th {
  border: none;
  background: none;
  text-transform: capitalize;
  font-weight: 400;
}
._am-calendar-component.ui-datepicker .ui-datepicker-calendar td {
  border: none;
  background: #fff;
}
._am-calendar-component.ui-datepicker .ui-datepicker-calendar td a,
._am-calendar-component.ui-datepicker .ui-datepicker-calendar td span,
._am-calendar-component.ui-datepicker .ui-datepicker-calendar th span {
  padding: 5px;
  text-align: center;
}
._am-calendar-component.ui-datepicker .ui-datepicker-calendar .ui-state-active {
  background: #1979c3;
  color: #fff;
}
._am-calendar-component.ui-datepicker .ui-datepicker-buttonpane {
  border: none;
}
._amrec-title {
  display: block;
  margin-bottom: 20px;
  width: 100%;
  font-weight: 600;
  font-size: 16px;
}
._amrec-panel {
  padding: 25px;
  background: #f7f7f7;
}
._amrec-input,
._amrec-datepicker {
  height: 40px;
  border: 1px solid #d4d4d4;
  border-radius: 2px;
  font-size: 16px;
}
._amrec-datepicker ~ .ui-datepicker-trigger {
  position: absolute;
  right: 10px;
  bottom: 9px;
}
._amrec-datepicker ~ .ui-datepicker-trigger:before {
  font-size: 25px;
}
._amrec-radio-input,
._amrec-radio-input.-plate {
  position: absolute;
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  line-height: 0;
  opacity: 0;
  pointer-events: none;
}
._amrec-radio-input + .amrec-label,
._amrec-radio-input.-plate + .amrec-label {
  display: flex;
  align-items: center;
}
._amrec-radio-input + .amrec-label:before,
._amrec-radio-input.-plate + .amrec-label:before {
  display: inline-block;
  flex: 0 0 auto;
  box-sizing: border-box;
  margin-right: 11px;
  width: 18px;
  height: 18px;
  border: 2px solid #ccc;
  border-radius: 50%;
  background: #fff;
  content: '';
  transition: all .2s ease;
}
._amrec-radio-input:checked + .amrec-label,
._amrec-radio-input.-plate:checked + .amrec-label {
  text-shadow: 0 0 .9px #000;
}
._amrec-radio-input:checked + .amrec-label:before,
._amrec-radio-input.-plate:checked + .amrec-label:before {
  border: 5px solid #1979c3;
  box-shadow: 0 2px 4px rgba(63, 156, 215, 0.4);
}
._amrec-radio-input:checked + .amrec-label:before,
._amrec-radio-input.-plate:checked + .amrec-label:before {
  border: 5px solid #1979c3;
  box-shadow: 0 2px 4px rgba(63, 156, 215, 0.4);
}
._amrec-radio-input.-plate + .amrec-label,
._amrec-radio-input.-plate.-plate + .amrec-label {
  box-sizing: border-box;
  margin-bottom: 10px;
  padding: 10px 15px;
  min-width: 175px;
  width: 100%;
  border: 1px solid #ffffff;
  border-radius: 4px;
  background: #fff;
  font-size: 16px;
  cursor: pointer;
}
._amrec-radio-input.-plate:checked + .amrec-label,
._amrec-radio-input.-plate.-plate:checked + .amrec-label {
  border: 1px solid #1979c3;
}
._amrec-radio-input.-plate:checked + .amrec-label,
._amrec-radio-input.-plate + .amrec-label:hover,
._amrec-radio-input.-plate:focus + .amrec-label,
._amrec-radio-input.-plate.-plate:checked + .amrec-label,
._amrec-radio-input.-plate.-plate + .amrec-label:hover,
._amrec-radio-input.-plate.-plate:focus + .amrec-label {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}
#amasty_recurring_payments_general_supported_payments {
  font-family: "Admin Icons", "Open Sans", "Helvetica Neue", Helvetica, Arial;
  /* Do not add a generic font! */
}
.amrecurring-gateway-messages .amrecurring-list {
  margin-left: 30px;
}
#customer-co-stripe-form label {
  display: inline-block;
  margin: 0 0 8px;
  font-weight: 600;
}
#customer-co-stripe-form label:after {
  margin: 0 0 0 5px;
  color: #e02b27;
  content: '*';
  font-size: 1.2rem;
}
.fieldset.payment.items.ccard.amasty_stripe {
  border: none;
}
#payment_form_amasty_stripe .data-grid tr td {
  border: none;
}
.amstripe-newcard {
  margin-top: 10px;
}
#payment_form_amasty_stripe {
  margin-top: 10px;
}
#customer-co-stripe-form {
  margin-top: unset;
}
#customer-co-stripe-form fieldset {
  padding-left: 0;
}
.amstripe-td {
  padding: 0;
  width: 40px;
}
.magecom-categoryfilters-fcategory-view .fcategory-description {
  overflow: hidden;
  float: right;
  max-width: 50%;
  padding-left: 1%;
  padding-right: 1%;
}
.magecom-categoryfilters-fcategory-view .category-view .image-container {
  overflow: hidden;
  display: block;
  float: left;
  width: 50%;
  margin: 0 auto;
}
.magecom-categoryfilters-fcategory-view .category-view .image-container img {
  margin: 0 auto;
  max-width: 100%;
  display: block;
}
.magecom-categoryfilters-fcategory-view .toolbar-products {
  display: block;
  width: 100%;
  overflow: hidden;
}
.modal-popup.infobox-modal .modal-inner-wrap {
  text-align: center;
  height: 88%;
  width: 88%;
  margin: 6% auto;
}
.modal-popup.infobox-modal .modal-content {
  overflow-y: hidden;
  position: absolute;
  width: 100%;
  box-sizing: border-box;
  left: 0;
  top: 42px;
  bottom: 42px;
}
.modal-popup.infobox-modal .modal-content object,
.modal-popup.infobox-modal .modal-content iframe.static-page {
  height: 100%;
  background: url('../images/loader-1.gif') no-repeat 50% 50%;
}
#app .hidden {
  display: none;
}
#app #cost-wrapper {
  display: none;
}
#app .form-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
#app .form-list > li {
  margin: 0 0 10px;
  width: 100%;
  position: relative;
}
#app .form-list > li:after {
  clear: both;
  content: "";
  display: block;
  overflow: hidden;
}
#app .form-list div.mage-error {
  clear: both;
}
#app .form-list label {
  display: block;
  font-size: 14px;
  line-height: 19px;
}
#app .form-list label + * {
  display: block;
  width: 54%;
  float: left;
}
#app .form-list .hidden-input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
}
#app .form-list .info-link {
  display: none;
  font-size: 14px;
  line-height: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
  text-align: center;
}
#app .form-list .select-color {
  position: relative;
}
#app .form-list .select-color[disabled] {
  opacity: 0.5;
}
#app .form-list .select-color[disabled] > ul {
  display: none !important;
}
#app .form-list .select-color > ul {
  position: absolute;
  top: 31px;
  left: 0;
  width: 100%;
  margin: 0;
  list-style: none;
  background: #fff;
  border: 1px solid #cccccc;
  padding: 5px 10px 4px;
  box-sizing: border-box;
  max-height: 350px;
  overflow-y: auto;
  z-index: 10;
}
#app .form-list .select-color > ul > li {
  display: inline-block;
  text-align: center;
  width: 33%;
  padding: 5px;
  box-sizing: border-box;
  vertical-align: top;
  margin: 0;
}
#app .form-list .select-color > ul > li .color {
  border-radius: 100%;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  box-sizing: border-box;
  -webkit-background-size: 100% 100% !important;
  background-size: 100% 100% !important;
  box-shadow: 0 0 2px #000;
}
#app .form-list .select-color > ul > li:hover .color,
#app .form-list .select-color > ul > li.active .color {
  border: 2px solid #000;
}
#app .form-list .select-color .value {
  webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  display: block;
  background: #ffffff url(../images/select-bg.svg) no-repeat 100% 45%;
  background-size: 30px 60px;
  border: 1px solid #cccccc;
  height: 32px;
  text-indent: .01em;
  text-overflow: '';
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  padding: 5px 50px 4px 10px;
  vertical-align: baseline;
  box-sizing: border-box;
}
#app .form-list .select-color .value .color {
  width: 17px;
  height: 17px;
  display: inline-block;
  vertical-align: top;
  border-radius: 100%;
  margin: 0 5px 0 0;
  -webkit-background-size: 100% 100% !important;
  background-size: 100% 100% !important;
  border: 2px solid #000;
}
#app .form-list .select-color .value > .text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  width: 100%;
}
#app .form-list .select-color .value > .remove {
  position: absolute;
  right: 25px;
  top: 9px;
}
.cost {
  color: #218e49;
  font-weight: bold;
}
.bfb-checkbox-item,
.bfb-radio-item {
  margin-top: 0.7rem;
}
.mgz-control-radio,
.mgz-control-checkbox {
  cursor: pointer;
  opacity: .01;
  overflow: hidden;
  position: absolute !important;
  vertical-align: top;
}
.mgz-control-radio:after,
.mgz-control-checkbox:after {
  display: none;
}
.mgz-control-radio + label,
.mgz-control-checkbox + label {
  cursor: pointer;
  display: inline-block;
  vertical-align: sub;
}
.mgz-control-radio + label:before,
.mgz-control-checkbox + label:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Magezon-Icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ffffff;
  border: 1px solid #adadad;
  color: transparent;
  float: left;
  height: 1.6rem;
  text-align: center;
  vertical-align: top;
  width: 1.6rem;
}
.mgz-control-radio + label,
.mgz-control-checkbox + label {
  padding-left: 2.2rem;
}
.mgz-control-radio + label:before,
.mgz-control-checkbox + label:before {
  margin: 1px 0 0 -2.2rem;
}
.mgz-control-radio:checked + label:before,
.mgz-control-checkbox:checked + label:before {
  color: #514943;
}
.mgz-control-radio.disabled + label,
.mgz-control-checkbox.disabled + label,
.mgz-control-radio[disabled] + label,
.mgz-control-checkbox[disabled] + label {
  color: #303030;
  cursor: default;
  opacity: .5;
}
.mgz-control-radio.disabled + label:before,
.mgz-control-checkbox.disabled + label:before,
.mgz-control-radio[disabled] + label:before,
.mgz-control-checkbox[disabled] + label:before {
  background-color: #e9e9e9;
  border-color: #adadad;
  cursor: default;
}
._keyfocus .mgz-control-radio:not([disabled]):focus + label:before,
._keyfocus .mgz-control-checkbox:not([disabled]):focus + label:before,
._keyfocus .mgz-control-radio:not(.disabled):focus + label:before,
._keyfocus .mgz-control-checkbox:not(.disabled):focus + label:before {
  border-color: #007bdb;
}
.mgz-control-radio:not([disabled]):hover + label:before,
.mgz-control-checkbox:not([disabled]):hover + label:before,
.mgz-control-radio:not(.disabled):hover + label:before,
.mgz-control-checkbox:not(.disabled):hover + label:before {
  border-color: #878787;
}
.mgz-control-radio + label:before {
  border-radius: 1.6rem;
  content: '';
  transition: border-color 0.1s linear, color 0.1s ease-in;
}
.mgz-control-radio.mgz-control-radio + label:before {
  line-height: 140%;
}
.mgz-control-radio:checked + label {
  position: relative;
}
.mgz-control-radio:checked + label:after {
  background-color: #514943;
  border-radius: 50%;
  content: '';
  height: 10px;
  left: 3px;
  position: absolute;
  top: 4px;
  width: 10px;
}
.mgz-control-radio:checked:not([disabled]):hover,
.mgz-control-radio:checked:not(.disabled):hover {
  cursor: default;
}
.mgz-control-radio:checked:not([disabled]):hover + label,
.mgz-control-radio:checked:not(.disabled):hover + label {
  cursor: default;
}
.mgz-control-radio:checked:not([disabled]):hover + label:before,
.mgz-control-radio:checked:not(.disabled):hover + label:before {
  border-color: #adadad;
}
.mgz-control-checkbox + label:before {
  border-radius: 1px;
  content: '';
  font-size: 0;
  transition: font-size 0.1s ease-out, color 0.1s ease-out, border-color 0.1s linear;
}
.mgz-control-checkbox:checked + label:before {
  content: '\e62d';
  font-size: 1.1rem;
  line-height: 125%;
}
.mgz__actions-switch {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.admin__field-control .mgz__actions-switch {
  line-height: 3.2rem;
}
.mgz__actions-switch + .admin__field-service {
  min-width: 34rem;
}
.mgz__actions-switch-checkbox {
  position: absolute !important;
}
._disabled .mgz__actions-switch-checkbox + .mgz__actions-switch-label,
.mgz__actions-switch-checkbox.disabled + .mgz__actions-switch-label {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
.mgz__actions-switch-checkbox:checked + .mgz__actions-switch-label:before {
  left: 15px;
}
.mgz__actions-switch-checkbox:checked + .mgz__actions-switch-label:after {
  background: #79a22e;
}
.mgz__actions-switch-checkbox:checked + .mgz__actions-switch-label .mgz__actions-switch-text:before {
  content: attr(data-text-on);
}
._error .mgz__actions-switch-checkbox + .mgz__actions-switch-label:before,
._error .mgz__actions-switch-checkbox + .mgz__actions-switch-label:after {
  border-color: #e22626;
}
.mgz__actions-switch-label {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  cursor: pointer;
  display: inline-block;
  height: 22px;
  line-height: 22px;
  position: relative;
  user-select: none;
  vertical-align: middle;
}
.mgz__actions-switch-label:before,
.mgz__actions-switch-label:after {
  left: 0;
  position: absolute;
  right: auto;
  top: 0;
}
.mgz__actions-switch-label:before {
  background: #ffffff;
  border: 1px solid #aaa6a0;
  border-radius: 100%;
  content: '';
  display: block;
  height: 22px;
  transition: left 0.2s ease-in 0s;
  width: 22px;
  z-index: 1;
}
.mgz__actions-switch-label:after {
  background: #e3e3e3;
  border: 1px solid #aaa6a0;
  border-radius: 12px;
  content: '';
  display: block;
  height: 22px;
  transition: background 0.2s ease-in 0s;
  width: 37px;
  z-index: 0;
}
.mgz__actions-switch-text:before {
  content: attr(data-text-off);
  padding-left: 47px;
  white-space: nowrap;
}
.mgzFlex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.mgz-invisible {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.magezon-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Magezon-Icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.MgzFontAwesome {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mgz-text-left {
  text-align: left;
}
.mgz-text-right {
  text-align: right;
}
.mgz-text-center {
  text-align: center;
}
.mgz-text-justify {
  text-align: justify;
}
.mgz-hidden {
  display: none;
}
.mgz-hide {
  display: none;
}
.mgz-visible {
  display: block;
}
.mgz_fit {
  width: 1% !important;
}
.mgz_center {
  text-align: center;
}
.lazy-blur {
  transform: translate3d(0, 0, 0);
  transform: translateZ(0);
  transition: 0.3s filter linear;
  -o-transition: 0.3s -o-filter linear;
}
.lazy-blur.lazy-loaded {
  image-rendering: initial;
}
.checkout-applied-rules {
  float: right;
}
.checkout-applied-rules div {
  background: #f6fff6;
  border: 1px solid #7ad67a;
  padding: 12px;
  margin: 15px 0;
  color: #1a7f1a;
  font-size: 13px;
}
.checkout-applied-rules strong {
  display: block;
  margin-bottom: 6px;
}
.checkout-applied-rules__item {
  line-height: 1.5;
}
.checkout-index-index .iosc-billing-wrapper .fieldset select[name='delivery_address_type'],
.checkout-index-index .iosc-billing-wrapper .fieldset div.field[name='billingAddressshared.delivery_address_type'] {
  display: none;
}
[x-cloak] {
  display: none !important;
}
@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;
  }
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
*/
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
._am-word-break {
  word-wrap: break-word;
  word-break: break-word;
}
@media (min-width: 768px) and (max-width: 1025px) {
  #countdown_dashboard {
    width: 45%;
  }
  #countdown_dashboard .dash_title {
    font-size: 15px;
  }
  #countdown_dashboard .dash .digit {
    font-size: 17px;
  }
}
@media (min-width: 1025px) and (max-width: 1440px) {
  #countdown_dashboard {
    width: 40%;
  }
  #countdown_dashboard .dash_title {
    font-size: 15px;
  }
  #countdown_dashboard .dash .digit {
    font-size: 17px;
  }
}
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
main,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: .67em 0;
}
mark {
  background: #ff0;
  color: #000000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: .35em .625em .75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
img {
  vertical-align: middle;
}
html {
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
@media (min-width: 1440px) {
  .container {
    width: 1270px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  display: table;
  content: " ";
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.hidden {
  display: none !important;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 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 !important;
  }
  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 !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 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;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.modal-popup {
  z-index: 9000;
}
@media (max-width: 1024px) {
  .page-wrapper .page-header .header.panel {
    z-index: 2001 !important;
  }
  .minicart-wrapper .block-minicart {
    margin-top: 70px !important;
  }
}
@media only screen and (max-width: 768px) {
  .checkout-index-index .opc-wrapper #shipping {
    margin-bottom: 14px;
  }
}
#backgroundPopup {
  z-index: 100;
  position: fixed;
  display: none;
  height: 100%;
  width: 100%;
  background: #000000;
  top: 0px;
  left: 0px;
  overflow: hidden;
}
#to-warning-popup {
  background: none repeat scroll 0 0 #FFFFFF;
  display: none;
  font-size: 15px;
  position: fixed;
  width: 760px;
  height: 580px;
  z-index: 122;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.close-popup {
  position: absolute;
  ttop: 6px;
  right: 3px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
  background-image: url('../../../../../frontend/Magento/blank/en_US/SSTL_ShippingPopup/images/fancybox_sprite.png');
}
.w-popup-content {
  padding: 19px;
}
#original-state-warning {
  display: none;
}
.popup-header {
  color: #fff;
  background: #000;
  line-height: 44px;
  padding-left: 20px;
  font-size: 18px;
  font-weight: 700;
}
.state-warning-message {
  border: 1px solid lightgrey;
  margin-bottom: 15px;
  padding: 10px;
}
@media (max-width: 1210px) {
  .onestepcheckout-3column .checkout-shipping-address {
    margin-right: 20px !important;
  }
  .onestepcheckout-3column .opc-wrapper {
    padding-right: 20px;
  }
}
@media (max-width: 765px) {
  #to-warning-popup {
    width: 660px;
    height: 560px;
    font-size: 13px;
    overflow: scroll;
  }
  .w-popup-content {
    padding: 10px;
  }
}
@media (max-width: 645px) {
  #to-warning-popup {
    width: 460px;
    height: 460px;
    font-size: 12px;
    overflow: scroll;
  }
  .w-popup-content {
    padding: 10px;
  }
}
@media (max-width: 550px) {
  #to-warning-popup {
    width: 360px;
    height: 460px;
    font-size: 12px;
    overflow: scroll;
  }
  .w-popup-content {
    padding: 10px;
  }
}
@media only screen and (max-width: 768px) {
  #algolia_instant_selector .row .ais-infinite-hits .col-md-4 {
    width: 100%;
  }
  #algolia_instant_selector .row #algolia-stats,
  #algolia_instant_selector .row #algolia-sort-block {
    text-align: center;
    width: 100%;
  }
  #algolia_instant_selector .row #algolia-sort-block .pull-left {
    float: none !important;
  }
  .algolia-instant-selector-results #algolia_instant_selector .result-wrapper .result {
    min-height: auto;
  }
  #algolia-autocomplete-container .aa-dropdown-menu {
    left: 0 !important;
    right: 0 !important;
  }
  .autocomplete-wrapper {
    display: block;
  }
  .autocomplete-wrapper .aa-dataset-products {
    overflow: hidden;
  }
  .header.panel .block-search #algolia-searchbox .algolia-search-global-input:focus:not([value=""]),
  .header.panel.algolia-search #algolia-searchbox .algolia-search-global-input:focus:not([value=""]) {
    background: transparent;
  }
  .header.panel .block-search #algolia-searchbox .algolia-search-global-input,
  .header.panel.algolia-search #algolia-searchbox .algolia-search-global-input {
    position: static !important;
  }
  .header.panel .block-search #algolia-searchbox .algolia-search-global-input:focus,
  .header.panel.algolia-search #algolia-searchbox .algolia-search-global-input:focus {
    outline: 0;
    box-shadow: none;
    border: solid 1px #54A5CD;
  }
  .header.panel .block-search .search #search {
    padding: 5px 17px 5px 40px;
  }
  .block-search button.action.search {
    top: 5px;
    left: 5px !important;
    position: absolute;
    display: block;
    border: 0;
    background-color: transparent;
  }
  .block-search button.action.search span {
    display: none;
  }
  #algolia-searchbox .clear-query-autocomplete {
    bottom: 27px;
  }
}
@media (min-width: 1200px) {
  #algolia-autocomplete-container .aa-dropdown-menu {
    width: 55%;
    min-width: 600px;
  }
  #algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion {
    display: block;
    width: 100%;
  }
}
@media (min-width: 992px) {
  #algolia_instant_selector .row .col-md-3 .ais-refinement-list--item {
    padding: 3px 0;
  }
}
@media (max-width: 1024px) {
  .block-search .control {
    border: 0;
  }
}
.ammenu-menu-wrapper,
.nav-sections {
  background: #f5f5f5;
}
@media only screen and (max-width: 767px) {
  .abs-button-responsive-smaller,
  .product-info-main .box-tocart .actions .action.tocart {
    width: 100%;
  }
  .abs-visually-hidden-mobile-m {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile-m:before,
  .abs-add-clearfix-mobile-m:after,
  .form-create-return .fieldset > .actions-toolbar:before,
  .form-create-return .fieldset > .actions-toolbar:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile-m:after,
  .form-create-return .fieldset > .actions-toolbar:after {
    clear: both;
  }
  .abs-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-toggling-title-mobile,
  .block-wishlist-management .wishlist-select .wishlist-name,
  .block-collapsible-nav .title {
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    cursor: pointer;
    margin-bottom: 0;
    padding: 10px 40px 10px 15px;
    position: relative;
    display: block;
    text-decoration: none;
  }
  .abs-toggling-title-mobile:after,
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: inherit;
    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;
  }
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    position: absolute;
    right: 10px;
    top: 0;
  }
  .abs-toggling-title-mobile.active:after,
  .block-wishlist-management .wishlist-select .wishlist-name.active:after,
  .block-collapsible-nav .title.active:after {
    content: '\e621';
  }
  .abs-pager-toolbar-mobile .toolbar-amount,
  .abs-pager-toolbar-mobile .limiter,
  .abs-pager-toolbar-mobile .pages,
  .account .toolbar .toolbar-amount,
  .account .toolbar .limiter,
  .account .toolbar .pages,
  .toolbar-wishlist-results .toolbar-amount,
  .toolbar-wishlist-results .limiter,
  .toolbar-wishlist-results .pages,
  .account .toolbar .toolbar-amount,
  .account .toolbar .limiter,
  .account .toolbar .pages {
    float: none;
    margin-bottom: 25px;
  }
  .abs-shopping-cart-items-mobile .actions,
  .cart-container .form-cart .actions {
    text-align: center;
  }
  .cart-container .form-cart .action.update,
  .cart-container .form-cart .action.continue,
  .cart-container .form-cart .action.clear {
    margin: 0 auto 10px;
  }
  .cart-container .form-cart .action.update,
  .cart-container .form-cart .action.clear {
    display: block;
  }
  .abs-checkout-tooltip-content-position-top-mobile,
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
  .field-tooltip .field-tooltip-content:before,
  .field-tooltip .field-tooltip-content:after {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    margin-top: -21px;
    right: 10px;
    left: auto;
    top: 0;
  }
  .field-tooltip .field-tooltip-content:before {
    border-bottom-color: #999999;
  }
  .field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
  .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: inherit;
    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: inherit;
    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: #454545;
  }
  .navigation .level0.active .all-category .ui-state-focus {
    border-color: #557eab;
    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: #557eab;
    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: #454545;
  }
  .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: #454545;
  }
  .navigation .submenu:not(:first-child).expanded {
    display: block !important;
    padding-right: 0;
    top: 0 !important;
  }
  .navigation .submenu:not(:first-child) .active > a {
    border-color: #557eab;
    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 {
    margin: 0;
    padding: 0;
  }
  .product.data.items > .item.title {
    box-sizing: border-box;
    float: none;
    width: 100%;
  }
  .product.data.items > .item.title > .switch {
    display: block;
  }
  .product.data.items > .item.content {
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0;
  }
  .product.data.items > .item.content:before,
  .product.data.items > .item.content:after {
    content: '';
    display: table;
  }
  .product.data.items > .item.content:after {
    clear: both;
  }
  .product.data.items > .item.content.active {
    display: block;
  }
  .product.data.items > .item.title {
    margin: 0 0 5px;
  }
  .product.data.items > .item.title > .switch {
    background: #f0f0f0;
    border-bottom: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    height: 40px;
    padding: 5px 20px 5px 20px;
    font-weight: 600;
    line-height: 40px;
    font-size: 1.8rem;
    color: #8f8f8f;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:visited {
    color: #8f8f8f;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: #8f8f8f;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: #454545;
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #fcfcfc;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: #ffffff;
    color: #454545;
    text-decoration: none;
    padding-bottom: 5px;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    border: 1px solid #d1d1d1;
    margin: 0 0 5px;
    padding: 20px 20px 20px 20px;
  }
  .product.data.items .data.item {
    display: block;
  }
  .product.data.items .item.title > .switch {
    padding: 1px 15px 1px;
  }
  .product.data.items > .item.content {
    padding: 10px 15px 30px;
  }
  .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._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;
  }
  .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(69, 69, 69, 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%;
  }
  .modal-popup .modal-title {
    font-size: 14px;
    font-weight: 700;
  }
  .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;
  }
  .amgdprcookie-groups-modal.-table .modal-inner-wrap {
    min-width: 95%;
  }
  .amgdprcookie-groups-modal .amgdprcookie-table {
    font-size: 1rem;
  }
  .modal-popup .modal-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .amgdprcookie-bar-container .action-close {
    padding: 10px;
    right: 0;
    top: 0;
  }
  .amgdprcookie-modal-container .amgdprcookie-modal-template {
    min-width: unset;
    width: unset;
  }
  .ammenu-header-container .block-search .minisearch .control {
    background: #fff;
    border: none;
    box-sizing: border-box;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 120%;
    z-index: 9;
  }
  .page-product-customizable #app .form-list label + * {
    float: none;
    margin: 0 auto;
  }
  .product-cross-sell .item {
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    row-gap: 16px;
  }
  .catalog-product-view .column.main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog-product-view .product.media {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .block.related .action.select {
    display: block;
    margin: 5px 0;
  }
  .compare,
  .product-addto-links .action.tocompare,
  .product-item-actions .actions-secondary > .action.tocompare {
    display: none;
  }
  .block-search .block-content {
    margin-bottom: 0;
  }
  .cart.table-wrapper {
    overflow: inherit;
  }
  .cart.table-wrapper thead .col:not(.item) {
    display: none;
  }
  .cart.table-wrapper .col.qty,
  .cart.table-wrapper .col.price,
  .cart.table-wrapper .col.subtotal,
  .cart.table-wrapper .col.msrp {
    box-sizing: border-box;
    display: block;
    float: left;
    text-align: center;
    white-space: nowrap;
    width: 33%;
  }
  .cart.table-wrapper .col.qty[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: block;
    font-weight: 700;
    padding-bottom: 10px;
  }
  .cart.table-wrapper .col.msrp {
    white-space: normal;
  }
  .cart.table-wrapper .item .col.item {
    padding-bottom: 0;
  }
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
  .checkout-payment-method .payment-methods {
    margin: 0 -15px;
  }
  .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 15px 20px;
  }
  .contact-index-index .column:not(.sidebar-main) .form.contact {
    float: none;
    width: 100%;
  }
  .contact-index-index .column:not(.sidebar-additional) .form.contact {
    float: none;
    width: 100%;
  }
  .login-container .fieldset:after {
    text-align: center;
  }
  .account .messages {
    margin-bottom: 0;
  }
  .control.captcha-image .captcha-img {
    margin-bottom: 10px;
    display: block;
  }
  .customer-account-index .page-title-wrapper {
    position: relative;
  }
  .form.search.advanced .field.price .with-addon .input-text {
    flex-basis: auto;
    width: 100%;
  }
  .gift-options .actions-toolbar .action-update {
    font-size: 2rem;
    padding: 15px;
    width: 100%;
  }
  .gift-item-block {
    border-top: 1px solid #c1c1c1;
    border-bottom: 0;
  }
  .cart.table-wrapper .gift-content {
    margin-right: -10px;
  }
  .gift-wrapping {
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
  .gift-wrapping-list {
    width: 100%;
  }
  .gift-wrapping-preview img {
    width: 100%;
  }
  .item-actions .actions-toolbar .gift-options .gift-wrapping,
  .item-actions .actions-toolbar .gift-options .gift-message {
    display: block;
  }
  .form-add-invitations .additional,
  .form-add-invitations .field.text {
    margin-top: 12px;
  }
  .page-with-filter .columns .sidebar-main {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
  .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-items {
    border-bottom: 1px solid #d1d1d1;
    background: #f5f5f5;
    display: none;
    padding: 15px 0;
  }
  .block-wishlist-management .wishlist-select-items.active {
    display: block;
  }
  .block-wishlist-management .wishlist-select-items .item {
    margin: 3px 0 0;
  }
  .block-wishlist-management .wishlist-select-items .item:first-child {
    margin-top: 0;
  }
  .block-wishlist-management .wishlist-select-items .item.current {
    display: none;
  }
  .block-wishlist-management .wishlist-select-items .item a {
    display: block;
    padding: 5px 18px;
    text-decoration: none;
  }
  .block-wishlist-management .wishlist-select-items .item a:hover {
    background: #e8e8e8;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 2.6rem;
  }
  .block-wishlist-management .wishlist-info {
    margin-bottom: 15px;
  }
  .block-wishlist-management .wishlist-toolbar-select,
  .block-wishlist-management .wishlist-toolbar-actions {
    margin-bottom: 15px;
  }
  .products-grid.wishlist .product-item-checkbox {
    left: 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;
  }
  .reward-settings + .actions-toolbar {
    margin-top: 10px;
  }
  .account .column.main .returns-details-items .block-returns-tracking .block-title > .action.track {
    display: block;
    float: none;
    margin: 10px 0 0;
  }
  .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 #d1d1d1;
    display: none;
  }
  .block-collapsible-nav .content.active {
    display: block;
  }
  .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-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 {
    float: left;
  }
  .products-grid.wishlist .product-item-actions .action.delete {
    float: right;
  }
  .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;
  }
  .collapse_top_banner {
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 200;
    right: 0;
  }
  .Top {
    max-height: var(--mobile-banner-height);
  }
  .Top.expanded {
    max-height: unset;
  }
  .Top img {
    -webkit-object-fit: cover;
    -moz-object-fit: cover;
    -ms-object-fit: cover;
    object-fit: cover;
    -webkit-object-position: top center;
    -moz-object-position: top center;
    -ms-object-position: top center;
    object-position: top center;
    max-width: 100%;
  }
  .Top .Countdown {
    width: 100%;
    left: 0;
  }
  .Top .Countdown .dash_title {
    font-size: 15px;
  }
  .Top .Countdown .dash .digit {
    font-size: 17px;
  }
  .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;
  }
  .block-collapsible-nav {
    top: 0;
  }
  .delivery-process-child-txt {
    padding-top: 10px;
  }
  .delivery-process-child {
    padding: 0 0 30px;
    width: 100%;
  }
  .delivery-process-child:last-child {
    padding: 0;
  }
  .delivery-process-parent {
    background: url('../images/delivery/dot-v.png') repeat-y top center;
  }
  .bg-dot-delivery.right {
    bottom: 0;
    width: 100%;
  }
  .login-container .fieldset:after {
    text-align: center;
  }
  .account .messages {
    margin-bottom: 0;
  }
  .control.captcha-image .captcha-img {
    margin-bottom: 10px;
    display: block;
  }
  .customer-account-index .page-title-wrapper {
    position: relative;
  }
  .form.search.advanced .field.price .with-addon .input-text {
    flex-basis: auto;
    width: 100%;
  }
  .catalogsearch-result-index .sidebar-main {
    padding: 0;
  }
  .catalogsearch-result-index .category-view .page-title-wrapper .category-image,
  .catalogsearch-result-index .category-view .page-title-wrapper .page-title {
    float: none;
  }
  .catalogsearch-result-index .category-view .category-collection {
    margin: 0 0 0 0;
  }
  .catalogsearch-result-index .category-view .category-collection ul li {
    padding: 0;
    width: 100%;
  }
  .catalogsearch-result-index .category-view .category-description {
    font-size: 1.2rem;
  }
  .catalogsearch-result-index .category-view .category-collection ul li .custom-category-img > a {
    font-size: 1.2rem;
  }
  .catalogsearch-result-index .category-view .category-collection ul li .category-collection-description {
    font-size: 1.2rem;
    margin: 28px 0;
  }
  .catalogsearch-result-index .category-view .category-collection ul li .collection-description-original {
    display: inline;
  }
  /* Checkout */
  .checkout-index-index.onestepcheckout-3column .top-phone-shipping {
    padding: 24px 0;
    text-align: center;
    width: 100%;
  }
  .checkout-index-index.onestepcheckout-3column .payment-method-title .payment-icon {
    margin-bottom: 5px;
    margin-top: -5px;
  }
  .checkout-index-index.onestepcheckout-3column form.form .field .label {
    white-space: normal;
    display: inline-block;
    text-align: left;
  }
  .checkout-index-index.onestepcheckout-3column .checkout-payment-method .rapid-img {
    background-size: 80px 38px;
    height: 38px;
    top: -10px;
    width: 80px;
  }
  .checkout-index-index.onestepcheckout-3column .opc-wrapper,
  .checkout-index-index.onestepcheckout-3column .opc-sidebar {
    width: 100% !important;
  }
  .checkout-index-index.onestepcheckout-3column .opc-wrapper .form-login,
  .checkout-index-index.onestepcheckout-3column .opc-wrapper .form-shipping-address {
    max-width: 100% !important;
  }
  .checkout-index-index.onestepcheckout-3column .checkout-payment-method .step-content {
    padding: 0 10px;
    margin: 0;
  }
  .checkout-index-index.onestepcheckout-3column .opc-wrapper {
    padding-right: 0;
  }
  .checkout-index-index.onestepcheckout-3column .opc-sidebar {
    padding: 0 15px;
  }
  .checkout-index-index.onestepcheckout-3column .opc > li.checkout-shipping-address,
  .checkout-index-index.onestepcheckout-3column .opc > li.checkout-shipping-method,
  .checkout-index-index.onestepcheckout-3column .opc > li.checkout-payment-method {
    width: 100%;
    margin: 0 !important;
    padding: 0 15px;
  }
  .checkout-index-index.onestepcheckout-3column .checkout-payment-method .rapid-img {
    right: 15px;
  }
  .checkout-index-index.onestepcheckout-3column .checkout-shipping-address .step-title,
  .checkout-index-index.onestepcheckout-3column #checkout-step-shipping.step-content {
    width: 100%;
    float: none;
  }
  .checkout-index-index.onestepcheckout-3column .checkout-payment-method .payment-methods,
  .checkout-index-index.onestepcheckout-3column .checkout-payment-method .payment-option {
    margin: 0;
  }
  .checkout-index-index.onestepcheckout-3column .checkout-payment-method .payment-method-title {
    padding: 10px 0;
  }
  .checkout-index-index.onestepcheckout-3column .checkout-payment-method .payment-option .payment-option-title,
  .checkout-index-index.onestepcheckout-3column .checkout-payment-method .payment-option .payment-option-content {
    padding-right: 0;
  }
  .checkout-index-index.onestepcheckout-3column .opc-wrapper .shipping-address-item {
    width: 100% !important;
  }
  .checkout-index-index.onestepcheckout-3column .custom-slide {
    left: 14px;
  }
  .catalogsearch-result-index.catalog-product-view .products.wrapper ~ .toolbar {
    padding: 0;
    margin: 0 -15px;
  }
  .catalog-category-view .sidebar-additional,
  .catalogsearch-result-index .sidebar-additional {
    padding-right: 0;
  }
  .b-crossell-wraper .b-crossell-text {
    text-align: center;
  }
  .box-information .box-actions a {
    position: relative;
  }
  .box-information .box-actions a + a {
    margin-left: 10px;
  }
  .box-information .box-actions a + a:before {
    content: "|";
    display: inline-block;
    vertical-align: top;
    margin: -3px 10px 0 0;
  }
  #payment,
  #shipping,
  #opc-shipping_method,
  #iosc-billing,
  #iosc-summary {
    clear: both;
    width: 100%;
    float: none;
  }
  #payment {
    display: block !important;
  }
  .checkout-payment-method .payment-methods {
    margin: 0;
  }
  .opc-wrapper .methods-shipping {
    padding: 0;
    margin: 0;
  }
  input[type="radio"] {
    margin: 2px 4px 0 1px;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address,
  .opc-wrapper .methods-shipping {
    background: #ffffff;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address,
  .opc-wrapper .methods-shipping {
    padding: 0;
  }
  .opc-wrapper .form-login + .form-shipping-address {
    margin-top: 10px;
  }
  .algolia-instant-selector-results #algolia_instant_selector .result .result-thumbnail {
    line-height: initial;
    height: auto;
  }
  .algolia-instant-selector-results #algolia_instant_selector #refine-toggle {
    margin: 0 0 10px 0;
  }
  .algolia-instant-selector-results #algolia_instant_selector #algolia-stats {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .algolia-instant-selector-results #algolia_instant_selector .row #algolia-right-container .hits .infos {
    border: none;
    margin: 0;
    padding: 5px 0;
  }
  .algolia-instant-selector-results #algolia_instant_selector .row #algolia-right-container .hits .infos .sort-by-label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .catalog-product-view .column.main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    width: 100%;
  }
  .catalog-product-view .product.media {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .compare.wrapper,
  [class*='block-compare'] {
    display: none;
  }
  .top_filter_container {
    grid-template-columns: repeat(2, 1fr);
    font-size: 1.1rem;
    line-height: 1.3rem;
  }
  .top_filter_container .top_filter {
    grid-template-columns: max-content repeat(2, 65%);
  }
  .top_filter_container .top_filter .img_container img {
    width: 45px;
    height: 45px;
    margin: unset;
  }
  .top_filter_container .top_filter h2 {
    margin: auto;
    padding-left: 5px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    font-weight: 700;
    font-size: 0.7rem;
    line-height: 1.1rem;
  }
  .checkout-index-index._has-modal-custom .modal-custom-overlay {
    background: #2d2f32;
    opacity: 0.25;
  }
  .checkout-index-index .header-checkout .wrapper {
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .checkout-index-index .header-checkout .logo-box {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .checkout-index-index .header-checkout .header-phone {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    font-size: 14px;
    text-align: end;
  }
  .checkout-index-index .header-checkout .logo-box,
  .checkout-index-index .header-checkout .header-phone {
    width: 50%;
    padding: 10px 15px;
  }
  .checkout-index-index .header-checkout .page-title-wrap {
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    width: 100%;
    background-color: #90aac8;
    color: #ffffff;
    text-align: center;
  }
  .checkout-index-index .header-checkout .page-title-wrap span {
    font: 400 30px/48px Arial, 'Helvetica Neue', Helvetica, sans-serif;
  }
  .checkout-index-index .authentication-wrapper .authentication-dropdown {
    top: 25%;
  }
  .checkout-index-index .opc-wrapper .form-login + .form-shipping-address {
    margin: 0 0 10px;
  }
  .checkout-index-index input[type='checkbox']:not(.admin__actions-switch-checkbox):checked + label:before {
    font-size: 28px;
    line-height: 31px;
  }
  .checkout-index-index .message.success {
    font-size: 14px;
  }
  .checkout-index-index .opc-wrapper #customer-email-fieldset div.field {
    width: 100%;
    margin: 0 0 12px;
  }
  .checkout-index-index .iosc-start.iosc-half,
  .checkout-index-index .iosc-between.iosc-half,
  .checkout-index-index .iosc-end.iosc-half {
    width: calc((50% - 4px));
    float: left;
    display: inline-block;
  }
  .checkout-index-index .iosc-whole {
    width: 100%;
  }
  .checkout-index-index .iosc-start {
    margin-right: 8px !important;
  }
  .checkout-index-index .iosc-between {
    margin-right: 0 !important;
  }
  .checkout-index-index .methods-shipping {
    margin: 0 0 15px;
  }
  .checkout-index-index .p4-table-totals .totals {
    padding: 10px 0;
  }
  .checkout-index-index .p4-table-totals .totals .amount,
  .checkout-index-index .p4-table-totals .totals .mark {
    font: 400 15px/23px Arial, 'Helvetica Neue', Helvetica, sans-serif;
  }
  .checkout-index-index .opc-block-summary .product-item-name {
    font-size: 14px;
    margin: 0 0 17px;
  }
  .checkout-index-index .block.items-in-cart {
    padding: 20px 0 0;
    border-top: 1px solid #ccc;
  }
  .checkout-index-index .copyright {
    padding: 25px 0;
    border: none;
  }
  .checkout-index-index .table-checkout-shipping-method tbody td:first-child {
    padding-left: 9px;
  }
  .checkout-index-index .opc-wrapper .edit-address-link {
    position: initial;
  }
  .checkout-index-index .opc-wrapper .edit-address-link:before {
    content: none;
  }
  .checkout-index-index .opc-wrapper .edit-address-link > span {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
  }
  .catalog-category-view #algolia_instant_selector {
    margin: 0 0 10px;
  }
  .catalog-category-view #algolia_instant_selector .hits .infos {
    margin: 0;
  }
  .catalog-category-view #algolia_instant_selector .ais-hits--item {
    margin-left: -15px;
    margin-right: -15px;
  }
  .catalog-category-view #algolia_instant_selector .pull-right {
    float: left !important;
  }
}
.text-14 {
  font-size: 14px;
}
.text-12 {
  font-size: 12px;
}
.pt-3 {
  padding-top: 1rem;
}
.mt-3 {
  margin-top: 1rem;
}
.border-t {
  border-top: 1px solid #E5E7EB;
}
.border-gray-200 {
  border-color: #E5E7EB;
}
.text-gray-600 {
  color: #4B5563;
}
.text-blue-700 {
  color: #0C6DA3;
}
.error {
  color: #D32F2F;
}
.flex {
  display: flex;
}
.flex.justify-between {
  justify-content: space-between;
}
.rounded {
  border-radius: 0.25rem;
}
.border {
  border: 1px solid #E5E7EB;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.underline {
  text-decoration: underline;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.w-full {
  width: 100%;
}
.delivery-block {
  background: #F5F5F5;
}
.custom-edit {
  border: 1px solid #E5E7EB;
  padding: 0.25rem;
}
.zipcode {
  display: none;
}
@media all and (min-width: 769px), print {
  .abs-product-options-list-desktop dt,
  .block-giftregistry-shared .item-options dt {
    clear: left;
    float: left;
    margin: 0 10px 5px 0;
  }
  .block-giftregistry-shared .item-options dt:after {
    content: ': ';
  }
  .abs-product-options-list-desktop dd,
  .block-giftregistry-shared .item-options dd {
    display: inline-block;
    float: left;
    margin: 0 0 5px;
    word-break: break-all;
  }
  .abs-button-desktop {
    width: auto;
  }
  .abs-blocks-2columns,
  .column .block-addbysku .block-content .box,
  .login-container .block,
  .account .column.main .block:not(.widget) .block-content .box,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,
  .sales-guest-view .column.main .block:not(.widget) .block-content .box {
    width: 48.8%;
  }
  .column .block-addbysku .block-content .box:nth-child(odd),
  .login-container .block:nth-child(odd),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(odd) {
    clear: left;
    float: left;
  }
  .column .block-addbysku .block-content .box:nth-child(even),
  .login-container .block:nth-child(even),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(even),
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(even),
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(even),
  .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(even) {
    float: right;
  }
  .abs-reset-left-margin-desktop,
  .column.main .magento-payments-review .actions-toolbar,
  .column.main .cart-summary .actions-toolbar,
  .cart.table-wrapper .item-actions .actions-toolbar,
  .gift-summary .actions-toolbar,
  .cart.table-wrapper .gift-summary .actions-toolbar,
  .column.main .block-giftregistry-shared-items .actions-toolbar,
  .form-new-agreement .fieldset .legend,
  .form-new-agreement .actions-toolbar,
  .column.main .paypal-review .actions-toolbar,
  .wishlist-index-index .main .form-wishlist-items .actions-toolbar,
  .cart.table-wrapper .item-actions .actions-toolbar {
    margin-left: 0;
  }
  .abs-action-remove-desktop,
  .abs-add-fields-desktop .fieldset .additional .action.remove,
  .form-giftregistry-share .fieldset .additional .action.remove,
  .form-giftregistry-edit .fieldset .additional .action.remove,
  .form-add-invitations .fieldset .additional .action.remove,
  .form-create-return .fieldset .additional .action.remove,
  .form.send.friend .fieldset .additional .action.remove {
    margin-left: 75.8%;
    top: 6px;
  }
  .form-giftregistry-share .fieldset .field:not(.choice) .control,
  .form-giftregistry-edit .fieldset .field:not(.choice) .control,
  .form-add-invitations .fieldset .field:not(.choice) .control,
  .form-create-return .fieldset .field:not(.choice) .control,
  .form.send.friend .fieldset .field:not(.choice) .control {
    width: 50%;
  }
  .abs-margin-for-forms-desktop,
  .column:not(.sidebar-main) form .actions-toolbar,
  .column:not(.sidebar-additional) form .actions-toolbar,
  .login-container .fieldset:after,
  .login-container .fieldset:after {
    margin-left: 25.8%;
  }
  .abs-visually-hidden-desktop,
  .block-search .label,
  .dashboard-welcome-toggler,
  .block-collapsible-nav .title,
  .dashboard-welcome-toggler {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop:before,
  .abs-add-clearfix-desktop:after,
  .abs-pager-toolbar:before,
  .abs-pager-toolbar:after,
  .magento-payments-review .block-content:before,
  .magento-payments-review .block-content:after,
  .magento-payments-review-discount:before,
  .magento-payments-review-discount:after,
  .order-review-form:before,
  .order-review-form:after,
  .block-cart-failed .block-content:before,
  .block-cart-failed .block-content:after,
  .column .block-addbysku .block-content:before,
  .column .block-addbysku .block-content:after,
  .cart-container:before,
  .cart-container:after,
  .login-container:before,
  .login-container:after,
  .account .column.main .block:not(.widget) .block-content:before,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:before,
  .block-addresses-list .items.addresses:after,
  .block-giftregistry-shared .item-options:before,
  .block-giftregistry-shared .item-options:after,
  .gift-wrapping .nested:before,
  .gift-wrapping .nested:after,
  .table .gift-wrapping .content:before,
  .table .gift-wrapping .content:after,
  .block-wishlist-management:before,
  .block-wishlist-management:after,
  .paypal-review .block-content:before,
  .paypal-review .block-content:after,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:before,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,
  .sales-guest-view .column.main .block:not(.widget) .block-content:before,
  .sales-guest-view .column.main .block:not(.widget) .block-content:after,
  .header.content:before,
  .header.content:after,
  .page-header .header.panel:before,
  .page-header .header.panel:after,
  .block-addresses-list .items.addresses:before,
  .block-addresses-list .items.addresses:after,
  .account .toolbar:before,
  .account .toolbar:after,
  .toolbar-giftregistry-results:before,
  .toolbar-giftregistry-results:after,
  .toolbar-wishlist-results:before,
  .toolbar-wishlist-results:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop:after,
  .abs-pager-toolbar:after,
  .magento-payments-review .block-content:after,
  .magento-payments-review-discount:after,
  .order-review-form:after,
  .block-cart-failed .block-content:after,
  .column .block-addbysku .block-content:after,
  .cart-container:after,
  .login-container:after,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:after,
  .block-giftregistry-shared .item-options:after,
  .gift-wrapping .nested:after,
  .table .gift-wrapping .content:after,
  .block-wishlist-management:after,
  .paypal-review .block-content:after,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,
  .sales-guest-view .column.main .block:not(.widget) .block-content:after,
  .header.content:after,
  .page-header .header.panel:after,
  .block-addresses-list .items.addresses:after,
  .account .toolbar:after,
  .toolbar-giftregistry-results:after,
  .toolbar-wishlist-results:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop,
  .column.main,
  .sidebar-main,
  .sidebar-additional {
    box-sizing: border-box;
  }
  .abs-add-box-sizing-desktop-m,
  .opc-wrapper {
    box-sizing: border-box;
  }
  .abs-revert-field-type-desktop .fieldset > .field,
  .abs-revert-field-type-desktop .fieldset .fields > .field,
  .product-add-form .fieldset > .field,
  .product-add-form .fieldset .fields > .field {
    margin: 0 0 12px;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label,
  .product-add-form .fieldset > .field:not(.choice) > .label,
  .product-add-form .fieldset .fields > .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control,
  .product-add-form .fieldset > .field:not(.choice) > .control,
  .product-add-form .fieldset .fields > .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .abs-revert-field-type-desktop .fieldset > .field > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field > .label,
  .product-add-form .fieldset > .field > .label,
  .product-add-form .fieldset .fields > .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .abs-revert-field-type-desktop .fieldset > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset > .field.no-label:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before,
  .product-add-form .fieldset > .field.choice:before,
  .product-add-form .fieldset .fields > .field.choice:before,
  .product-add-form .fieldset > .field.no-label:before,
  .product-add-form .fieldset .fields > .field.no-label:before {
    display: none;
  }
  .product-add-form .fieldset > .field:not(:first-child):last-of-type,
  .product-add-form .fieldset .fields > .field:not(:first-child):last-of-type {
    margin-bottom: 0;
  }
  .abs-no-display-desktop,
  .opc-estimated-wrapper,
  .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous),
  .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
    display: none;
  }
  .abs-pager-toolbar,
  .account .toolbar,
  .toolbar-giftregistry-results,
  .toolbar-wishlist-results {
    margin-bottom: 20px;
    position: relative;
  }
  .abs-pager-toolbar .limiter,
  .account .toolbar .limiter,
  .toolbar-giftregistry-results .limiter,
  .toolbar-wishlist-results .limiter {
    float: right;
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .toolbar-amount,
  .account .toolbar .toolbar-amount,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-wishlist-results .toolbar-amount {
    float: left;
    line-height: normal;
    padding: 7px 0 0;
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .pages,
  .account .toolbar .pages,
  .toolbar-giftregistry-results .pages,
  .toolbar-wishlist-results .pages {
    position: absolute;
    width: 100%;
    z-index: 0;
  }
  .abs-shopping-cart-items-desktop,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    float: left;
    position: relative;
    width: 73%;
  }
  .abs-shopping-cart-items-desktop .actions,
  .block-cart-failed .actions,
  .cart-container .form-cart .actions,
  .cart-container .cart-gift-item .actions {
    text-align: right;
  }
  .block-cart-failed .action.clear,
  .block-cart-failed .action.update,
  .cart-container .form-cart .action.clear,
  .cart-container .form-cart .action.update,
  .cart-container .cart-gift-item .action.clear,
  .cart-container .cart-gift-item .action.update {
    margin-left: 10px;
  }
  .block-cart-failed .action.continue,
  .cart-container .form-cart .action.continue,
  .cart-container .cart-gift-item .action.continue {
    float: left;
  }
  h1 {
    font-size: 40px;
    margin-bottom: 40px;
  }
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1330px;
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
  }
  .page-main {
    width: 100%;
  }
  .columns {
    display: block;
  }
  .column.main {
    min-height: 300px;
  }
  .page-layout-1column .column.main {
    width: 100%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-3columns .column.main {
    width: 50%;
    display: inline-block;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .column.main {
    width: 75%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .column.main {
    width: 75%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .sidebar-main {
    padding-right: 2%;
  }
  .page-layout-3columns .sidebar-main {
    width: 25%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-left .sidebar-main {
    width: 25%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    width: 25%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    padding-left: 2%;
    padding-right: 0;
  }
  .sidebar-additional {
    clear: right;
    padding-left: 2%;
  }
  .page-layout-3columns .sidebar-additional {
    width: 25%;
    float: right;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .page-layout-2columns-left .sidebar-additional {
    width: 25%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .sidebar-additional {
    width: 25%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .main {
    padding-left: 2%;
  }
  .page-layout-2columns-left .sidebar-additional {
    clear: left;
    float: left;
    padding-left: 0;
  }
  .panel.header {
    padding: 10px 20px;
  }
  .nav-toggle {
    display: none;
  }
  .nav-sections {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    margin-bottom: 25px;
  }
  .nav-sections-item-title {
    display: none;
  }
  .nav-sections-item-content > * {
    display: none;
  }
  .nav-sections-item-content > .navigation {
    display: block;
  }
  .navigation {
    background: #f5f5f5;
    font-weight: 700;
    height: inherit;
    left: auto;
    overflow: inherit;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 3;
  }
  .navigation:empty {
    display: none;
  }
  .navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    position: relative;
  }
  .navigation li.level0 {
    border-top: none;
  }
  .navigation li.level1 {
    position: relative;
  }
  .navigation .level0 {
    margin: 0 10px 0 0;
    display: inline-block;
    position: relative;
  }
  .navigation .level0:last-child {
    margin-right: 0;
    padding-right: 0;
  }
  .navigation .level0:hover:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 10px;
    height: calc(100% + 3px);
    z-index: 1;
  }
  .navigation .level0 > .level-top {
    color: #575757;
    line-height: 53px;
    padding: 0 12px;
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
  }
  .navigation .level0 > .level-top:hover,
  .navigation .level0 > .level-top.ui-state-focus {
    color: #454545;
    text-decoration: none;
  }
  .navigation .level0.active > .level-top,
  .navigation .level0.has-active > .level-top {
    border-color: #557eab;
    border-style: solid;
    border-width: 0 0 3px;
    color: #454545;
    text-decoration: none;
    display: inline-block;
  }
  .navigation .level0.parent:hover > .submenu {
    overflow: visible !important;
  }
  .navigation .level0.parent > .level-top {
    padding-right: 20px;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon {
    position: absolute;
    right: 0;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    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 .level0 .submenu {
    background: #ffffff;
    border: 1px solid #d1d1d1;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
    font-weight: 700;
    min-width: 230px;
    padding: 0;
    display: none;
    left: 0;
    margin: 0 !important;
    position: absolute;
    z-index: 1;
    margin-top: 11px;
  }
  .navigation .level0 .submenu > ul {
    margin-top: 11px;
  }
  .navigation .level0 .submenu > ul:before,
  .navigation .level0 .submenu > ul:after {
    content: '';
    display: block;
    overflow: hidden;
    position: absolute;
  }
  .navigation .level0 .submenu > ul:before {
    color: #ffffff;
    left: 20px;
    top: -20px;
    border: 10px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #ffffff;
    z-index: 4;
  }
  .navigation .level0 .submenu > ul:after {
    border: 11px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #d1d1d1;
    color: #d1d1d1;
    left: 19px;
    top: -22px;
    z-index: 3;
  }
  .navigation .level0 .submenu:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 4px;
    left: 0;
    top: -4px;
    z-index: 1;
  }
  .navigation .level0 .submenu a {
    display: block;
    line-height: inherit;
    color: #575757;
    padding: 8px 20px;
  }
  .navigation .level0 .submenu a:hover,
  .navigation .level0 .submenu a.ui-state-focus {
    background: #e8e8e8;
    color: #454545;
    text-decoration: none;
  }
  .navigation .level0 .submenu .active > a {
    border-color: #557eab;
    border-style: solid;
    border-width: 0 0 0 3px;
  }
  .navigation .level0 .submenu .submenu {
    top: -1px !important;
    left: 100% !important;
  }
  .navigation .level0 .submenu .submenu-reverse {
    left: auto !important;
    right: 100%;
  }
  .navigation .level0 .submenu li {
    margin: 0;
    position: relative;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon {
    position: absolute;
    right: 3px;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    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;
  }
  .navigation .level0.more {
    position: relative;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0.more:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    line-height: inherit;
    color: inherit;
    content: '\e607';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0.more:before {
    display: none;
  }
  .navigation .level0.more:after {
    cursor: pointer;
    padding: 8px 12px;
    position: relative;
    z-index: 1;
  }
  .navigation .level0.more:hover > .submenu {
    overflow: visible !important;
  }
  .navigation .level0.more li {
    display: block;
  }
  .panel.header .links,
  .panel.header .switcher {
    display: inline-block;
  }
  .fieldset > .field {
    margin: 0 0 12px;
    box-sizing: border-box;
  }
  .fieldset > .field:before,
  .fieldset > .field:after {
    content: '';
    display: table;
  }
  .fieldset > .field:after {
    clear: both;
  }
  .fieldset > .field.choice:before,
  .fieldset > .field.no-label:before {
    padding: 0 0 0 0;
    width: 25.8%;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 1px;
  }
  .fieldset > .field .description {
    padding: 0 0 0 0;
    text-align: left;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .fieldset > .field:not(.choice) > .label {
    margin: 0 0 9px;
    padding: 0 0 0 0;
    text-align: left;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .fieldset > .field:not(.choice) > .control {
    width: 100%;
    float: left;
  }
  .fieldset > .field:not(.choice) > .label {
    padding: 0;
    text-align: left;
  }
  .fieldset > .field.choice:before {
    content: none;
  }
  .fieldset > .field .label,
  .fieldset > .fields > .field .label {
    font-size: 1.4rem;
    color: #000000;
  }
  .fieldset > .field .label:not(.choice),
  .fieldset > .fields > .field .label:not(.choice) {
    width: auto;
  }
  body:not(.checkout-index-index):not(.catalog-product-view) .fieldset input[type="text"],
  body:not(.checkout-index-index):not(.catalog-product-view) .fieldset input[type="password"],
  body:not(.checkout-index-index):not(.catalog-product-view) .fieldset input[type="url"],
  body:not(.checkout-index-index):not(.catalog-product-view) .fieldset input[type="tel"],
  body:not(.checkout-index-index):not(.catalog-product-view) .fieldset input[type="search"],
  body:not(.checkout-index-index):not(.catalog-product-view) .fieldset input[type="number"],
  body:not(.checkout-index-index):not(.catalog-product-view) .fieldset input[type*="date"],
  body:not(.checkout-index-index):not(.catalog-product-view) .fieldset input[type="email"],
  body:not(.checkout-index-index):not(.catalog-product-view) .fieldset select {
    height: 32px;
    max-width: 100%;
    width: 320px;
  }
  .column:not(.sidebar-main) form.form .actions-toolbar {
    margin-left: 0;
  }
  .product.data.items {
    position: relative;
    z-index: 1;
  }
  .product.data.items:before,
  .product.data.items:after {
    content: '';
    display: table;
  }
  .product.data.items:after {
    clear: both;
  }
  .product.data.items > .item.title {
    float: left;
    width: auto;
  }
  .product.data.items > .item.title > .switch {
    height: 20px;
    display: block;
    position: relative;
    z-index: 2;
  }
  .product.data.items > .item.content {
    margin-top: 20px;
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    width: 100%;
  }
  .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 5px 0 0;
  }
  .product.data.items > .item.title > .switch {
    font-weight: 600;
    line-height: 20px;
    font-size: 1.4rem;
    color: #8f8f8f;
    text-decoration: none;
    background: #f0f0f0;
    border: 1px solid #d1d1d1;
    border-bottom: none;
    height: 20px;
    padding: 5px 20px 5px 20px;
  }
  .product.data.items > .item.title > .switch:visited {
    color: #8f8f8f;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: #8f8f8f;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: #454545;
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #fcfcfc;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: #ffffff;
    color: #454545;
    text-decoration: none;
  }
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    padding-bottom: 6px;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    margin-top: 31px;
    padding: 20px 20px 20px 20px;
    border: 0;
    border-top: 1px solid #d1d1d1;
  }
  .actions-toolbar:before,
  .actions-toolbar:after {
    content: '';
    display: table;
  }
  .actions-toolbar:after {
    clear: both;
  }
  .actions-toolbar .primary {
    float: left;
  }
  .actions-toolbar .secondary {
    float: right;
  }
  .actions-toolbar .primary,
  .actions-toolbar .secondary {
    display: inline-block;
  }
  .actions-toolbar .primary a.action,
  .actions-toolbar .secondary a.action {
    display: inline-block;
  }
  .actions-toolbar .primary .action {
    margin: 0 5px 0 0;
  }
  .actions-toolbar .secondary a.action {
    margin-top: 6px;
  }
  .actions-toolbar > .primary,
  .actions-toolbar > .secondary {
    margin-bottom: 0;
  }
  .actions-toolbar > .primary .action,
  .actions-toolbar > .secondary .action {
    margin-bottom: 0;
    width: auto;
  }
  .modal-popup.modal-slide .modal-footer {
    border-top: 1px solid #c1c1c1;
    text-align: right;
  }
  /**
     * @codingStandardsIgnoreStart
     */
  #store-selector .form-continue .actions-toolbar > .primary {
    float: right;
  }
  #store-selector .form-continue .actions-toolbar .action.primary {
    margin: 0;
  }
  .pagebuilder-mobile-only {
    display: none !important;
  }
  .magento-payments-review .magento-payments-review-title {
    border-bottom: 1px solid #d1d1d1;
  }
  .magento-payments-review .block-content .box-order-shipping-address,
  .magento-payments-review .block-content .box-order-shipping-method,
  .magento-payments-review .block-content .box-order-shipping-method + .box-order-billing-address {
    box-sizing: border-box;
    float: left;
    width: 33%;
  }
  .magento-payments-review .block-content .box-order-shipping-address {
    padding: 0 5%;
    width: 34%;
  }
  .magento-payments-review .table-magento-payments-review-items .col.price,
  .magento-payments-review .table-magento-payments-review-items .col.qty {
    text-align: center;
  }
  .magento-payments-review .table-magento-payments-review-items .col.item {
    width: 60%;
  }
  .magento-payments-review .col.subtotal,
  .magento-payments-review .mark,
  .magento-payments-review .amount {
    text-align: right;
  }
  .magento-payments-review-discount {
    border-top: 1px solid #d1d1d1;
  }
  .magento-payments-review-discount .block {
    margin-bottom: 15px;
  }
  .magento-payments-review-discount .block .title:after {
    display: inline;
    margin-left: 10px;
    position: static;
  }
  .magento-payments-review-discount .block .content {
    padding-bottom: 0;
  }
  .order-review-form .actions-toolbar > .primary {
    float: right;
  }
  .order-review-form .action.primary {
    margin-right: 0;
  }
  .amgdprcookie-main-wrapper {
    padding: 0;
  }
  .amgdprcookie-main-wrapper .amgdprcookie-top {
    margin-bottom: 35px;
  }
  .amgdprcookie-main-wrapper .amgdprcookie-head {
    font-size: 34px;
    line-height: normal;
  }
  .amgdprcookie-main-wrapper .amgdprcookie-btn {
    box-shadow: 0 3px 10px rgba(62, 40, 13, 0.15);
    font-size: 20px;
    padding: 17px 46px;
    text-transform: none;
  }
  .amgdprcookie-cookie-container {
    margin-bottom: 30px;
    padding: 25px 0;
  }
  .amgdprcookie-cookie-container .amgdprcookie-caption {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .amgdprcookie-cookie-container .amgdprcookie-toggle-cookie {
    padding-left: 0;
  }
  .amgdprcookie-cookie-container .amgdprcookie-text {
    font-size: 14px;
  }
  .amgdprcookie-cookie-container .amgdprcookie-options {
    background: inherit;
    display: inline-block;
    font-size: 14px;
  }
  .amgdprcookie-groups-modal .amgdprcookie-cookie-container,
  .amgdprcookie-groups-modal .amgdprcookie-header,
  .amgdprcookie-groups-modal .amgdprcookie-text {
    padding: 0;
  }
  .amgdprcookie-modal-container .modal-inner-wrap {
    background: #ffffff;
    min-width: 400px;
    right: unset;
    width: 21%;
  }
  .amgdprcookie-table .amgdprcookie-cell.desc,
  .amgdprcookie-table .amgdprcookie-title.-wide {
    width: 30%;
  }
  .amgdprcookie-table .amgdprcookie-cell,
  .amgdprcookie-table .amgdprcookie-title {
    width: 15%;
  }
  .amgdprcookie-bar-container .amgdprcookie-buttons-block {
    flex-direction: row;
    margin-bottom: 5px;
  }
  .amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button {
    margin-bottom: 0;
  }
  .ammenu-nav-sections .widget-product-carousel,
  .ammenu-nav-sections .widget {
    max-width: initial;
  }
  .ammenu-nav-sections .widget-product-carousel .slick-slide .product-item,
  .ammenu-nav-sections .widget .slick-slide .product-item {
    max-width: initial;
  }
  .amstripe-saved-cards .amstripe-card {
    height: 12px;
    background-position: left;
  }
  .amstripe-saved-cards .amstripe-td {
    padding: 10px;
  }
  .amstripe-saved-cards .amstripe-td.-button {
    padding-right: 0;
    text-align: right;
  }
  .amstripe-saved-cards .amstripe-action {
    text-align: right;
  }
  .amstripe-saved-cards .amstripe-primary {
    float: initial;
  }
  .amstripe-saved-cards .amstripe-primary .amstripe-button {
    margin-right: 0;
  }
  .amstipe-add-wrapper .amstripe-button {
    padding: 7px 21px;
  }
  .checkout-payment-method .payment-method.payment-method-amasty_stripe .payment-method-title {
    padding: 0;
  }
  .product-cross-sell .name {
    font-size: 1.6rem;
  }
  .product-cross-sell .Qty > * {
    min-width: 35px;
    max-width: 35px;
  }
  .cross-sell-block .added-items-count {
    display: none;
  }
  .product-item-actions .action.primary {
    min-height: 35px;
    padding-top: inherit;
    min-width: auto;
    padding-bottom: inherit;
  }
  .block-cart-failed .actions {
    text-align: left;
  }
  .block-cart-failed .actions.primary {
    float: right;
  }
  .page-products .products-grid .product-item {
    margin-left: 2%;
    padding: 0;
    width: calc((100% - 4%) / 3);
  }
  .page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .page-products.page-layout-1column .products-grid .product-item {
    width: 25%;
  }
  .page-products.page-layout-3columns .products-grid .product-item {
    width: 50%;
  }
  .product-info-main .box-tocart,
  .product-options-bottom .box-tocart {
    display: table;
  }
  .product-info-main .box-tocart .field.qty,
  .product-options-bottom .box-tocart .field.qty {
    display: table-cell;
  }
  .product-info-main .box-tocart .actions,
  .product-options-bottom .box-tocart .actions {
    display: table-cell;
    padding-top: 25px;
    text-align: center;
    vertical-align: bottom;
  }
  .product-info-main .page-title-wrapper .page-title {
    margin-top: -13px;
  }
  .sidebar .product-items .product-item-info .product-item-photo {
    float: left;
    left: auto;
    margin: 0 10px 10px 0;
    position: relative;
    top: auto;
  }
  .sidebar .product-items .product-item-details {
    margin: 0;
  }
  .sidebar .product-items .product-item-actions {
    clear: left;
  }
  .product-info-main {
    float: right;
  }
  .product.media {
    float: left;
    margin-bottom: 25px;
  }
  .page-layout-1column .product-info-main {
    width: 40%;
  }
  .page-layout-1column .product.media {
    width: 57%;
  }
  .page-layout-2columns-left .product-info-main,
  .page-layout-2columns-right .product-info-main,
  .page-layout-3columns .product-info-main {
    width: 48%;
  }
  .page-layout-2columns-left .product.media,
  .page-layout-2columns-right .product.media,
  .page-layout-3columns .product.media {
    width: 50%;
  }
  .block-category-event.block:last-child {
    margin-bottom: 30px;
    padding: 10px 0 30px;
  }
  .block-category-event .block-title {
    margin: 0;
  }
  .block-category-event .block-title strong {
    font-size: 2.4rem;
  }
  .block-category-event .ticker li {
    display: none;
    margin: 0 50px;
  }
  .block-category-event .ticker .value {
    font-size: 6rem;
  }
  .block-category-event .ticker .label {
    font-size: 1.4rem;
    text-transform: none;
  }
  .block-category-event .dates .date {
    font-size: 5rem;
  }
  .block-category-event .dates .start {
    padding-right: 50px;
  }
  .block-category-event .dates .start:after {
    font-size: 5rem;
    right: 10px;
  }
  .block-search {
    float: right;
    padding-left: 15px;
    position: relative;
    width: 250px;
    z-index: 4;
  }
  .block-search .control {
    border-top: 0;
    margin: 0;
    padding: 0 0 25px;
  }
  .block-search .nested {
    display: block;
    padding-top: 5px;
    position: absolute;
  }
  .block-search input {
    margin: 0;
    padding-right: 35px;
    position: static;
  }
  .block-search input::-webkit-input-placeholder {
    color: #c2c2c2;
  }
  .block-search input:-moz-placeholder {
    color: #c2c2c2;
  }
  .block-search input::-moz-placeholder {
    color: #c2c2c2;
  }
  .block-search input:-ms-input-placeholder {
    color: #c2c2c2;
  }
  .block-search .action.search {
    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;
    padding: 5px 0;
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 1;
  }
  .block-search .action.search > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: #8f8f8f;
    content: '\e615';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .block-search .action.search:hover:before {
    color: inherit;
  }
  .block-search .action.search:active:before {
    color: inherit;
  }
  .block-search .action.search:focus,
  .block-search .action.search:active {
    background: none;
    border: none;
  }
  .block-search .action.search:hover {
    background: none;
    border: none;
  }
  .block-search .action.search.disabled,
  .block-search .action.search[disabled],
  fieldset[disabled] .block-search .action.search {
    pointer-events: none;
    opacity: 0.5;
  }
  .block-search .action.search:focus:before {
    color: #454545;
  }
  .search-autocomplete {
    margin-top: 0;
  }
  .cart-container .widget {
    float: left;
  }
  .cart-container .widget.block {
    margin-bottom: 20px;
  }
  .cart-summary {
    float: right;
    position: relative;
    width: 23%;
  }
  .column.main .cart-summary .actions-toolbar > .secondary {
    float: none;
  }
  .cart-summary .block .fieldset .field {
    margin: 0 0 12px;
    margin: 0 0 10px;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .cart-summary .block .fieldset .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .cart-summary .block .fieldset .field.choice:before,
  .cart-summary .block .fieldset .field.no-label:before {
    display: none;
  }
  .cart.table-wrapper .items {
    min-width: 100%;
    width: auto;
  }
  .cart.table-wrapper .item .col.item {
    padding: 27px 8px 10px;
  }
  .cart.table-wrapper .item-actions td {
    text-align: right;
  }
  .cart.table-wrapper .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding-right: 20px;
    position: static;
    vertical-align: top;
    width: 1%;
  }
  .cart.table-wrapper .product-item-details {
    display: table-cell;
    vertical-align: top;
    white-space: normal;
    width: 99%;
  }
  .cart.table-wrapper .item-actions .actions-toolbar {
    text-align: left;
  }
  .cart .action {
    margin-bottom: 10px;
  }
  .cart-products-toolbar .toolbar-amount {
    line-height: 30px;
    margin: 0;
  }
  .cart-products-toolbar .pages {
    float: right;
    margin: 0 0 1px;
  }
  .cart-products-toolbar .pages .item:last-child {
    margin-right: 0;
  }
  .cart.table-wrapper .cart-products-toolbar + .cart thead tr th.col {
    padding-bottom: 7px;
    padding-top: 8px;
  }
  .cart.table-wrapper .cart + .cart-products-toolbar {
    margin-top: 25px;
  }
  .minicart-wrapper {
    margin-left: 13px;
  }
  .minicart-wrapper .block-minicart {
    right: -15px;
    width: 390px;
  }
  .opc-wrapper {
    width: 66.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 30px;
  }
  .checkout-onepage-success .print {
    display: block;
    float: right;
    margin: 22px 0 0;
  }
  .opc-progress-bar-item {
    width: 185px;
  }
  .checkout-index-index .modal-popup .form-shipping-address {
    max-width: 600px;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    float: right;
    margin: 0 0 0 10px;
  }
  .checkout-shipping-method .actions-toolbar > .primary {
    float: right;
  }
  .checkout-shipping-method .actions-toolbar .action.primary {
    margin: 0;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    max-width: 600px;
  }
  .table-checkout-shipping-method {
    width: auto;
  }
  .opc-sidebar {
    margin: 46px 0 20px;
    width: 33.33333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .opc-summary-wrapper .modal-header .action-close {
    display: none;
  }
  .authentication-dropdown {
    background-color: #ffffff;
    border: 1px solid #aeaeae;
    -webkit-transform: scale(1, 0);
    -webkit-transform-origin: 0 0;
    -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0.1s;
    position: absolute;
    text-align: left;
    top: 100%;
    transform: scale(1, 0);
    transform-origin: 0 0;
    transition: transform linear .1s, visibility 0s linear .1s;
    visibility: hidden;
    width: 100%;
  }
  .authentication-dropdown._show {
    z-index: 100;
    -webkit-transform: scale(1, 1);
    -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0s;
    transform: scale(1, 1);
    transition: transform linear .1s, visibility 0s linear 0s;
    visibility: visible;
  }
  .authentication-wrapper {
    width: 33.33333333%;
    text-align: right;
  }
  .block-authentication .block-title {
    font-size: 1.8rem;
    border-bottom: 0;
    margin-bottom: 25px;
  }
  .block-authentication .actions-toolbar > .primary {
    display: inline;
    float: right;
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .primary .action {
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .secondary {
    float: left;
    margin-right: 2rem;
    padding-top: 1rem;
  }
  .popup-authentication .modal-inner-wrap {
    min-width: 768px;
    width: 60%;
  }
  .popup-authentication .block-authentication {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-top: 1px solid #c1c1c1;
  }
  .popup-authentication .block[class],
  .popup-authentication .form-login,
  .popup-authentication .fieldset,
  .popup-authentication .block-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
  .popup-authentication .block[class] {
    box-sizing: border-box;
    float: left;
    padding: 10px 30px 0 0;
    width: 50%;
  }
  .popup-authentication .block[class] + .block {
    border-left: 1px solid #c1c1c1;
    border-top: 0;
    margin: 0;
    padding: 10px 0 0 40px;
  }
  .popup-authentication .block[class] + .block:before {
    left: 0;
    top: 50%;
  }
  .popup-authentication .actions-toolbar {
    margin-bottom: 0;
    margin-top: auto;
  }
  .checkout-payment-method .actions-toolbar .primary {
    float: right;
    margin: 0;
  }
  .checkout-payment-method .fieldset > .field-select-billing > .control {
    float: none;
    width: 100%;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field {
    margin: 0 0 20px;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.choice:before {
    padding: 0;
    width: 0;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.type .control {
    margin-left: 25.8%;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.type.no-detection .control {
    margin-left: 0;
  }
  .checkout-billing-address .action-update {
    float: right;
  }
  .checkout-billing-address .actions-toolbar .action-cancel {
    margin: 6px 20px 0 0;
  }
  .checkout-payment-method .payment-option-title {
    padding-left: 22px;
  }
  .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
    margin-left: 0;
  }
  .contact-index-index .column:not(.sidebar-additional) .form.contact {
    min-width: 600px;
  }
  .login-container .block .login .actions-toolbar > .primary {
    margin-bottom: 0;
    margin-right: 30px;
  }
  .login-container .block .login .actions-toolbar > .secondary {
    float: left;
  }
  .fieldset .fullname .field .label {
    margin: 0 0 9px;
    padding: 0 0 0 0;
    text-align: left;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .fieldset .fullname .field .control {
    width: 100%;
    float: left;
  }
  .form.password.reset,
  .form.send.confirmation,
  .form.password.forget,
  .form.create.account,
  .form.search.advanced,
  .form.form-orders-search {
    min-width: 600px;
    width: 50%;
  }
  .account.page-layout-2columns-left .sidebar-main,
  .account.page-layout-2columns-left .sidebar-additional {
    width: 22.3%;
  }
  .account.page-layout-2columns-left .column.main {
    width: 77.7%;
  }
  .block-addresses-list .items.addresses {
    font-size: 0;
  }
  .block-addresses-list .items.addresses > .item {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 20px;
    vertical-align: top;
    width: 48.8%;
  }
  .block-addresses-list .items.addresses > .item:nth-last-child(1),
  .block-addresses-list .items.addresses > .item:nth-last-child(2) {
    margin-bottom: 0;
  }
  .block-addresses-list .items.addresses > .item:nth-child(even) {
    margin-left: 2.4%;
  }
  .control.captcha-image .captcha-img {
    margin: 0 10px 10px 0;
  }
  .page-product-downloadable .product-options-wrapper {
    float: left;
    width: 55%;
  }
  .page-product-downloadable .product-options-bottom {
    float: right;
    width: 40%;
  }
  .page-product-downloadable .product-options-bottom .field.qty + .actions {
    padding-top: 0;
  }
  .gift-message .field {
    margin-bottom: 20px;
  }
  .gift-options {
    position: relative;
    z-index: 1;
  }
  .gift-options .actions-toolbar {
    clear: both;
    float: right;
    position: static;
  }
  .gift-options .actions-toolbar .secondary {
    float: right;
  }
  .gift-options .actions-toolbar .secondary .action {
    float: right;
    margin-left: 20px;
  }
  .gift-options .actions-toolbar .secondary .action-cancel {
    display: block;
    float: left;
    margin-top: 6px;
  }
  .gift-options .actions-toolbar:nth-child(3):before {
    border-left: 1px solid #c1c1c1;
    bottom: 5rem;
    content: '';
    display: block;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0;
  }
  .gift-options-title {
    font-weight: 300;
    font-size: 1.8rem;
  }
  .cart.table-wrapper .action-gift {
    float: left;
  }
  .order-options .gift-wrapping,
  .table-order-review .gift-wrapping {
    max-width: 50%;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 20px;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field {
    margin: 0 0 12px;
    box-sizing: border-box;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:before,
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:after {
    content: '';
    display: table;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:after {
    clear: both;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field.choice:before,
  .form-giftregistry-search .fieldset > .fields-specific-options > .field.no-label:before {
    padding: 0 0 0 0;
    width: 25.8%;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 1px;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field .description {
    padding: 0 0 0 0;
    text-align: left;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:not(.choice) > .label {
    margin: 0 0 9px;
    padding: 0 0 0 0;
    text-align: left;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:not(.choice) > .control {
    width: 100%;
    float: left;
  }
  .block-giftregistry-shared-items .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding: 0 20px 0 0;
    vertical-align: top;
    width: 1%;
  }
  .block-giftregistry-shared-items .product-item-details {
    display: table-cell;
    vertical-align: top;
    width: 99%;
    word-break: normal;
  }
  .block-giftregistry-shared-items .col.product {
    width: 48%;
  }
  .block-giftregistry-shared-items .col:not(.product) {
    text-align: center;
  }
  .block-giftregistry-shared-items .col.price {
    padding-top: 17px;
  }
  .block-giftregistry-shared-items .input-text.qty {
    margin-top: -4px;
  }
  .gift-options-cart-item .gift-wrapping,
  .cart-gift-item .gift-wrapping {
    box-sizing: border-box;
    float: left;
    padding-right: 20px;
    width: 50%;
  }
  .gift-options-cart-item .gift-wrapping + .gift-message,
  .cart-gift-item .gift-wrapping + .gift-message {
    border-left: 1px solid #c1c1c1;
    box-sizing: border-box;
    float: left;
    padding-left: 4.5rem;
    width: 50%;
  }
  .form-add-invitations .additional,
  .form-add-invitations .field.text {
    margin-top: 20px;
  }
  .table-invitations .col {
    width: 50%;
  }
  .wishlist.window.popup {
    bottom: auto;
    top: 20%;
    left: 50%;
    margin-left: -212px;
    width: 380px;
    right: auto;
  }
  .wishlist.window.popup .field {
    margin: 0 0 12px;
  }
  .wishlist.window.popup .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .wishlist.window.popup .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .wishlist.window.popup .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .wishlist.window.popup .field.choice:before,
  .wishlist.window.popup .field.no-label:before {
    display: none;
  }
  .block-wishlist-management {
    margin-bottom: 20px;
  }
  .block-wishlist-management .wishlist-select {
    border-bottom: 1px solid #e8e8e8;
    display: table;
    margin-bottom: 15px;
    width: 100%;
  }
  .block-wishlist-management .wishlist-select .wishlist-name {
    display: table-cell;
    margin-right: 10px;
    padding: 5px 10px 10px;
    vertical-align: top;
    white-space: nowrap;
    width: 5%;
  }
  .block-wishlist-management .wishlist-select-items {
    display: table-cell;
    padding-right: 160px;
    vertical-align: top;
  }
  .block-wishlist-management .wishlist-select-items .item {
    display: inline-block;
    margin-right: 10px;
    padding: 5px 10px 10px;
  }
  .block-wishlist-management .wishlist-select-items .item:last-child {
    margin-right: 0;
  }
  .block-wishlist-management .wishlist-select-items .current {
    border-bottom: 3px solid #557eab;
    font-weight: 600;
  }
  .block-wishlist-management .wishlist-select .wishlist-name-current {
    display: none;
  }
  .block-wishlist-management .wishlist-add.item {
    position: absolute;
    right: 0;
    top: 0;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 4rem;
  }
  .block-wishlist-management .wishlist-info {
    float: left;
  }
  .block-wishlist-management .wishlist-toolbar {
    float: right;
  }
  .block-wishlist-info-items .product-item-photo {
    margin-left: 0;
  }
  .products-grid.wishlist .product-item-checkbox {
    float: left;
  }
  .products-grid.wishlist .product-item-checkbox + .product-item-name {
    margin-left: 25px;
  }
  .block.newsletter {
    max-width: 44%;
    width: max-content;
  }
  .block.newsletter .field {
    margin-right: 5px;
  }
  .block.newsletter .field.newsletter {
    max-width: 220px;
  }
  .block.newsletter .field .control {
    width: 100%;
  }
  .block.newsletter .action.subscribe {
    border-radius: 3px;
  }
  .paypal-review .paypal-review-title {
    border-bottom: 1px solid #d1d1d1;
  }
  .paypal-review .block-content .box-order-shipping-address,
  .paypal-review .block-content .box-order-shipping-method,
  .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address {
    box-sizing: border-box;
    float: left;
    width: 33%;
  }
  .paypal-review .block-content .box-order-shipping-address {
    padding: 0 5%;
    width: 34%;
  }
  .paypal-review .col.subtotal,
  .paypal-review .mark,
  .paypal-review .amount {
    text-align: right;
  }
  .reward-settings + .actions-toolbar {
    margin-top: -32px;
  }
  .form-create-return .additional .field:last-child {
    margin-top: 20px;
  }
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 20px;
  }
  .block-returns-tracking .block-title .action {
    margin: 0 0 0 30px;
  }
  .block-returns-tracking .block-title .actions-track {
    float: right;
    margin-top: 12px;
  }
  .table-order-items .subtotal,
  .table-order-items .amount {
    text-align: right;
  }
  .table-order-items.creditmemo .col.qty,
  .table-order-items.creditmemo .col.discount,
  .table-order-items.creditmemo .col.subtotal {
    text-align: center;
  }
  .table-order-items.creditmemo .col.total {
    text-align: right;
  }
  .order-pager-wrapper .order-pager-wrapper-top {
    padding-left: 0;
    padding-right: 0;
  }
  .order-pager-wrapper .pages {
    float: right;
  }
  .order-actions-toolbar .action.print {
    display: block;
    float: right;
  }
  .page-title-wrapper .order-date {
    margin-top: -20px;
  }
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,
  .sales-guest-view .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 20px;
  }
  .page-wrapper > .breadcrumbs,
  .page-wrapper > .top-container,
  .page-wrapper > .widget {
    box-sizing: border-box;
    width: 100%;
  }
  .navigation ul {
    padding: 0 8px;
  }
  .header.panel > .header.links {
    float: right;
    font-size: 0;
    margin: 0;
    padding: 0;
    list-style: none none;
    margin-left: auto;
  }
  .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.welcome,
  .header.panel > .header.links > li a {
    line-height: 1.4;
  }
  .header.panel > .header.links > li.welcome a {
    padding-left: 5px;
  }
  .header.content {
    padding: 30px 20px 0;
  }
  .page-header {
    border: 0;
    margin-bottom: 0;
  }
  .page-header .panel.wrapper {
    border-bottom: 1px solid #e8e8e8;
  }
  .page-header .header.panel {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .page-header .switcher {
    display: inline-block;
  }
  .page-main > .page-title-wrapper .page-title {
    display: inline-block;
  }
  .page-main > .page-title-wrapper .page-title + .action {
    float: right;
    margin-top: 20px;
  }
  .logo {
    margin: 0 auto 25px 0;
  }
  .logo img {
    max-height: inherit;
  }
  .footer.content .block {
    float: right;
  }
  .footer.content .links {
    display: inline-block;
    margin-bottom: 20px;
    padding: 0 50px 0 0;
    vertical-align: top;
  }
  .footer.content .switcher.store {
    display: inline-block;
    padding-right: 50px;
    vertical-align: top;
  }
  .my-credit-cards .card-type img {
    display: block;
  }
  .products-grid.wishlist .product-item-tooltip {
    display: inline-block;
  }
  .products-grid.wishlist .product-item-actions {
    margin: 10px 0 0;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty {
    margin-bottom: 10px;
    padding-right: 10px;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty .label {
    width: auto;
  }
  .products-grid.wishlist .product-item .box-tocart .actions-primary {
    margin: 0;
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin: 20px 0 0;
  }
  .wishlist-index-index .product-item-info {
    width: 240px;
  }
  .products.wrapper.list .product-reviews-summary {
    margin: 0;
  }
  .Countdown {
    font-size: 1rem;
    margin: 10px 0;
    right: 10px;
  }
  .Countdown .digit {
    font-size: 3rem;
    height: 20px;
  }
  .Countdown > span {
    font-size: 3rem;
    height: 28px;
  }
  .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
  .sidebar .block.widget .products-grid .product-item {
    margin-left: 0;
    width: 100%;
  }
  .sidebar .block.widget .products-grid .product-item .actions-secondary {
    display: block;
    padding: 10px 0;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 6%) / 4);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 2%;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 50%;
  }
  .sidebar .block.widget .pager .pages-item-next {
    padding: 0;
  }
  .sidebar .block.widget .pager .pages-item-next .action {
    margin: 0;
  }
  h1 {
    font-size: 40px;
  }
  .columns {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .page-layout-2columns-left .main {
    padding-left: 0;
  }
  .page-layout-2columns-left .sidebar-main {
    padding-right: 0;
  }
  .border,
  .gallery-thumbnails-desktop .product-image-container {
    border: 1px solid #e5e5e5;
  }
  .border-radius,
  .gallery-thumbnails-desktop .product-image-container {
    border-radius: 3px;
  }
  .flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .panel.header {
    padding: 10px 20px;
  }
  .block-reviews .product-name {
    text-align: center;
  }
  .block-reviews .overall-rating-label {
    font-size: 2.3rem;
  }
  .block-reviews .rating-total span:last-child {
    padding: 0 30px;
  }
  .block-reviews .rating-box {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #EEEEEE;
    gap: 20px;
    grid-gap: 20px;
    padding: 20px 40px;
  }
  .block-reviews .rating-info-box {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
    grid-gap: 5px;
    text-align: center;
  }
  .block-reviews .overall-rating-info {
    font-size: 2.4rem;
    color: #454545;
  }
  .nav-sections-item-title {
    display: none;
  }
  .nav-sections-item-content {
    display: block !important;
  }
  .nav-sections-item-content > * {
    display: none;
  }
  .nav-sections-item-content > .navigation {
    display: block;
  }
  .panel.header .links,
  .panel.header .switcher {
    display: none;
  }
  .header-account-wrapper {
    margin-left: 25px;
  }
  .page-wrapper .page-header .header-phone {
    white-space: nowrap;
  }
  .page-wrapper .page-header .header-phone .icon-phone {
    display: inline-block;
    vertical-align: middle;
    padding-right: 6px;
  }
  .page-wrapper .page-header .header-phone .top-phone {
    font-size: 21px;
    vertical-align: middle;
  }
  .page-wrapper .page-header .header .logo {
    flex: initial;
  }
  .page-wrapper .page-header .panel.wrapper {
    border-bottom: none;
  }
  .customer-feedback .slick-slide li p {
    font-size: 1.2rem;
    text-transform: uppercase;
  }
  .customer-feedback .slick-slide li p:first-child {
    font-size: 1.8rem;
  }
  .customer-feedback .slick-slide li p:nth-child(2) {
    color: #454545;
  }
  .customer-feedback .slick-slide li p:last-child {
    font-size: 1.6rem;
  }
  .login-container .block .login .actions-toolbar > .primary {
    margin-bottom: 0;
    margin-right: 30px;
  }
  .login-container .block .login .actions-toolbar > .secondary {
    float: left;
    text-align: left;
  }
  .login-container .action {
    min-width: 230px;
  }
  .fieldset .fullname .field .label {
    margin: 0 0 9px;
    padding: 0 0 0 0;
    text-align: left;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .fieldset .fullname .field .control {
    width: 100%;
    float: left;
  }
  .form.password.reset,
  .form.send.confirmation,
  .form.password.forget,
  .form.search.advanced,
  .form.form-orders-search {
    min-width: 600px;
    width: 50%;
  }
  .form.create.account {
    width: 320px;
    max-width: 100%;
    min-width: unset;
  }
  .block-addresses-list .items.addresses {
    font-size: 0;
  }
  .block-addresses-list .items.addresses > .item {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 20px;
    vertical-align: top;
    width: 48.8%;
  }
  .block-addresses-list .items.addresses > .item:nth-last-child(1),
  .block-addresses-list .items.addresses > .item:nth-last-child(2) {
    margin-bottom: 0;
  }
  .block-addresses-list .items.addresses > .item:nth-child(even) {
    margin-left: 2.4%;
  }
  .control.captcha-image .captcha-img {
    margin: 0 10px 10px 0;
  }
  .customer-account-login .page-title-wrapper,
  .customer-account-create .page-title-wrapper,
  .customer-account-forgotpassword .page-title-wrapper {
    text-align: center;
  }
  .account .column.main .block:not(.widget) .block-content .box {
    width: 49.5%;
  }
  .gallery-thumbnails-desktop {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    display: -webkit-grid;
    display: -ms-gridbox;
    display: grid;
    gap: 5px;
    grid-gap: 5px;
    grid-template-columns: repeat(5, 1fr);
    margin-top: 10px;
  }
  .gallery-thumbnails-desktop .product-image-wrapper {
    margin-bottom: 0;
    padding-bottom: 100%;
  }
  .gallery-thumbnails-desktop .product-image-container {
    cursor: pointer;
    border-width: 0.5px;
  }
  .gallery-thumbnails-desktop .product-image-container._active {
    border-color: #557eab;
    box-shadow: 0 0 8px rgba(85, 126, 171, 0.6);
  }
  .gallery-thumbnails-desktop .product-image-photo {
    max-height: 100%;
    max-width: 100%;
  }
  .catalog-product-view .price-as-configured {
    text-align: right;
  }
  .price-label {
    display: none;
  }
  .checkbox-options {
    list-style-type: none;
    padding-left: 0;
  }
  .cms-title {
    font-size: 25px;
    margin-bottom: 10px;
    width: 100%;
    display: block;
  }
  .block-product-cost {
    color: #218e49;
    display: block;
    width: 100%;
    font-size: 14px;
    padding-top: 2px;
  }
  .minimal-price-link {
    display: none;
  }
  .category-product-cost {
    color: #218e49;
  }
  .catalog-category-view .category-view .page-title-wrapper .brand-image-block .category-image {
    overflow: hidden;
    float: right;
    display: block;
    width: 100%;
  }
  .brand-image-block {
    margin: 0 auto;
    display: block;
  }
  .brand-description-block {
    overflow: hidden;
    width: 100%;
    display: block;
  }
  #collections_list {
    position: relative;
    z-index: 2;
  }
  #collections_list #loading_wheel {
    background: url(../images/LoadingWheel.gif) no-repeat;
    background-size: 100px 100px;
    display: none;
    height: 100px;
    position: fixed;
    right: 42%;
    top: 40%;
    width: 100px;
    z-index: 1111;
  }
  #collections_list #see_more_collections {
    display: block;
    margin: 15px;
    text-align: center;
  }
  #collections_list .myButton {
    -moz-box-shadow: inset 0px -3px 7px 0px #a61e1e;
    -webkit-box-shadow: inset 0px -3px 7px 0px #a61e1e;
    box-shadow: inset 0px -3px 7px 0px #a61e1e;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bd0707), color-stop(1, #82110f));
    background: -moz-linear-gradient(top, #bd0707 5%, #82110f 100%);
    background: -webkit-linear-gradient(top, #bd0707 5%, #82110f 100%);
    background: -o-linear-gradient(top, #bd0707 5%, #82110f 100%);
    background: -ms-linear-gradient(top, #bd0707 5%, #82110f 100%);
    background: linear-gradient(to bottom, #bd0707 5%, #82110f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd0707', endColorstr='#82110f', GradientType=0);
    background-color: #bd0707;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    color: #fff;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 76px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #612e2e;
  }
  .rooms-type {
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-bottom: 15px;
    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;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .rooms-type .room-item {
    max-width: unset;
    flex-basis: 50%;
  }
  .room-item {
    font-weight: 300;
    color: #454545;
  }
  h2.item-name {
    overflow: hidden;
    width: 100%;
    display: block;
    text-align: center;
    padding-bottom: 10px;
    font-size: 20px;
    color: #454545;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .collection-item {
    overflow: hidden;
    width: 24%;
    float: left;
    display: block;
    margin-left: 0.5%;
    margin-right: 0.5%;
    text-align: center;
  }
  .collection-item a {
    color: #454545 !important;
  }
  h2.c-item-name {
    overflow: hidden;
    width: 100%;
    display: block;
    text-align: center;
    padding-bottom: 2px;
    font-size: 20px;
    font-weight: 500;
    color: #454545;
    margin-top: 0px;
  }
  .collection-img {
    overflow: hidden;
    width: auto;
    height: auto;
    max-width: 98%;
    margin: 0 auto;
    display: block;
    margin-left: 0;
    outline: 1px solid rgba(240, 240, 240, 0.6) !important;
    outline-offset: -5px !important;
  }
  .brand-category-description {
    font-size: 14px;
    line-height: 24px;
  }
  .brand-pagetype .width100 {
    width: 100%;
    display: block;
    overflow: hidden;
  }
  .logo-image-block {
    float: right;
  }
  .category-image .image {
    display: block;
    margin: 0 auto;
    overflow: hidden;
  }
  .hs-responsive-embed-youtube {
    position: relative;
    padding-bottom: 56.25%;
    display: block;
    float: right;
    width: 100%;
  }
  .youtube {
    overflow: hidden;
    display: block;
    width: 49%;
    float: right;
    position: relative;
    padding-top: 7px;
    margin-left: 1%;
  }
  .hs-responsive-embed-youtube iframe {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
  }
  .category-brand-description {
    font-size: 16px;
    line-height: 25px;
  }
  .brand-image {
    overflow: hidden;
    float: left;
    padding-right: 20px;
    max-width: 50%;
    padding-bottom: 28px;
    padding-top: 6px;
  }
  .icon-rotate {
    -webkit-animation: spin 1s linear infinite;
    -moz-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
  }
  .swatch-attribute-options {
    padding-left: 10px;
    display: block;
    position: relative;
  }
  .b-s-wh,
  .bundle-radio-warehouse,
  .bundle-checkbox-warehouse {
    display: block;
    width: 100%;
    float: left;
  }
  @-moz-keyframes spin {
    100% {
      -moz-transform: rotate(360deg);
    }
  }
  @-webkit-keyframes spin {
    100% {
      -webkit-transform: rotate(360deg);
    }
  }
  @keyframes spin {
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  /* product review */
  .rating-label span,
  .review-fieldset label {
    color: #000000;
  }
  .review-ratings .rating-summary .rating-result {
    width: 100%;
    float: right;
  }
  .review-fieldset .review-field-ratings {
    padding-left: 25.8%;
    padding-top: 25px;
  }
  .category-view .c-item-name:hover,
  .category-view .c-item-name:focus,
  .category-view .r-item a:focus,
  .category-view .r-item a:hover,
  .category-view .r-item a:active,
  .category-view a.r-item:focus,
  .category-view a.r-item:hover,
  .category-view a.r-item:active {
    color: #454545;
    text-decoration: underline;
  }
  .category-view .col-xs-12 .logo-image-block,
  .category-view .col-xs-12 .category-logo {
    display: block;
    text-align: center;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
  }
  .category-view .lb-top {
    text-align: center;
    margin: -6px 0 30px;
  }
  .category-view .lb-top h2.heading-title {
    font-size: 16px;
    color: #999;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    background: #fff;
    padding: 0 15px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .category-view .lb-top .grey-line {
    border-bottom: 1px solid #999;
    width: 100%;
    margin-top: -12px;
  }
  .category-view .collection-description-opacity {
    background-color: #FFF;
    min-height: 88px;
    opacity: 0.8;
    position: absolute;
    overflow: hidden;
    padding: 10px;
    display: block;
    bottom: 0;
    width: 100%;
  }
  .category-view .collection-description-opacity .coll-description {
    color: #222;
    font-size: 12px;
    line-height: 17px;
    text-align: justify;
    width: 70%;
    text-align: center;
    margin: 0 auto;
    display: block;
    vertical-align: middle;
    height: 100%;
    overflow: hidden;
  }
  .category-view .brand-pagetype .brand-banner img {
    overflow: hidden;
    display: block;
    float: left;
  }
  .collection-description {
    max-width: 88%;
    margin: 0 auto;
    margin-top: 10px;
  }
  .collection-description .collection-title h1 {
    font-size: 24px;
    line-height: 32px;
    color: #454545;
    font-weight: bold;
    text-align: center;
  }
  .collection-description .cat-description {
    font-size: 14px;
    color: #454545;
  }
  .collection-image {
    text-align: center;
  }
  .collection-image img {
    outline: 1px solid rgba(240, 240, 240, 0.6) !important;
    outline-offset: -6px !important;
  }
  .cms-home .feedback {
    padding-top: 0px;
  }
  .filter-content .swatch-attribute-options .swatch-option.text {
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .paypal-express-review .page-main {
    margin: 0 auto;
    width: 1060px;
  }
  .paypal-express-review .page-main .table > tbody > tr > td,
  .paypal-express-review .page-main .table > tfoot > tr > th,
  .paypal-express-review .page-main .table > tfoot > tr > td {
    border-top: none;
  }
  .paypal-express-review .page-main .paypal-review .opc-block-summary .mark {
    background-color: #fff;
  }
  .paypal-express-review .page-main .paypal-review .opc-block-summary .amount {
    background-color: #fff;
  }
  .paypal-express-review .page-main .paypal-review .checkout-agreements-block .checkout-agreements {
    text-align: right;
  }
  .paypal-express-review .page-main .paypal-review .actions-toolbar .primary {
    float: right;
  }
  .paypal-express-review .page-main .paypal-review .actions-toolbar .primary #review-button {
    margin-right: 0;
  }
  .paypal-express-review .page-main .paypal-review #shipping-method-form {
    margin-top: 6px;
  }
  .paypal-express-review .page-main .paypal-review address {
    margin-bottom: 10px;
  }
  .paypal-express-review .page-main .paypal-review .box-order-billing-address .block .box-actions {
    margin-top: 15px;
    overflow: hidden;
    float: left;
    max-width: 100%;
    display: block;
  }
  .paypal-express-review .page-main .paypal-review .paypal-review-title .edit {
    padding-left: 22px;
    font-size: 16px;
  }
  .paypal-express-review .page-main .paypal-review .product-image-container {
    width: 250px !important;
  }
  .paypal-express-review .page-main .paypal-review .cart.table-wrapper .item .col.item {
    padding: 27px 8px 5px;
  }
  .paypal-express-review .page-main .paypal-review .cart.table-wrapper .items thead + .item {
    border-top: none;
  }
  .g-recaptcha-error + input[type='checkbox'] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .action.clear-cart {
    float: left;
    margin: 0 0 0 10px;
    width: auto;
    padding: 0 35px;
    line-height: 38px;
    background: #ffffff;
    display: inline-block;
    border: 1px solid #5880ad;
    color: #a9bdd5;
    border-radius: 0;
  }
  .action.clear-cart:hover,
  .action.clear-cart:focus {
    border: 1px solid #5880ad;
    text-decoration: none;
    color: #557eab;
  }
  .availability.only.configurable-variation-qty {
    display: none !important;
  }
  .ais-InfiniteHits-list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .algolia-instant-selector-results #algolia_instant_selector .result-wrapper .result {
    min-height: 410px;
    display: block;
  }
  .algolia-instant-selector-results #algolia_instant_selector .result-wrapper .result:focus,
  .algolia-instant-selector-results #algolia_instant_selector .result-wrapper .result:active {
    text-decoration: none;
  }
  .algolia-instant-selector-results #algolia-right-container .infos {
    padding: 6px 10px;
    color: #aaa;
    text-align: center;
    font-size: 12px;
    clear: both;
    line-height: 32px;
  }
  .algolia-instant-selector-results #algolia-right-container .infos strong {
    color: #555;
  }
  .algolia-instant-selector-results #algolia-right-container .infos .sort-by-label {
    margin: 0 8px;
  }
  /*    .ammenu-tabs-container > .ammenu-content {
        > * {
            display: none;
        }

        > .ammenu-menu-desktop {
            display: block;
        }

        > .ammenu-menu-desktop.-sticky {
            position: fixed;
            top: 0;
            z-index: 999;
            width: 100%;
        }
    }

    .ammenu-nav-sections {
        margin-bottom: 25px;
    }

    .ammenu-main-container {
        & {
            box-sizing: border-box;
            max-width: @ammenu-menu__max-width;
            height: 100%;
            margin: auto;
            padding-right: @ammenu-menu-indent__width;
            padding-left: @ammenu-menu-indent__width;
        }

        .ammenu-items {
            position: relative;
            .lib-vendor-prefix-display(flex);
            .lib-vendor-prefix-flex-wrap(wrap);
            .lib-vendor-box-align(center);
            height: 100%;
            margin: 0;
            padding: 0 10px;
            list-style: none;
        }

        .ammenu-item.-main {
            display: inline-block;
            box-sizing: border-box;
            height: 100%;
            margin: 0;
            padding: 14px 15px;
            font-weight: 600;
            font-size: 16px;
            cursor: pointer;
        }

        .ammenu-item.-auto {
            position: relative;
        }

        .ammenu-item.-main:hover {
            border-top-right-radius: 2px;
            border-top-left-radius: 2px;
        }

        .ammenu-item.-main > .ammenu-link {
            position: relative;
        }

        .ammenu-item.-main:hover > .ammenu-link {
            text-decoration: none;
        }

        .ammenu-item.-main:hover > .ammenu-submenu-container {
            display: block;
        }

        .ammenu-submenu.-full {
            width: 100%;
        }

        .ammenu-label {
            position: absolute;
            bottom: 80%;
            right: -15px;
            padding: 2px 3px;
            font-size: 9px;
            border-radius: 2px;
        }
    }

    .ammenu-submenu-container {
        & {
            position: absolute;
            left: 0;
            z-index: 999;
            display: none;
            max-height: 70vh;
            margin-top: 14px;
            overflow-y: auto;
            font-weight: normal;
            box-shadow: 0 4px 5px rgba(35, 74, 87, 0.1);
            cursor: auto;
        }

        p {
            margin: 0;
        }
    }

    .ammenu-categories-container {
        & {
            .lib-vendor-prefix-display(flex);
        }

        > .ammenu-item.-child {
            padding: 25px;
            list-style: none;
        }

        > .ammenu-item.-child > .ammenu-wrapper:not(:last-of-type) {
            margin-bottom: 30px;
        }

        .ammenu-item {
            box-sizing: border-box;
            padding: 0;
        }

        [class*="-col-"]:not(.-col-1) {
            max-width: 250px;
        }

        .ammenu-item.-auto & {
            top: 100%;
        }

        .ammenu-item.-full & > .ammenu-item.-child {
            .lib-vendor-prefix-flex-wrap(wrap);
        }

        .itemWidth(@i) when (@i > 0) {
            .ammenu-item.-col-@{i} {
                width: ~"calc(100%/@{i})";
            }
            .itemWidth(@i - 1);
        }
        .itemWidth(@maxColumnCount);

        .ammenu-link {
            display: inline-block;
            padding-right: 35px;
        }

        .ammenu-link.-level1,
        .ammenu-link:not(.-level1):not(.-level2) {
            white-space: nowrap;
        }

        .ammenu-link:not(.-level1) {
            position: relative;
        }

        .ammenu-link > .ammenu-wrapper {
            display: inline-block;
        }

        .ammenu-link + .ammenu-item.-child {
            margin-left: 25px;
        }

        .ammenu-link.-level1 + .ammenu-item.-child {
            margin-top: 15px;
        }

        .ammenu-link.-level1 + .ammenu-item > .ammenu-wrapper:not(:last-of-type) {
            padding-bottom: 10px;
        }

        .ammenu-link:not(.-level1) + .ammenu-item {
            position: absolute;
            top: -10px;
            z-index: 999999;
            display: none;
            margin: 0;
            padding: 10px 10px 20px;
            box-shadow: 0 2px 4px rgba(87, 87, 87, 0.25);
        }

        .ammenu-wrapper {
            position: relative;
        }

        .ammenu-link.-level1 .ammenu-wrapper,
        .ammenu-link.-level2 .ammenu-wrapper {
            white-space: normal;
        }
    }

    .ammenu-arrow {
        & {
            position: absolute;
            top: 50%;
            right: 10px;
            width: 16px;
            height: 2px;
            background: #000;
            opacity: 0;
            transition: all .3s ease;
        }

        &:before,
        &:after {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            display: block;
            width: 8px;
            height: 2px;
            background: #000;
            transform-origin: 100% 50%;
            transition: all .5s ease;
        }

        .ammenu-categories-container .ammenu-link.-level1 & {
            display: none;
        }
        .ammenu-link.-hovered &:before,
        .ammenu-link:hover &:before {
            transform: rotate(45deg);
        }

        .ammenu-link.-hovered &:after,
        .ammenu-link:hover &:after {
            transform: rotate(-45deg);
        }

        .ammenu-link.-hovered &,
        .ammenu-link:hover & {
            opacity: 1;
        }
    }*/
  .ammenu-nav-sections {
    margin-bottom: 0;
  }
  .ammenu-tabs-container > .ammenu-content > .ammenu-menu-desktop {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .ammenu-menu-toggle {
    display: block !important;
  }
  .products-grid .product-items {
    grid-template-columns: repeat(3, 1fr);
  }
  .products-related .products-grid .product-items,
  .widget .products-grid .product-items,
  .purchased-together .products-grid .product-items,
  .cross-sell-block .products-grid .product-items,
  .related .products-grid .product-items {
    grid-template-columns: repeat(4, 1fr);
  }
  .page-layout-1column .product-info-main {
    float: none;
    width: 100%;
  }
  .box-tocart .action.tocart {
    margin-bottom: 0;
    margin-right: 1%;
    width: 49%;
  }
  .product.media {
    float: left;
    margin-bottom: 25px;
  }
  .page-layout-1column .product.media {
    width: 57%;
  }
  .page-layout-2columns-left .product.media,
  .page-layout-2columns-right .product.media,
  .page-layout-3columns .product.media {
    width: 50%;
  }
  .sidebar .product-items .product-item-info .product-item-photo {
    float: left;
    left: auto;
    margin: 0 10px 10px 0;
    position: relative;
    top: auto;
  }
  .sidebar .product-items .product-item-details {
    margin: 0;
  }
  .sidebar .product-items .product-item-actions {
    clear: left;
  }
  .sidebar .block.widget .pager .pages-item-next {
    padding: 0;
  }
  .sidebar .block.widget .pager .pages-item-next .action {
    margin: 0;
  }
  .cart-summary {
    position: static;
    width: 100%;
  }
  .abs-shopping-cart-items-desktop,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    width: 100%;
  }
  .cart.table-wrapper .product-item-details {
    display: -webkit-grid;
    display: -ms-gridbox;
    display: grid;
  }
  .cart.table-wrapper .items > .item {
    border-bottom: 1px solid #e5e5e5;
    display: table-row-group;
  }
  .cart.table-wrapper .items .item .col.item.details {
    padding: 20px 10px;
  }
  .cart.table-wrapper .cart.items.data.table {
    width: 100%;
  }
  .checkout-index-index .header-checkout {
    padding: 0 15px;
    margin-bottom: 20px;
  }
  .checkout-index-index .header-checkout .wrapper {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    padding: 20px 0;
    border-bottom: 1px solid #e5e5e5;
  }
  .checkout-index-index .header-checkout .header-phone {
    font-size: 21px;
  }
  .checkout-index-index .header-checkout .page-title-wrap {
    padding: 0 30px;
    width: 65%;
    color: #90aac8;
  }
  .checkout-index-index .header-checkout .page-title-wrap span {
    font: 400 24px/48px Arial, 'Helvetica Neue', Helvetica, sans-serif;
  }
  .checkout-index-index .opc-wrapper .form-login + .form-shipping-address {
    margin: 0 0 12px;
  }
  .checkout-index-index .checkout-container {
    margin-bottom: 50px;
  }
  .checkout-index-index .authentication-wrapper .authentication-dropdown {
    top: 9%;
  }
  .checkout-index-index .authentication-wrapper .modal-inner-wrap {
    padding: 0;
  }
  .checkout-index-index .authentication-wrapper .modal-content {
    padding: 0 49px 35px;
  }
  .checkout-index-index .p4-table-totals .totals {
    padding: 5px 0;
  }
  .checkout-index-index .p4-table-totals .totals .amount,
  .checkout-index-index .p4-table-totals .totals .mark {
    font: 400 13px/23px Arial, 'Helvetica Neue', Helvetica, sans-serif;
  }
  .checkout-index-index .methods-shipping {
    margin: 0 0 15px;
  }
  .checkout-index-index .opc-block-summary .product-item-name {
    font-size: 15px;
    margin: 0 0 17px;
  }
  .checkout-index-index .copyright {
    padding: 35px 0;
  }
  .minicart-wrapper {
    margin-left: 13px;
  }
  .minicart-wrapper .block-minicart {
    right: -15px;
    width: 390px;
  }
  .cart-totals-mobile {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .cart-container {
    display: block;
  }
  .cart.table-wrapper .col {
    padding: 20px 10px;
  }
  .cart.table-wrapper .col.image {
    width: 202px;
  }
  .cart.table-wrapper .col.details {
    padding-left: 45px;
  }
  .cart.table-wrapper .items > caption {
    font-size: 1.8rem;
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    border-bottom: 1px solid #e5e5e5;
    font-weight: bold;
    padding-bottom: 13px;
    text-align: left;
    text-transform: uppercase;
  }
  .cart.table-wrapper .items .item-info {
    display: table-row;
  }
  .cart.table-wrapper .items .item-info .col.qty.subtotal.actions {
    display: table-cell;
    width: 187px;
  }
  .cart.table-wrapper .items .item-info .actions-toolbar {
    text-align: center;
    margin-top: 5px;
  }
  .cart.table-wrapper .product-item-details + .item-options-title {
    margin-top: 20px;
  }
  .cart.table-wrapper .item-options-title {
    font-weight: normal;
  }
  .cart-products-toolbar .toolbar-amount {
    line-height: 30px;
    margin: 0;
  }
  .cart-products-toolbar .pages {
    float: right;
    margin: 0 0 1px;
  }
  .cart-products-toolbar .pages .item:last-child {
    margin-right: 0;
  }
  .cart.table-wrapper .cart-products-toolbar + .cart thead tr th.col {
    padding-bottom: 7px;
    padding-top: 8px;
  }
  .cart.table-wrapper .cart + .cart-products-toolbar {
    margin-top: 25px;
  }
}
@media all and (min-width: 769px) and (min-width: 768px), print and (min-width: 768px) {
  .featured-collections .room-item {
    flex-basis: 33%;
    max-width: unset;
  }
}
@media all and (min-width: 769px) and (min-width: 1200px), print and (min-width: 1200px) {
  .widget-product-grid .col-lg-3 {
    min-height: 400px;
  }
}
@media all and (min-width: 769px) and only screen and (max-width: 767px), print and only screen and (max-width: 767px) {
  .collection-description {
    max-width: 100%;
  }
}
@media all and (min-width: 769px) and (max-width: 768px), print and (max-width: 768px) {
  .paypal-express-review .page-main {
    width: 90%;
  }
}
@media all and (min-width: 769px) and (max-width: 768px), print and (max-width: 768px) {
  .paypal-express-review .page-main .paypal-review .opc-block-summary .mark {
    background-color: #fff;
  }
}
@media all and (min-width: 769px) and (max-width: 768px), print and (max-width: 768px) {
  .paypal-express-review .page-main .paypal-review .opc-block-summary .amount {
    background-color: #fff;
  }
}
@media all and (min-width: 769px) and (max-width: 1050px), print and (max-width: 1050px) {
  .paypal-express-review .page-main .paypal-review .cart.table-wrapper .items thead + .item {
    border-top: none;
  }
}
@media all and (min-width: 769px) and screen and (min-width: 1200px), print and screen and (min-width: 1200px) {
  .catalogsearch-result-index .category-view .category-collection,
  .catalog-category-view .category-view .category-collection {
    margin: 0 0 0 -20px;
  }
  .catalogsearch-result-index .category-view .category-collection ul li,
  .catalog-category-view .category-view .category-collection ul li {
    padding: 0 0 0 20px;
    width: 50%;
  }
  .catalog-category-view .sidebar-additional,
  .catalogsearch-result-index .sidebar-additional {
    padding-right: 0;
  }
  .fotorama__arr--next,
  .fotorama__arr--prev {
    display: block !important;
  }
  .box-information .box-actions a {
    position: relative;
  }
  .box-information .box-actions a + a {
    margin-left: 10px;
  }
  .box-information .box-actions a + a:before {
    content: "|";
    display: inline-block;
    vertical-align: top;
    margin: -3px 10px 0 0;
  }
}
@media all and (min-width: 769px) and screen and (min-width: 992px) and (max-width: 1199px), print and screen and (min-width: 992px) and (max-width: 1199px) {
  .catalogsearch-result-index .category-view .category-collection,
  .catalog-category-view .category-view .category-collection {
    margin: 0 0 0 -20px;
  }
  .catalogsearch-result-index .category-view .category-collection ul li,
  .catalog-category-view .category-view .category-collection ul li {
    padding: 0 0 0 20px;
    width: 50%;
  }
  .catalogsearch-result-index .category-view .category-description,
  .catalog-category-view .category-view .category-description {
    font-size: 1.2rem;
  }
  .catalogsearch-result-index .category-view .category-collection ul li .custom-category-img > a,
  .catalog-category-view .category-view .category-collection ul li .custom-category-img > a {
    font-size: 1.2rem;
  }
  .catalogsearch-result-index .category-view .category-collection ul li .category-collection-description,
  .catalog-category-view .category-view .category-collection ul li .category-collection-description {
    font-size: 1.2rem;
    margin: 28px 0px;
  }
  .catalogsearch-result-index .category-view .category-collection ul li .collection-description-original,
  .catalog-category-view .category-view .category-collection ul li .collection-description-original {
    display: inline;
  }
  .catalog-category-view .sidebar-additional,
  .catalogsearch-result-index .sidebar-additional {
    padding-right: 0;
  }
  .cms-page-view .page-main,
  .contact-index-index .page-main {
    width: 925px;
  }
  .fotorama__arr--next,
  .fotorama__arr--prev {
    display: block !important;
  }
  .box-information .box-actions a {
    position: relative;
  }
  .box-information .box-actions a + a {
    margin-left: 10px;
  }
  .box-information .box-actions a + a:before {
    content: "|";
    display: inline-block;
    vertical-align: top;
    margin: -3px 10px 0 0;
  }
}
@media all and (min-width: 769px) and screen and (min-width: 768px) and (max-width: 991px), print and screen and (min-width: 768px) and (max-width: 991px) {
  .catalogsearch-result-index .category-view .page-title-wrapper .category-image,
  .catalog-category-view .category-view .page-title-wrapper .category-image,
  .catalogsearch-result-index .category-view .page-title-wrapper .page-title,
  .catalog-category-view .category-view .page-title-wrapper .page-title {
    float: none;
  }
  .catalogsearch-result-index .category-view .category-collection,
  .catalog-category-view .category-view .category-collection {
    margin: 0 0 0 -20px;
  }
  .catalogsearch-result-index .category-view .category-collection ul li,
  .catalog-category-view .category-view .category-collection ul li {
    padding: 0 0 0 20px;
    width: 50%;
  }
  .catalogsearch-result-index .category-view .category-description,
  .catalog-category-view .category-view .category-description {
    font-size: 1.2rem;
  }
  .catalogsearch-result-index .category-view .category-collection ul li .custom-category-img > a,
  .catalog-category-view .category-view .category-collection ul li .custom-category-img > a {
    font-size: 1.2rem;
  }
  .catalogsearch-result-index .category-view .category-collection ul li .category-collection-description,
  .catalog-category-view .category-view .category-collection ul li .category-collection-description {
    font-size: 1.2rem;
    margin: 28px 0px;
  }
  .catalogsearch-result-index .category-view .category-collection ul li .collection-description-original,
  .catalog-category-view .category-view .category-collection ul li .collection-description-original {
    display: inline;
  }
  .fotorama__arr--next,
  .fotorama__arr--prev {
    display: block !important;
  }
  .catalogsearch-result-index .products.wrapper ~ .toolbar {
    padding: 0;
    margin: 0 -15px;
  }
  .catalogsearch-result-index .products.wrapper ~ .toolbar .toolbar-amount {
    margin-left: 3px;
  }
  .catalog-category-view .sidebar-additional,
  .catalogsearch-result-index .sidebar-additional {
    padding-right: 0;
  }
  .cms-page-view .page-main,
  .contact-index-index .page-main {
    width: 695px;
  }
  .catalog-product-view #quickviewshow .product-quick-view-wrapper {
    width: 685px !important;
  }
  .box-information .box-actions a {
    position: relative;
  }
  .box-information .box-actions a + a {
    margin-left: 10px;
  }
  .box-information .box-actions a + a:before {
    content: "|";
    display: inline-block;
    vertical-align: top;
    margin: -3px 10px 0 0;
  }
}
@media all and (min-width: 1025px), print {
  .amgdprcookie-groups-modal .amgdprcookie-form {
    padding: 0 20px;
  }
  .checkout-index-index .modal-popup.amgdprcookie-modal-container .modal-inner-wrap {
    left: unset;
    margin-left: unset;
    width: 21%;
  }
  .amrec-product-view .amrec-cycle-container .amrec-label:nth-of-type(odd),
  .amrec-product-view .amrec-end-type > .amrec-label {
    margin-right: 10px;
  }
  .amrec-product-view .amrec-cycle-container .amrec-input.-radio + .amrec-label,
  .amrec-product-view .amrec-subscription-start > .amrec-datepicker,
  .amrec-product-view .amrec-end-type > .amrec-input.-radio + .amrec-label,
  .amrec-product-view .amrec-end-type > .amrec-content {
    width: 48%;
  }
  .amrec-product-view .amrec-end-type > .amrec-input.-radio + .amrec-label {
    margin-bottom: 0;
  }
  .amrec-subscription-start .amrec-datepicker + .ui-datepicker-trigger {
    top: auto;
    left: 48%;
    transform: translateX(calc(-100% - 10px));
  }
  .checkout-cart-index .input-search-brand {
    padding: 10px 0;
  }
  .checkout-cart-index .input-search-brand .ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .checkout-cart-index .input-search-brand input {
    padding: 4px 10px;
  }
  .checkout-cart-index .ui-autocomplete {
    display: inline-block;
    max-height: 200px;
    max-width: calc(100% - 75px);
    list-style-type: none;
    overflow-y: scroll;
    background-color: #ffffff;
    padding: 0;
  }
  .checkout-cart-index .ui-autocomplete > li {
    cursor: pointer;
    border-bottom: 1px solid #EDEDED;
    padding: 13px 15px 10px 10px;
    margin: 0;
  }
  .checkout-cart-index .ui-autocomplete > li:hover {
    background: #33aafa26;
  }
  .checkout-cart-index .ui-autocomplete > li a {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
    text-decoration: none;
    color: #454545;
  }
  .checkout-cart-index .ui-autocomplete > li a:hover,
  .checkout-cart-index .ui-autocomplete > li a:focus {
    text-decoration: none;
  }
  .checkout-cart-index #order-pad-form div.mage-error[generated] {
    margin: 4px 0 0;
    font-size: 12px;
    text-align: right;
    line-height: 12px;
  }
  .checkout-cart-index #order-pad-form .qty-changer div.mage-error[generated] {
    position: absolute;
    right: 0;
    bottom: -16px;
  }
  #order-pad {
    display: block;
    margin-top: 40px;
  }
  #order-pad-form {
    font-family: 'Arial', sans-serif;
  }
  #order-pad-form .messages {
    margin-bottom: 10px;
    color: #557eab;
    font-size: 18px;
    line-height: 34px;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
  }
  #order-pad-form .messages > span {
    padding-left: 40px;
  }
  #order-pad-form .messages > span:before {
    display: inline-block;
    position: absolute;
    left: 0;
  }
  #order-pad-form .messages .success:before {
    content: url("../../../../../frontend/Magento/blank/en_US/SSTL_OrderPad/images/success-msg.svg");
  }
  #order-pad-form .messages .error:before {
    content: url("../../../../../frontend/Magento/blank/en_US/SSTL_OrderPad/images/error-msg.svg");
  }
  #order-pad-form .form-header {
    text-align: center;
    display: block;
    background: #557eab;
    line-height: 54px;
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
  }
  #order-pad-form .order-pad-form-wrapper > ul {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row {
    margin-bottom: 0;
    font-size: 0;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row:nth-child(odd) {
    background: #EDEDED;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column {
    display: inline-block;
    vertical-align: top;
    padding: 25px 0 19px 0;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column:nth-child(1) {
    width: 27%;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column:nth-child(1) .name label,
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column:nth-child(1) .item-number label {
    width: 92px;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column:nth-child(1) .name input,
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column:nth-child(1) .item-number input {
    width: calc(100% - 92px);
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column:nth-child(2) {
    width: 18%;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column:nth-child(2).brand-column label {
    width: 75px;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column:nth-child(2).brand-column input,
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column:nth-child(2).brand-column select {
    width: calc(100% - 75px);
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column:nth-child(3) {
    width: 17.5%;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column:nth-child(4) {
    width: 16.5%;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column.notes {
    width: 17%;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column.notes label {
    width: 75px;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column.notes textarea {
    width: calc(100% - 75px);
    height: 97px;
    font-size: 16px;
    line-height: 24px;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column:nth-child(6) {
    width: 2%;
    position: relative;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .field {
    margin-bottom: 15px;
    line-height: 41px;
    padding: 0;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .field.short {
    position: relative;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .field.short label {
    width: calc(100% - 100px);
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .field.short input {
    width: 100px;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .field.short .qty-changer {
    float: right;
    font-size: 14px;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .field.short .qty-changer .minus,
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .field.short .qty-changer .plus {
    cursor: pointer;
    width: 33px;
    line-height: 39px;
    font-size: 24px;
    background: white;
    display: inline-block;
    vertical-align: top;
    float: left;
    border: 1px solid #557eab;
    color: #557eab;
    text-align: center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .field.short .qty-changer input {
    text-align: center;
    float: left;
    padding: 0 5px;
    width: 34px;
    border-left: none;
    border-right: none;
    background: #ffffff;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .field input,
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .field label {
    display: inline-block;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .field input {
    width: 80%;
    float: right;
    height: 41px;
    font-size: 14px;
    line-height: 20px;
    padding-left: 12px;
    padding-right: 12px;
    border: 1px solid #557eab;
    border-radius: 0;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .field label {
    font-size: 13px;
    line-height: 18px;
    width: 20%;
    padding: 0 10px 0 17px;
    text-align: right;
    text-transform: uppercase;
    margin: 0;
    vertical-align: middle;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .field select {
    color: #454545;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .field.remove {
    background: none;
    border: none;
    height: 60px;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .field.remove > span {
    position: absolute;
    top: 50%;
    height: 26px;
    padding-left: 10px;
    cursor: pointer;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .field.remove > span:hover {
    opacity: 0.9;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .field.remove > span:before {
    content: url("../../../../../frontend/Magento/blank/en_US/SSTL_OrderPad/images/x-to-close.svg");
    display: block;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .field.name,
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .field.item-number {
    position: relative;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column select,
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column textarea {
    width: 70%;
    float: right;
    height: 41px;
    border: 1px solid #557eab;
    font-size: 14px;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .input-search-brand label {
    width: 30%;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .input-search-brand input {
    width: 70%;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .search-results.ajax {
    width: calc(100% - 92px);
    right: 0;
    margin-top: 5px;
    position: absolute;
    display: none;
    list-style-type: none;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .search-results.ajax.visible {
    z-index: 9999991;
    background: #ffffff;
    display: block;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .search-results.ajax > ul {
    padding: 0;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .search-results.ajax > ul > li {
    cursor: pointer;
    border-bottom: 1px solid #EDEDED;
    padding: 13px 15px 10px 10px;
    margin: 0;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .search-results.ajax > ul > li:hover {
    background: #33aafa26;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .search-results.ajax > ul > li > p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
    margin: 0;
    color: #454545;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .search-results.ajax > ul > li > p.small {
    color: #557eab;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .search-results.ajax > ul > li:last-child {
    border-bottom: none;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .search-results.ajax > ul > li:first-child:hover:before {
    border-bottom-color: #e3f3fe;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column .search-results.ajax > ul > li:first-child:before {
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #ffffff;
    content: '';
    position: absolute;
    left: 10px;
    top: -11px;
  }
  #order-pad-form .form-footer {
    position: relative;
    background: #557eab;
    height: 125px;
  }
  #order-pad-form .form-footer .right,
  #order-pad-form .form-footer .left {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-family: Arial;
    font-style: normal;
    text-align: center;
  }
  #order-pad-form .form-footer .right {
    right: 43px;
    width: 226px;
    border: 1px solid #5880AD;
    box-sizing: border-box;
    background: #33AAFB;
    line-height: 60px;
    color: #ffffff;
    font-size: 21px;
    font-weight: bold;
  }
  #order-pad-form .form-footer .right:hover {
    opacity: 0.9;
  }
  #order-pad-form .form-footer .left {
    left: 43px;
    width: 223px;
    line-height: 40px;
    color: #5880AD;
    font-size: 21px;
    font-weight: 400;
    border: none;
  }
  #order-pad-form .form-footer .left span {
    vertical-align: middle;
  }
  #order-pad-form .form-footer .left span.plus {
    font-size: 36px;
  }
  .products-grid .product-item {
    width: 20%;
  }
  .page-layout-1column .products-grid .product-item {
    width: 16.66666667%;
  }
  .page-layout-3columns .products-grid .product-item {
    width: 25%;
  }
  .page-products .products-grid .product-items {
    margin: 0;
  }
  .page-products .products-grid .product-item {
    margin-left: 2%;
    padding: 0;
    width: calc((100% - 6%) / 4);
  }
  .page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 2%;
  }
  .page-products .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .page-products.page-layout-1column .products-grid .product-item {
    margin-left: 0;
    width: 20%;
  }
  .page-products.page-layout-3columns .products-grid .product-item {
    margin-left: 1%;
    width: 32.667%;
  }
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n) {
    margin-left: 1%;
  }
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .toolbar-top {
    display: block;
  }
  .page-products .columns {
    padding-top: 0;
    position: relative;
    z-index: 1;
  }
  .sorter {
    float: right;
  }
  .modes {
    display: inline-block;
    float: left;
    margin-right: 20px;
  }
  .products.wrapper ~ .toolbar .modes {
    display: none;
  }
  .modes-mode {
    color: #8f8f8f;
    border: 1px solid #d1d1d1;
    border-right: 0;
    float: left;
    font-weight: 400;
    line-height: 1;
    padding: 7px 10px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
  }
  .modes-mode:not(.active):hover {
    color: #8f8f8f;
    background: #dedede;
  }
  .modes-mode:last-child {
    border-right: 1px solid #d1d1d1;
  }
  .modes-mode.active {
    color: #b8b8b8;
  }
  .modes-mode > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .modes-mode:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: inherit;
    color: #8f8f8f;
    content: '\e60d';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .modes-mode:hover:before {
    color: #8f8f8f;
  }
  .mode-list:before {
    content: '\e60b';
  }
  .checkout-index-index .modal-popup .modal-inner-wrap {
    margin-left: -400px;
    width: 800px;
    left: 50%;
  }
  .opc-wrapper .shipping-address-item {
    width: 33.33333333%;
  }
  .opc-wrapper .shipping-address-item:before {
    background: #cccccc;
    height: calc(100% - 20px);
    content: '';
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
  }
  .opc-wrapper .shipping-address-item:nth-child(3n + 1):before {
    display: none;
  }
  .opc-wrapper .shipping-address-item.selected-item:before {
    display: none;
  }
  .opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before {
    display: none;
  }
  .table-checkout-shipping-method {
    min-width: 500px;
  }
  .wishlist-index-index .products-grid .product-items {
    margin: 0;
  }
  .wishlist-index-index .products-grid .product-item {
    margin-left: calc((100% - 4 * 24.439%) / 3);
    padding: 0;
    width: 24.439%;
  }
  .wishlist-index-index .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .bundle-options-container .legend.title {
    justify-items: start;
    margin-bottom: 0;
  }
  .bundle-options-container .legend.title:after {
    width: 100%;
    height: 1px;
    background: #e5e5e5;
  }
  .bundle-options-container .h4 {
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
  }
  .block.widget .products-grid .product-item {
    width: 20%;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 8%) / 5);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 2%;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {
    margin-left: 0;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 25%;
  }
  .block.widget .products-grid .product-items {
    margin: 0;
  }
  .block.widget .products-grid .product-item {
    margin-left: calc((100% - 4 * 24.439%) / 3);
    padding: 0;
    width: 24.439%;
  }
  .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .decorated.h4 {
    align-items: flex-start;
  }
  .decorated.h4:after {
    display: none;
  }
  .action.large {
    min-width: 227px;
    width: auto;
  }
  .columns {
    display: block;
  }
  .page-layout-2columns-left .main {
    padding-left: 2%;
  }
  .page-layout-2columns-left .sidebar-main {
    padding-right: 2%;
  }
  .border,
  .Subscribe__form input {
    border: 1px solid #e5e5e5;
  }
  .border-radius,
  .Subscribe__form input,
  .Subscribe__form button.action,
  .catalog-product-view select {
    border-radius: 3px;
  }
  .flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .flex-break-mobile {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .breadcrumbs {
    display: block;
    margin: 14px auto 4px;
    padding: 0;
  }
  .breadcrumbs .items {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
  .breadcrumbs a,
  .breadcrumbs strong {
    color: #454545;
  }
  .breadcrumbs .item:not(:last-child) {
    text-decoration: underline;
  }
  .breadcrumbs .item:not(:last-child):after {
    font-size: 1.4rem;
    line-height: 1.6rem;
    color: #454545;
    content: '/';
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: bold;
  }
  .Or {
    margin: 0;
  }
  .Option {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: start;
    padding: 20px 10px;
    margin: 0 0 1px;
    position: relative;
  }
  .Option:not(.type-radio):after,
  .Option.type-radio:last-child:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    background: #e5e5e5;
    bottom: -1px;
    left: 0;
  }
  .Option__included {
    justify-content: center;
  }
  .Option__add button.action {
    padding: 9px 15px;
    width: 111px;
  }
  .Option__actions {
    order: 1;
  }
  .Option__main {
    flex: 1;
  }
  .Option__name {
    grid-area: top;
    padding-right: 0;
  }
  .Option__dimensions {
    display: inline-block;
  }
  .Option__dimensions span {
    white-space: nowrap;
  }
  .Option__info {
    border: none;
    background: none;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    grid-template-areas: "top top" "bottom bottom";
    padding: 0;
    row-gap: 12px;
  }
  .Option__info-icon {
    background: none;
    padding: 0;
    position: relative;
    vertical-align: middle;
  }
  .Option__info-icon svg {
    height: 20px;
    width: 20px;
  }
  .Qty {
    border-width: 2px;
    height: 35px;
    max-width: 110px;
  }
  .Qty input.input-text.qty,
  .Qty input.input-text.qty-radio {
    border-width: 2px;
  }
  .Qty button {
    max-width: 35px;
    min-width: 35px;
  }
  .Qty button svg {
    width: 11px;
  }
  .Footer__logo {
    background: #ececec;
    padding: 24px 0;
    margin-bottom: 0;
  }
  .Footer__logo svg {
    max-width: 100%;
  }
  .Subscribe {
    padding: 40px;
    justify-content: center;
    flex-direction: row;
    gap: 15px;
    grid-gap: 15px;
  }
  .Subscribe__logo {
    display: none;
  }
  .Subscribe__logo--desktop {
    display: inline-block;
  }
  .Subscribe h4 {
    font-size: 1.6rem;
    color: #454545;
    text-align: left;
    font-weight: bold;
    max-width: 172px;
    margin: 0;
  }
  .Subscribe__form {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: none;
    border-radius: 0;
    gap: 10px;
    grid-gap: 10px;
    width: auto;
  }
  .Subscribe__form input {
    font-size: 1.5rem;
    height: 40px;
    padding: 0 13px;
    text-transform: uppercase;
    width: 369px;
    max-width: 100%;
  }
  .Subscribe__form button.action {
    font-size: 1.8rem;
    line-height: normal;
    min-width: 137px;
  }
  .Subscribe__form #newsletter-error {
    position: absolute;
    top: 100%;
    left: 0;
  }
  .Bottom-navigation {
    padding: 40px 15px;
    background: white;
  }
  .Bottom-navigation a {
    color: #59585a;
    line-height: 20px;
    display: inline-block;
  }
  .Bottom-navigation p {
    gap: 2px;
    grid-gap: 2px;
  }
  .Bottom-navigation__phone {
    display: none;
  }
  .Bottom-navigation__container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    gap: 10px;
    grid-gap: 10px;
    font-size: 1.3rem;
  }
  .Bottom-navigation__container > div + div a {
    color: #454545;
  }
  .Bottom-navigation__container > div + div p:first-child {
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: 10px;
    color: #557eab;
  }
  .Why-shop-with-us {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    text-align: center;
    padding-top: 40px;
    font-size: 1.4rem;
    color: #454545;
  }
  .Why-shop-with-us p {
    text-transform: uppercase;
    margin-bottom: 15px;
  }
  .Why-shop-with-us ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
    grid-gap: 32px;
  }
  .Why-shop-with-us ul li {
    font-weight: bold;
    font-style: italic;
  }
  .Affordable-sets__container > div {
    text-transform: uppercase;
    -moz-column-count: 2;
    -moz-column-width: auto;
    -webkit-column-count: 2;
    -webkit-column-width: auto;
    -moz-column-gap: 40px;
    -webkit-column-gap: 40px;
    column-count: 2;
    column-width: auto;
    column-gap: 40px;
  }
  .Header-sub-nav {
    display: none !important;
  }
  .header.panel .header.links {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 10px;
  }
  .header.panel .header.links li {
    margin: 0;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .header.panel .header.links li a {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-transform: uppercase;
    font-weight: bold;
    align-items: flex-end;
    font-size: 12px;
    color: #767676;
    border-radius: 4px;
    padding: 0 10px;
  }
  .header.panel .header.links li a:before {
    background-position-y: center;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-transform: none;
    position: relative;
    background-repeat: no-repeat;
    font-weight: normal;
    white-space: nowrap;
    height: 30px;
    line-height: 12px;
  }
  .header-account-wrapper {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .Phone__header-wrapper {
    margin-left: 36px;
  }
  .Phone__header-wrapper span {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .page-wrapper .page-header .header .logo {
    margin-right: 17px;
  }
  .column.main .block .title strong {
    justify-items: start;
    margin-bottom: 0;
  }
  .column.main .block .title strong:after {
    display: none;
  }
  .block.filter #narrow-by-list {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
  }
  .c-expand-more__container {
    max-height: 244px;
  }
  .catalog-category-view .columns .column.main {
    padding-top: 0;
    width: 79%;
  }
  .catalog-category-view .columns .sidebar-main {
    width: 21%;
    padding-right: 1%;
  }
  .filter-actions {
    background: none;
    padding: 5px 0;
    margin: 0;
  }
  .filter-actions .page-title-wrapper h1 {
    font-size: 1.6rem;
    line-height: 2.3rem;
  }
  .action.filter {
    height: 0;
    visibility: hidden;
  }
  .filter-options {
    padding: 20px 0 0;
  }
  .filter-options .filter-options-content {
    margin-bottom: 0;
    padding-bottom: 12px;
  }
  .filter-options .filter-options-content .item {
    font-size: 1.4rem;
  }
  .filter-options .filter-options-content .item label input {
    height: 18px;
    margin-right: 4px;
    width: 18px;
  }
  .filter-options .filter-options-content .item label a {
    color: #454545;
    cursor: pointer;
  }
  .filter-current {
    line-height: 1.6rem;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    grid-gap: 20px;
    margin-top: 29px;
  }
  .filter-current svg {
    color: #767676;
    height: 8px;
    width: 8px;
  }
  .filter-current .items {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 20px;
    grid-gap: 20px;
  }
  .filter-current .items .item a {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 8px;
    grid-gap: 8px;
  }
  .filter-clear,
  .filter-clear:visited {
    color: #454545;
  }
  .Product-info-links {
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 5px;
    grid-gap: 5px;
    list-style: none;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    font-size: 13px;
    max-width: 446px;
    line-height: 28px;
  }
  .Product-info-links button {
    font-size: 1.3rem;
  }
  .Product-info-links svg {
    vertical-align: middle;
    top: -2px;
    position: relative;
  }
  .Product-info-links li {
    margin: 0;
  }
  .Product-info-links a {
    text-decoration: underline;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
  }
  .Product-info-links a svg {
    margin-left: 6px;
  }
  .Product__layout {
    display: -webkit-grid;
    display: -ms-gridbox;
    display: grid;
    gap: 30px;
    grid-gap: 30px;
    grid-template-columns: repeat(2, minmax(0, 50%));
  }
  .page-product-bundle  .Product__layout {
    grid-template-columns: repeat(4, 1fr);
    grid-template-areas: 'media media info info' 'options options options sidebar';
    margin-top: 25px;
  }
  .page-product-bundle  .Product__included {
    order: 1;
    grid-area: sidebar;
  }
  .page-product-bundle  .Product__media {
    grid-area: media;
  }
  .page-product-bundle  .Product__bundle-options {
    grid-area: options;
  }
  .page-product-bundle  .Product__info-main {
    grid-area: info;
  }
  .Product__row--details {
    grid-template-areas: "title title title" "attributes description brand";
    grid-template-columns: 1fr 2fr 1fr;
  }
  .Product__row .additional-attributes {
    grid-area: attributes;
  }
  .Product__row .block {
    grid-area: title;
  }
  .Product__row .description {
    grid-area: description;
  }
  .Product__row .brand {
    grid-area: brand;
  }
  .catalog-product-view select {
    border-color: #e5e5e5;
    height: 40px;
    white-space: nowrap;
  }
  .catalog-product-view .Included__header > * {
    text-align: center;
    margin-top: 18px;
    margin-bottom: 16px;
  }
  .catalog-product-view .Included__footer .price-container.price-final_price .price:before {
    content: 'Total: ';
    display: inline;
    text-transform: uppercase;
  }
  .catalog-product-view .Included__footer .action {
    margin-top: 22px;
  }
  .catalog-product-view .js-scroll-to-product-options {
    display: none !important;
  }
  .catalog-product-view .product-info-container {
    margin-bottom: 8px;
  }
  .catalog-product-view .product.attribute.collection {
    font-size: 1.2rem;
    line-height: 11px;
    margin-bottom: 8px;
  }
  .catalog-product-view .product.attribute.brand {
    font-size: 1.2rem;
    line-height: 11px;
    margin-bottom: 4px;
  }
  .catalog-product-view .product.attribute.brand + .Product-info-links {
    margin-top: 19px;
  }
  .catalog-product-view .product.attribute.overview h2 {
    font-size: 1.6rem;
    text-transform: none;
  }
  .catalog-category-view .toolbar-top {
    display: block;
  }
  .catalog-category-view .toolbar-amount {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .catalog-category-view .toolbar-amount:before {
    content: '(';
  }
  .catalog-category-view .toolbar-amount:after {
    content: ' total)';
    margin-left: 4px;
  }
  .catalog-category-view .toolbar-amount span:last-child {
    display: none;
  }
  #iosc-summary {
    width: 33%;
    float: right;
  }
  .ais-InfiniteHits-list {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .header.panel .block-search {
    margin-top: 0;
    order: initial;
    min-height: 46px;
  }
  .header.panel .block-search .search .magnifying-glass,
  .header.panel.algolia-search .search .magnifying-glass,
  .header.panel .block-search #algolia-searchbox .magnifying-glass,
  .header.panel.algolia-search #algolia-searchbox .magnifying-glass {
    left: 10px;
  }
  .header.panel .block-search .search .magnifying-glass.hidden-small,
  .header.panel.algolia-search .search .magnifying-glass.hidden-small,
  .header.panel .block-search #algolia-searchbox .magnifying-glass.hidden-small,
  .header.panel.algolia-search #algolia-searchbox .magnifying-glass.hidden-small {
    display: inline-block;
  }
  .ammenu-menu-toggle {
    display: none !important;
  }
  .ammenu-tabs-container > .ammenu-content > .ammenu-menu-desktop {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
  }
  .ammenu-main-container .ammenu-items {
    display: -webkit-grid;
    display: -ms-gridbox;
    display: grid;
    gap: 5px;
    grid-gap: 5px;
    grid-template-columns: repeat(14, minmax(0, auto));
    padding: 0;
    position: relative;
    white-space: nowrap;
  }
  .ammenu-main-container .ammenu-items.-root > .ammenu-item > .ammenu-submenu-wrapper {
    left: 0 !important;
    max-width: none;
    right: auto !important;
    width: 100% !important;
  }
  .ammenu-main-container .ammenu-item.-main {
    font-size: 1.3rem;
    padding: 14px 0;
  }
  .products-grid .product-items {
    grid-column-gap: 18px;
    grid-template-columns: repeat(4, 1fr);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .box-tocart .paypal:first-of-type {
    margin-top: 13px;
  }
  .fotorama .fotorama__nav-wrap {
    margin-top: 10px;
  }
  .fotorama .fotorama__arr:not(:hover),
  .fotorama .fotorama__thumb__arr:not(:hover) {
    background: transparent;
  }
  .fotorama .fotorama__arr:not(:hover) .fotorama__arr__arr,
  .fotorama .fotorama__thumb__arr:not(:hover) .fotorama__arr__arr {
    display: none;
  }
  .cart-summary {
    position: relative;
    width: 30%;
  }
  .cart-summary > .title {
    margin-bottom: 13px;
  }
  .cart-summary > .title:after {
    display: none;
  }
  .column.main .cart-summary .actions-toolbar > .secondary {
    float: none;
  }
  .cart-summary .block .fieldset .field {
    margin: 0 0 12px;
    margin: 0 0 10px;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .cart-summary .block .fieldset .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .cart-summary .block .fieldset .field.choice:before,
  .cart-summary .block .fieldset .field.no-label:before {
    display: none;
  }
  .abs-shopping-cart-items-desktop,
  .cart-container .form-cart {
    width: 70%;
  }
  .cart-container .checkout-methods-items {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border: 2px solid #e5e5e5;
    border-top: none;
  }
  .cart-container .checkout-methods-items .action.primary {
    width: 230px;
  }
  .cart.table-wrapper .col.qty .input-text {
    width: 36px;
  }
  .checkout-index-index .opc-wrapper {
    width: 64%;
    float: left;
  }
  .checkout-index-index .checkout-payment-method .field-tooltip-content {
    right: -352px;
    top: -70px;
  }
  .checkout-index-index .checkout-payment-method .field-tooltip-content:after,
  .checkout-index-index .checkout-payment-method .field-tooltip-content:before {
    top: 77px;
    border-bottom-color: transparent;
    margin-top: 0;
  }
  .checkout-index-index .checkout-payment-method .field-tooltip-content:after {
    left: -19px;
    border-right-color: #f4f4f4;
  }
  .checkout-index-index .checkout-payment-method .field-tooltip-content:before {
    border-right-color: #557eab;
    left: -21px;
  }
  .checkout-index-index .methods-shipping .table-checkout-shipping-method td.col-price {
    align-self: auto;
  }
  .header .minicart-wrapper {
    margin-left: 10px;
  }
  .header .minicart-wrapper .action.showcart:before {
    min-width: 26px;
    line-height: 38px;
    width: 26px;
    height: 28px;
    background-size: 26px;
    background-repeat: no-repeat;
  }
  .header .minicart-wrapper .action.showcart .counter.qty {
    top: -2px;
    left: 7px;
    line-height: 17px;
    width: 17px;
    min-width: 17px;
  }
  .Mini-cart__title {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .checkout-cart-index .page-main > .page-title-wrapper h1.page-title {
    display: block;
    text-align: center;
  }
  .checkout-cart-index .page-main > .page-title-wrapper h1.page-title:after {
    background: #557eab;
    content: '';
    display: block;
    height: 3px;
    margin: 16px auto;
    width: 52px;
  }
  .cart-totals {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border: 2px solid #e5e5e5;
    border-bottom: none;
    margin-bottom: 0;
    overflow: inherit;
    padding-top: 15px;
  }
  .cart-totals .table-wrapper {
    margin-bottom: 0;
    padding: 0 10px;
  }
  .cart-totals .table-wrapper > .totals {
    border-bottom: 1px solid #e5e5e5;
  }
  .cart-totals .table-wrapper > .totals .saving th,
  .cart-totals .table-wrapper > .totals .saving td {
    padding-bottom: 10px;
  }
  .cart.table-wrapper .items .item-info .col.qty.subtotal.actions {
    width: 131px;
  }
}
@media all and (min-width: 1440px), print {
  .pages__navigation {
    grid-template-columns: 60px minmax(0, 210px) minmax(0, 50%) minmax(0, 210px) 60px;
    align-items: center;
  }
  .pages__navigation > a.action {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column:nth-child(1) {
    width: 30%;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column:nth-child(2) {
    width: 20%;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column:nth-child(3) {
    width: 14.5%;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column:nth-child(4) {
    width: 14.5%;
  }
  #order-pad-form .order-pad-form-wrapper > ul > li.product-row > .column.notes {
    width: 18%;
  }
  .sidebar .product-items .product-item-info .product-item-photo {
    float: none;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
  }
  .sidebar .product-items .product-item-details {
    margin-left: 85px;
  }
  .Shopper-approved {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    margin-left: 15px;
    flex: 0;
    white-space: nowrap;
  }
  .Shopper-approved svg {
    margin-right: 3px;
    min-width: 35px;
    top: -5px;
    position: relative;
  }
  .Shopper-approved__stars {
    color: #557eab;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .Shopper-approved__stars .fa {
    width: 14px;
    padding-right: 2px;
  }
  .Shopper-approved__stars-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
  }
  .Shopper-approved__info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .Shopper-approved__title {
    width: 100%;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 1.5px;
    color: #454545;
  }
  .Shopper-approved__rating {
    color: #454545;
    font-size: 11px;
    line-height: 0;
    margin-left: 2px;
  }
  .page-product-bundle .Product__layout {
    grid-template-rows: auto auto;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-areas: "media info sidebar" "options options sidebar";
  }
  .ammenu-main-container .ammenu-item.-main {
    font-size: 1.6rem;
  }
  .products-grid .product-items {
    grid-template-columns: repeat(5, 1fr);
  }
  .sidebar .product-items .product-item-info .product-item-photo {
    float: none;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
  }
  .sidebar .product-items .product-item-details {
    margin-left: 85px;
  }
}
