/**
 * Copyright Â© Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright Â© Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright Â© Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
 .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;
   }
   @keyframes loading {
     0% {
       transform: translate(-50%, -50%) rotate(0);
     }
     100% {
       transform: translate(-50%, -50%) rotate(359.9deg);
     }
   }
   .ambase-word-break {
     word-wrap: break-word;
     word-break: break-word;
   }
   .ie11 .ambase-word-break {
     word-break: break-all;
   }
   .am-visually-hidden {
     border: 0;
     clip: rect(0, 0, 0, 0);
     height: 0;
     margin: 0;
     opacity: 0;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 0;
   }
   .am-word-break {
     word-break: break-word;
     word-wrap: break-word;
   }
   .ie11 .am-word-break {
     word-break: break-all;
   }
   .ambrands-word-break {
     word-wrap: break-word;
     word-break: break-word;
   }
   .ie11 .ambrands-word-break {
     word-break: break-all;
   }
   /**
    * Elightwalk
    *
    * NOTICE OF LICENSE
    *
    * This source file is subject to the Elightwalk.com license that is
    * available through the world-wide-web at this URL:
    * https://www.elightwalk.com/licence
    *
    * DISCLAIMER
    *
    * Do not edit or add to this file if you wish to upgrade this extension to newer
    * version in the future.
    *
    * @category  Elightwalk
    * @package   Elightwalk_SocialLogin
    * @copyright Copyright (c) Elightwalk (https://www.elightwalk.com/)
    * @license   https://www.elightwalk.com/licence
    */
   /**
    * Owl Carousel v2.3.4
    * Copyright 2013-2018 David Deutsch
    * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
    */
   .owl-carousel,
   .owl-carousel .owl-item {
     -webkit-tap-highlight-color: transparent;
     position: relative;
   }
   .owl-carousel {
     display: none;
     width: 100%;
     z-index: 1;
   }
   .owl-carousel .owl-stage {
     position: relative;
     -ms-touch-action: pan-Y;
     touch-action: manipulation;
     -moz-backface-visibility: hidden;
   }
   .owl-carousel .owl-stage:after {
     content: ".";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0;
   }
   .owl-carousel .owl-stage-outer {
     position: relative;
     overflow: hidden;
     -webkit-transform: translate3d(0, 0, 0);
   }
   .owl-carousel .owl-item,
   .owl-carousel .owl-wrapper {
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
     -ms-transform: translate3d(0, 0, 0);
   }
   .owl-carousel .owl-item {
     min-height: 1px;
     float: left;
     -webkit-backface-visibility: hidden;
     -webkit-touch-callout: none;
   }
   .owl-carousel .owl-item img {
     display: block;
     width: 100%;
   }
   .owl-carousel .owl-dots.disabled,
   .owl-carousel .owl-nav.disabled {
     display: none;
   }
   .no-js .owl-carousel,
   .owl-carousel.owl-loaded {
     display: block;
   }
   .owl-carousel .owl-dot,
   .owl-carousel .owl-nav .owl-next,
   .owl-carousel .owl-nav .owl-prev {
     cursor: pointer;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
   }
   .owl-carousel .owl-nav button.owl-next,
   .owl-carousel .owl-nav button.owl-prev,
   .owl-carousel button.owl-dot {
     background: 0 0;
     color: inherit;
     border: none;
     padding: 0 !important;
     font: inherit;
   }
   .owl-carousel.owl-loading {
     opacity: 0;
     display: block;
   }
   .owl-carousel.owl-hidden {
     opacity: 0;
   }
   .owl-carousel.owl-refresh .owl-item {
     visibility: hidden;
   }
   .owl-carousel.owl-drag .owl-item {
     -ms-touch-action: pan-y;
     touch-action: pan-y;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
   }
   .owl-carousel.owl-grab {
     cursor: move;
     cursor: grab;
   }
   .owl-carousel.owl-rtl {
     direction: rtl;
   }
   .owl-carousel.owl-rtl .owl-item {
     float: right;
   }
   .owl-carousel .animated {
     animation-duration: 1s;
     animation-fill-mode: both;
   }
   .owl-carousel .owl-animated-in {
     z-index: 0;
   }
   .owl-carousel .owl-animated-out {
     z-index: 1;
   }
   .owl-carousel .fadeOut {
     animation-name: fadeOut;
   }
   @keyframes fadeOut {
     0% {
       opacity: 1;
     }
     100% {
       opacity: 0;
     }
   }
   .owl-height {
     transition: height 0.5s ease-in-out;
   }
   .owl-carousel .owl-item .owl-lazy {
     opacity: 0;
     transition: opacity 0.4s ease;
   }
   .owl-carousel .owl-item .owl-lazy:not([src]),
   .owl-carousel .owl-item .owl-lazy[src^=""] {
     max-height: 0;
   }
   .owl-carousel .owl-item img.owl-lazy {
     transform-style: preserve-3d;
   }
   .owl-carousel .owl-video-wrapper {
     position: relative;
     height: 100%;
     background: #000;
   }
   .owl-carousel .owl-video-play-icon {
     position: absolute;
     height: 80px;
     width: 80px;
     left: 50%;
     top: 50%;
     margin-left: -40px;
     margin-top: -40px;
     background: url(../../../../../frontend/Magento/blank/en_US/Mageplaza_Core/css/owl.video.play.png) no-repeat;
     cursor: pointer;
     z-index: 1;
     -webkit-backface-visibility: hidden;
     transition: transform 0.1s ease;
   }
   .owl-carousel .owl-video-play-icon:hover {
     -ms-transform: scale(1.3, 1.3);
     transform: scale(1.3, 1.3);
   }
   .owl-carousel .owl-video-playing .owl-video-play-icon,
   .owl-carousel .owl-video-playing .owl-video-tn {
     display: none;
   }
   .owl-carousel .owl-video-tn {
     opacity: 0;
     height: 100%;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: contain;
     transition: opacity 0.4s ease;
   }
   .owl-carousel .owl-video-frame {
     position: relative;
     z-index: 1;
     height: 100%;
     width: 100%;
   }
   /**
    * GiaPhuGroup Co., Ltd.
    *
    * NOTICE OF LICENSE
    *
    * This source file is subject to the GiaPhuGroup.com license that is
    * available through the world-wide-web at this URL:
    * https://www.giaphugroup.com/LICENSE.txt
    *
    * DISCLAIMER
    *
    * Do not edit or add to this file if you wish to upgrade this extension to newer
    * version in the future.
    *
    * @category    PHPCuong
    * @package     Loom_BannerSlider
    * @copyright   Copyright (c) 2017-2019 GiaPhuGroup Co., Ltd. All rights reserved. (http://www.giaphugroup.com/)
    * @license     https://www.giaphugroup.com/LICENSE.txt
    */
   /**
    * GiaPhuGroup Co., Ltd.
    *
    * NOTICE OF LICENSE
    *
    * This source file is subject to the GiaPhuGroup.com license that is
    * available through the world-wide-web at this URL:
    * https://www.giaphugroup.com/LICENSE.txt
    *
    * DISCLAIMER
    *
    * Do not edit or add to this file if you wish to upgrade this extension to newer
    * version in the future.
    *
    * @category    PHPCuong
    * @package     Loom_BannerSlider
    * @copyright   Copyright (c) 2017-2019 GiaPhuGroup Co., Ltd. All rights reserved. (http://www.giaphugroup.com/)
    * @license     https://www.giaphugroup.com/LICENSE.txt
    */
   /**
    * Mageplaza
    *
    * NOTICE OF LICENSE
    *
    * This source file is subject to the Mageplaza.com license that is
    * available through the world-wide-web at this URL:
    * https://www.mageplaza.com/LICENSE.txt
    *
    * DISCLAIMER
    *
    * Do not edit or add to this file if you wish to upgrade this extension to newer
    * version in the future.
    *
    * @category    Mageplaza
    * @package     Mageplaza_GiftCard
    * @copyright   Copyright (c) Mageplaza (https://www.mageplaza.com/)
    * @license     https://www.mageplaza.com/LICENSE.txt
    */
   .form.check-code {
     display: table;
     width: 100%;
   }
   .form.check-code .field.check-code-field {
     margin: 0 4px 0 0;
   }
   .form.check-code .field.check-code-field .control {
     display: block;
   }
   .form.check-code .field.check-code-field .control:before {
     -webkit-font-smoothing: antialiased;
     font-size: 16px;
     line-height: 32px;
     color: #c2c2c2;
     content: '\f06b';
     font-family: FontAwesome;
     margin: 0 0 0 8px;
     vertical-align: middle;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
     position: absolute;
   }
   .form.check-code input {
     background: #ffffff;
     background-clip: padding-box;
     border: 1px solid #c2c2c2;
     border-radius: 1px;
     font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
     font-size: 14px;
     line-height: 1.42857143;
     padding: 0 9px 0 35px;
     vertical-align: baseline;
     width: 100%;
     box-sizing: border-box;
   }
   .form.check-code .actions {
     display: table-cell;
     vertical-align: top;
     width: 1%;
     min-width: 200px;
   }
   .block-gift-card-setting .block-content {
     padding-left: 25px;
   }
   .block-gift-card-setting .block-content .field {
     margin-bottom: 7px;
   }
   .giftcard-messages td {
     padding: 0 !important;
   }
   .giftcard-messages td:nth-child(2n+1) {
     width: 150px;
   }
   .gift-card-view {
     margin: 0 0 40px 10px;
   }
   .gift-card-view .block .block-title {
     border-bottom: 1px solid #c6c6c6;
     margin-bottom: 25px;
     padding-bottom: 10px;
   }
   .gift-card-view .block .block-title strong {
     font-size: 2.2rem;
     font-weight: 300;
   }
   .gift-card-view .block .block-content {
     max-height: 500px;
     overflow: auto;
   }
   .gift-card-view .gift-card-view-detail {
     margin: 0 0 20px 40px;
   }
   .gift-card-view .gift-card-view-detail .table-gift-card-detail td {
     border: none !important;
   }
   .gift-card-view .gift-card-view-detail .table-gift-card-detail td:nth-child(2n+1) {
     width: 150px;
     font-weight: 600;
   }
   .catalog-category-view .mp-gift-card-amount-container {
     padding: 5px;
   }
   .catalog-category-view .mp-gift-card-amount-container label {
     font-weight: bold;
   }
   .catalog-category-view .mp-inline {
     display: inline-block;
   }
   .gift-card-applied-code-text .gift-card_code {
     margin-top: 10px;
     list-style-type: none;
   }
   .gift-card-applied-code-text .gc-item {
     background: #159f84;
     color: white;
     display: inline;
     width: inherit;
     padding: 5px 12px;
     border-radius: 4px;
     font-weight: bold;
     border: none;
   }
   .gift-card-applied-code-text .gc-remove {
     margin-left: 10px;
     font-style: normal;
     opacity: 0.6;
     cursor: pointer;
   }
   .gift-card-applied-code-text .gc-amount {
     margin-left: 10px;
   }
   .block.block-gift-card .block-content {
     max-height: 500px;
     overflow: auto;
   }
   .mp-gift-card-product-info .field:not(.value):not(.send-to-friend) {
     display: none;
   }
   .gift-card-discount-credit {
     max-width: 350px;
     margin-top: 10px;
     padding: 0 10px;
   }
   .gift-card-discount-credit #gc_slider_container_amount {
     margin: 7px;
   }
   .giftcard-giftproducts-index .product-item-info {
     width: 240px;
   }
   .payment-option button.action.action-apply {
     margin-right: 30px;
   }
   .cart-container .gift-card-discount-feature-list,
   .payment-option .gift-card-discount-feature-list {
     list-style-type: none;
     padding-left: 15px;
     /* IE6-7 Fix */
   }
   .cart-container .gift-card-discount-feature-list .feature-item,
   .payment-option .gift-card-discount-feature-list .feature-item {
     border-bottom: 1px solid #ccc;
     padding-bottom: 15px;
     padding-top: 5px;
   }
   .cart-container .gift-card-discount-feature-list .feature-item .feature-content,
   .payment-option .gift-card-discount-feature-list .feature-item .feature-content {
     display: none;
   }
   .cart-container .gift-card-discount-feature-list .feature-item .feature-content.content-show,
   .payment-option .gift-card-discount-feature-list .feature-item .feature-content.content-show {
     display: block;
   }
   .cart-container .gift-card-discount-feature-list .feature-item:last-child,
   .payment-option .gift-card-discount-feature-list .feature-item:last-child {
     border-bottom: none;
   }
   .cart-container .gift-card-discount-feature-list input[type="text"],
   .payment-option .gift-card-discount-feature-list input[type="text"],
   .cart-container .gift-card-discount-feature-list select,
   .payment-option .gift-card-discount-feature-list select {
     height: 42px;
     margin-left: 10px;
     width: 92%;
   }
   .cart-container .gift-card-discount-feature-list .feature-label,
   .payment-option .gift-card-discount-feature-list .feature-label {
     font-weight: bold;
     opacity: 0.7;
     position: relative;
   }
   .cart-container .gift-card-discount-feature-list .feature-label .icon-prefix,
   .payment-option .gift-card-discount-feature-list .feature-label .icon-prefix {
     position: absolute;
     top: 3px;
   }
   .cart-container .gift-card-discount-feature-list .feature-label span,
   .payment-option .gift-card-discount-feature-list .feature-label span {
     margin-left: 20px;
   }
   .cart-container .gift-card-discount-feature-list button.action.primary.custom,
   .payment-option .gift-card-discount-feature-list button.action.primary.custom,
   .cart-container .gift-card-discount-feature-list button.action.primary.custom:active,
   .payment-option .gift-card-discount-feature-list button.action.primary.custom:active,
   .cart-container .gift-card-discount-feature-list button.action.primary.custom:visited,
   .payment-option .gift-card-discount-feature-list button.action.primary.custom:visited,
   .cart-container .gift-card-discount-feature-list button.action.action-apply,
   .payment-option .gift-card-discount-feature-list button.action.action-apply,
   .cart-container .gift-card-discount-feature-list button.action.action-apply:active,
   .payment-option .gift-card-discount-feature-list button.action.action-apply:active,
   .cart-container .gift-card-discount-feature-list button.action.action-apply:visited,
   .payment-option .gift-card-discount-feature-list button.action.action-apply:visited {
     height: 42px;
     border: none;
     background: #1abc9c;
     color: white;
     padding: 0 20px;
     border-radius: 5px;
   }
   .cart-container .gift-card-discount-feature-list button.action.primary.custom:hover,
   .payment-option .gift-card-discount-feature-list button.action.primary.custom:hover,
   .cart-container .gift-card-discount-feature-list button.action.action-apply:hover,
   .payment-option .gift-card-discount-feature-list button.action.action-apply:hover {
     border: none;
     background: #159f84;
     color: white;
   }
   .cart-container .gift-card-discount-feature-list form,
   .payment-option .gift-card-discount-feature-list form {
     margin-top: 10px;
   }
   .cart-container .gift-card-discount-feature-list .ui-slider-horizontal,
   .payment-option .gift-card-discount-feature-list .ui-slider-horizontal {
     background: #3f98c9;
     height: 8px;
   }
   .cart-container .gift-card-discount-feature-list .ui-slider-handle,
   .payment-option .gift-card-discount-feature-list .ui-slider-handle {
     height: 26px;
     background: #f4f4f4;
     border: 1px solid #ccc;
     -webkit-border-radius: 3px;
     border-radius: 3px;
     top: -10px;
   }
   .cart-container .gift-card-discount-feature-list .ruler,
   .payment-option .gift-card-discount-feature-list .ruler,
   .cart-container .gift-card-discount-feature-list .ruler li,
   .payment-option .gift-card-discount-feature-list .ruler li {
     margin: 0;
     padding: 0;
     list-style: none;
     display: inline-block;
   }
   .cart-container .gift-card-discount-feature-list .ruler,
   .payment-option .gift-card-discount-feature-list .ruler,
   .cart-container .gift-card-discount-feature-list .ruler li,
   .payment-option .gift-card-discount-feature-list .ruler li {
     *display: inline;
   }
   .cart-container .gift-card-discount-feature-list .ruler,
   .payment-option .gift-card-discount-feature-list .ruler {
     border-radius: 2px;
     color: #ccc;
     margin: 0;
     padding-left: 10px;
     white-space: nowrap;
   }
   .cart-container .gift-card-discount-feature-list .ruler li,
   .payment-option .gift-card-discount-feature-list .ruler li {
     padding-left: 1cm;
     width: 1em;
     margin: 0.64em -1em -0.64em;
     text-align: center;
     position: relative;
     text-shadow: 1px 1px #efefbe;
   }
   .cart-container .gift-card-discount-feature-list .ruler li:before,
   .payment-option .gift-card-discount-feature-list .ruler li:before {
     content: '';
     position: absolute;
     border-left: 1px solid #ccc;
     height: .64em;
     top: -.64em;
     right: 1em;
   }
   .list-content .code-list {
     list-style-type: none;
     font-weight: bold;
   }
   .list-content .code-list .gc-code-applied,
   .list-content .code-list .gc-amount {
     opacity: 0.5;
   }
   .list-content .code-list .gc-remove {
     cursor: pointer;
   }
   .list-content .code-list .gc-amount {
     margin-left: 20px;
   }
   .list-content .code-list .slide-show:after {
     content: '\e621';
   }
   /*********************************************** Gift Card Product View ***********************************************/
   .giftcard-template-container {
     min-height: 500px;
     padding-top: 30px;
   }
   .giftcard-template-container .giftcard-template-container-preview {
     margin: auto;
   }
   .giftcard-template-container .giftcard-template-container-preview .giftcard-template-preview {
     transform-origin: top left;
     cursor: pointer;
   }
   .giftcard-template-container .giftcard-template-container-preview .giftcard-template-preview .preview-giftcard {
     margin: auto;
     position: relative;
     overflow: hidden;
     border: 1px solid #ccc;
     box-sizing: border-box;
   }
   .giftcard-template-container .giftcard-template-setting {
     padding: 20px 10px;
   }
   .giftcard-template-container .giftcard-template-setting .block-title {
     text-rendering: optimizeLegibility;
     font-size: 17px !important;
     line-height: 1.255 !important;
     margin-bottom: 10px !important;
     padding-bottom: 4px;
     color: #111;
   }
   .giftcard-template-container .giftcard-template-setting .giftcard-template-setting-select {
     margin: 0 11px;
   }
   .giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-choose-images {
     border: 1px solid #ccc;
     background-color: #fef8f2;
     margin: 11px;
   }
   .giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-upload {
     margin: 15px 11px;
   }
   .giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-upload .image.image-placeholder .fileinput-button {
     bottom: 0;
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
     overflow: hidden;
     float: left;
   }
   .giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-upload .image.image-placeholder .fileinput-button > span {
     display: none;
   }
   .giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-upload .image.image-placeholder input[type='file'] {
     border: 500px solid transparent;
     bottom: 0;
     cursor: pointer;
     font-size: 10em;
     height: 100%;
     left: 0;
     opacity: 0;
     position: absolute;
     right: 0;
     top: 0;
     width: 100%;
     z-index: 3;
   }
   .giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-upload .image.image-placeholder .template-image-wrapper:before {
     left: 0;
     position: absolute;
     right: 0;
     top: 15px;
     z-index: 1;
     -webkit-font-smoothing: antialiased;
     font-size: 35px;
     line-height: inherit;
     color: #ccc;
     content: '\f030';
     font-family: 'FontAwesome';
     vertical-align: middle;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-upload .image.image-placeholder .image-placeholder-text {
     display: none;
     bottom: 0;
     color: #008bdb;
     font-size: 11px;
     left: 0;
     line-height: 1.333;
     margin: 0;
     padding: 0 1rem;
     position: absolute;
     right: 0;
     text-align: center;
   }
   .giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-upload .image.image-placeholder .file-row {
     display: none;
     background: #ffffff url("../images/loader-1.gif") no-repeat 50% 50%;
     bottom: 0;
     height: 100%;
     left: 0;
     margin: auto;
     overflow: hidden;
     position: absolute;
     right: 0;
     text-indent: -999em;
     top: 0;
     width: 100%;
     z-index: 5;
     border: 1px solid #adadad;
     padding: 2px;
     box-sizing: border-box;
   }
   .giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-upload label[for="giftcard-template-upload-image"] {
     position: relative;
   }
   .giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-upload label[for="giftcard-template-upload-image"] .field-tooltip {
     right: -25px;
     top: -6px;
   }
   .giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-upload label[for="giftcard-template-upload-image"] .field-tooltip .field-tooltip-action:before {
     content: '\f05a';
     font-family: 'FontAwesome';
   }
   .giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .image.item-template {
     background: #fff;
     box-sizing: border-box;
     display: inline-block;
     margin: 5px 0 5px 5px;
     position: relative;
     vertical-align: top;
     width: 75px;
     height: 75px;
   }
   .giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .image.item-template.active .template-image-wrapper {
     border: 2px solid orange;
   }
   .giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .template-image-wrapper {
     background: #fff;
     border: 1px solid #ccc;
     box-sizing: border-box;
     cursor: pointer;
     line-height: 1;
     margin-bottom: 1rem;
     overflow: hidden;
     position: relative;
     width: 75px;
     height: 75px;
   }
   .giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .template-image-wrapper .template-image {
     bottom: 0;
     left: 0;
     margin: auto;
     max-height: 100%;
     max-width: 100%;
     position: absolute;
     right: 0;
     top: 0;
     z-index: 1;
   }
   .giftcard-information-container .giftcard-information {
     margin-bottom: 8px;
   }
   .giftcard-information-container .giftcard-field-label {
     width: 105px;
     min-height: 5px;
     text-align: right;
     margin-right: 10px !important;
     margin-bottom: 0 !important;
     float: left;
     line-height: 33px;
     font-weight: 600 !important;
   }
   .giftcard-information-container .giftcard-field-wrapper {
     width: calc(100% - 115px);
     float: left;
   }
   .giftcard-information-container .giftcard-field-wrapper button {
     width: auto;
   }
   .giftcard-information-container .giftcard-field-wrapper .giftcard-design-input-container {
     display: inline-block;
     vertical-align: middle;
   }
   .giftcard-information-container .giftcard-field-wrapper input.giftcard-design-open-amount {
     width: 95px;
     font-size: 12px;
     background-color: #fff;
     height: 30px;
     padding: 3px 7px;
     line-height: normal;
     border: 1px solid #a6a6a6;
     border-top-color: #949494;
     border-radius: 3px;
     box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 0 rgba(0, 0, 0, 0.07000000000000001) inset;
     outline: 0;
   }
   .giftcard-information-container .giftcard-field-wrapper .active input.giftcard-design-open-amount,
   .giftcard-information-container .giftcard-field-wrapper input.giftcard-design-open-amount:focus {
     border-color: #e77600;
     box-shadow: 0 0 3px 2px rgba(228, 121, 17, 0.5);
   }
   .giftcard-information-container .giftcard-field-wrapper ul,
   .giftcard-information-container .giftcard-field-wrapper ul li {
     padding: 0 !important;
     margin: 0 0 5px 0 !important;
   }
   .giftcard-information-container .giftcard-field-wrapper #delivery_date {
     width: 130px;
     margin-right: 5px;
   }
   .giftcard-information-container .giftcard-field-wrapper .note {
     font-style: italic;
     font-size: 12px;
   }
   .giftcard-information-container .giftcard-information-delivery,
   .giftcard-information-container .giftcard-information-amount {
     margin-bottom: 0 !important;
   }
   .giftcard-design-button-container {
     position: relative;
     border-radius: 3px;
     border-style: solid;
     border-width: 1px;
     cursor: pointer;
     display: inline-block;
     padding: 0;
     text-align: center;
     text-decoration: none !important;
     vertical-align: middle;
     border-color: #adb1b8 #a2a6ac #8d9096;
     background-color: #fff;
     box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
   }
   .giftcard-design-button-container:hover {
     border-color: #a2a6ac #979aa1 #82858a;
     background-color: #f3f3f3;
   }
   .giftcard-design-button-container .fa {
     display: none;
     position: absolute;
     bottom: -26px;
     color: #fef8f2;
     font-size: 22px;
     text-shadow: 0px -1px #cccccc;
   }
   .giftcard-design-button-container.active {
     border-color: #e77600;
     background-color: #fef8f2;
     font-weight: 600;
   }
   .giftcard-design-button-container.active .fa {
     display: inline-block;
   }
   .giftcard-design-button-container button {
     color: #111;
     white-space: normal;
     padding: 5px 10px 5px 11px;
     line-height: 19px;
     width: 121px;
     text-align: center;
     background-color: transparent;
     border: 0;
     display: block;
     font-size: 13px;
     margin: 0;
     outline: 0;
     vertical-align: middle;
     font-weight: normal;
   }
   .clear {
     clear: both;
   }
   /*********************************************** End Gift Card Product View *******************************************/
   /*********************************************** Checkout Block Spent *************************************************/
   .totals-giftcard-summary th,
   .totals-giftcard-summary td {
     border: none !important;
   }
   .totals-giftcard-details th {
     padding-left: 10px !important;
     border: none !important;
   }
   .totals-giftcard-details td {
     padding-right: 10px !important;
     border: none !important;
   }
   .totals-giftcard-details {
     display: none;
   }
   .totals-giftcard-details.shown {
     display: table-row;
   }
   #discount-giftcard-form .fieldset.coupon {
     margin-bottom: 10px;
   }
   #discount-giftcard-form .fieldset.coupon .action.primary {
     height: 32px;
     line-height: 16px;
   }
   #discount-giftcard-form .gift-card-apply > label {
     display: none;
   }
   #discount-giftcard-form .gift-card-used {
     padding: 0 0 20px 20px;
   }
   .gift-card-saved-list,
   .gift-credit-apply {
     float: none !important;
     width: 100% !important;
   }
   .gift-card-saved-list .title strong,
   .gift-credit-apply .title strong {
     font-size: 13px !important;
   }
   .gift-credit-slider {
     width: 80%;
     margin: 10px auto;
   }
   .gift-credit-label {
     padding-left: 20%;
   }
   #gift-card-credit-input {
     width: 60px;
     display: inline-block;
     font-size: 14px;
     height: 24px;
   }
   @media (max-width: 370px) {
     .giftcard-template-upload .field-tooltip._active .field-tooltip-content {
       max-width: 100px;
     }
   }
   @media (max-width: 478px) {
     .giftcard-template-upload .field-tooltip._active .field-tooltip-content {
       max-width: 150px;
     }
   }
   .mp-giftcard-preview .mp-giftcard-preview-button.disabled {
     opacity: 0.5;
     cursor: default;
     pointer-events: none;
   }
   .modal-popup.mp-giftcard-modal-email-preview._show .modal-inner-wrap {
     width: 75%;
   }
   /**
    * 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%;
     }
   }
   .file-uploader-area {
     position: relative;
   }
   .file-uploader-area input[type='file'] {
     cursor: pointer;
     opacity: 0;
     overflow: hidden;
     position: absolute;
     visibility: hidden;
     width: 0;
   }
   .file-uploader-area input[type='file']:focus + .file-uploader-button {
     box-shadow: 0 0 0 1px #006bb4;
   }
   .file-uploader-area input[type='file']:disabled + .file-uploader-button {
     cursor: default;
     opacity: .5;
     pointer-events: none;
   }
   .file-uploader-summary {
     display: inline-block;
     vertical-align: top;
   }
   .file-uploader-button {
     background: #eeeeee;
     border: 1px solid #cccccc;
     box-sizing: border-box;
     color: #333333;
     cursor: pointer;
     display: inline-block;
     font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
     font-size: 1.4rem;
     font-weight: 600;
     line-height: 1.6rem;
     margin: 0;
     padding: 7px 15px;
     vertical-align: middle;
   }
   .file-uploader-button._is-dragover {
     background: #d4d4d4;
     border: 1px solid #006bb4;
   }
   .file-uploader-spinner {
     background-image: url('../images/loader-1.gif');
     background-position: 50%;
     background-repeat: no-repeat;
     background-size: 15px;
     display: none;
     height: 30px;
     margin-left: 10px;
     vertical-align: top;
     width: 15px;
   }
   .file-uploader-preview .action-remove {
     bottom: 4px;
     cursor: pointer;
     display: block;
     height: 27px;
     left: 6px;
     padding: 2px;
     position: absolute;
     text-decoration: none;
     width: 25px;
     z-index: 2;
   }
   .file-uploader-preview .action-remove > span {
     border: 0;
     clip: rect(0, 0, 0, 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
   }
   .file-uploader-preview .action-remove:before {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 1.6rem;
     line-height: inherit;
     color: #514943;
     content: '\e604';
     font-family: 'luma-icons';
     vertical-align: middle;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .file-uploader-preview .action-remove:hover:before {
     color: #736963;
   }
   .file-uploader-preview:hover .preview-image img,
   .file-uploader-preview:hover .preview-link:before {
     opacity: 0.7;
   }
   .file-uploader-preview .preview-link {
     display: block;
     height: 100%;
   }
   .file-uploader-preview .preview-image img {
     bottom: 0;
     left: 0;
     margin: auto;
     max-height: 100%;
     max-width: 100%;
     position: absolute;
     right: 0;
     top: 0;
     z-index: 1;
   }
   .file-uploader-preview .preview-video {
     display: inline-block;
     text-decoration: none;
   }
   .file-uploader-preview .preview-video:before {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 4rem;
     line-height: inherit;
     color: #cccccc;
     content: '\e626';
     font-family: 'luma-icons';
     vertical-align: middle;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .file-uploader-preview .preview-video:hover:before {
     color: #cccccc;
   }
   .file-uploader-preview .preview-video:before {
     left: 0;
     margin-top: -2rem;
     position: absolute;
     right: 0;
     top: 50%;
     z-index: 2;
   }
   .file-uploader-preview .preview-document {
     display: inline-block;
     text-decoration: none;
   }
   .file-uploader-preview .preview-document:before {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 7rem;
     line-height: inherit;
     color: #cccccc;
     content: '\e626';
     font-family: 'luma-icons';
     vertical-align: middle;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .file-uploader-preview .preview-document:hover:before {
     color: #cccccc;
   }
   .file-uploader-preview .preview-document:before {
     left: 0;
     margin-top: -3.5rem;
     position: absolute;
     right: 0;
     top: 50%;
     z-index: 2;
   }
   .file-uploader-preview,
   .file-uploader-placeholder {
     background: #ffffff;
     border: 1px solid #cacaca;
     box-sizing: border-box;
     cursor: pointer;
     display: block;
     height: 150px;
     line-height: 1;
     margin: 10px 25px 10px 0;
     overflow: hidden;
     position: relative;
     width: 150px;
   }
   .file-uploader._loading .file-uploader-spinner {
     display: inline-block;
   }
   .file-uploader .admin__field-note,
   .file-uploader .admin__field-error {
     margin-bottom: 10px;
   }
   .file-uploader .file-uploader-filename {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     max-width: 150px;
     word-break: break-all;
   }
   .file-uploader .file-uploader-filename:first-child {
     margin-bottom: 10px;
   }
   .file-uploader .file-uploader-meta {
     color: #9e9e9e;
   }
   .file-uploader .admin__field-fallback-reset {
     margin-left: 10px;
   }
   ._keyfocus .file-uploader .action-remove:focus {
     box-shadow: 0 0 0 1px #006bb4;
   }
   .file-uploader-placeholder.placeholder-document {
     display: inline-block;
     text-decoration: none;
   }
   .file-uploader-placeholder.placeholder-document:before {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 5rem;
     line-height: inherit;
     color: #cccccc;
     content: '\e626';
     font-family: 'luma-icons';
     vertical-align: middle;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .file-uploader-placeholder.placeholder-document:hover:before {
     color: #cccccc;
   }
   .file-uploader-placeholder.placeholder-document:before {
     left: 0;
     position: absolute;
     right: 0;
     top: 20px;
     z-index: 2;
   }
   .file-uploader-placeholder.placeholder-image {
     display: inline-block;
     text-decoration: none;
   }
   .file-uploader-placeholder.placeholder-image:before {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 5rem;
     line-height: inherit;
     color: #cccccc;
     content: '\e626';
     font-family: 'luma-icons';
     vertical-align: middle;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .file-uploader-placeholder.placeholder-image:hover:before {
     color: #cccccc;
   }
   .file-uploader-placeholder.placeholder-image:before {
     left: 0;
     position: absolute;
     right: 0;
     top: 20px;
     z-index: 2;
   }
   .file-uploader-placeholder.placeholder-video {
     display: inline-block;
     text-decoration: none;
   }
   .file-uploader-placeholder.placeholder-video:before {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 3rem;
     line-height: inherit;
     color: #cccccc;
     content: '\e626';
     font-family: 'luma-icons';
     vertical-align: middle;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .file-uploader-placeholder.placeholder-video:hover:before {
     color: #cccccc;
   }
   .file-uploader-placeholder.placeholder-video:before {
     left: 0;
     position: absolute;
     right: 0;
     top: 30px;
     z-index: 2;
   }
   .file-uploader-placeholder-text {
     bottom: 0;
     color: #008bdb;
     font-size: 1.1rem;
     left: 0;
     line-height: 1.42857143;
     margin-bottom: 15%;
     padding: 0 20px;
     position: absolute;
     right: 0;
     text-align: center;
   }
   .data-grid-file-uploader {
     min-width: 7rem;
   }
   .data-grid-file-uploader._loading .file-uploader-spinner {
     display: block;
   }
   .data-grid-file-uploader._loading .file-uploader-button:before {
     display: none;
   }
   .data-grid-file-uploader .file-uploader-image {
     background: transparent;
     bottom: 0;
     left: 0;
     margin: auto;
     max-height: 100%;
     max-width: 100%;
     position: absolute;
     right: 0;
     top: 0;
     z-index: 1;
   }
   .data-grid-file-uploader .file-uploader-image + .file-uploader-area .file-uploader-button:before {
     display: none;
   }
   .data-grid-file-uploader .file-uploader-area {
     z-index: 2;
   }
   .data-grid-file-uploader .file-uploader-spinner {
     height: 100%;
     margin: 0;
     position: absolute;
     top: 0;
     width: 100%;
   }
   .data-grid-file-uploader .file-uploader-button {
     height: 48px;
     text-align: center;
     display: block;
     text-decoration: none;
   }
   .data-grid-file-uploader .file-uploader-button > span {
     border: 0;
     clip: rect(0, 0, 0, 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
   }
   .data-grid-file-uploader .file-uploader-button:before {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 1.3rem;
     line-height: 48px;
     color: #8a837f;
     content: '\e626';
     font-family: 'luma-icons';
     vertical-align: middle;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .data-grid-file-uploader .file-uploader-button:hover:before {
     color: #666666;
   }
   .data-grid-file-uploader .action-select-wrap {
     float: left;
   }
   .data-grid-file-uploader .action-select-wrap .action-select {
     border: 1px solid #cacaca;
     display: block;
     height: 5rem;
     margin-left: -1px;
     padding: 0;
     width: 2rem;
   }
   .data-grid-file-uploader .action-select-wrap .action-select:after {
     border-color: #8a837f transparent transparent transparent;
     left: 50%;
     margin: 0 0 0 -5px;
   }
   .data-grid-file-uploader .action-select-wrap .action-select:hover:after {
     border-color: #666666 transparent transparent transparent;
   }
   .data-grid-file-uploader .action-select-wrap .action-select > span {
     display: none;
   }
   .data-grid-file-uploader .action-select-wrap .action-menu {
     left: 4rem;
     right: auto;
     z-index: 2;
   }
   .data-grid-file-uploader-inner {
     border: 1px solid #cacaca;
     float: left;
     height: 5rem;
     position: relative;
     width: 5rem;
   }
   @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;
     }
   }
   @media only screen and (max-width: 768px) {
     .opc-block-summary .product-item .product-item-inner {
       display: block;
     }
     .opc-block-summary .product-item .product-item-name-block {
       display: block;
       text-align: left;
     }
     .opc-block-summary .product-item .subtotal {
       display: block;
       text-align: left;
     }
   }
   #registrant-options .item .control table .col.qty .input-qty {
     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;
     }
     .abs-product-options-list-desktop dt:after,
     .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,
     .abs-discount-block-desktop .block,
     .column .block-addbysku .block-content .box,
     .login-container .block,
     .account .column.main .block:not(.widget) .block-content .box,
     .form-address-edit > .fieldset,
     .form-edit-account .fieldset,
     .storecredit .block,
     .paypal-review-discount .block,
     .cart-discount .block {
       width: 48%;
     }
     .abs-blocks-2columns:nth-child(1),
     .abs-discount-block-desktop .block:nth-child(1),
     .column .block-addbysku .block-content .box:nth-child(1),
     .login-container .block:nth-child(1),
     .account .column.main .block:not(.widget) .block-content .box:nth-child(1),
     .form-address-edit > .fieldset:nth-child(1),
     .form-edit-account .fieldset:nth-child(1),
     .storecredit .block:nth-child(1),
     .paypal-review-discount .block:nth-child(1),
     .cart-discount .block:nth-child(1) {
       clear: left;
       float: left;
     }
     .abs-blocks-2columns:nth-child(2),
     .abs-discount-block-desktop .block:nth-child(2),
     .column .block-addbysku .block-content .box:nth-child(2),
     .login-container .block:nth-child(2),
     .account .column.main .block:not(.widget) .block-content .box:nth-child(2),
     .form-address-edit > .fieldset:nth-child(2),
     .form-edit-account .fieldset:nth-child(2),
     .storecredit .block:nth-child(2),
     .paypal-review-discount .block:nth-child(2),
     .cart-discount .block:nth-child(2) {
       float: right;
     }
     .abs-blocks-2columns:nth-child(2) + *,
     .abs-discount-block-desktop .block:nth-child(2) + *,
     .column .block-addbysku .block-content .box:nth-child(2) + *,
     .login-container .block:nth-child(2) + *,
     .account .column.main .block:not(.widget) .block-content .box:nth-child(2) + *,
     .form-address-edit > .fieldset:nth-child(2) + *,
     .form-edit-account .fieldset:nth-child(2) + *,
     .storecredit .block:nth-child(2) + *,
     .paypal-review-discount .block:nth-child(2) + *,
     .cart-discount .block:nth-child(2) + * {
       clear: both;
     }
     .abs-margin-for-blocks-and-widgets-desktop,
     .page-main .block,
     .customer-review .product-details {
       margin-bottom: 50px;
     }
     .abs-reset-left-margin-desktop,
     .column.main .paypal-review .actions-toolbar,
     .column.main .block-giftregistry-shared-items .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-create-return .fieldset .additional .action.remove,
     .form.send.friend .fieldset .additional .action.remove {
       margin-left: 90%;
     }
     .abs-add-fields-desktop .fieldset .field .control,
     .form-giftregistry-share .fieldset .field .control,
     .form-giftregistry-edit .fieldset .field .control,
     .form-create-return .fieldset .field .control,
     .form.send.friend .fieldset .field .control {
       width: auto;
     }
     .abs-margin-for-forms-desktop {
       margin-left: 25.8%;
     }
     .abs-visually-hidden-desktop,
     .modes-label,
     .block-search .label,
     .block-collapsible-nav .title {
       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,
     .paypal-review .block-content:before,
     .paypal-review .block-content:after,
     .paypal-review-discount:before,
     .paypal-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 .page-title-wrapper:before,
     .account .page-title-wrapper: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,
     .data.table .gift-wrapping .nested:before,
     .data.table .gift-wrapping .nested:after,
     .data.table .gift-wrapping .content:before,
     .data.table .gift-wrapping .content:after,
     .block-wishlist-management:before,
     .block-wishlist-management:after,
     .magento-rma-guest-returns .column.main .block.block-order-details-view:before,
     .magento-rma-guest-returns .column.main .block.block-order-details-view:after,
     .order-links:before,
     .order-links:after,
     .account .column.main .block.block-order-details-view:before,
     .account .column.main .block.block-order-details-view:after,
     [class^='sales-guest-'] .column.main .block.block-order-details-view:before,
     [class^='sales-guest-'] .column.main .block.block-order-details-view:after,
     .sales-guest-view .column.main .block.block-order-details-view:before,
     .sales-guest-view .column.main .block.block-order-details-view:after,
     .page-header .header.panel:before,
     .page-header .header.panel:after,
     .header.content:before,
     .header.content:after {
       content: '';
       display: table;
     }
     .abs-add-clearfix-desktop:after,
     .paypal-review .block-content:after,
     .paypal-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 .page-title-wrapper:after,
     .account .column.main .block:not(.widget) .block-content:after,
     .block-addresses-list .items.addresses:after,
     .block-giftregistry-shared .item-options:after,
     .data.table .gift-wrapping .nested:after,
     .data.table .gift-wrapping .content:after,
     .block-wishlist-management:after,
     .magento-rma-guest-returns .column.main .block.block-order-details-view:after,
     .order-links:after,
     .account .column.main .block.block-order-details-view:after,
     [class^='sales-guest-'] .column.main .block.block-order-details-view:after,
     .sales-guest-view .column.main .block.block-order-details-view:after,
     .page-header .header.panel:after,
     .header.content:after {
       clear: both;
     }
     .abs-add-box-sizing-desktop,
     .abs-shopping-cart-items-desktop,
     .column.main,
     .sidebar-main,
     .sidebar-additional,
     .bundle-options-container .block-bundle-summary,
     .block.crosssell,
     .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box,
     .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
     [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
     .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box,
     .block-cart-failed,
     .cart-container .form-cart,
     .cart-container .cart-gift-item {
       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 {
       margin: 0 0 20px;
     }
     .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label,
     .abs-revert-field-type-desktop .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 {
       float: none;
       width: auto;
     }
     .abs-revert-field-type-desktop .fieldset > .field > .label,
     .abs-revert-field-type-desktop .fieldset .fields > .field > .label {
       margin: 0 0 8px;
       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 {
       display: none;
     }
     .abs-revert-field-type-desktop .fieldset > .field:not(:first-child):last-of-type,
     .abs-revert-field-type-desktop .fieldset .fields > .field:not(:first-child):last-of-type {
       margin-bottom: 0;
     }
     .abs-form-field-column-2 .fieldset .field,
     .form-giftregistry-share .fieldset .field,
     .form-giftregistry-edit .fieldset .field,
     .form-create-return .fieldset .field,
     .form.send.friend .fieldset .field {
       padding: 0 12px 0 0;
       box-sizing: border-box;
       display: inline-block;
       width: 50%;
       vertical-align: top;
     }
     .abs-form-field-column-2 .fieldset .field + .fieldset,
     .form-giftregistry-share .fieldset .field + .fieldset,
     .form-giftregistry-edit .fieldset .field + .fieldset,
     .form-create-return .fieldset .field + .fieldset,
     .form.send.friend .fieldset .field + .fieldset {
       clear: both;
     }
     .abs-form-field-column-2 .fieldset .field:nth-last-child(1),
     .abs-form-field-column-2 .fieldset .field:nth-last-child(2),
     .form-giftregistry-share .fieldset .field:nth-last-child(1),
     .form-giftregistry-share .fieldset .field:nth-last-child(2),
     .form-giftregistry-edit .fieldset .field:nth-last-child(1),
     .form-giftregistry-edit .fieldset .field:nth-last-child(2),
     .form-create-return .fieldset .field:nth-last-child(1),
     .form-create-return .fieldset .field:nth-last-child(2),
     .form.send.friend .fieldset .field:nth-last-child(1),
     .form.send.friend .fieldset .field:nth-last-child(2) {
       margin-bottom: 0;
     }
     .abs-form-field-column-2 .fieldset .field .field,
     .form-giftregistry-share .fieldset .field .field,
     .form-giftregistry-edit .fieldset .field .field,
     .form-create-return .fieldset .field .field,
     .form.send.friend .fieldset .field .field {
       padding: 0;
       width: 100%;
     }
     .abs-form-field-revert-column-1 {
       width: 100%;
     }
     .abs-forms-general-desktop,
     .form.search.advanced,
     .form-giftcard-redeem,
     .form-giftregistry-create {
       max-width: 500px;
     }
     .abs-forms-general-desktop .legend,
     .form.search.advanced .legend,
     .form-giftcard-redeem .legend,
     .form-giftregistry-create .legend {
       border: 0;
       clip: rect(0, 0, 0, 0);
       height: 1px;
       margin: -1px;
       overflow: hidden;
       padding: 0;
       position: absolute;
       width: 1px;
     }
     .abs-forms-general-desktop .legend + br,
     .form.search.advanced .legend + br,
     .form-giftcard-redeem .legend + br,
     .form-giftregistry-create .legend + br {
       display: none;
     }
     .abs-revert-side-paddings,
     .checkout-cart-index .page-title-wrapper,
     .cart-summary .block .content,
     .cart-empty {
       padding-left: 0;
       padding-right: 0;
     }
     .abs-account-block-font-size,
     .block-addresses-list address,
     .box-billing-address .box-content,
     .box-shipping-address .box-content,
     .box-address-billing .box-content,
     .box-address-shipping .box-content,
     .box-information .box-content,
     .block-balance-giftcard .block-content,
     .block-reviews-dashboard .product-name {
       font-size: 1.6rem;
     }
     .abs-account-table-margin-desktop,
     .table-wrapper.balance-history,
     .table-wrapper.reward-history,
     .table-wrapper.orders-recent {
       margin-top: -25px;
     }
     .abs-action-print,
     .order-actions-toolbar .action.print {
       display: inline-block;
       text-decoration: none;
     }
     .abs-action-print:before,
     .order-actions-toolbar .action.print:before {
       -webkit-font-smoothing: antialiased;
       -moz-osx-font-smoothing: grayscale;
       font-size: 16px;
       line-height: 16px;
       color: inherit;
       content: '\e624';
       font-family: 'luma-icons';
       margin: 0 4px 0 0;
       vertical-align: middle;
       display: inline-block;
       font-weight: normal;
       overflow: hidden;
       speak: none;
       text-align: center;
     }
     .abs-action-print:hover,
     .order-actions-toolbar .action.print:hover {
       text-decoration: underline;
     }
     .abs-no-display-desktop,
     .opc-estimated-wrapper,
     .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
       display: none;
     }
     .abs-status-desktop,
     .return-status,
     .order-status {
       margin-top: 6px;
       padding: 5px 10px;
     }
     .abs-title-orders-desktop .page-main .page-title-wrapper .order-date,
     .magento-rma-returns-returns .page-main .page-title-wrapper .order-date,
     .magento-rma-returns-view .page-main .page-title-wrapper .order-date,
     .account .page-main .page-title-wrapper .order-date,
     [class^='sales-guest-'] .page-main .page-title-wrapper .order-date,
     .sales-guest-view .page-main .page-title-wrapper .order-date {
       margin: -14px 0 18px;
     }
     .abs-table-bordered-desktop {
       border: none;
     }
     .abs-table-bordered-desktop > thead > tr > th,
     .abs-table-bordered-desktop > tbody > tr > th,
     .abs-table-bordered-desktop > tfoot > tr > th,
     .abs-table-bordered-desktop > thead > tr > td,
     .abs-table-bordered-desktop > tbody > tr > td,
     .abs-table-bordered-desktop > tfoot > tr > td {
       border: none;
     }
     .abs-table-bordered-desktop > thead > tr > th,
     .abs-table-bordered-desktop > thead > tr > td {
       border-bottom: 1px solid #cccccc;
     }
     .abs-pager-toolbar,
     .account .toolbar,
     .toolbar-giftregistry-results,
     .toolbar-wishlist-results {
       position: relative;
     }
     .abs-pager-toolbar .toolbar-amount,
     .abs-pager-toolbar .limiter,
     .account .toolbar .toolbar-amount,
     .account .toolbar .limiter,
     .toolbar-giftregistry-results .toolbar-amount,
     .toolbar-giftregistry-results .limiter,
     .toolbar-wishlist-results .toolbar-amount,
     .toolbar-wishlist-results .limiter {
       position: relative;
       z-index: 1;
     }
     .abs-pager-toolbar .limiter,
     .account .toolbar .limiter,
     .toolbar-giftregistry-results .limiter,
     .toolbar-wishlist-results .limiter {
       display: inline-block;
       float: right;
     }
     .abs-pager-toolbar .toolbar-amount,
     .account .toolbar .toolbar-amount,
     .toolbar-giftregistry-results .toolbar-amount,
     .toolbar-wishlist-results .toolbar-amount {
       line-height: 30px;
       padding: 0;
     }
     .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 {
       width: 75%;
       float: left;
       -ms-flex-order: 1;
       -webkit-order: 1;
       order: 1;
       padding-right: 4%;
       position: relative;
     }
     .abs-discount-block-desktop .block > .title,
     .paypal-review-discount .block > .title,
     .cart-discount .block > .title {
       border: 0;
       padding: 0 0 10px;
     }
     .abs-discount-block-desktop .block > .title strong,
     .paypal-review-discount .block > .title strong,
     .cart-discount .block > .title strong {
       font-size: 1.6rem;
     }
     .abs-discount-block-desktop .block .content,
     .paypal-review-discount .block .content,
     .cart-discount .block .content {
       padding: 0 0 20px;
     }
     .abs-discount-block-desktop .actions-toolbar .secondary,
     .paypal-review-discount .actions-toolbar .secondary,
     .cart-discount .actions-toolbar .secondary {
       bottom: -30px;
       left: 0;
       position: absolute;
     }
     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: 1280px;
       padding-left: 20px;
       padding-right: 20px;
       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: 58.33333333%;
       display: inline-block;
       -ms-flex-order: 2;
       -webkit-order: 2;
       order: 2;
     }
     .page-layout-2columns-left .column.main {
       width: 79.16666667%;
       float: right;
       -ms-flex-order: 2;
       -webkit-order: 2;
       order: 2;
     }
     .page-layout-2columns-right .column.main {
       width: 79.16666667%;
       float: left;
       -ms-flex-order: 1;
       -webkit-order: 1;
       order: 1;
     }
     .sidebar-main {
       padding-right: 2%;
     }
     .page-layout-3columns .sidebar-main {
       width: 20.83333333%;
       float: left;
       -ms-flex-order: 1;
       -webkit-order: 1;
       order: 1;
     }
     .page-layout-2columns-left .sidebar-main {
       width: 20.83333333%;
       float: left;
       -ms-flex-order: 1;
       -webkit-order: 1;
       order: 1;
     }
     .page-layout-2columns-right .sidebar-main {
       width: 20.83333333%;
       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: 20.83333333%;
       float: right;
       -ms-flex-order: 3;
       -webkit-order: 3;
       order: 3;
     }
     .page-layout-2columns-left .sidebar-additional {
       width: 20.83333333%;
       float: right;
       -ms-flex-order: 2;
       -webkit-order: 2;
       order: 2;
     }
     .page-layout-2columns-right .sidebar-additional {
       width: 20.83333333%;
       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: #f0f0f0;
       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: 47px;
       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: #333333;
       text-decoration: none;
     }
     .navigation .level0.active > .level-top,
     .navigation .level0.has-active > .level-top {
       border-color: #ff5501;
       border-style: solid;
       border-width: 0 0 3px;
       color: #333333;
       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: 'luma-icons';
       vertical-align: middle;
       display: inline-block;
       font-weight: normal;
       overflow: hidden;
       speak: none;
       text-align: center;
     }
     .navigation .level0 .submenu {
       background: #ffffff;
       border: 1px solid #cccccc;
       box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
       font-weight: 400;
       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: #cccccc;
       color: #cccccc;
       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: #333333;
       text-decoration: none;
     }
     .navigation .level0 .submenu .active > a {
       border-color: #ff5501;
       border-style: solid;
       border-width: 0 0 0 3px;
       color: #333333;
     }
     .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: 'luma-icons';
       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: 'luma-icons';
       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;
     }
     .legend {
       border-bottom: 1px solid #c5c5c5;
     }
     .product.data.items {
       position: relative;
       z-index: 1;
       border-bottom: 0;
       margin-left: 0;
       margin-right: 0;
     }
     .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 -1px 0 0;
     }
     .product.data.items > .item.title > .switch {
       font-weight: 400;
       line-height: 40px;
       font-size: 1.4rem;
       color: #6d6d6d;
       text-decoration: none;
       background: #f6f6f6;
       border: 1px solid #cccccc;
       border-bottom: none;
       height: 40px;
       padding: 1px 35px 1px 35px;
     }
     .product.data.items > .item.title > .switch:visited {
       color: #6d6d6d;
       text-decoration: none;
     }
     .product.data.items > .item.title > .switch:hover {
       color: #6d6d6d;
       text-decoration: none;
     }
     .product.data.items > .item.title > .switch:active {
       color: #333333;
       text-decoration: none;
     }
     .product.data.items > .item.title:not(.disabled) > .switch:focus,
     .product.data.items > .item.title:not(.disabled) > .switch:hover {
       background: #ffffff;
     }
     .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: #333333;
       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: 2px;
     }
     .product.data.items > .item.content {
       background: #ffffff;
       margin-top: 43px;
       padding: 35px 35px 35px 35px;
       border: 1px solid #cccccc;
     }
     .product.data.items .item.title a:after {
       display: none;
     }
     .actions-toolbar {
       text-align: left;
     }
     .actions-toolbar:before,
     .actions-toolbar:after {
       content: '';
       display: table;
     }
     .actions-toolbar:after {
       clear: both;
     }
     .actions-toolbar .primary {
       float: left;
     }
     .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 15px 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;
     }
     .popup-content .fieldset .actions-toolbar .secondary {
       display: inline-block;
       float: none;
     }
     .popup-content .fieldset .actions-toolbar .action.cancel {
       margin-top: 6px;
     }
     .modal-popup.modal-slide .modal-footer {
       border-top: 1px solid #c1c1c1;
       text-align: right;
     }
     .pagebuilder-mobile-only {
       display: none !important;
     }
     .am-brands-fullwidth {
       width: 100% !important;
     }
     .amrewards-pointsleft,
     .amrewards-info-table .amrewards-table-header .col.left {
       text-align: right;
     }
     .amrewards-qty-info {
       display: inline-flex;
     }
     .amrewards-general,
     .amrewards-description {
       margin-bottom: 0;
     }
     .amrewards-qty-info .amrewards-general {
       padding-bottom: 15px;
       min-width: 460px;
     }
     .amrewards-balance-container {
       padding: 0 5px;
     }
     .amrewards-balance-container .amrewards-amount {
       display: inherit;
     }
     .ui-tooltip.ui-widget {
       max-width: 450px;
     }
     .filter-options-content a:hover {
       text-decoration: none;
     }
     .catalog-topnav {
       display: block;
     }
     .page-layout-1column .toolbar-products {
       position: inherit !important;
     }
     .filter-options-content .am-filter-price {
       width: 40%;
     }
     .sidebar > .block-category-list {
       margin-bottom: 14px;
     }
     .amasty-catalog-topnav {
       margin-top: 3px;
     }
     .amasty-catalog-topnav.catalog-topnav .filter-options .filter-options-content {
       min-width: 200px;
       z-index: 1001;
     }
     .amasty-catalog-topnav .filter-options {
       margin-bottom: 20px;
       padding: 3px 0;
     }
     .amasty-catalog-topnav .filter-subtitle {
       display: none;
     }
     .amasty-catalog-topnav .amshopby-category-dropdown {
       min-width: 200px;
     }
     .amasty-catalog-topnav .filter-options-item {
       margin-bottom: 0;
     }
     .amasty-catalog-topnav .filter-options-item:first-child .filter-options-title {
       padding-left: 0;
     }
     .amasty-catalog-topnav .filter-options-title {
       padding-right: 5px;
     }
     .amasty-catalog-topnav .filter-options-title:after {
       display: inline-block;
       margin: 0 0 0 15px;
       position: static;
       transform: translateY(-2px);
     }
     .sidebar.sidebar-main.-amshopby-sticky {
       background: #ffffff;
       position: sticky;
       top: 0;
       z-index: 10;
     }
     .sidebar.sidebar-main.-amshopby-sticky .filter-options {
       overflow-y: auto;
       scrollbar-width: thin;
     }
     .sidebar.sidebar-main.-amshopby-sticky .filter-options:hover {
       scrollbar-color: #adadad rgba(173, 173, 173, 0.2);
     }
     .sidebar.sidebar-main.-amshopby-sticky .filter-options:hover::-webkit-scrollbar {
       background: #f0f0f0;
     }
     .sidebar.sidebar-main.-amshopby-sticky .filter-options:hover::-webkit-scrollbar-thumb {
       background: #adadad;
       border-radius: 6px;
       cursor: pointer;
     }
     .sidebar.sidebar-main.-amshopby-sticky .filter-options:hover::-webkit-scrollbar-track {
       box-shadow: inset 0 0 5px #ffffff;
     }
     .sidebar.sidebar-main.-amshopby-sticky .filter-options::-webkit-scrollbar {
       height: 12px;
       width: 6px;
     }
     .sidebar.sidebar-main.-amshopby-sticky .filter-options::-webkit-scrollbar-thumb {
       height: 6px;
       width: 6px;
     }
     .sidebar.sidebar-main.-amshopby-sticky .filter-options ::-webkit-scrollbar-track {
       height: 6px;
       width: 6px;
     }
     .amasty-catalog-topnav .filter-options-item .filter-options-content .amshopby-flyout-block .items.amshopby-fly-out-view {
       margin: -11px;
       box-shadow: none;
     }
     .filter-options input[type='checkbox'] {
       border: 0;
       clip: rect(0, 0, 0, 0);
       height: 0;
       margin: 0;
       opacity: 0;
       overflow: hidden;
       padding: 0;
       width: 0;
       position: absolute;
     }
     .filter-options input[type='checkbox'] + .amshopby-choice {
       word-break: break-word;
       word-wrap: break-word;
       position: absolute;
       top: 5px;
       left: 0;
       display: block;
       margin: 0;
       padding: 0 0 0 22px;
       min-height: 12px;
       line-height: 1.2;
       cursor: pointer;
     }
     .ie11 .filter-options input[type='checkbox'] + .amshopby-choice {
       word-break: break-all;
     }
     .filter-options input[type='checkbox'] + .amshopby-choice:before,
     .filter-options input[type='checkbox'] + .amshopby-choice:after {
       position: absolute;
       top: 0;
       left: 0;
       display: inline-block;
       box-sizing: border-box;
       width: 12px;
       height: 12px;
       border-radius: 2px;
       content: '';
     }
     .filter-options input[type='checkbox'] + .amshopby-choice:before {
       border: 1px solid #e3e3e3;
       background: #ffffff;
     }
     .filter-options input[type='checkbox'] + .amshopby-choice:after {
       background: #1979c3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnMvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS42NjkzIDMuNTAwNjFjLS4yMDc4LjAwNjk1LS40MDQ4LjA5ODg1LS41NDkzLjI1NjItMS45NTcwMyAyLjA2NDE1LTMuNDM4ODMgMy43NzY1NS01LjI4MDQxIDUuNzQ3ODNMMy44MTczIDcuNzA0NzRjLS4wNzk5Mi0uMDcxNi0uMTcyNDUtLjEyNTk1LS4yNzIzMy0uMTU5OTItLjA5OTg3LS4wMzM5Ny0uMjA1MTItLjA0NjktLjMwOTc0LS4wMzgwNi0uMTA0NjIuMDA4ODUtLjIwNjU2LjAzOTI5LS4zLjA4OTYtLjA5MzQ1LjA1MDMtLjE3NjU2LjExOTQ4LS4yNDQ1OS4yMDM2LS4wNjgwNC4wODQxMS0uMTE5NjYuMTgxNTEtLjE1MTkzLjI4NjYyLS4wMzIyNy4xMDUxMS0uMDQ0NTUuMjE1ODgtLjAzNjE1LjMyNTk4LjAwODQxLjExMDExLjAzNzM0LjIxNzQuMDg1MTUuMzE1NzQuMDQ3ODEuMDk4MzMuMTEzNTUuMTg1NzkuMTkzNDguMjU3MzlMNS4zNzc3MSAxMS4yOThjLjE1MzE1LjEzNzkuMzUwMTkuMjA5OC41NTE2LjIwMTMuMjAxNDEtLjAwODYuMzkyMzEtLjA5NjkuNTM0NDQtLjI0NzNDOC42MTA3NCA4Ljk4NzU3IDEwLjE0MiA3LjE3NTQ0IDEyLjI1NiA0Ljk0NTc4Yy4xMTY1LS4xMTgzNy4xOTYtLjI3MTIuMjI4MS0uNDM4MjMuMDMyMS0uMTY3MDMuMDE1My0uMzQwMzgtLjA0ODQtLjQ5NzA5LS4wNjM2LS4xNTY3MS0uMTcwOS0uMjg5MzctLjMwNzgtLjM4MDQyLS4xMzY5LS4wOTEwNS0uMjk2OC0uMTM2MTktLjQ1ODYtLjEyOTQzeiIvPgo8L3N2Zz4K) center / 12px;
       content: none;
     }
     .filter-options input[type='checkbox'] + .amshopby-choice:hover:before,
     .filter-options input[type='checkbox']:checked + .amshopby-choice:before {
       border-color: #1979c3;
     }
     .filter-options input[type='checkbox']:checked + .amshopby-choice:after {
       content: '';
     }
     ._keyfocus .filter-options input[type='checkbox']:active + .amshopby-choice:before,
     ._keyfocus .filter-options input[type='checkbox']:focus + .amshopby-choice:before,
     .filter-options input[type='checkbox']:active + .amshopby-choice:before,
     .filter-options input[type='checkbox']:focus + .amshopby-choice:before {
       border-color: #1979c3;
     }
     .filter-options input[type='checkbox']:not(:checked).mage-error + .amshopby-choice:before {
       border-color: #f23b3b;
     }
     .am_shopby_apply_filters {
       position: absolute;
       bottom: inherit;
       z-index: 212;
       display: none;
       visibility: hidden;
       padding: 0;
       width: inherit;
     }
     .am_shopby_apply_filters.visible {
       bottom: inherit;
       visibility: visible;
     }
     .am_shopby_apply_filters.-fixed {
       position: fixed;
     }
     .am_shopby_apply_filters.-fixed .am-show-button:before {
       display: none;
     }
     .am-show-button {
       position: relative;
       justify-content: space-between;
       margin: 0 0 10px;
       padding: 12px 10px;
       min-width: 180px;
       width: inherit;
       border: none;
       border-radius: 6px;
       box-shadow: 0 4px 8px rgba(190, 199, 219, 0.21), 0 6px 25px rgba(190, 199, 219, 0.28);
     }
     .am-show-button > .am-items {
       margin: 0 auto;
     }
     .am-show-button:before {
       position: absolute;
       width: 10px;
       height: 10px;
       background: #ffffff;
       content: '';
       transform: rotate(45deg);
     }
     .am-show-button.-vertical:before {
       top: calc(50% - (10px / 2));
       right: calc(100% - (10px / 2));
     }
     .am-show-button.-horizontal:before {
       top: calc(100% - (10px / 2));
       left: calc(50% - (10px / 2));
     }
     #amasty-shopby-product-list .amshopby-overlay-block > .amshopby-loader {
       top: 30%;
       transform: translate(-50%, -30%);
     }
     .ambrands-letters-list {
       display: flex;
     }
     .ambrands-letters-list .ambrands-letter .ambrands-content {
       margin: 0 -10px;
     }
     .ambrands-letters-list .ambrands-brand-item {
       margin: 0 10px 20px;
     }
     .ambrands-letters-list .ambrands-brand-item.-no-logo {
       max-width: 156px;
     }
     .ambrands-letters-list .ambrands-letter {
       padding-right: 10px;
       width: inherit;
     }
     .elightwalk-socialprovider .provider {
       margin: 0 15px 10px;
     }
     .elightwalk-socialprovider .provider .social-icon {
       height: 46px;
       width: 46px;
     }
     .block-authentication .elightwalk-socialprovider .provider {
       margin: 0 8px 10px;
       min-width: auto;
     }
     .block-authentication .elightwalk-socialprovider .provider .social-icon {
       height: 30px;
       width: 30px;
     }
     .giftcard-giftproducts-index .products-grid .product-item {
       padding: 0;
       width: 24.439%;
     }
     body.wp-sl .login-container .fieldset > .field > .control {
       width: 80%;
     }
     body.wp-sl .slide-popup {
       left: unset;
       right: -10px;
       width: 420px;
       height: auto;
     }
     body.wp-sl .slide-popup .modal-inner-wrap {
       min-width: unset;
       display: block;
       width: 100%;
     }
     body.wp-sl .slide-popup .modal-inner-wrap .modal-content {
       overflow-y: auto;
       height: 90%;
     }
     body.wp-sl .slide-popup .modal-inner-wrap .modal-content .sl-popup {
       display: block;
       border-top: 0 none;
     }
     body.wp-sl .slide-popup .modal-inner-wrap .modal-content .sl-popup .block-new-customer,
     body.wp-sl .slide-popup .modal-inner-wrap .modal-content .sl-popup .block-customer-login {
       width: 100%;
       border-left: 0 none;
       padding: 0;
       margin-top: 15px;
     }
     body.wp-sl .slide-popup .modal-inner-wrap .modal-content .sl-popup .block-new-customer:before,
     body.wp-sl .slide-popup .modal-inner-wrap .modal-content .sl-popup .block-customer-login:before {
       content: '';
       border: 0 none;
     }
     body.wp-sl .slide-popup .modal-inner-wrap .modal-content .sl-popup .block-new-customer .sociallogin-block,
     body.wp-sl .slide-popup .modal-inner-wrap .modal-content .sl-popup .block-customer-login .sociallogin-block {
       padding: 0;
     }
     body.wp-sl .authentication-wrapper .block-authentication {
       text-align: left;
     }
     body.wp-sl .authentication-wrapper .slide-popup .sociallogin-wrapper {
       margin-top: 15px;
     }
     .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;
     }
     .contact-index-index .column:not(.sidebar-additional) .form.contact {
       min-width: 600px;
     }
     .paypal-review .paypal-review-title {
       border-bottom: 1px solid #cccccc;
     }
     .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 .table-paypal-review-items .col.price,
     .paypal-review .table-paypal-review-items .col.qty {
       text-align: center;
     }
     .paypal-review .table-paypal-review-items .col.item {
       width: 60%;
     }
     .paypal-review .col.subtotal,
     .paypal-review .mark,
     .paypal-review .amount {
       text-align: right;
     }
     .paypal-review-discount {
       border-top: 1px solid #cccccc;
     }
     .paypal-review-discount .block {
       margin-bottom: 15px;
     }
     .paypal-review-discount .block.giftcard.active {
       padding-bottom: 40px;
     }
     .paypal-review-discount .block .title:after {
       display: inline;
       margin-left: 10px;
       position: static;
     }
     .paypal-review-discount .block .content {
       padding-bottom: 0;
     }
     .order-review-form .actions-toolbar > .primary {
       float: right;
     }
     .order-review-form .action.primary {
       margin-right: 0;
     }
     .block-cart-failed .secondary .action {
       margin: 0;
     }
     .block-cart-failed .actions.primary {
       float: right;
     }
     .bundle-actions .action.primary.customize {
       width: auto;
     }
     .bundle-options-container .legend.title {
       font-size: 40px;
     }
     .bundle-options-container .bundle-options-wrapper,
     .bundle-options-container .product-options-wrapper {
       float: left;
       width: 57%;
     }
     .bundle-options-container .block-bundle-summary {
       float: right;
       margin-top: 66px;
       padding: 10px 20px;
       position: relative;
       width: 40%;
     }
     .bundle-options-container .block-bundle-summary .price-box .price-wrapper,
     .bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price {
       color: #575757;
       font-size: 36px;
       font-weight: 600;
       line-height: 36px;
     }
     .bundle-options-container .block-bundle-summary .price-container .weee {
       color: #575757;
     }
     .bundle-options-container .block-bundle-summary .price-container .weee .price {
       font-size: 1.2rem;
       font-weight: 700;
     }
     .bundle-options-container .block-bundle-summary .price-including-tax + .price-excluding-tax .price {
       font-size: 1.4rem;
       line-height: 16px;
     }
     .bundle-options-container .block-bundle-summary .box-tocart .action.primary {
       margin-right: 1%;
       width: auto;
     }
     .bundle-options-container .block-bundle-summary .product-addto-links {
       text-align: left;
     }
     .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
     .page-layout-2columns-left .bundle-options-container .block-bundle-summary,
     .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
     .page-layout-2columns-right .bundle-options-container .block-bundle-summary,
     .page-layout-3columns .bundle-options-container .bundle-options-wrapper,
     .page-layout-3columns .bundle-options-container .block-bundle-summary {
       width: 48%;
     }
     .page-products .products-grid .product-item {
       margin-left: 2%;
       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%;
     }
     .page-products .columns {
       padding-top: 0;
       position: relative;
       z-index: 1;
     }
     .toolbar-amount {
       display: block;
       float: left;
       position: static;
     }
     .products.wrapper ~ .toolbar .pages {
       float: left;
       margin-bottom: 0;
     }
     .modes {
       display: inline-block;
       float: left;
       margin-right: 20px;
     }
     .products.wrapper ~ .toolbar .modes {
       display: none;
     }
     .modes-mode {
       background-color: #f0f0f0;
       box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
       color: #5e5e5e;
       border: 1px solid #cccccc;
       border-right: 0;
       float: left;
       font-weight: 400;
       line-height: 1;
       padding: 7px 10px;
       text-align: center;
       display: inline-block;
       text-decoration: none;
     }
     .modes-label + .modes-mode {
       border-radius: 3px 0 0 3px;
     }
     .modes-mode:hover {
       color: #5e5e5e;
       background: #ebebeb;
     }
     .modes-mode:last-child {
       border-radius: 0 3px 3px 0;
       border-right: 1px solid #cccccc;
     }
     .modes-mode.active {
       box-shadow: inset 0 1px 0 0 rgba(204, 204, 204, 0.8), inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
       background: #dedede;
       color: #9e9e9e;
     }
     .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: 16px;
       line-height: inherit;
       color: #7d7d7d;
       content: '\e60d';
       font-family: 'luma-icons';
       vertical-align: middle;
       display: inline-block;
       font-weight: normal;
       overflow: hidden;
       speak: none;
       text-align: center;
     }
     .modes-mode:hover:before {
       color: #7d7d7d;
     }
     .page-products .sorter {
       position: static;
     }
     .mode-list:before {
       content: '\e60b';
     }
     .products.wrapper ~ .toolbar .limiter {
       display: block;
       float: right;
     }
     .product-info-main .page-title-wrapper h1 {
       margin-bottom: 15px;
     }
     .product-info-main .product-add-form {
       padding-top: 20px;
     }
     .box-tocart .action.tocart {
       margin-bottom: 0;
       margin-right: 1%;
       width: 49%;
     }
     .product-social-links {
       text-align: left;
     }
     .product-options-bottom .price-box .price-container,
     .product-info-price .price-box .price-container {
       font-size: 21px;
     }
     .product-options-bottom .price-box .price-container .price,
     .product-info-price .price-box .price-container .price {
       font-size: 36px;
       line-height: 36px;
     }
     .product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price,
     .product-info-price .price-box .price-including-tax + .price-excluding-tax .price {
       font-size: 1.4rem;
       line-height: 16px;
     }
     .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%;
     }
     .product-add-form .product-options-wrapper .field .control {
       width: 80%;
     }
     .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;
     }
     .catalog-category-view.page-layout-1column .column.main {
       min-height: inherit;
     }
     .compare.wrapper {
       float: right;
       margin: 0;
       padding: 0;
       list-style: none none;
     }
     .compare.wrapper .action.compare {
       line-height: 32px;
       color: #333333;
       text-decoration: none;
     }
     .compare.wrapper .action.compare:visited {
       color: #333333;
       text-decoration: none;
     }
     .compare.wrapper .action.compare:hover {
       color: #333333;
       text-decoration: underline;
     }
     .compare.wrapper .action.compare:active {
       color: #333333;
       text-decoration: underline;
     }
     .compare.wrapper .counter.qty {
       color: #7d7d7d;
     }
     .compare.wrapper .counter.qty:before {
       content: '(';
     }
     .compare.wrapper .counter.qty:after {
       content: ')';
     }
     .block-search {
       float: right;
       padding-left: 15px;
       position: relative;
       width: 250px;
       z-index: 4;
     }
     .block-search .control {
       border-top: 0;
       margin: 0;
       padding: 0;
     }
     .block-search input {
       margin: 0;
       padding-right: 35px;
       position: static;
     }
     .block-search input::-webkit-input-placeholder {
       color: #575757;
     }
     .block-search input:-moz-placeholder {
       color: #575757;
     }
     .block-search input::-moz-placeholder {
       color: #575757;
     }
     .block-search input:-ms-input-placeholder {
       color: #575757;
     }
     .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;
       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: 16px;
       line-height: 32px;
       color: #757575;
       content: '\e615';
       font-family: 'luma-icons';
       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: #333333;
     }
     .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: #333333;
     }
     .search-autocomplete {
       margin-top: 0;
     }
     .checkout-cart-index .page-main {
       padding-left: 15px;
       padding-right: 15px;
     }
     .cart-container .form-cart .actions.main {
       text-align: right;
     }
     .cart-container .widget {
       float: left;
     }
     .cart-container .widget.block {
       margin-bottom: 20px;
     }
     .cart-summary {
       width: 25%;
       float: right;
       -ms-flex-order: 2;
       -webkit-order: 2;
       order: 2;
       padding: 1px 20px 25px;
       position: relative;
     }
     .cart-summary > .title {
       display: block;
     }
     .cart-summary .fieldset .actions-toolbar {
       margin-left: 0;
     }
     .cart-summary .fieldset .actions-toolbar > .secondary {
       float: none;
     }
     .cart-summary .block > .title {
       padding-left: 0;
     }
     .cart-summary .block > .title:after {
       right: 3px;
     }
     .cart-summary .block .fieldset .field {
       margin: 0 0 20px;
       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 8px;
       display: inline-block;
     }
     .cart-summary .block .fieldset .field.choice:before,
     .cart-summary .block .fieldset .field.no-label:before {
       display: none;
     }
     .cart-summary .checkout-methods-items {
       padding: 0;
     }
     .cart.table-wrapper .items {
       min-width: 100%;
       width: auto;
     }
     .cart.table-wrapper tbody td {
       padding-top: 20px;
     }
     .cart.table-wrapper .item .col.item {
       padding: 20px 8px 20px 0;
     }
     .cart.table-wrapper .item-actions td {
       padding: 0;
     }
     .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;
       padding-bottom: 35px;
       vertical-align: top;
       white-space: normal;
       width: 99%;
     }
     .cart-products-toolbar {
       margin: 2px 0 0;
     }
     .cart-products-toolbar .toolbar-amount {
       line-height: 30px;
       margin: 0;
     }
     .cart-products-toolbar .pages {
       float: right;
     }
     .cart-products-toolbar .pages .item:last-child {
       margin-right: 0;
     }
     .cart.table-wrapper .cart-products-toolbar + .cart thead tr th.col {
       padding-bottom: 10px;
       padding-top: 10px;
     }
     .cart.table-wrapper .cart + .cart-products-toolbar {
       margin-top: 25px;
     }
     .cart-discount {
       width: 75%;
       float: left;
       -ms-flex-order: 1;
       -webkit-order: 1;
       order: 1;
       border: 0;
       box-sizing: border-box;
       padding-right: 4%;
     }
     .cart-discount .block .title:after {
       display: inline;
       margin-left: 10px;
       position: static;
     }
     .cart-discount .block.discount {
       width: auto;
     }
     .cart-discount .block .actions-toolbar {
       width: auto;
     }
     .block.crosssell {
       width: 75%;
       float: left;
       -ms-flex-order: 1;
       -webkit-order: 1;
       order: 1;
       padding: 0 4% 0 0;
     }
     .block.crosssell .products-grid .product-item {
       width: 25%;
     }
     .minicart-wrapper {
       margin-left: 13px;
     }
     .minicart-wrapper .block-minicart {
       width: 390px;
     }
     .minilist .action.delete:before,
     .minicart-wrapper .action.edit:before {
       font-size: 16px;
       line-height: inherit;
     }
     .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: 23px 0 0;
     }
     .opc-progress-bar {
       margin: 0 0 20px;
       counter-reset: i;
       display: block;
       font-size: 0;
     }
     .opc-progress-bar-item {
       margin: 0 0 10px;
       width: 185px;
       display: inline-block;
       position: relative;
       text-align: center;
       vertical-align: top;
     }
     .opc-progress-bar-item:before {
       background: #e4e4e4;
       border: 1px solid #cccccc;
       top: 19px;
       transition: background 0.3s;
       content: '';
       height: 7px;
       left: 0;
       position: absolute;
       width: 100%;
     }
     .opc-progress-bar-item:first-child:before {
       border-radius: 6px 0 0 6px;
     }
     .opc-progress-bar-item:last-child:before {
       border-radius: 0 6px 6px 0;
     }
     .opc-progress-bar-item > span {
       display: inline-block;
       padding-top: 45px;
       width: 100%;
       word-wrap: break-word;
       color: #666666;
       font-weight: 300;
       font-size: 1.8rem;
     }
     .opc-progress-bar-item > span:before,
     .opc-progress-bar-item > span:after {
       background: #e4e4e4;
       border: 1px solid #cccccc;
       height: 38px;
       margin-left: -19px;
       transition: background 0.3s;
       width: 38px;
       border-radius: 50%;
       content: '';
       left: 50%;
       position: absolute;
       top: 0;
     }
     .opc-progress-bar-item > span:after {
       background: #ffffff;
       height: 26px;
       margin-left: -13px;
       top: 6px;
       width: 26px;
       content: counter(i);
       counter-increment: i;
       color: #333333;
       font-weight: 600;
       font-size: 1.8rem;
     }
     .opc-progress-bar-item._complete {
       cursor: pointer;
     }
     .opc-progress-bar-item._complete:hover:before {
       background: #d7d7d7;
     }
     .opc-progress-bar-item._complete:hover > span:before {
       background: #d7d7d7;
     }
     .opc-progress-bar-item._complete > span {
       color: #006bb4;
     }
     .opc-progress-bar-item._complete > span:after {
       font-family: 'luma-icons';
       content: '\e610';
     }
     .opc-progress-bar-item._active:before {
       background: #ff5501;
       border-color: #ff5501;
     }
     .opc-progress-bar-item._active > span {
       color: #333333;
       font-weight: 600;
     }
     .opc-progress-bar-item._active > span:before {
       background: #ff5501;
       border-color: #ff5501;
     }
     .opc-progress-bar-item._active > span:after {
       border-color: #ff5501;
       content: '\e610';
       font-family: 'luma-icons';
     }
     .checkout-index-index .modal-popup .form-shipping-address {
       max-width: 500px;
     }
     .checkout-index-index .modal-popup .modal-footer .action-save-address {
       float: right;
       margin: 0 0 0 20px;
     }
     .checkout-shipping-method .actions-toolbar > .primary {
       float: right;
     }
     .checkout-shipping-method .actions-toolbar .action.primary {
       margin: 0;
     }
     .checkout-shipping-method .actions-toolbar .action.primary.button {
       margin-top: 2px;
     }
     .opc-wrapper .form-login,
     .opc-wrapper .form-shipping-address {
       max-width: 500px;
     }
     .opc-wrapper .form-login {
       border-bottom: 1px solid #cccccc;
       padding-bottom: 20px;
     }
     .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: 2.6rem;
       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-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;
     }
     .login-container .block.login .actions-toolbar > .primary {
       margin-bottom: 0;
       margin-right: 30px;
     }
     .login-container .block.login .actions-toolbar > .secondary {
       float: left;
     }
     .login-container .fieldset > .field > .control {
       width: 80%;
     }
     .form-create-account .fieldset-fullname .fields {
       display: table;
       width: 100%;
     }
     .form-create-account .fieldset-fullname .fields .field {
       display: table-cell;
     }
     .form-create-account .fieldset-fullname .fields .field + .field {
       padding-left: 10px;
     }
     .form-create-account .fieldset-fullname .field-name-prefix,
     .form-create-account .fieldset-fullname .field-name-suffix {
       width: 50px;
     }
     .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%;
     }
     .account.page-layout-2columns-left .sidebar-main .block {
       margin-bottom: 0;
     }
     .account .data.table {
       margin-bottom: 0;
     }
     .account .data.table .col.actions {
       white-space: nowrap;
     }
     .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%;
     }
     .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: 4%;
     }
     .form-edit-account .fieldset .fieldset {
       margin-bottom: 20px;
       width: 100%;
     }
     .control.captcha-image .captcha-img {
       margin: 0 10px 10px 0;
     }
     .storecredit .block-balance-history {
       width: 100%;
     }
     .table-balance-history .col {
       width: 25%;
     }
     .page-product-downloadable .product-options-wrapper {
       float: left;
       width: 55%;
     }
     .page-product-downloadable .product-options-bottom {
       float: right;
       width: 40%;
     }
     .page-product-giftcard .product-info-main .price-box .price-container.price-final {
       font-size: 21px;
     }
     .page-product-giftcard .product-info-main .price-box .price-container.price-final .price {
       font-size: 36px;
       line-height: 36px;
     }
     .page-product-giftcard .product-info-main .product-info-stock-sku {
       padding-bottom: 0;
     }
     .page-product-giftcard .product-info-main .product-reviews-summary {
       float: none;
     }
     .page-product-giftcard .product-add-form {
       margin-top: -20px;
     }
     .page-product-giftcard .product-add-form .field:not(.text) {
       margin: 0 0 20px;
       padding: 0 12px 0 0;
       box-sizing: border-box;
       display: inline-block;
       width: 50%;
       vertical-align: top;
     }
     .page-product-giftcard .product-add-form .field:not(.text) > .label {
       margin: 0 0 8px;
       display: inline-block;
     }
     .page-product-giftcard .product-add-form .field:not(.text):last-child {
       margin-bottom: 0;
     }
     .page-product-giftcard .product-add-form .field:not(.text) + .fieldset {
       clear: both;
     }
     .page-product-giftcard .product-add-form .field:not(.text) > .label {
       font-weight: 600;
     }
     .page-product-giftcard .product-add-form .field:not(.text) > .label + br {
       display: none;
     }
     .page-product-giftcard .product-add-form .field:not(.text) .choice input {
       vertical-align: top;
     }
     .page-product-giftcard .product-add-form .field:not(.text) .fields.group:before,
     .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
       content: '';
       display: table;
     }
     .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
       clear: both;
     }
     .page-product-giftcard .product-add-form .field:not(.text) .fields.group .field {
       box-sizing: border-box;
       float: left;
     }
     .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-2 .field {
       width: 50% !important;
     }
     .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-3 .field {
       width: 33.3% !important;
     }
     .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-4 .field {
       width: 25% !important;
     }
     .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-5 .field {
       width: 20% !important;
     }
     .page-product-giftcard .product-add-form .field:not(.text) .addon {
       display: -webkit-inline-flex;
       display: -ms-inline-flexbox;
       display: inline-flex;
       -webkit-flex-wrap: nowrap;
       flex-wrap: nowrap;
       padding: 0;
       width: 100%;
     }
     .page-product-giftcard .product-add-form .field:not(.text) .addon textarea,
     .page-product-giftcard .product-add-form .field:not(.text) .addon select,
     .page-product-giftcard .product-add-form .field:not(.text) .addon input {
       -ms-flex-order: 2;
       -webkit-order: 2;
       order: 2;
       -webkit-flex-basis: 100%;
       flex-basis: 100%;
       display: inline-block;
       margin: 0;
       width: auto;
     }
     .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore,
     .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter {
       background: #ffffff;
       background-clip: padding-box;
       border: 1px solid #c2c2c2;
       border-radius: 1px;
       font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
       font-size: 14px;
       height: 32px;
       line-height: 1.42857143;
       padding: 0 9px;
       vertical-align: baseline;
       width: 100%;
       box-sizing: border-box;
       -ms-flex-order: 3;
       -webkit-order: 3;
       order: 3;
       display: inline-block;
       vertical-align: middle;
       white-space: nowrap;
       width: auto;
     }
     .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:disabled,
     .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:disabled {
       opacity: 0.5;
     }
     .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-moz-placeholder,
     .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-moz-placeholder {
       color: #575757;
     }
     .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-webkit-input-placeholder,
     .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-webkit-input-placeholder {
       color: #575757;
     }
     .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:-ms-input-placeholder,
     .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:-ms-input-placeholder {
       color: #575757;
     }
     .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore {
       float: left;
       -ms-flex-order: 1;
       -webkit-order: 1;
       order: 1;
     }
     .page-product-giftcard .product-add-form .field:not(.text) .additional {
       margin-top: 10px;
     }
     .page-product-giftcard .product-add-form .field:not(.text).required > .label:after,
     .page-product-giftcard .product-add-form .field:not(.text)._required > .label:after {
       content: '*';
       color: #e02b27;
       font-size: 1.2rem;
       margin: 0 0 0 5px;
     }
     .page-product-giftcard .product-add-form .field:not(.text) .note {
       font-size: 1.2rem;
       margin: 3px 0 0;
       padding: 0;
       display: inline-block;
       text-decoration: none;
     }
     .page-product-giftcard .product-add-form .field:not(.text) .note:before {
       -webkit-font-smoothing: antialiased;
       -moz-osx-font-smoothing: grayscale;
       font-size: 24px;
       line-height: 12px;
       font-family: 'luma-icons';
       vertical-align: middle;
       display: inline-block;
       font-weight: normal;
       overflow: hidden;
       speak: none;
       text-align: center;
     }
     .page-product-giftcard .product-add-form .field:not(.text):nth-child(odd) {
       padding-right: 25px;
     }
     .page-product-giftcard .product-add-form .field:not(.text):nth-child(even) {
       padding-right: 0;
     }
     .page-product-giftcard .product-add-form .product-options-wrapper .field:not(.date) > .control {
       width: auto;
     }
     .gift-options {
       position: relative;
       z-index: 1;
     }
     .gift-options .actions-toolbar {
       clear: both;
       padding: 0;
       position: static;
     }
     .gift-options .actions-toolbar .secondary {
       float: right;
     }
     .gift-options .actions-toolbar .secondary .action {
       float: right;
       margin-left: 20px;
       margin-right: 0;
     }
     .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;
     }
     .gift-item-block .title {
       font-size: 1.6rem;
       padding: 20px 0;
     }
     .item-gift td {
       padding-left: 0;
       padding-right: 0;
     }
     .cart.table-wrapper .gift-options .actions-toolbar {
       clear: both;
       padding: 0;
       position: static;
     }
     .cart .action-gift {
       float: left;
     }
     .cart-container .cart-gift-item {
       margin-bottom: 20px;
     }
     .cart-container .cart-gift-item .gift-options,
     .cart-container .cart-gift-item .gift-summary {
       padding-bottom: 20px;
     }
     .form-giftregistry-share .fieldset .field,
     .form-giftregistry-edit .fieldset .field {
       width: 45%;
     }
     .form-giftregistry-edit .fieldset.shipping_address .fieldset {
       margin-top: 20px;
     }
     .table-giftregistry .col.create {
       white-space: nowrap;
     }
     .table-giftregistry .col.message {
       width: 40%;
     }
     .table-giftregistry .col.actions {
       width: 30%;
     }
     .table-giftregistry-items .col.note {
       width: 30%;
     }
     .account .data.table.table-giftregistry-items > thead > tr > th,
     .account .data.table.table-giftregistry-items > tbody > tr > th,
     .account .data.table.table-giftregistry-items > tfoot > tr > th,
     .account .data.table.table-giftregistry-items > thead > tr > td,
     .account .data.table.table-giftregistry-items > tbody > tr > td,
     .account .data.table.table-giftregistry-items > tfoot > tr > td {
       border-top: 1px solid #cccccc;
     }
     .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > th,
     .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > th,
     .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > th,
     .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > td,
     .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > td,
     .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > td {
       border-top: 0;
     }
     .account .data.table.table-giftregistry-items > tbody + tbody {
       border-top: 1px solid #cccccc;
     }
     .account .data.table.table-giftregistry-items th {
       border-bottom: 0;
     }
     .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > td,
     .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > th {
       background: none;
     }
     .form-giftregistry-search .fieldset {
       margin-bottom: 29px;
     }
     .form-giftregistry-search .fieldset .field.name,
     .form-giftregistry-search .fieldset .field.lastname {
       padding: 0 12px 0 0;
       box-sizing: border-box;
       display: inline-block;
       width: 50%;
       vertical-align: top;
       margin-bottom: auto;
     }
     .form-giftregistry-search .fieldset .field.name + .fieldset,
     .form-giftregistry-search .fieldset .field.lastname + .fieldset {
       clear: both;
     }
     .form-giftregistry-search .fieldset .field.lastname {
       padding: 0;
     }
     .block-giftregistry-shared-items .item {
       border-bottom: 1px solid #cccccc;
       border-top: 0;
     }
     .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%;
     }
     .gift-options-cart-item .gift-summary .regular-price,
     .cart-gift-item .gift-summary .regular-price {
       white-space: nowrap;
     }
     .gift-options-cart-item .gift-wrapping-name,
     .cart-gift-item .gift-wrapping-name {
       padding-right: 20px;
     }
     .order-options .gift-wrapping,
     .table-order-review .gift-wrapping {
       max-width: 50%;
     }
     .page-product-grouped .product-info-price {
       float: none;
     }
     .page-product-grouped .minimal-price {
       margin-top: -8px;
     }
     .box-tocart .action.instant-purchase {
       margin-bottom: 0;
       margin-right: 1%;
       width: 49%;
     }
     .table-invitations .col {
       width: 50%;
     }
     .filter.block {
       margin-bottom: 40px;
     }
     .filter-title {
       display: none;
     }
     .filter-content .item {
       margin: 10px 0;
     }
     .filter-actions {
       margin-bottom: 30px;
     }
     .filter.active .filter-options,
     .filter-options {
       background: transparent;
       clear: both;
       display: block;
       overflow: initial;
       position: static;
     }
     .filter-subtitle {
       display: block;
       position: static;
     }
     .page-layout-1column .toolbar-products {
       position: absolute;
       top: 0;
       width: 100%;
     }
     .page-layout-1column .products ~ .toolbar-products {
       position: static;
     }
     .page-layout-1column.page-with-filter .column.main {
       padding-top: 45px;
       position: relative;
       z-index: 1;
     }
     .page-layout-1column .filter.block {
       border-top: 1px solid #cccccc;
     }
     .page-layout-1column .filter-content {
       margin-top: 10px;
     }
     .page-layout-1column .filter-subtitle {
       display: none;
     }
     .page-layout-1column .filter-options-item {
       border: 0;
       display: inline-block;
       margin-right: 25px;
       position: relative;
     }
     .page-layout-1column .filter-options-item.active {
       z-index: 2;
     }
     .page-layout-1column .filter-options-item.active .filter-options-content {
       visibility: visible;
     }
     .page-layout-1column .filter-options-item.active:hover {
       z-index: 3;
     }
     .page-layout-1column .filter-options-item.active:after,
     .page-layout-1column .filter-options-item.active:before {
       border: 8px solid transparent;
       height: 0;
       width: 0;
       border-bottom-color: #000000;
       bottom: -1px;
       content: '';
       display: block;
       left: 5px;
       position: absolute;
       z-index: 3;
     }
     .page-layout-1column .filter-options-item.active:after {
       border-bottom-color: #ffffff;
       margin-top: 2px;
       z-index: 4;
     }
     .page-layout-1column .filter-options-title {
       padding: 0 20px 0 0;
     }
     .page-layout-1column .filter-options-title:after {
       right: 2px;
       top: 3px;
       z-index: 3;
     }
     .page-layout-1column .filter-options-content {
       background: #ffffff;
       -webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
       -moz-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
       -ms-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
       box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
       border: 1px solid #cccccc;
       padding: 5px 0;
       position: absolute;
       top: 100%;
       visibility: hidden;
       width: 180px;
       z-index: 2;
     }
     .page-layout-1column .filter-options-content .item {
       margin: 0;
       padding: 5px;
     }
     .page-layout-1column .filter-options-content .item a {
       margin-left: 0;
     }
     .page-layout-1column .filter-options-content .item:hover {
       background-color: #e8e8e8;
     }
     .page-layout-1column .filter-current {
       display: inline;
       line-height: 35px;
     }
     .page-layout-1column .filter-current-subtitle {
       color: #7d7d7d;
       display: inline;
       font-size: 14px;
       font-weight: normal;
       padding: 0;
     }
     .page-layout-1column .filter-current-subtitle:after {
       content: ':';
     }
     .page-layout-1column .filter-current .item,
     .page-layout-1column .filter-current .items {
       display: inline;
     }
     .page-layout-1column .filter-current .item {
       margin-right: 25px;
       white-space: nowrap;
     }
     .page-layout-1column .filter-current .action.remove {
       line-height: normal;
     }
     .page-layout-1column .filter-actions {
       display: inline;
       white-space: nowrap;
     }
     .page-layout-1column .filter-actions ~ .filter-options {
       margin-top: 25px;
     }
     .wishlist.window.popup {
       bottom: auto;
       top: 20%;
       left: 50%;
       margin-left: -212px;
       width: 380px;
       right: auto;
     }
     .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 #ff5501;
       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.newsletter {
       max-width: 220px;
     }
     .block.newsletter .form.subscribe > .field,
     .block.newsletter .form.subscribe > .actions {
       float: left;
     }
     .product-reviews-summary {
       margin-bottom: 15px;
     }
     .products.wrapper.list .product-reviews-summary {
       margin: 0;
     }
     .product-reviews-summary .reviews-actions {
       font-size: 14px;
       margin-top: 3px;
     }
     .form-create-return .fieldset .field {
       width: 45%;
     }
     .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box {
       clear: none;
       float: left;
       width: 25%;
     }
     .block-returns-tracking .block-title .action {
       margin: 0 0 0 30px;
     }
     .block-returns-tracking .block-title .actions-track {
       float: right;
       margin-top: 12px;
     }
     .order-links .item {
       float: left;
       margin: 0 -1px 0 0;
     }
     .order-links .item a {
       padding: 1px 20px;
     }
     .order-links .item strong {
       border-bottom: 0;
       margin-bottom: -1px;
       padding: 1px 20px 2px 20px;
     }
     .order-actions-toolbar .action.print {
       display: block;
       float: right;
     }
     .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
     [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
     .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box {
       clear: none;
       float: left;
       width: 25%;
     }
     .block-order-details-comments {
       margin: 0 0 60px;
     }
     .block-order-details-comments .comment-date {
       clear: left;
       float: left;
       margin-right: 50px;
       max-width: 90px;
     }
     .block-order-details-comments .comment-content {
       overflow: hidden;
     }
     .order-details-items {
       margin-top: -1px;
       padding: 25px;
     }
     .order-details-items .col.price {
       text-align: center;
     }
     .order-details-items .col.subtotal {
       text-align: right;
     }
     .order-details-items tbody td {
       padding-bottom: 20px;
       padding-top: 20px;
     }
     .order-details-items tfoot .amount,
     .order-details-items tfoot .mark {
       text-align: right;
     }
     .order-details-items.ordered .order-title {
       display: none;
     }
     .order-pager-wrapper .order-pager-wrapper-top {
       padding-left: 0;
       padding-right: 0;
     }
     .order-pager-wrapper .toolbar-amount {
       position: relative;
     }
     .order-pager-wrapper .pages {
       float: right;
     }
     .table-order-items tbody .col.label,
     .table-order-items tbody .col.value {
       padding-left: 0;
     }
     .table-order-items.invoice .col.qty,
     .table-order-items.shipment .col.qty {
       text-align: center;
     }
     .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;
     }
     .form.send.friend {
       width: 60%;
     }
     .form.send.friend .fieldset .field {
       width: 45%;
     }
     .form.send.friend .fieldset .field.text {
       width: 90%;
     }
     html,
     body {
       height: 100%;
     }
     .navigation ul {
       padding: 0 8px;
     }
     .page-header {
       border: 0;
       margin-bottom: 0;
     }
     .page-header .panel.wrapper {
       border-bottom: 1px solid #e8e8e8;
       background-color: #6e716e;
     }
     .page-header .header.panel {
       padding-bottom: 10px;
       padding-top: 10px;
     }
     .page-header .switcher {
       float: right;
       margin-left: 15px;
       margin-right: -6px;
       -ms-flex-order: 1;
       -webkit-order: 1;
       order: 1;
     }
     .page-main > .page-title-wrapper .page-title {
       display: inline-block;
     }
     .page-main > .page-title-wrapper .page-title + .action {
       float: right;
       margin-top: 20px;
     }
     .customer-welcome {
       display: inline-block;
       position: relative;
     }
     .customer-welcome:before,
     .customer-welcome:after {
       content: '';
       display: table;
     }
     .customer-welcome:after {
       clear: both;
     }
     .customer-welcome .action.switch {
       padding: 0;
       cursor: pointer;
       display: inline-block;
       text-decoration: none;
     }
     .customer-welcome .action.switch > span {
       border: 0;
       clip: rect(0, 0, 0, 0);
       height: 1px;
       margin: -1px;
       overflow: hidden;
       padding: 0;
       position: absolute;
       width: 1px;
     }
     .customer-welcome .action.switch:after {
       -webkit-font-smoothing: antialiased;
       -moz-osx-font-smoothing: grayscale;
       font-size: 10px;
       line-height: 22px;
       color: inherit;
       content: '\e622';
       font-family: 'luma-icons';
       margin: 0;
       vertical-align: top;
       display: inline-block;
       font-weight: normal;
       overflow: hidden;
       speak: none;
       text-align: center;
     }
     .customer-welcome .action.switch:hover:after {
       color: inherit;
     }
     .customer-welcome .action.switch:active:after {
       color: inherit;
     }
     .customer-welcome .action.switch.active {
       display: inline-block;
       text-decoration: none;
     }
     .customer-welcome .action.switch.active > span {
       border: 0;
       clip: rect(0, 0, 0, 0);
       height: 1px;
       margin: -1px;
       overflow: hidden;
       padding: 0;
       position: absolute;
       width: 1px;
     }
     .customer-welcome .action.switch.active:after {
       -webkit-font-smoothing: antialiased;
       -moz-osx-font-smoothing: grayscale;
       font-size: 10px;
       line-height: 22px;
       color: inherit;
       content: '\e621';
       font-family: 'luma-icons';
       margin: 0;
       vertical-align: top;
       display: inline-block;
       font-weight: normal;
       overflow: hidden;
       speak: none;
       text-align: center;
     }
     .customer-welcome .action.switch.active:hover:after {
       color: inherit;
     }
     .customer-welcome .action.switch.active:active:after {
       color: inherit;
     }
     .customer-welcome ul {
       margin: 0;
       padding: 0;
       list-style: none none;
       background: #ffffff;
       border: 1px solid #bbbbbb;
       margin-top: 4px;
       min-width: 100%;
       z-index: 101;
       box-sizing: border-box;
       display: none;
       position: absolute;
       top: 100%;
       right: 0;
       box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
     }
     .customer-welcome ul li {
       margin: 0;
       padding: 0;
     }
     .customer-welcome ul li:hover {
       background: #e8e8e8;
       cursor: pointer;
     }
     .customer-welcome ul:before,
     .customer-welcome ul:after {
       border-bottom-style: solid;
       content: '';
       display: block;
       height: 0;
       position: absolute;
       width: 0;
     }
     .customer-welcome ul:before {
       border: 6px solid;
       border-color: transparent transparent #ffffff transparent;
       z-index: 99;
     }
     .customer-welcome ul:after {
       border: 7px solid;
       border-color: transparent transparent #bbbbbb transparent;
       z-index: 98;
     }
     .customer-welcome ul:before {
       right: 10px;
       top: -12px;
     }
     .customer-welcome ul:after {
       right: 9px;
       top: -14px;
     }
     .customer-welcome.active {
       overflow: visible;
     }
     .customer-welcome.active ul {
       display: block;
     }
     .customer-welcome li a {
       color: #333333;
       text-decoration: none;
       display: block;
       line-height: 1.4;
       padding: 8px;
     }
     .customer-welcome li a:visited {
       color: #333333;
       text-decoration: none;
     }
     .customer-welcome li a:hover {
       color: #333333;
       text-decoration: none;
     }
     .customer-welcome li a:active {
       color: #333333;
       text-decoration: none;
     }
     .customer-welcome .customer-name {
       cursor: pointer;
     }
     .customer-welcome .customer-menu {
       display: none;
     }
     .customer-welcome .action.switch {
       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;
       color: #ffffff;
     }
     .customer-welcome .action.switch:focus,
     .customer-welcome .action.switch:active {
       background: none;
       border: none;
     }
     .customer-welcome .action.switch:hover {
       background: none;
       border: none;
     }
     .customer-welcome .action.switch.disabled,
     .customer-welcome .action.switch[disabled],
     fieldset[disabled] .customer-welcome .action.switch {
       pointer-events: none;
       opacity: 0.5;
     }
     .customer-welcome .header.links {
       min-width: 175px;
       z-index: 1000;
     }
     .customer-welcome.active .action.switch:after {
       content: '\e621';
     }
     .customer-welcome.active .customer-menu {
       display: block;
     }
     .customer-welcome .greet {
       display: none;
     }
     .header.panel > .header.links {
       margin: 0;
       padding: 0;
       list-style: none none;
       float: right;
       margin-left: auto;
     }
     .header.panel > .header.links > li {
       display: inline-block;
       vertical-align: top;
     }
     .header.panel > .header.links > li {
       margin: 0 0 0 15px;
     }
     .header.panel > .header.links > li.welcome,
     .header.panel > .header.links > li > a {
       display: inline-block;
       line-height: 1.4;
     }
     .header.panel > .header.links > li.welcome a {
       color: #ffffff;
       padding-left: 5px;
     }
     .header.panel > .header.links > .authorization-link:after {
       content: attr(data-label);
       display: inline-block;
       margin: 0 -5px 0 5px;
     }
     .header.panel > .header.links > .authorization-link:last-child:after {
       display: none;
     }
     .header.panel > .header.links > .customer-welcome + .authorization-link {
       display: none;
     }
     .header.content {
       padding: 30px 20px 0;
     }
     .logo {
       margin: -8px auto 25px 0;
     }
     .logo img {
       max-height: inherit;
     }
     .page-wrapper {
       margin: 0;
       position: relative;
       transition: margin 0.3s ease-out 0s;
     }
     .page-wrapper > .breadcrumbs,
     .page-wrapper > .top-container,
     .page-wrapper > .widget {
       box-sizing: border-box;
       width: 100%;
     }
     .page-footer {
       background: #f4f4f4;
       margin-top: auto;
       padding-bottom: 25px;
     }
     .page-footer .switcher .options ul.dropdown {
       bottom: -10px;
       left: 100%;
       margin: 0 0 0 20px;
       top: auto;
     }
     .page-footer .switcher .options ul.dropdown:before,
     .page-footer .switcher .options ul.dropdown:after {
       bottom: 13px;
       left: auto;
       right: 100%;
       top: auto;
     }
     .page-footer .switcher .options ul.dropdown:before {
       border-color: transparent #ffffff transparent transparent;
     }
     .page-footer .switcher .options ul.dropdown:after {
       border-color: transparent #bbbbbb transparent transparent;
       margin: 0 0 -1px -1px;
     }
     .footer.content {
       border-top: none;
     }
     .footer.content .block {
       float: right;
     }
     .footer.content ul {
       padding-right: 50px;
     }
     .footer.content .switcher.store {
       display: block;
       margin: 0;
     }
     .footer.content .links {
       display: inline-block;
       padding-right: 50px;
       vertical-align: top;
     }
     .footer.content .links li {
       background: transparent;
       border: none;
       font-size: 14px;
       margin: 0 0 8px;
       padding: 0;
     }
     .footer.content .links a,
     .footer.content .links strong {
       display: inline;
     }
     .my-credit-cards .card-type img {
       display: block;
     }
     .products-grid.wishlist .product-item-info:hover .product-item-inner {
       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-actions > * {
       display: inline-block;
       margin-bottom: 7px;
       margin-top: 7px;
     }
     .products-grid.wishlist .product-item .fieldset {
       display: table;
     }
     .products-grid.wishlist .product-item .fieldset .field.qty,
     .products-grid.wishlist .product-item .fieldset .product-item-actions {
       display: table-cell;
       vertical-align: bottom;
     }
     .products-grid.wishlist .product-item .fieldset .field.qty {
       padding-right: 10px;
     }
     .products-grid.wishlist .product-item .box-tocart .actions-primary {
       margin: 0;
     }
     .products-grid.wishlist .product-item .box-tocart .stock {
       margin: 20px 0 0;
     }
     .products-grid.wishlist .product-item .tocart {
       width: auto;
     }
     .wishlist-index-index .product-item-info {
       width: auto;
     }
     .wishlist-index-index .product-item-inner {
       background: #ffffff;
       border: 1px solid #bbbbbb;
       box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, 0.3);
       border-top: none;
       left: 0;
       margin: 9px 0 0 -1px;
       padding: 0 9px 9px;
       position: absolute;
       right: -1px;
       z-index: 2;
     }
     .wishlist-index-index .product-item-inner .comment-box {
       margin-top: -18px;
     }
     .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;
     }
   }
   @media all and (min-width: 1024px), print {
     .amslider .slide {
       flex-basis: auto;
       margin: 0 20px 20px 0;
       max-width: 32%;
     }
     .filter-options-content .am-filter-price {
       width: 43%;
     }
     .amslider-container.am-swiper-slider {
       width: 85%;
     }
     .ambrands-letters-filter .ambrands-letter {
       margin: 0 7px 7px 0;
     }
     .ambrands-letters-list .ambrands-letter {
       padding-right: 30px;
       width: inherit;
     }
     .ambrands-list-popup {
       position: absolute;
       width: 600px;
       height: 415px;
       border-radius: 3px;
       background: #fff;
       box-shadow: 0 2px 7px rgba(131, 136, 141, 0.13), 0 10px 15px rgba(131, 136, 141, 0.13);
       opacity: 0;
       transition: all .5s ease;
       pointer-events: none;
     }
     .ambrands-menu-item:hover .ambrands-list-popup,
     .ammenu-item:hover .ambrands-list-popup {
       display: block;
       opacity: 1;
       pointer-events: auto;
     }
     .ambrands-list-container {
       display: flex;
       height: 100%;
       font-size: 0;
     }
     .ambrands-list-popup .ambrands-letters-filter {
       display: block;
       overflow: auto;
       box-sizing: border-box;
       padding: 20px 14px 0;
       min-width: calc(((34px + 12px) * 4) + (14px * 2));
       width: calc(((34px + 12px) * 4) + (14px * 2));
       height: 100%;
       background: #fbfbfb;
       font-size: 0;
     }
     .ambrands-list-popup .ambrands-letters-filter .ambrands-letter {
       display: inline-flex;
       margin: 0 6px 12px;
     }
     .ambrands-list-popup .ambrands-letters-filter .ambrands-letter.-letter-all {
       margin-bottom: 30px;
       width: calc(100% - 12px);
     }
     .ambrands-popup-items {
       display: inline-block;
       overflow: auto;
       box-sizing: border-box;
       padding: 20px;
       width: 100%;
       height: 100%;
       font-size: 14px;
     }
     .ambrands-popup-items .ambrands-letters-list {
       width: 100%;
     }
     .ambrands-popup-items .ambrands-letters-list .ambrands-letter {
       margin-bottom: 30px;
       padding-right: 0;
     }
     .ambrands-popup-items .ambrands-letters-list:last-child .ambrands-letter {
       margin-bottom: 0;
     }
     .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item {
       min-width: 100px;
     }
     .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item {
       min-width: 100px;
     }
     .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item .ambrands-label {
       max-width: 130px;
     }
     .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item.-no-logo {
       max-width: 102px;
     }
     .ambrands-popup-items .ambrands-letter .ambrands-brand-item .ambrands-empty {
       font-weight: 400;
       font-size: 40px;
     }
     .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: 5px;
       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;
     }
     .box-tocart .paypal:first-of-type {
       margin-top: 13px;
     }
     .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;
     }
     .order-links .item {
       margin: 0 -1px 0 0;
     }
     .order-links .item a {
       padding: 1px 35px;
     }
     .order-links .item strong {
       padding: 1px 35px 2px 35px;
     }
     .wishlist-index-index .products-grid .product-items {
       margin: 0;
     }
     .wishlist-index-index .products-grid .product-item {
       margin-bottom: 20px;
       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;
     }
     .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;
     }
   }
   @media all and (min-width: 1440px), print {
     .amslider .wrapper {
       justify-content: center;
     }
     .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;
     }
   }