@media only screen and (max-width: 767px) {
  .am-checkout .product-item .product-item-inner {
    flex-direction: column;
  }
  .amgdprcookie-groups-modal.-table .modal-inner-wrap {
    min-width: 95%;
  }
  .amgdprcookie-groups-modal .amgdprcookie-table {
    font-size: 1rem;
  }
  .modal-popup .modal-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .amgdprcookie-bar-container .action-close {
    padding: 10px;
    right: 0;
    top: 0;
  }
  .amgdprcookie-modal-container .amgdprcookie-modal-template {
    min-width: unset;
    width: unset;
  }
  .filter-options-content .am-ranges .items.-am-multiselect .item [class*='am-filter-item'] {
    padding-left: 35px;
  }
  .filter-options .am-labels-folding .item .am-collapse-icon ~ [class*='am-filter-item-'],
  .filter-options .am-labels-folding .item {
    padding-left: 35px;
  }
  .filter-options .items:not(.items-children).-am-multiselect > .item.-is-by-click .items-children.-folding .item.-is-expanded,
  .filter-options .am-category-wrapper .items.-am-multiselect .item.-filter-parent:not(.-is-collapsible),
  .filter-options .items:not(.items-children) > .item.-is-by-click.-filter-parent ~ .item.-is-expanded {
    margin-left: 35px;
  }
  .filter-options-item .filter-options-content .items [class*='am-filter-item'] {
    padding: 7px 0;
  }
  .am-labels-folding .am-collapse-icon,
  .filter-options .amshopby-category-dropdown + form .items.-am-multiselect .item .am-collapse-icon,
  .filter-options .amshopby-category-dropdown + form .items.-am-multiselect .item .am-collapse-icon {
    margin: 7px 0;
  }
  .filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ .am-input,
  .filter-options .amshopby-category-dropdown + form .item .am-collapse-icon ~ .am-input,
  .filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ input[type='radio'],
  .filter-options .amshopby-category-dropdown + form .item .am-collapse-icon ~ input[type='radio'],
  .filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ input[type='checkbox'],
  .filter-options .amshopby-category-dropdown + form .item .am-collapse-icon ~ input[type='checkbox'],
  .filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ input[type='checkbox'] + .amshopby-choice,
  .filter-options .amshopby-category-dropdown + form .item .am-collapse-icon ~ input[type='checkbox'] + .amshopby-choice {
    left: 35px;
  }
  .filter-options .items.-am-singleselect .item.-is-by-click .items-children.-folding .item .amshopby-filter-parent,
  .filter-options .amshopby-category-dropdown + form .items.-am-multiselect .item .items-children.-folding,
  .filter-options .am-category-wrapper .items .items-children.-folding,
  .filter-options .am-category-view .item a.amshopby-filter-parent {
    padding-left: 35px;
  }
  .filter-options .am-category-view.-am-multiselect .item > .am-collapse-icon ~ a.amshopby-filter-parent {
    padding-left: 70px;
  }
  .filter-options .am-category-view.-am-singleselect .am-collapse-icon {
    margin: 7px 0;
  }
  .am-collapse-icon:after,
  .am-show-more:before {
    width: 20px;
  }
  .filter-content .active .am-show-more:before {
    width: 12px;
  }
  .filter-content .active .am-show-more.-active {
    margin-bottom: 10px;
  }
  .amshopby-flyout-block {
    margin: 10px 0 25px;
  }
  .amshopby-flyout-block .items.amshopby-fly-out-view .item > .amshopby-choice {
    padding-left: 35px;
  }
  .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: 4px;
    left: 0;
    display: block;
    margin: 0;
    padding: 0 0 0 calc(25px + 10px);
    min-height: 12px;
    line-height: 1.2;
    cursor: pointer;
  }
  .ie11 .filter-options input[type='checkbox'] + .amshopby-choice {
    word-break: break-all;
  }
  .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;
    content: '';
  }
  .filter-options input[type='checkbox'] + .amshopby-choice:before {
    border: 1px solid var(--color-medium_gray);
    background: #fff;
  }
  .filter-options input[type='checkbox'] + .amshopby-choice:after {
    background: var(--color-sky_blue) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnMvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS42NjkzIDMuNTAwNjFjLS4yMDc4LjAwNjk1LS40MDQ4LjA5ODg1LS41NDkzLjI1NjItMS45NTcwMyAyLjA2NDE1LTMuNDM4ODMgMy43NzY1NS01LjI4MDQxIDUuNzQ3ODNMMy44MTczIDcuNzA0NzRjLS4wNzk5Mi0uMDcxNi0uMTcyNDUtLjEyNTk1LS4yNzIzMy0uMTU5OTItLjA5OTg3LS4wMzM5Ny0uMjA1MTItLjA0NjktLjMwOTc0LS4wMzgwNi0uMTA0NjIuMDA4ODUtLjIwNjU2LjAzOTI5LS4zLjA4OTYtLjA5MzQ1LjA1MDMtLjE3NjU2LjExOTQ4LS4yNDQ1OS4yMDM2LS4wNjgwNC4wODQxMS0uMTE5NjYuMTgxNTEtLjE1MTkzLjI4NjYyLS4wMzIyNy4xMDUxMS0uMDQ0NTUuMjE1ODgtLjAzNjE1LjMyNTk4LjAwODQxLjExMDExLjAzNzM0LjIxNzQuMDg1MTUuMzE1NzQuMDQ3ODEuMDk4MzMuMTEzNTUuMTg1NzkuMTkzNDguMjU3MzlMNS4zNzc3MSAxMS4yOThjLjE1MzE1LjEzNzkuMzUwMTkuMjA5OC41NTE2LjIwMTMuMjAxNDEtLjAwODYuMzkyMzEtLjA5NjkuNTM0NDQtLjI0NzNDOC42MTA3NCA4Ljk4NzU3IDEwLjE0MiA3LjE3NTQ0IDEyLjI1NiA0Ljk0NTc4Yy4xMTY1LS4xMTgzNy4xOTYtLjI3MTIuMjI4MS0uNDM4MjMuMDMyMS0uMTY3MDMuMDE1My0uMzQwMzgtLjA0ODQtLjQ5NzA5LS4wNjM2LS4xNTY3MS0uMTcwOS0uMjg5MzctLjMwNzgtLjM4MDQyLS4xMzY5LS4wOTEwNS0uMjk2OC0uMTM2MTktLjQ1ODYtLjEyOTQzeiIvPgo8L3N2Zz4K) center / 25px;
    border: 1px solid var(--color-sky_blue);
    content: none;
  }
  .filter-options input[type='checkbox'] + .amshopby-choice:hover:before,
  .filter-options input[type='checkbox']:checked + .amshopby-choice:before {
    border-color: var(--color-gray);
  }
  .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: var(--color-sky_blue);
  }
  .filter-options input[type='checkbox']:not(:checked).mage-error + .amshopby-choice:before {
    border-color: #f23b3b;
  }
  .ub-nav-sticky.sticky-fired .header.content .block-search {
    display: block;
    margin-top: 5px;
  }
  .ub-nav-sticky.sticky-fired .header.content .block-search .control {
    border-top: 0;
  }
  .ub-sidebar-mega-menu .drilldown-root li.mega > .mega.has-child span.menu-title:after {
    right: 0;
  }
  .ub-sidebar-mega-menu .accordion-root > li.mega.has-child > .mega span.menu-title:after {
    right: 0;
  }
  .page-footer .level0 > li.mega {
    width: 100%;
    border-bottom: 0;
  }
  .page-footer .level0 > li.mega.dynamic-width {
    flex-direction: column;
  }
  .page-footer .level0 > li.mega .mega-col {
    width: 100% !important;
    margin-bottom: 10px;
  }
  .page-footer .level0 > li.mega .menu-group-link {
    display: none;
  }
}
@media all and (min-width: 640px) {
  .checkout-index-index .modal-popup.modal-slide:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap {
    width: 500px;
  }
}
@media all and (min-width: 768px), print {
  .amgdprcookie-main-wrapper {
    padding: 0;
  }
  .amgdprcookie-main-wrapper .amgdprcookie-top {
    margin-bottom: 35px;
  }
  .amgdprcookie-main-wrapper .amgdprcookie-head {
    font-size: 34px;
    line-height: normal;
  }
  .amgdprcookie-main-wrapper .amgdprcookie-btn {
    box-shadow: 0 3px 10px rgba(62, 40, 13, 0.15);
    font-size: 20px;
    padding: 17px 46px;
    text-transform: none;
  }
  .amgdprcookie-cookie-container {
    margin-bottom: 30px;
    padding: 25px 0;
  }
  .amgdprcookie-cookie-container .amgdprcookie-caption {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .amgdprcookie-cookie-container .amgdprcookie-toggle-cookie {
    padding-left: 0;
  }
  .amgdprcookie-cookie-container .amgdprcookie-text {
    font-size: 14px;
  }
  .amgdprcookie-cookie-container .amgdprcookie-options {
    background: inherit;
    display: inline-block;
    font-size: 14px;
  }
  .amgdprcookie-groups-modal .amgdprcookie-cookie-container,
  .amgdprcookie-groups-modal .amgdprcookie-header,
  .amgdprcookie-groups-modal .amgdprcookie-text {
    padding: 0;
  }
  .amgdprcookie-modal-container .modal-inner-wrap {
    background: #fff;
    min-width: 400px;
    right: unset;
    width: 21%;
  }
  .amgdprcookie-table .amgdprcookie-cell.desc,
  .amgdprcookie-table .amgdprcookie-title.-wide {
    width: 30%;
  }
  .amgdprcookie-table .amgdprcookie-cell,
  .amgdprcookie-table .amgdprcookie-title {
    width: 15%;
  }
  .amgdprcookie-bar-container .amgdprcookie-buttons-block {
    flex-direction: row;
    margin-bottom: 5px;
  }
  .amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button {
    margin-bottom: 0;
  }
  .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: #fff;
    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 #fff;
  }
  .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: 4px;
    left: 0;
    display: block;
    margin: 0;
    padding: 0 0 0 calc(12px + 10px);
    min-height: 12px;
    line-height: 1.2;
    cursor: pointer;
  }
  .ie11 .filter-options input[type='checkbox'] + .amshopby-choice {
    word-break: break-all;
  }
  .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;
    content: '';
  }
  .filter-options input[type='checkbox'] + .amshopby-choice:before {
    border: 1px solid var(--color-medium_gray);
    background: #fff;
  }
  .filter-options input[type='checkbox'] + .amshopby-choice:after {
    background: var(--color-sky_blue) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnMvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS42NjkzIDMuNTAwNjFjLS4yMDc4LjAwNjk1LS40MDQ4LjA5ODg1LS41NDkzLjI1NjItMS45NTcwMyAyLjA2NDE1LTMuNDM4ODMgMy43NzY1NS01LjI4MDQxIDUuNzQ3ODNMMy44MTczIDcuNzA0NzRjLS4wNzk5Mi0uMDcxNi0uMTcyNDUtLjEyNTk1LS4yNzIzMy0uMTU5OTItLjA5OTg3LS4wMzM5Ny0uMjA1MTItLjA0NjktLjMwOTc0LS4wMzgwNi0uMTA0NjIuMDA4ODUtLjIwNjU2LjAzOTI5LS4zLjA4OTYtLjA5MzQ1LjA1MDMtLjE3NjU2LjExOTQ4LS4yNDQ1OS4yMDM2LS4wNjgwNC4wODQxMS0uMTE5NjYuMTgxNTEtLjE1MTkzLjI4NjYyLS4wMzIyNy4xMDUxMS0uMDQ0NTUuMjE1ODgtLjAzNjE1LjMyNTk4LjAwODQxLjExMDExLjAzNzM0LjIxNzQuMDg1MTUuMzE1NzQuMDQ3ODEuMDk4MzMuMTEzNTUuMTg1NzkuMTkzNDguMjU3MzlMNS4zNzc3MSAxMS4yOThjLjE1MzE1LjEzNzkuMzUwMTkuMjA5OC41NTE2LjIwMTMuMjAxNDEtLjAwODYuMzkyMzEtLjA5NjkuNTM0NDQtLjI0NzNDOC42MTA3NCA4Ljk4NzU3IDEwLjE0MiA3LjE3NTQ0IDEyLjI1NiA0Ljk0NTc4Yy4xMTY1LS4xMTgzNy4xOTYtLjI3MTIuMjI4MS0uNDM4MjMuMDMyMS0uMTY3MDMuMDE1My0uMzQwMzgtLjA0ODQtLjQ5NzA5LS4wNjM2LS4xNTY3MS0uMTcwOS0uMjg5MzctLjMwNzgtLjM4MDQyLS4xMzY5LS4wOTEwNS0uMjk2OC0uMTM2MTktLjQ1ODYtLjEyOTQzeiIvPgo8L3N2Zz4K) center / 12px;
    border: 1px solid var(--color-sky_blue);
    content: none;
  }
  .filter-options input[type='checkbox'] + .amshopby-choice:hover:before,
  .filter-options input[type='checkbox']:checked + .amshopby-choice:before {
    border-color: var(--color-gray);
  }
  .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: var(--color-sky_blue);
  }
  .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: #fff;
    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%);
  }
  .ub-nav-sticky.nav-off-canvas.sticky-fired .header.content .block-search {
    display: block;
    padding: 2px 0;
  }
  ul.accordion-root {
    max-width: 360px;
  }
  .drilldown {
    max-width: 360px;
  }
  ul.vertical-root .menu-group-link {
    display: none;
  }
  ul.vertical-root .child-content {
    left: 100%;
    background: #fff;
    border: 1px solid #e8e8e8;
    display: none;
    position: absolute;
    top: 0;
    z-index: 99;
    -ms-box-shadow: 3px 3px 3px #555;
    box-shadow: 3px 3px 3px #555;
  }
  ul.vertical-root .child-content .child-content-inner {
    padding: 0 20px 20px;
  }
  .page-layout-2columns-right .ub-sidebar-mega-menu ul.vertical-root .child-content {
    left: auto;
    right: 100% !important;
    -ms-box-shadow: -3px 3px 3px #555;
    box-shadow: -3px 3px 3px #555;
  }
  .page-layout-2columns-right .ub-sidebar-mega-menu ul.vertical-root .child-content .child-content-inner {
    flex-direction: row-reverse;
  }
  .page-layout-2columns-right .ub-sidebar-mega-menu ul.vertical-root > li.mega > .mega span.menu-title {
    padding: 0 0 0 40px;
  }
  .page-layout-2columns-right .ub-sidebar-mega-menu ul.vertical-root li.mega.has-child > .mega span.menu-title:after {
    content: '\e617';
    right: auto;
    left: 10px;
  }
  .page-layout-2columns-right .ub-sidebar-mega-menu ul.vertical-root li.mega ul.level1 li.mega.has-child > .mega span.menu-title:after {
    right: auto;
    left: 10px;
  }
  .page-footer .level0 > li.mega.dynamic-width {
    flex-direction: row;
  }
}
@media all and (min-width: 1024px), print {
  .checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item {
    width: 50%;
  }
  #checkout.am-checkout.-modern.-layout-1column .authentication-wrapper {
    min-width: 300px;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper {
    flex: inherit;
    width: calc(50% - 7px);
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.date,
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.timepicker {
    width: 50%;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.date {
    padding-right: 10px;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.timepicker {
    padding-left: 10px;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
    color: #363636;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title > .amcheckout-icon {
    background: none;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .subtotal {
    width: 15%;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .table-totals {
    margin-left: auto;
    width: 40%;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
    display: inline-block;
    vertical-align: top;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes {
    box-sizing: border-box;
    padding-right: 10px;
    width: 100%;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
    width: 100%;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .checkout-payment-method .payment-option-title {
    border: none;
  }
  .checkout-index-index:not(.amasty-jet-theme) .amcheckout-main-container.-modern.-layout-1column .amcheckout-summary-container .details-qty {
    max-width: 20%;
  }
  .amcheckout-main-container.-modern.-layout-2columns {
    position: relative;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column {
    margin: 0;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main {
    float: left;
    width: calc(100% - (380px + 60px));
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar {
    float: right;
    width: 380px;
    transition: all 0.3s ease;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar.-sticky {
    overflow: auto;
    max-height: 100vh;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary {
    background: #fff;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar {
    margin-bottom: 20px;
    text-align: center;
    background: #fff;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout {
    float: none;
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container,
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-title {
    background: #fff;
    padding-bottom: 20px;
    cursor: default;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-content,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-content,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-content {
    border: 1px solid #d4d4d4;
    overflow: hidden;
    border-radius: var(--border-radius);
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .product-item-name,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .product-item-name,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .product-item-name {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .subtotal,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .subtotal,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .subtotal {
    width: auto;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .table-totals,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .table-totals,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .table-totals {
    margin-left: 0;
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .backtocart-link,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .backtocart-link,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .backtocart-link {
    padding: 20px 4px 0;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .backtocart-link a,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .backtocart-link a,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .backtocart-link a {
    cursor: pointer;
    color: #00ADE7;
    text-decoration: underline;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .backtocart-link a:hover,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .backtocart-link a:hover,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .backtocart-link a:hover {
    text-decoration: none;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options {
    background: #fff;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
    display: block;
    width: 100%;
  }
  .amcheckout-sticky-stopper {
    display: block;
    visibility: hidden;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 0;
  }
  .amcheckout-main-container.-modern.-layout-3columns {
    display: flex;
    justify-content: space-between;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-column {
    width: 32%;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-title {
    cursor: default;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper {
    flex: auto;
    width: inherit;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-password,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-password {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item:not(:last-of-type),
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:not(:last-of-type) {
    margin-bottom: 10px;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods {
    min-width: inherit;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:not(:last-of-type) {
    margin-bottom: 10px;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .billing-address-details {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-payment-methods .payment-method:not(:last-of-type) {
    margin-bottom: 10px;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date .control {
    position: relative;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date .input-text._has-datepicker {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date ._has-datepicker ~ .ui-datepicker-trigger {
    position: absolute;
    top: 7px;
    right: 7px;
    margin: 0;
  }
  .amgdprcookie-groups-modal .amgdprcookie-form {
    padding: 0 20px;
  }
  .checkout-index-index .modal-popup.amgdprcookie-modal-container .modal-inner-wrap {
    left: unset;
    margin-left: unset;
    width: 21%;
  }
  .filter-options-content .am-filter-price {
    width: 43%;
  }
  .amslider-container.am-swiper-slider {
    width: 85%;
  }
  .ub-icon-next-l,
  .level0.horizontal-root > li.mega ul.level1 > li.mega.has-child > .mega > span.menu-title,
  .level0.horizontal-root > li.mega ul.level2 > li.mega.has-child > .mega > span.menu-title,
  .level0.horizontal-root > li.mega ul.level3 > li.mega.has-child > .mega > span.menu-title,
  .level0.horizontal-root > li.mega ul.level4 > li.mega.has-child > .mega > span.menu-title {
    display: inline-block;
    text-decoration: none;
  }
  .ub-icon-next-l:after,
  .level0.horizontal-root > li.mega ul.level1 > li.mega.has-child > .mega > span.menu-title:after,
  .level0.horizontal-root > li.mega ul.level2 > li.mega.has-child > .mega > span.menu-title:after,
  .level0.horizontal-root > li.mega ul.level3 > li.mega.has-child > .mega > span.menu-title:after,
  .level0.horizontal-root > li.mega ul.level4 > li.mega.has-child > .mega > span.menu-title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15.12px;
    line-height: inherit;
    color: inherit;
    content: '\e608';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .nav-off-canvas .nav-sections {
    overflow: initial;
  }
  .nav-off-canvas .nav-sections.scroll-enabled {
    overflow: auto;
  }
  .nav-sections .nav-sections-items {
    display: block !important;
    margin: auto;
    max-width: 1690px;
  }
  .nav-sections .nav-sections-item-content > .drilldown {
    display: block;
  }
  .nav-before-open {
    overflow: inherit;
  }
  .nav-before-open body {
    height: auto;
  }
  .nav-before-open .page-wrapper {
    left: 0;
  }
  .nav-before-open .page-wrapper.nav-off-canvas {
    overflow: inherit;
  }
  .nav-sections .level0:not(.horizontal-root) {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .nav-sections .level0:not(.horizontal-root) > li.mega > .mega {
    padding: 0;
    line-height: 18px;
    position: relative;
  }
  .nav-sections .level0:not(.horizontal-root) > li.mega > .mega span.menu-icon {
    left: 50%;
    margin-left: -16px;
    top: -10px;
  }
  .nav-sections .level0:not(.horizontal-root) > li.mega.has-child > .mega > span.menu-title {
    display: flex;
    flex-direction: column;
  }
  .nav-sections .level0:not(.horizontal-root) > li.mega.has-child > .mega > span.menu-title:after {
    margin-left: 10px;
    margin-top: -1px;
    font-size: 50px;
  }
  .nav-sections .level0:not(.horizontal-root) > li.mega.has-child.mega-hover > .mega {
    background: #e8e8e8;
    color: #00ade7;
    text-decoration: none;
  }
  .nav-sections .level0:not(.horizontal-root) > li.mega .child-content {
    display: none;
  }
  .level0.horizontal-root {
    display: grid;
  }
  .level0.horizontal-root > li.mega > .mega {
    padding: 0 20px;
    line-height: 50px;
    position: relative;
  }
  .ub-nav-sticky.sticky-fired .level0.horizontal-root > li.mega > .mega {
    padding: 0 10px;
  }
  .level0.horizontal-root > li.mega > .mega.ui-state-active,
  .level0.horizontal-root > li.mega > .mega:active,
  .level0.horizontal-root > li.mega > .mega:focus,
  .level0.horizontal-root > li.mega > .mega:hover {
    text-decoration: none;
  }
  .level0.horizontal-root > li.mega > .mega span.menu-icon {
    left: 50%;
    margin-left: -16px;
    top: -10px;
  }
  .level0.horizontal-root > li.mega > .mega.active {
    color: #00ade7;
  }
  .level0.horizontal-root > li.mega.has-child.mega-hover > .mega {
    color: #00ade7;
    text-decoration: none;
  }
  .level0.horizontal-root > li.mega .menu-group-link {
    display: none;
  }
  .level0.horizontal-root > li.mega .child-content {
    background: #fff;
    border: 1px solid #e8e8e8;
    display: none;
    position: absolute;
    top: auto;
    z-index: 99;
  }
  .level0.horizontal-root > li.mega .child-content .child-content-inner {
    padding: 0 20px 20px;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
  }
  .level0.horizontal-root > li.mega .child-content li.mega.group {
    display: flex;
    flex-wrap: wrap;
  }
  .level0.horizontal-root > li.mega .child-content li.mega.group > a.mega {
    color: #333;
    width: 100%;
  }
  .level0.horizontal-root > li.mega ul.level1 > li.mega.has-child > .mega > span.menu-title {
    position: relative;
    width: 100%;
  }
  .level0.horizontal-root > li.mega ul.level1 > li.mega.has-child > .mega > span.menu-title:after {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
  }
  .level0.horizontal-root > li.mega ul.level1 > li.mega.has-child .child-content {
    display: none !important;
  }
  .level0.horizontal-root > li.mega ul.level2 > li.mega.has-child > .mega > span.menu-title {
    position: relative;
    width: 100%;
  }
  .level0.horizontal-root > li.mega ul.level2 > li.mega.has-child > .mega > span.menu-title:after {
    position: absolute;
    top: 0;
    right: 0;
  }
  .level0.horizontal-root > li.mega ul.level3 > li.mega.has-child > .mega > span.menu-title {
    position: relative;
    width: 100%;
  }
  .level0.horizontal-root > li.mega ul.level3 > li.mega.has-child > .mega > span.menu-title:after {
    position: absolute;
    top: 0;
    right: 0;
  }
  .level0.horizontal-root > li.mega ul.level4 > li.mega.has-child > .mega > span.menu-title {
    position: relative;
    width: 100%;
  }
  .level0.horizontal-root > li.mega ul.level4 > li.mega.has-child > .mega > span.menu-title:after {
    position: absolute;
    top: 0;
    right: 0;
  }
  .level0.horizontal-root > li.mega.style-default .child-content,
  .level0.horizontal-root > li.mega.style-1 .child-content {
    left: 0;
  }
  .level0.horizontal-root > li.mega.style-default {
    position: relative;
  }
  .level0.horizontal-root > li.mega.style-1 {
    position: static;
  }
  .ub-nav-sticky.sticky-fired .level0.horizontal-root > li.mega.style-1 .child-content {
    left: auto;
    right: 20px;
  }
  .level0.horizontal-root > li.mega.style-2 {
    position: static;
  }
  .level0.horizontal-root > li.mega.style-2 .child-content {
    left: 100px;
  }
  .ub-nav-sticky.sticky-fired .level0.horizontal-root > li.mega.style-2 .child-content {
    left: auto;
    right: 20px;
  }
  .level0.horizontal-root > li.mega.style-2 .child-content .child-content-inner {
    padding: 0 0 20px;
  }
  .level0.horizontal-root > li.mega.dynamic-width .child-content {
    left: 0;
    padding: 20px 0;
    width: 100%;
  }
  .level0.horizontal-root > li.mega.dynamic-width .child-content .child-content-inner {
    padding: 0 20px;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .level0.horizontal-root > li.mega.dynamic-width .child-content .child-content-inner .intro-megamenu .func-01 p {
    margin-left: 0;
    font-size: 1.4rem;
    line-height: 25px;
  }
  .level0.horizontal-root > li.mega.dynamic-width .child-content .child-content-inner .intro-megamenu .func-01 .title {
    font-size: 1.806rem;
    font-weight: 700;
    line-height: 25px;
  }
  .level0.horizontal-root > li.mega.dynamic-width .child-content .child-content-inner .intro-megamenu .func-01 img {
    margin-bottom: 25px;
    max-width: 400px;
  }
  .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner ul.level2 > li.mega {
    position: static;
  }
  .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner ul.level2 > li.mega.has-child .child-content {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border: 0;
    left: 200px;
    max-width: 80%;
    padding: 0 0 0 20px;
    top: 0;
    -ms-box-shadow: none;
    box-shadow: none;
  }
  .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner ul.level2 > li.mega.has-child .child-content .child-content-inner {
    padding: 0;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner ul.level2 > li.mega.has-child a.mega,
  .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner ul.level2 > li.mega.has-child span.mega {
    max-width: 170px;
    padding-top: 0 !important;
  }
  .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner ul.level2 > li.mega.has-child a.mega:hover,
  .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner ul.level2 > li.mega.has-child span.mega:hover {
    color: #00ade7;
  }
  .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner ul.level3 > li.mega.group > .mega {
    background: none !important;
    background-color: transparent !important;
    color: #333;
    line-height: 100%;
    padding: 0;
    padding-bottom: 10px !important;
  }
  .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner ul.level3 > li.mega.group > .mega.active {
    color: #00ade7;
  }
  .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner .collections .block.widget {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner .collections .block.widget .products-grid li.product-item {
    width: calc(100% / 3) !important;
  }
  .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner .collections .product-item .product-item-info a {
    background: none !important;
    max-width: inherit !important;
  }
  .level0.horizontal-root > li.mega.style-tabs ul.level2 > li.mega .mega {
    color: #333;
    font-weight: 600;
    line-height: 35px;
    padding: 0 10px;
  }
  .level0.horizontal-root > li.mega.style-tabs ul.level2 > li.mega.has-child .child-content {
    display: none;
  }
  .level0.horizontal-root > li.mega.style-tabs ul.level2 > li.mega.has-child.active > .child-content {
    display: block !important;
  }
  .level0.horizontal-root > li.mega.style-tabs ul.level2 > li.mega.has-child.active .has-child {
    background-color: #e8e8e8 !important;
    color: #00ade7;
  }
  .level0.horizontal-root > li.mega.style-tabs ul.level2 > li.mega.has-child.active > li.mega .mega {
    color: #fff;
  }
  .level0.horizontal-root > li.mega.style-tabs ul.level3 > li.mega .mega:hover,
  .level0.horizontal-root > li.mega.style-tabs ul.level3 > li.mega .mega.active {
    color: #00ade7;
  }
  .level0.horizontal-root > li.mega.style-tabs ul.level4 > li.mega {
    padding: 0 !important;
  }
  .level0.horizontal-root > li.mega.style-tabs ul.level4 > li.mega .mega {
    font-weight: 400;
    padding: 0;
  }
  .level0.horizontal-root > li.mega.style-tabs ul.level4 > li.mega .mega:hover,
  .level0.horizontal-root > li.mega.style-tabs ul.level4 > li.mega .mega.active {
    color: #00ade7;
  }
  .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner ul.level2 > li.mega.has-child .child-content {
    max-width: 80%;
    left: 190px;
  }
  .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner .collections .block.widget .products-grid li.product-item {
    margin-bottom: 25px !important;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content {
    padding: 0;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner {
    padding: 0;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level2 > li.mega {
    display: inline-block;
    float: none;
    position: static;
    width: auto;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level2 > li.mega.has-child .child-content {
    background: #fff;
    border: 0;
    left: 200px;
    max-width: 80%;
    padding: 20px 0 0 !important;
    top: 0;
    width: 100% !important;
    -ms-box-shadow: none;
    box-shadow: none;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level2 > li.mega.has-child .child-content .child-content-inner {
    padding: 0;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level2 > li.mega.has-child a.mega,
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level2 > li.mega.has-child span.mega {
    max-width: 130px;
    padding-top: 0 !important;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level2 > li.mega.has-child a.mega span.menu-title,
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level2 > li.mega.has-child span.mega span.menu-title {
    font-size: 1.4rem;
    padding-right: 0;
    width: auto;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level2 > li.mega.has-child a.mega span.menu-title:after,
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level2 > li.mega.has-child span.mega span.menu-title:after {
    display: none;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level2 > li.mega.has-child.active a.mega span.menu-title,
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level2 > li.mega.has-child.active span.mega span.menu-title {
    color: #00ade7;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level3 > li.mega.group > .mega {
    background-color: transparent !important;
    line-height: 100%;
    margin-bottom: 0;
    padding: 0;
    padding-bottom: 10px !important;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level3 > li.mega.group > .mega span.menu-icon {
    float: left;
    height: 32px;
    line-height: 32px;
    margin: 0 10px 0 0;
    position: static;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level3 > li.mega.group > .mega span.menu-icon img {
    border: 2px solid #d1d1d1;
    border-radius: 100%;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level3 > li.mega.group > .mega span.menu-title {
    border-bottom: 0 !important;
    color: inherit !important;
    line-height: inherit !important;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level3 > li.mega.group > .mega:hover img {
    border-color: #e8e8e8;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level3 > li.mega.group > .mega.active {
    color: #00ade7;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner .collections .block.widget {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner .collections .block.widget .products-grid li.product-item {
    width: calc(100% / 3) !important;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner .collections .product-item .product-item-info a {
    background: none !important;
    max-width: inherit !important;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz ul.level2 > li.mega > .mega {
    color: #333;
    font-weight: 600;
    line-height: 50px;
    padding: 0 20px;
    position: relative;
    text-align: center;
    transition: all 0.4s linear;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz ul.level2 > li.mega > .mega span.menu-icon {
    border: 2px solid transparent;
    display: block;
    height: 80px;
    left: 0;
    margin: auto;
    margin-left: 0;
    max-width: 80px;
    position: static;
    top: 0;
    width: 100%;
    border-radius: 50%;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz ul.level2 > li.mega > .mega:hover span.menu-icon {
    border-color: #e8e8e8;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz ul.level2 > li.mega.has-child .child-content {
    display: none;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz ul.level2 > li.mega.has-child.active > .child-content {
    display: block;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz ul.level2 > li.mega.has-child.active a.has-child > span.menu-title {
    border-bottom: 1px solid #000;
    display: inline-block;
    line-height: 50px;
    position: relative;
    z-index: 111;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz ul.level2 > li.mega.has-child.active > li.mega .mega {
    color: #00ade7;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz ul.level3 > li.mega .mega:hover,
  .level0.horizontal-root > li.mega.style-tabs-hz ul.level3 > li.mega .mega.active {
    color: #00ade7;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz ul.level4 > li.mega .mega {
    font-weight: 400;
    padding: 0;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz ul.level4 > li.mega .mega:hover,
  .level0.horizontal-root > li.mega.style-tabs-hz ul.level4 > li.mega .mega.active {
    color: #00ade7;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level2 > li.mega.has-child .child-content {
    -ms-box-shadow: none;
    box-shadow: none;
    border-top: 1px solid #d1d1d1;
    left: 0;
    max-width: 100%;
    min-height: 100% !important;
    padding: 20px !important;
    top: 50px;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level3 > li.mega.has-child .child-content {
    border-top: 0;
    display: block;
    margin: 0;
    padding: 0 !important;
    position: static;
    top: 0;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner .collections .block.widget .products-grid li.product-item {
    width: calc(100% / 2);
  }
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner .hot-products .block.widget {
    margin-top: 0;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner .hot-products .block-title {
    line-height: 1.33;
  }
  .level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner .hot-products .block-title strong {
    font-size: 1.4rem;
  }
  .level0.horizontal-root > li.mega.has-child.on-hover:focus > .child-content,
  .level0.horizontal-root > li.mega.has-child.on-hover:hover > .child-content {
    display: block;
  }
  .level0.horizontal-root .mega-with-thumb ul.mega-menu li {
    width: calc(100% / 5);
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 !important;
    padding: 0 15px !important;
  }
  .level0.horizontal-root .mega-with-thumb ul.mega-menu li a.mega {
    padding: 0 !important;
  }
  .cms-index-index .level0.horizontal-root > li.mega.has-child.mega-hover > .child-content {
    display: block;
    max-height: calc(100vh - var(--header-height));
  }
  body:not(.cms-index-index) .level0.horizontal-root > li.mega.has-child:hover > .child-content,
  body:not(.cms-index-index) .level0.horizontal-root > li.mega.has-child:active > .child-content {
    display: block;
  }
  .ub-nav-sticky.sticky-fired:not(.nav-off-canvas) ul.level0.horizontal-root {
    position: static;
  }
  .ub-nav-sticky.sticky-fired:not(.nav-off-canvas) ul.level0.horizontal-root > li.mega .child-content {
    max-width: 980px;
  }
  .ub-nav-sticky.sticky-fired:not(.nav-off-canvas) ul.level0.horizontal-root > li.mega.style-default {
    position: static;
  }
  .ub-nav-sticky.sticky-fired:not(.nav-off-canvas) ul.level0.horizontal-root > li.mega.style-default .child-content {
    left: auto;
    right: 20px;
    top: 60px;
  }
  .ub-nav-sticky.sticky-fired:not(.nav-off-canvas) ul.level0.horizontal-root ul.level1 li.mega.has-child .child-content {
    top: 0;
  }
  ul.vertical-root > li.mega {
    position: relative;
  }
  ul.vertical-root > li.mega.has-child > .mega:after {
    position: absolute;
    left: 0;
    min-height: 42px;
    content: "";
    top: 0;
  }
  .nav-open ul.vertical-root > li.mega.has-child > .mega:after {
    width: 110%;
  }
  ul.vertical-root > li.mega > .child-content {
    left: 110%;
    top: 0;
  }
  ul.vertical-root ul.level1 > li.mega.has-child:hover > .child-content,
  ul.vertical-root ul.level1 > li.mega.has-child:focus > .child-content {
    right: -200px;
  }
  .nav-sections ul.vertical-root > li.mega.has-child.mega-hover > .mega {
    position: relative;
  }
  .nav-sections ul.vertical-root > li.mega.has-child.mega-hover > .mega:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    min-height: 42px;
  }
  .nav-open .nav-sections ul.vertical-root > li.mega.has-child.mega-hover > .mega:after {
    width: 110%;
  }
  .nav-sections ul.vertical-root > li.mega.has-child > .child-content {
    left: 300px;
  }
}
@media all and (min-width: 1440px), print {
  ul.level0.horizontal-root {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
  }
  ul.level0.horizontal-root > li.mega {
    position: relative;
  }
  .ub-nav-sticky.sticky-fired ul.level0.horizontal-root > li.mega > .mega {
    padding: 0 20px;
  }
  ul.level0.horizontal-root > li.mega.style-default,
  ul.level0.horizontal-root > li.mega.style-1 {
    position: relative;
  }
  .ub-nav-sticky.sticky-fired ul.level0.horizontal-root > li.mega.style-1 .child-content {
    left: 0;
    right: auto;
  }
  ul.level0.horizontal-root > li.mega.style-2 {
    position: relative;
  }
  ul.level0.horizontal-root > li.mega.style-2 .child-content {
    left: 0px;
  }
  .ub-nav-sticky.sticky-fired ul.level0.horizontal-root > li.mega.style-2 {
    left: 0;
    right: auto;
  }
  ul.level0.horizontal-root > li.mega.dynamic-width {
    position: static;
  }
  ul.level0.horizontal-root > li.mega.dynamic-width .child-content {
    left: 0;
    width: 100%;
  }
  ul.level0.horizontal-root > li.mega.dynamic-width .child-content .child-content-inner .cms-content-important {
    font-size: 1.61rem;
    margin: 0;
  }
  ul.level0.horizontal-root > li.mega.dynamic-width .child-content .child-content-inner .intro-megamenu .intro {
    margin-bottom: 20px;
  }
  ul.level0.horizontal-root > li.mega.dynamic-width .child-content .child-content-inner .intro-megamenu .func-01 {
    margin-bottom: 20px;
  }
  ul.level0.horizontal-root > li.mega.dynamic-width .child-content .child-content-inner .intro-megamenu .func-01 p {
    font-size: 1.61rem;
    line-height: 30px;
  }
  ul.level0.horizontal-root > li.mega.dynamic-width .child-content .child-content-inner .intro-megamenu .func-01 .title {
    font-size: 4.62rem;
    font-weight: 700;
    line-height: 55px;
  }
  ul.level0.horizontal-root > li.mega.dynamic-width .child-content .child-content-inner .intro-megamenu .func-01 img {
    max-width: inherit;
    float: right;
    margin-left: 20px;
  }
  ul.level0.horizontal-root > li.mega.dynamic-width ul.level1 > li.mega.has-child > .mega > span.menu-title {
    display: inline-block;
    padding-right: 20px;
  }
  ul.level0.horizontal-root > li.mega.dynamic-width ul.level1 > li.mega.has-child .child-content {
    left: auto;
  }
  ul.level0.horizontal-root > li.mega.dynamic-width ul.level2 > li.mega.has-child > .mega > span.menu-title {
    display: inline-block;
  }
  ul.level0.horizontal-root > li.mega.dynamic-width ul.level2 > li.mega.has-child .child-content {
    left: auto;
  }
  ul.level0.horizontal-root > li.mega.dynamic-width ul.level3 > li.mega.has-child > .mega > span.menu-title {
    display: inline-block;
    padding-right: 20px;
  }
  ul.level0.horizontal-root > li.mega.dynamic-width ul.level3 > li.mega.has-child .child-content {
    left: auto;
  }
  ul.level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level2 > li.mega.has-child a.mega,
  ul.level0.horizontal-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level2 > li.mega.has-child span.mega {
    max-width: inherit;
  }
  ul.level0.horizontal-root .mega-with-thumb ul.mega-menu li {
    width: 20%;
  }
  div.ub-nav-sticky.sticky-fired:not(.nav-off-canvas) ul.level0.horizontal-root > li.mega .child-content {
    max-width: 1240px;
  }
  div.ub-nav-sticky.sticky-fired:not(.nav-off-canvas) ul.level0.horizontal-root > li.mega.style-2 .child-content {
    right: 0;
  }
  ul.vertical-root ul.level1 > li.mega.has-child:hover > .child-content,
  ul.vertical-root ul.level1 > li.mega.has-child:focus > .child-content {
    right: -230px;
  }
}
.checkout-index-index .page-header {
  border-bottom: 10px solid var(--color-sky_blue);
}
.checkout-index-index .page-header .minicart-wrapper {
  display: none;
}
.checkout-index-index .authentication-wrapper {
  margin-right: 9px;
}
.checkout-index-index .checkout-header {
  margin: 12px 0 20px;
  padding: 0 9px;
  width: 70%;
}
.checkout-index-index .checkout-header .title {
  margin: 0 auto 7px;
  color: #00ADE7;
  font-size: 32px;
  line-height: 40px;
  font-weight: bold;
}
.checkout-index-index .checkout-header .description {
  font-size: 18px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper {
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  flex-direction: column;
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column,
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .checkout-column {
  width: 100%;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item:nth-child(3n + 1):before {
  display: block;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item:nth-child(2n + 1):before {
  display: none;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item,
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2-3-columns .shipping-address-item {
  width: 50%;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item:only-child,
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2-3-columns .shipping-address-item:only-child {
  width: 100%;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .table-checkout-shipping-method,
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2-3-columns .table-checkout-shipping-method {
  min-width: 0;
  width: 100%;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper:before {
  display: none;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .step-content {
  margin: 0;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address {
  margin-bottom: 0;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper #co-payment-form .discount-code {
  display: none;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper #co-payment-form .rewards-add {
  display: none;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper #co-payment-form .gift-code {
  display: none;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .discount-code .payment-option-title {
  border: none;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement {
  display: flex;
  flex-wrap: wrap;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement label {
  -moz-flex: 1;
  flex: 1;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement div.mage-error {
  flex-basis: 100%;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement .action-show {
  text-align: left;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content,
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content {
  padding: 0 22px 20px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content .action-apply {
  margin-right: 0;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content .actions-toolbar > .primary {
  padding-right: 0;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block > li {
  list-style-type: none;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .field.amcheckout-comment {
  margin-bottom: 10px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .label {
  word-break: break-all;
  word-wrap: break-word;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address {
  max-width: 500px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .billing-address-same-as-shipping-block {
  margin: 5px 0 10px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar {
  margin-top: 15px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar .action.action-cancel {
  margin: 0 20px 0 0;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .primary {
  float: right;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .field-select-billing .label {
  display: none;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .primary {
  float: right;
}
.checkout-index-index .am-submit-summary #checkout-payment-method-load .actions-toolbar {
  display: none;
}
.checkout-index-index .am-submit-summary #checkout-payment-method-load .payment-method-billing-address .actions-toolbar {
  display: block;
}
.checkout-index-index .am-submit-fixed #checkout-payment-method-load .actions-toolbar {
  background-color: #eaeaea;
  display: block;
  left: 50%;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  text-align: center;
  transform: translate(-50%);
  width: 1650px;
  z-index: 999;
}
.checkout-index-index .am-submit-fixed #checkout-payment-method-load .actions-toolbar > * {
  float: none;
}
.checkout-index-index .am-submit-fixed.-top #checkout-payment-method-load .actions-toolbar {
  bottom: auto;
  top: 0;
}
.checkout-index-index .am-submit-fixed.-bottom #checkout-payment-method-load .actions-toolbar {
  bottom: 0;
}
.checkout-index-index .checkout-block {
  transition: box-shadow 0.5s;
  background: #fff;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.15);
  margin: 7px 9px 32px;
  padding: 24px 12px;
}
.checkout-index-index .checkout-block:hover {
  box-shadow: 0 1px 4px 1px rgba(25, 121, 195, 0.45);
}
.checkout-index-index .am-checkout .product-item .amcheckout-price-wrapper {
  font-size: 1.2rem;
  margin: 5px 0;
}
.checkout-index-index .am-checkout:not(.-modern) {
  background: #eaeaea;
}
.checkout-index-index .opc-block-summary {
  padding: 24px 12px;
}
.checkout-index-index .opc-block-summary .minicart-items-wrapper {
  margin: 0;
}
.checkout-index-index .additional-options {
  margin: 24px 7px 12px;
}
.checkout-index-index .additional-options .checkout-agreements .action-show {
  background: none;
  border: 0;
  border-radius: 0;
  color: #006bb4;
  display: inline;
  font-weight: 400;
  line-height: 1.42857143;
  padding: 0;
  text-decoration: none;
}
.checkout-index-index .additional-options .checkout-agreements .action-show:not(:focus) {
  box-shadow: none;
}
.checkout-index-index .additional-options .field {
  margin-top: 7px;
}
.checkout-index-index .amcheckout-form-login .mage-error:not([style*='display: none;']) + .field-error {
  display: none;
}
.checkout-index-index .additional-options .field._required .label:after {
  color: #e02b27;
  content: '*';
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
.checkout-index-index .opc-block-summary .minicart-items input[type='number']::-webkit-inner-spin-button,
.checkout-index-index .opc-block-summary .minicart-items input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: inner-spin-button !important;
}
.checkout-index-index .opc-block-summary .minicart-items input[type='number']:focus {
  -moz-appearance: spinner !important;
}
.checkout-index-index .opc-block-summary .minicart-items input.qty {
  width: 55px;
}
.checkout-index-index .opc-block-summary .minicart-items button {
  float: right;
  margin-top: 12px;
}
.checkout-index-index .opc-block-summary .minicart-items .delete {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTS0xLTFoMTJ2MTJILTF6Ii8+PHBhdGggZmlsbD0iI2I1YjViNSIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkPSJNNiA1bDQtNC0xLTEtNCA0LTQtNC0xIDEgNCA0LTQgNCAxIDEgNC00IDQgNCAxLTEtNC00eiIgc3Ryb2tlPSJudWxsIi8+PC9zdmc+) no-repeat center;
  background-size: 7px;
  border: 1px #b6b6b6 solid;
  cursor: pointer;
  float: left;
  height: 7px;
  padding: 3px;
  width: 7px;
}
.checkout-index-index .opc-block-summary .minicart-items .product-item-details {
  padding-left: 118px;
}
.checkout-index-index .opc-block-summary .minicart-items .product-image-container {
  margin-left: 16px;
}
@media (min-width: 900px) {
  .checkout-index-index .opc-wrapper.am-opc-wrapper {
    flex-direction: row;
  }
  .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column {
    width: 50%;
  }
  .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .checkout-column {
    width: 33.3%;
  }
}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method {
  max-width: 600px;
}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .col-price {
  min-width: unset;
}
.checkout-index-index .modal-popup:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap {
  left: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 500px;
  right: 0;
  width: 100%;
}
.checkout-payment-method .payment-methods {
  margin: 0;
}
.checkout-payment-method.submit .payment-methods {
  margin: 0;
}
.fieldset.address {
  margin: 0 -7px;
}
.fieldset.address > .field {
  box-sizing: border-box;
  display: inline-block;
  padding: 0 7px;
  vertical-align: top;
  width: 100%;
}
.fieldset.address address {
  font-size: 14px;
  background-color: var(--color-light_gray);
  padding: 20px;
  font-weight: bold;
}
.checkout-success .success-messages {
  font-size: 1.8rem;
  margin-bottom: 40px;
}
.account .column.main .order-details-items {
  margin-bottom: 0;
}
.account .column.main .order-details-items .order-items .data.table > tbody > tr:nth-child(even) > td {
  background: none;
}
.page-main .block.block-order-details {
  margin-bottom: 25px;
}
.page-main .block.block-order-details .order-date {
  border-bottom: 1px solid #c6c6c6;
  font-size: 1.6rem;
  padding-bottom: 25px;
}
.page-main .block.block-order-details-comments {
  margin-bottom: 35px;
}
.page-main .block.block-order-details-view {
  margin-bottom: 10px;
}
.page-main .block.block-order-details-view:nth-child(2) .block-title {
  display: none;
}
#registration {
  border-left: 3px solid #f58c12;
  margin: 20px 0 25px;
  padding: 0 0 0 12px;
  position: relative;
  width: 600px;
}
#registration br {
  display: none;
}
#registration form {
  transform: translateY(-50%);
  position: absolute;
  right: 0;
  top: 50%;
}
.opc-estimated-wrapper .minicart-wrapper {
  display: none;
}
.amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip {
  height: auto !important;
}
.amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip .tooltipster-box {
  border: 1px solid #999;
  border-radius: 0;
  color: inherit !important;
}
.amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip .tooltipster-content {
  padding: 12px;
  background: #f4f4f4;
}
.amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip .tooltipster-arrow {
  width: 12px;
}
.amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  left: -3px;
}
.amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  right: -2px;
  width: 14px;
}
.amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip .tooltipster-arrow-background {
  left: 3px;
  border-right-color: #f4f4f4;
  border-left-color: #f4f4f4;
}
.amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip .tooltipster-arrow-border {
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #999 !important;
}
.amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  left: 15px;
}
.amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  left: -5px;
  z-index: -1;
}
._amcheckout-selectable-container,
.amcheckout-step-container .shipping-address-items,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-items,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .amcheckout-content > .amcheckout-wrapper {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
}
._amcheckout-selectable-item,
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details,
.amcheckout-step-container .shipping-address-items .shipping-address-item,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
  display: block;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 0;
  width: 100%;
  border: 1px solid #d4d4d4;
  border-radius: 2px;
  cursor: pointer;
  transition: var(--default-transition);
  overflow: hidden;
  border-radius: var(--border-radius);
}
._amcheckout-selectable-item:not(:last-of-type),
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details:not(:last-of-type),
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:not(:last-of-type),
.amcheckout-step-container .shipping-address-items .shipping-address-item:not(:last-of-type),
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:not(:last-of-type),
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:not(:last-of-type) {
  margin-bottom: 15px;
}
._amcheckout-selectable-item:hover,
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details:hover,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:hover,
.amcheckout-step-container .shipping-address-items .shipping-address-item:hover,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:hover,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:hover {
  background: #f9f9f9;
  border-color: #B5B5B5;
}
._amcheckout-selectable-item.-selected,
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected,
.amcheckout-step-container .shipping-address-items .shipping-address-item.-selected,
.amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
  border-color: #00ADE7;
  background: rgba(0, 173, 231, 0.05);
}
@media all and (min-width: 768px) {
  ._amcheckout-selectable-item,
  .amcheckout-step-container .amcheckout-shipping-address .billing-address-details,
  .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details,
  .amcheckout-step-container .shipping-address-items .shipping-address-item,
  .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method,
  .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
    width: 48%;
  }
  ._amcheckout-selectable-item:nth-last-child(-n + 2),
  .amcheckout-step-container .amcheckout-shipping-address .billing-address-details:nth-last-child(-n + 2),
  .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:nth-last-child(-n + 2),
  .amcheckout-step-container .shipping-address-items .shipping-address-item:nth-last-child(-n + 2),
  .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:nth-last-child(-n + 2),
  .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:nth-last-child(-n + 2) {
    margin-bottom: 0;
  }
}
.am-checkout.-modern {
  box-sizing: border-box;
  padding: 0;
  background: none;
  max-width: var(--container-width);
  margin: 0 auto;
  padding: 0 20px;
}
.am-checkout.-modern.-layout-1column {
  margin: auto;
  max-width: 750px;
}
.am-checkout.-modern .checkout-header {
  padding: 0;
}
.am-checkout.-modern .authentication-wrapper {
  margin-right: 0;
}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle {
  padding: 10px 13px;
  height: auto;
  background: #00ADE7;
  color: #fff;
  overflow: hidden;
  border-radius: var(--border-radius);
}
.am-checkout.-modern .opc-estimated-wrapper {
  display: none;
}
.am-checkout.-modern .block .title strong {
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
}
.am-checkout.-modern.-layout-2columns .product-item-details .product-item-inner .amcheckout-price-wrapper,
.am-checkout.-modern.-layout-3columns .product-item-details .product-item-inner .amcheckout-price-wrapper {
  order: inherit;
  text-align: start;
}
.amcheckout-main-container.-modern {
  clear: both;
  color: #363636;
}
.amcheckout-step-container {
  font-size: 14px;
}
.amcheckout-step-container > li {
  list-style: none;
}
.amcheckout-step-container .amcheckout-title {
  display: block;
  margin: 0;
  font-weight: bold;
  font-size: 20px;
  line-height: 27px;
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-title {
  padding-bottom: 10px;
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon {
  position: relative;
  float: right;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  border: 2px solid #B5B5B5;
  border-radius: 50%;
  transition: all 0.3s ease;
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover,
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover:before {
  border-color: #dbdbdb;
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:before {
  position: absolute;
  top: 41%;
  left: 50%;
  display: block;
  box-sizing: border-box;
  width: 8px;
  height: 8px;
  border-right: 2px solid #B5B5B5;
  border-bottom: 2px solid #B5B5B5;
  content: '';
  transition: all 0.3s ease;
  transform: translate(-50%, -50%) rotate(45deg);
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon.-minus {
  transform: rotate(180deg);
}
.amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper {
  padding: 20px 0;
}
.amcheckout-step-container .fieldset.address {
  display: flex;
  flex-wrap: wrap;
}
.amcheckout-step-container .fieldset.address .field {
  order: 2;
}
.amcheckout-step-container .fieldset.address div[name$=".company"],
.amcheckout-step-container .fieldset.address div[name$=".vat_id"] {
  order: 1;
  padding: 15px;
  background: #F2F2F2;
  margin: 0;
}
.amcheckout-step-container .fieldset.address div[name$=".company"] {
  padding-bottom: 0;
  overflow: hidden;
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
}
.amcheckout-step-container .fieldset.address div[name$=".vat_id"] {
  margin-bottom: 12px;
  overflow: hidden;
  border-bottom-left-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-radius);
}
.amcheckout-step-container .fieldset:last-child {
  margin-bottom: 0;
}
.amcheckout-step-container .fieldset > .legend + br {
  display: none;
}
.amcheckout-step-container .fieldset > .field > .label,
.amcheckout-step-container .fieldset > .fields > .field > .label {
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
}
.amcheckout-step-container .opc-block-summary {
  margin: 0;
  padding: 0;
}
.amcheckout-step-container .checkout-payment-method .field-select-billing,
.amcheckout-step-container .checkout-payment-method .billing-address-form {
  max-width: inherit;
}
.amcheckout-step-container .checkout-payment-method .checkout-billing-address {
  margin-top: 15px;
}
.amcheckout-step-container .note {
  color: #777;
}
.amcheckout-step-container .trigger-block {
  display: flex;
  gap: 10px;
  padding-bottom: 20px;
}
.amcheckout-step-container .fieldset.company-block {
  background: #F2F2F2;
  padding: 15px 20px 20px;
}
.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button, .ui-datepicker-trigger,.gpay-card-info-container),
.amcheckout-step-container button:not(.braintree-googlepay-button, .ui-datepicker-trigger,.gpay-card-info-container) {
  background: #F4F4F4;
  border: 2px solid #F4F4F4;
  box-shadow: none;
  padding: 10px 20px;
  font-weight: black;
  font-weight: regular;
  transition: box-shadow 250ms ease-in-out;
  overflow: hidden;
  border-radius: var(--border-radius);
}
.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button, .ui-datepicker-trigger,.gpay-card-info-container).active,
.amcheckout-step-container button:not(.braintree-googlepay-button, .ui-datepicker-trigger,.gpay-card-info-container).active {
  background: rgba(0, 173, 231, 0.06);
  border: 2px solid #00ADE7;
  color: #122948;
  pointer-events: none;
  padding: 8px 18px;
  box-shadow: none;
}
.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button, .ui-datepicker-trigger,.gpay-card-info-container):not(.active):hover,
.amcheckout-step-container button:not(.braintree-googlepay-button, .ui-datepicker-trigger,.gpay-card-info-container):not(.active):hover {
  background: #F2F2F2;
  border-color: #F2F2F2;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
}
.amcheckout-step-container .amcheckout-button.-new-address {
  margin-top: 20px;
}
.amcheckout-step-container .payment-method-content > .actions-toolbar > .primary .action.primary,
.amcheckout-step-container .payment-method-content > .actions-toolbar > .primary .amshopby-button,
.amcheckout-step-container .payment-method-content > .actions-toolbar > .primary .am-filter-go {
  float: none;
  margin: 0 15px 0 0;
  padding: 12px 16px;
  font-size: 14px;
}
.amcheckout-step-container .action-edit-address {
  margin-top: 15px;
}
.amcheckout-step-container .primary .action.checkout,
.amcheckout-step-container .action.checkout.amasty {
  padding: 14px 30px;
  font-weight: bold;
  background: var(--color-orange);
  border: none;
  width: 100%;
  font-size: 18px;
}
.amcheckout-step-container .primary .action.checkout:hover,
.amcheckout-step-container .action.checkout.amasty:hover {
  background: var(--color-dark_orange);
  box-shadow: none;
}
.amcheckout-step-container .form-discount .actions-toolbar .action {
  min-height: 40px;
}
.amcheckout-step-container input[type='number']:focus {
  -moz-appearance: none !important;
}
.amcheckout-step-container input[type='text'],
.amcheckout-step-container input[type='password'],
.amcheckout-step-container input[type='url'],
.amcheckout-step-container input[type='tel'],
.amcheckout-step-container input[type='search'],
.amcheckout-step-container input[type='number'],
.amcheckout-step-container input[type='datetime'],
.amcheckout-step-container input[type='email'],
.amcheckout-step-container select {
  height: 40px;
  border: 1px solid #d4d4d4;
  border-radius: 2px;
  font-size: 14px;
  overflow: hidden;
  border-radius: var(--border-radius);
}
.amcheckout-step-container textarea {
  overflow: hidden;
  border-radius: var(--border-radius);
}
.amcheckout-step-container .checkout-agreements .action-show {
  background: inherit;
  color: inherit;
  font-size: inherit;
}
.amcheckout-step-container .checkout-agreements .action-show,
.amcheckout-step-container .action.checkout.amasty {
  height: auto;
}
.amcheckout-step-container .field.field-select-billing {
  margin: 0 0 10px 0;
}
.amcheckout-step-container .field.field-select-billing > .label {
  font-size: 20px;
  line-height: 27px;
}
.checkout-billing-address .fieldset .field.field-select-billing .label {
  padding-bottom: 10px;
}
body.hide-company-fields .amcheckout-step-container .fieldset.address div[name$=".company"],
body.hide-company-fields .amcheckout-step-container .fieldset.address div[name$=".vat_id"] {
  display: none;
}
.amcheckout-step-container input[type='checkbox'],
.amcheckout-step-container input[type='radio'] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  top: unset;
  left: unset;
}
.amcheckout-step-container input[type='checkbox'] + label,
.amcheckout-step-container input[type='radio'] + label {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  cursor: pointer;
}
.amcheckout-step-container input[type='checkbox'] + label span:only-child,
.amcheckout-step-container input[type='radio'] + label span:only-child {
  flex: auto;
}
.amcheckout-step-container input[type='checkbox'] + label:before,
.amcheckout-step-container input[type='radio'] + label:before {
  display: inline-block;
  box-sizing: border-box;
  margin: 1px 15px 0 0;
  min-width: 15px;
  min-height: 15px;
  width: 15px;
  height: 15px;
  border: 1px solid #ccc;
  background: #fff !important;
  content: '';
  cursor: pointer;
}
.amcheckout-step-container input[type='checkbox'] + label:hover:before,
.amcheckout-step-container input[type='radio'] + label:hover:before,
.amcheckout-step-container input[type='checkbox']:checked + label:before,
.amcheckout-step-container input[type='radio']:checked + label:before {
  border-color: #B5B5B5;
}
.amcheckout-step-container input[type='checkbox']:checked + label:before {
  border-width: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMiIgZmlsbD0iIzE5NzlDMyIvPjxwYXRoIGQ9Ik01IDEwbDQgNCA2LTciIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) center no-repeat !important;
  background-size: contain !important;
}
.amcheckout-step-container input[type='radio'] + label:before {
  border-radius: 50%;
  transition: all 0.2s ease;
}
.amcheckout-step-container input[type='radio']:checked + label:before {
  border-width: 5px;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email,
.amcheckout-step-container .form-login .amcheckout-email {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper,
.amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper {
  flex: auto;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-password,
.amcheckout-step-container .form-login .amcheckout-password {
  width: calc(50% - 7px);
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper .input-text,
.amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper .input-text {
  margin: 0;
  width: 100%;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .field-tooltip,
.amcheckout-step-container .form-login .amcheckout-email .field-tooltip {
  position: relative;
  top: 0;
  display: flex;
  align-items: center;
  margin-left: 10px;
  height: 40px;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .note,
.amcheckout-step-container .form-login .amcheckout-email .note {
  color: #363636;
  font-size: 14px;
  line-height: 19px;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .note:before,
.amcheckout-step-container .form-login .amcheckout-email .note:before {
  display: none;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-password,
.amcheckout-step-container .form-login .amcheckout-password {
  display: inline-block;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-password.-confirm,
.amcheckout-step-container .form-login .amcheckout-password.-confirm {
  float: right;
}
.amcheckout-step-container .amcheckout-form-login #customer-email-fieldset .actions-toolbar,
.amcheckout-step-container .form-login #customer-email-fieldset .actions-toolbar {
  margin-left: 0;
}
.amcheckout-step-container .amcheckout-form-login #customer-email-fieldset .actions-toolbar > .primary,
.amcheckout-step-container .form-login #customer-email-fieldset .actions-toolbar > .primary {
  width: 100%;
}
.amcheckout-step-container .amcheckout-form-login #customer-email-fieldset .actions-toolbar > .primary > .action.login,
.amcheckout-step-container .form-login #customer-email-fieldset .actions-toolbar > .primary > .action.login {
  background: #00ADE7;
  color: #fff;
  border: none;
}
.amcheckout-step-container .amcheckout-form-login #customer-email-fieldset .actions-toolbar > .primary > .action.login:hover,
.amcheckout-step-container .form-login #customer-email-fieldset .actions-toolbar > .primary > .action.login:hover {
  background: #007be7;
}
.amcheckout-step-container .amcheckout-form-login .actions-toolbar,
.amcheckout-step-container .form-login .actions-toolbar {
  margin-bottom: 20px;
}
.amcheckout-step-container .amcheckout-shipping-address .checkout-billing-address {
  margin-top: 20px;
}
.amcheckout-step-container .amcheckout-shipping-address .billing-address-same-as-shipping-block,
.amcheckout-step-container .amcheckout-shipping-address .billing-address-form,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-form {
  margin-bottom: 10px;
}
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details {
  padding: 20px;
}
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details:empty,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:empty {
  display: none;
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button {
  margin-top: 20px;
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-select {
  float: right;
  border: 1px solid #1787e0;
  background: #ddf0ff;
  color: #B5B5B5;
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-select:hover {
  background: #1787e0;
  color: #fff;
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit,
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-new-address,
.amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit {
  background: #00ADE7;
  color: white;
  font-weight: bold;
  border: none;
  transition: all 250ms ease-in-out;
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:hover,
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-new-address:hover,
.amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:hover {
  background-color: #122948;
  border: none;
  box-shadow: none;
}
.amcheckout-step-container .shipping-address-items .shipping-address-item {
  padding: 20px;
  line-height: 1.5;
}
.amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item .amcheckout-button.-select {
  visibility: hidden;
}
.amcheckout-step-container .amcheckout-shipping-methods {
  display: block;
  max-width: inherit !important;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-header {
  display: none;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
  padding: 0 5px;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col:not(:first-child) {
  border: none;
  min-width: 100px;
  width: 45%;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col:not(:first-child).col-carrier,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col:not(:first-child).col-price {
  font-weight: bold;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col:not(:first-child).col-price .zero {
  color: #E6A532;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip {
  position: relative;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip.-error .field-tooltip-action:before,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip.-error .field-tooltip-content {
  color: #c00815;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar {
  margin-bottom: 15px;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary {
  float: none;
  display: flex;
  gap: 10px;
  justify-content: center;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action {
  margin: 0;
  font-weight: bold;
  background-color: #00ADE7;
  color: white;
  border: none;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action:hover {
  border: none;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action-update {
  transition: all 250ms ease-in-out;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action-update:hover {
  box-shadow: none;
  background-color: #122948;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action-cancel {
  color: black;
  background-color: #F4F4F4;
  font-weight: bold;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action-cancel:hover {
  background-color: #F4F4F4;
}
.amcheckout-step-container .amcheckout-delivery-date .field {
  width: 100%;
}
.amcheckout-step-container .amcheckout-delivery-date .field.timepicker {
  display: block;
}
.amcheckout-step-container .amcheckout-delivery-date .field.timepicker .control {
  width: 100%;
}
.amcheckout-step-container .checkout-payment-method .form.payments .legend {
  display: none;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods {
  margin: 0;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-group + .payment-group .step-title {
  margin: 0;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-group:not(:last-of-type) {
  margin-bottom: 40px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
  width: 100%;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:not(:last-of-type) {
  margin-bottom: 20px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title {
  padding: 0;
  border: none !important;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {
  padding: 15px 15px 0;
  margin-bottom: 15px;
  align-items: center;
  font-weight: bold;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label img {
  max-width: 30px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label:before {
  display: none;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label > *:not(:only-child):not(:last-of-type) {
  margin-right: 5px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label .action-help {
  margin-left: auto;
  text-align: right;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method .payment-method-content {
  display: none;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content {
  display: block;
  margin-bottom: 15px;
  padding: 0 15px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content > * {
  margin: 0;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content > * > * {
  margin: 0 0 20px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content .amazon-button-container__cell {
  display: inline-block;
  vertical-align: middle;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-content .actions-toolbar > .primary {
  float: left;
  padding-left: 0;
}
.amcheckout-step-container .amcheckout-summary-container {
  background: none;
  overflow: hidden;
  border-radius: var(--border-radius);
}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
  background: #fff;
}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-title > .amcheckout-icon {
  background: #363636;
}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-content > .amcheckout-wrapper {
  padding: 20px;
}
.amcheckout-step-container .amcheckout-summary-container .items-in-cart {
  margin-bottom: 20px;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .delete {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  box-sizing: border-box;
  padding: 0;
  width: 10px;
  height: 15px;
  border: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjE2NyAxNWg3LjU1OGwuOTUtOC45NThILjI2TDEuMTY3IDE1em01Ljg5LTEyLjc3MlYuNTEyQS41MS41MSAwIDAgMCA2LjU1MiAwaC0zLjIxYy0uMjggMC0uNTA1LjIzLS41MDUuNTEyVjIuMmMtMS4wODUuMTIzLTEuNzExLjMxNS0yLjgzNi43MjRWNC41bDEwIC4xMThWM3MtLjk1NC0uNTM0LTIuOTQyLS43NzJ6TTYuMDUgMi4xMzRhMTguMDggMTguMDggMCAwIDAtMi4yNTgtLjAxNXYtLjkwNWMwLS4xNC4xMTEtLjI1NS4yNTItLjI1NWgxLjc1MmMuMTQxIDAgLjI1NC4xMTUuMjU0LjI1NXYuOTJ6IiBmaWxsPSIjNTc1ODU1Ii8+PC9zdmc+) center no-repeat;
  background-size: contain;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .delete:hover {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjE2NyAxNWg3LjU1OGwuOTUtOC45NThILjI2TDEuMTY3IDE1em01Ljg5LTEyLjc3MlYuNTEyQS41MS41MSAwIDAgMCA2LjU1MiAwaC0zLjIxYy0uMjggMC0uNTA1LjIzLS41MDUuNTEyVjIuMmMtMS4wODUuMTIzLTEuNzExLjMxNS0yLjgzNi43MjRWNC41bDEwIC4xMThWM3MtLjk1NC0uNTM0LTIuOTQyLS43NzJ6TTYuMDUgMi4xMzRhMTguMDggMTguMDggMCAwIDAtMi4yNTgtLjAxNXYtLjkwNWMwLS4xNC4xMTEtLjI1NS4yNTItLjI1NWgxLjc1MmMuMTQxIDAgLjI1NC4xMTUuMjU0LjI1NXYuOTJ6IiBmaWxsPSIjMTk3OWMzIi8+PC9zdmc+) center no-repeat;
  background-size: contain;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .action.checkout {
  float: left;
  margin-bottom: 10px;
}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container {
  margin: 0;
  border: 1px solid #d4d4d4;
}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details {
  padding-left: 20px;
}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper {
  padding: 15px 0 0;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner .amcheckout-price-wrapper {
  flex-basis: 100%;
  order: 1;
  text-align: end;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block {
  display: flex;
  align-items: start;
  flex: auto;
  justify-content: space-between;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block .qty-value {
  display: inline-block;
  padding-right: 5px;
  font-weight: bold;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block .qty-value:after {
  content: '×';
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout {
  border: 1px solid #1787e0;
  border-radius: 2px;
  background: #f0f8ff;
  color: #1787e0;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout:hover {
  background: #e6f3ff;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .options {
  padding-right: 20px;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-name {
  margin: 0;
}
.amcheckout-step-container .amcheckout-summary-container .details-qty {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 10px 0 0;
}
.amcheckout-step-container .amcheckout-summary-container .details-qty .label {
  margin-right: 10px;
}
.amcheckout-step-container .amcheckout-summary-container .details-qty .qty {
  height: 30px;
}
.amcheckout-step-container .amcheckout-summary-container .subtotal {
  width: auto;
}
.amcheckout-step-container .amcheckout-summary-container .field.configurable {
  width: 50%;
}
.amcheckout-step-container .amcheckout-summary-container .field.configurable:not(:last-of-type) {
  margin-bottom: 10px;
}
.amcheckout-step-container .amcheckout-summary-container .table-totals {
  width: 100%;
  border: none;
  font-size: 14px;
}
.amcheckout-step-container .amcheckout-summary-container .table-totals .grand .mark,
.amcheckout-step-container .amcheckout-summary-container .table-totals .grand .amount {
  border-top: none;
}
.amcheckout-step-container .amcheckout-summary-container .item-options .label {
  display: block;
  margin-bottom: 10px;
}
.amcheckout-step-container .amcheckout-additional-options {
  margin: 0;
  font-size: 0;
}
.amcheckout-step-container .amcheckout-additional-options > * {
  font-size: 14px;
}
.amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes > * {
  margin-bottom: 5px;
}
.amcheckout-step-container .amcheckout-additional-options .checkout-agreement .action-show {
  text-align: left;
}
.amcheckout-step-container .opc-payment-additional {
  padding: 0 20px;
  background: #F2F2F2;
  margin-bottom: 20px;
  overflow: hidden;
  border-radius: var(--border-radius);
}
.amcheckout-step-container .opc-payment-additional .action-toggle {
  display: flex;
  justify-content: space-between;
}
.amcheckout-step-container .opc-payment-additional .primary {
  width: 100%;
}
.amcheckout-step-container .opc-payment-additional .action-apply {
  background: #00ADE7;
  color: #fff;
  border: none;
  transition: all 250ms ease-in-out;
  font-weight: bold;
  overflow: hidden;
  border-radius: var(--border-radius);
}
.amcheckout-step-container .opc-payment-additional .action-apply:hover {
  background: #122948 !important;
  color: #fff !important;
  border: none !important;
  box-shadow: none !important;
}
.amcheckout-step-container .opc-payment-additional .payment-option-title,
.amcheckout-step-container .opc-payment-additional .payment-option-content {
  padding-right: 0;
  padding-left: 0;
}
.amcheckout-step-container .opc-payment-additional .label {
  display: block;
  margin-bottom: 4px;
}
.amcheckout-step-container .opc-payment-additional .form-discount .label {
  display: none;
}
.amcheckout-main-container.-layout-2columns .amcheckout-column:not(:first-of-type) {
  margin-top: 40px;
}
.amgdprcookie-cookie-container {
  margin: 0 10px 20px 0;
  padding: 0 0 25px 0;
}
.amgdprcookie-cookie-container.-modal:first-child {
  padding-top: 25px;
}
.amgdprcookie-cookie-container.-modal .amgdprcookie-header,
.amgdprcookie-cookie-container.-modal .amgdprcookie-text {
  padding-left: 25px;
}
.amgdprcookie-cookie-container.-modal {
  box-shadow: none;
  direction: ltr;
  margin-right: 30px;
}
.amgdprcookie-cookie-container .amgdprcookie-header {
  display: flex;
  justify-content: space-between;
}
.amgdprcookie-cookie-container .amgdprcookie-caption {
  font-size: 16px;
  font-weight: bold;
  line-height: 27px;
  margin: 0 0 15px;
}
.amgdprcookie-cookie-container .amgdprcookie-text {
  color: #000000;
  font-size: 12px;
  margin-bottom: 10px;
}
.amgdprcookie-cookie-container .amgdprcookie-options {
  color: #182846;
  cursor: pointer;
  font-size: 12px;
}
.amgdprcookie-toggle-cookie {
  padding-left: 50px;
  position: relative;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input {
  height: 0;
  opacity: 0;
  width: 0;
}
.amgdprcookie-toggle-cookie .amgdprcookie-label {
  background: #a5a5a5;
  border-radius: 40px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  height: 29px;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
}
.amgdprcookie-toggle-cookie .amgdprcookie-label:after {
  background: #fff;
  border-radius: 40px;
  content: '';
  height: 25px;
  left: 2px;
  position: absolute;
  top: 2px;
  transition: all 0.4s ease;
  width: 25px;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:active + .amgdprcookie-label,
.amgdprcookie-toggle-cookie .amgdprcookie-input:focus + .amgdprcookie-label {
  box-shadow: 0 0 3px 1px #4daae2;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:disabled + .amgdprcookie-label {
  background: #e8e8e8;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:disabled + .amgdprcookie-label:after {
  left: 95%;
  transform: translateX(-100%);
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled]) + .amgdprcookie-label {
  background: #00ade7;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled]) + .amgdprcookie-label:after {
  left: 95%;
  transform: translateX(-100%);
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:not([checked]) + .amgdprcookie-label {
  background: #a5a5a5;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:disabled + .amgdprcookie-label {
  background: #e8e8e8;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:disabled + .amgdprcookie-label:after {
  left: 2px;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:focus + .amgdprcookie-label {
  box-shadow: 0 0 3px 1px #4daae2;
}
.amgdprcookie-main-wrapper {
  color: #000000;
}
.amgdprcookie-main-wrapper .amgdprcookie-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
.amgdprcookie-main-wrapper .amgdprcookie-head {
  font-size: 20px;
  line-height: 20px;
}
.amgdprcookie-main-wrapper .amgdprcookie-btn-wrapper {
  display: flex;
}
.amgdprcookie-main-wrapper .amgdprcookie-btn {
  background: #e6a532;
  border: 0;
  border-radius: 6px;
  box-shadow: 0 3px 5px rgba(62, 40, 13, 0.15);
  color: #fff;
  font-size: 14px;
  padding: 7px 27px;
  text-transform: uppercase;
}
.amgdprcookie-main-wrapper .amgdprcookie-btn:first-child {
  margin: 0 15px;
}
.amgdprcookie-main-wrapper .amgdprcookie-btn:hover {
  background: #cc8b19;
}
.amgdprcookie-main-wrapper .amgdprcookie-btn:focus,
.amgdprcookie-main-wrapper .amgdprcookie-btn:active {
  box-shadow: 0 0 3px 1px #4daae2;
}
.amgdprcookie-cookie-container .amgdprcookie-link {
  color: #182846;
  cursor: pointer;
  float: right;
  font-size: 12px;
  letter-spacing: 0;
  text-transform: capitalize;
}
.amgdprjs-bar-template {
  display: block !important;
  position: fixed;
  /* added to support older browsers */
  position: sticky;
}
.amgdprjs-bar-template .amgdprcookie-buttons-block .amgdprcookie-button {
  margin-right: 5px;
}
.amgdprjs-bar-template.-popup {
  left: 50%;
  margin: 0 auto;
  max-width: 740px;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
}
.amgdprjs-bar-template.-popup:before {
  background-color: #182846;
  content: '';
  height: 100%;
  width: 100%;
}
.amgdprjs-bar-template.-popup .amgdprcookie-bar-container {
  padding: 50px;
}
.amgdprjs-bar-template.-popup .amgdprcookie-bar-block {
  width: 100%;
}
.amgdprjs-bar-template .amgdprcookie-buttons-block {
  display: flex;
  justify-content: center;
}
.amgdprcookie-groups-modal .modal-inner-wrap {
  border-radius: 0;
  box-shadow: 0 -2px 18px rgba(0, 0, 0, 0.06);
  max-width: 740px;
}
.amgdprcookie-groups-modal.-table .modal-inner-wrap {
  max-width: 1290px;
  min-width: 700px;
  overflow-x: auto;
}
.amgdprcookie-groups-modal .modal-title {
  border-bottom: none;
  font-size: 20px;
  font-weight: bold;
}
.amgdprcookie-groups-modal .action-close:focus {
  box-shadow: 0 0 3px 1px #4daae2;
}
.amgdprcookie-groups-modal .amgdprcookie-form {
  padding: 0 10px;
}
.amgdprcookie-groups-modal .amgdprcookie-done {
  background-color: #182846;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  font-weight: bold;
  letter-spacing: 0;
  text-transform: uppercase;
  transition: background-color 0.3s ease-out;
  width: 100%;
}
.amgdprcookie-groups-modal .amgdprcookie-done:hover {
  background-color: #4daae2;
}
.amgdprcookie-groups-modal .amgdprcookie-done:focus {
  background-color: #4daae2;
  box-shadow: 0 0 3px 1px #4daae2;
}
.amgdprcookie-groups-modal:not(.-table) .modal-footer {
  padding-top: 0;
}
.amgdprcookie-groups-modal .amgdprcookie-form-container,
.amgdprcookie-groups-modal .amgdprcookie-tbody {
  overflow: auto;
  scrollbar-color: #e0e0e0 #fff;
  scrollbar-width: thin;
  scrollbar-face-color: #e0e0e0;
  scrollbar-highlight-color: #e0e0e0;
  scrollbar-shadow-color: #e0e0e0;
  scrollbar-track-color: #fff;
  display: block;
  max-height: 500px;
  overflow-y: auto;
}
.amgdprcookie-groups-modal .amgdprcookie-form-container::-webkit-scrollbar,
.amgdprcookie-groups-modal .amgdprcookie-tbody::-webkit-scrollbar {
  width: 6px;
}
.amgdprcookie-groups-modal .amgdprcookie-form-container::-webkit-scrollbar-track,
.amgdprcookie-groups-modal .amgdprcookie-tbody::-webkit-scrollbar-track {
  background-color: #fff;
  box-shadow: none;
}
.amgdprcookie-groups-modal .amgdprcookie-form-container::-webkit-scrollbar-thumb,
.amgdprcookie-groups-modal .amgdprcookie-tbody::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background: #e0e0e0;
}
.amgdprcookie-bar-container {
  background: #fff;
  box-shadow: 0 -2px 18px rgba(0, 0, 0, 0.06);
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 30px 10px;
  z-index: 10;
}
.amgdprcookie-bar-container.modal-popup {
  bottom: unset;
  left: unset;
  overflow-y: unset;
  pointer-events: auto;
  position: unset;
  right: unset;
  top: unset;
  transition: unset;
}
.amgdprcookie-bar-container .amgdprcookie-buttons-block {
  display: flex;
  flex-direction: column;
}
.amgdprcookie-bar-container .amgdprcookie-policy {
  margin-bottom: 20px;
  max-height: 30vh;
  max-width: 640px;
  overflow-y: auto;
}
.amgdprcookie-bar-container .amgdprcookie-button:first-child {
  margin-bottom: 10px;
}
.amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button {
  margin-bottom: 0;
  padding: 10px 30px;
}
.amgdprcookie-bar-container .action-close {
  line-height: 14px;
  right: 10px;
  top: 10px;
}
.amgdprcookie-bar-container .action-close:focus,
.amgdprcookie-bar-container .action-close:active {
  box-shadow: 0 0 3px 1px #4daae2;
  opacity: 0.9;
}
.amgdprcookie-buttons-block {
  display: flex;
  flex-direction: column;
}
.amgdprcookie-buttons-block.-settings {
  padding-bottom: 30px;
}
.amgdprcookie-buttons-block .amgdprcookie-button {
  background: #fff;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #182846;
  font-weight: bold;
  letter-spacing: 0;
  margin-top: 15px;
  padding: 10px 15px;
  text-transform: uppercase;
  transition: opacity 0.3s ease, color 0.3s ease-out, background-color 0.3s ease-out, border 0.3s ease-out;
}
.amgdprcookie-buttons-block .amgdprcookie-button:hover {
  opacity: 0.9;
}
.amgdprcookie-buttons-block .amgdprcookie-button:active,
.amgdprcookie-buttons-block .amgdprcookie-button:focus {
  box-shadow: 0 0 3px 1px #4daae2;
  opacity: 0.9;
}
.amgdprcookie-buttons-block .amgdprcookie-button.-allow,
.amgdprcookie-buttons-block .amgdprcookie-button.-save {
  background: #182846;
  color: #fff;
  flex-basis: 33%;
}
.amgdprcookie-modal-template {
  background: #fff;
  margin-left: 5px;
  overflow-y: auto;
}
.amgdprcookie-modal-template .action-close {
  background: #fff;
  line-height: 14px;
  margin: 0;
  padding: 8px;
  right: 0;
  top: 0;
  z-index: 1;
}
.amgdprcookie-modal-template .action-close:focus,
.amgdprcookie-modal-template .action-close:active {
  background: #fff;
  box-shadow: 0 0 3px 1px #4daae2;
  opacity: 0.9;
}
.amgdprcookie-modal-template .action-close:hover {
  background: #fff;
}
.amgdprcookie-modal-template .amgdprcookie-button.-allow:not(.-save) {
  background: inherit;
  color: #182846;
  margin-bottom: 0;
}
.amgdprcookie-modal-container .modal-content {
  padding: 0;
}
.amgdprcookie-groups-container {
  box-shadow: 0 -2px 18px rgba(0, 0, 0, 0.06);
  direction: rtl;
  height: auto;
  overflow-y: scroll;
}
.amgdprcookie-policy-container {
  bottom: 0;
  box-shadow: 0 -2px 18px rgba(0, 0, 0, 0.06);
  padding: 24px;
  position: absolute;
}
.amgdprcookie-text-container .amgdprcookie-policy {
  display: inline;
}
.amgdprcookie-modal-container.modal-popup.modal-slide {
  left: 0;
  pointer-events: none;
}
.amgdprcookie-modal-container .modal-inner-wrap {
  height: 100%;
  margin: 0;
  position: relative;
}
.amgdprcookie-modal-container .modal-inner-wrap .modal-header {
  position: absolute;
  right: 0;
}
.amgdprcookie-modal-container .modal-inner-wrap .action-close {
  margin: 5px;
  padding: 0;
}
.amgdprcookie-modal-container .modal-inner-wrap .action-close:before {
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iOC41IiBjeT0iOC41IiByPSI4IiBzdHJva2U9IiNDQUNBQ0EiLz48cGF0aCBkPSJNNS4yNSA1LjI1bDYuNSA2LjVtMC02LjVsLTYuNSA2LjUiIHN0cm9rZT0iI0NBQ0FDQSIvPjwvc3ZnPg==') no-repeat center;
  content: '';
  height: 25px;
  width: 25px;
}
.amgdprcookie-modal-container .modal-inner-wrap .action-close:focus {
  box-shadow: 0 0 3px 1px #4daae2;
}
.amgdprcookie-modal-container .modal-inner-wrap .amgdprcookie-groups-container {
  overflow: auto;
  scrollbar-color: #e8e8e8 #fff;
  scrollbar-width: thin;
  scrollbar-face-color: #e8e8e8;
  scrollbar-highlight-color: #e8e8e8;
  scrollbar-shadow-color: #e8e8e8;
  scrollbar-track-color: #fff;
}
.amgdprcookie-modal-container .modal-inner-wrap .amgdprcookie-groups-container::-webkit-scrollbar {
  width: 4px;
}
.amgdprcookie-modal-container .modal-inner-wrap .amgdprcookie-groups-container::-webkit-scrollbar-track {
  background-color: #fff;
  box-shadow: none;
}
.amgdprcookie-modal-container .modal-inner-wrap .amgdprcookie-groups-container::-webkit-scrollbar-thumb {
  border-radius: 0;
  background: #e8e8e8;
}
.amgdprcookie-settings-form .amgdprcookie-toggle-cookie .amgdprcookie-input.disabled + .amgdprcookie-label {
  background: #e8e8e8;
}
.amgdprcookie-groups-modal .amgdprcookie-table .amgdprcookie-row,
.amgdprcookie-groups-modal .amgdprcookie-table thead tr,
.amgdprcookie-groups-modal .amgdprcookie-table thead {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.amgdprcookie-groups-modal .amgdprcookie-cell.-name {
  word-wrap: break-word;
}
.amgdprcookie-modal-container .amgdprcookie-modal-template {
  height: 100%;
  margin-left: 0;
  min-width: 400px;
  pointer-events: auto;
  position: relative;
  width: 20%;
  z-index: 900;
}
.ammodals-overlay {
  background-color: rgba(51, 51, 51, 0.55);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 899;
}
.am-word-break {
  word-break: break-word;
  word-wrap: break-word;
}
.ie11 .am-word-break {
  word-break: break-all;
}
.amasty-label-container:not(.-preview) {
  max-height: 300px !important;
  max-width: 300px !important;
}
.amasty-label-container.-link:hover {
  cursor: pointer;
}
.amasty-label-container.-link:hover .amlabel-text {
  text-decoration: underline;
}
.fotorama--fullscreen .amasty-label-container {
  display: none;
}
.products-upsell .product-item .amlabel-text {
  font-size: 12px !important;
  padding: 0 !important;
}
.fotorama .amlabel-text.-am-centered {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto !important;
}
.admin__field.-amlabel-hidden {
  margin: 0;
}
.admin__field.-amlabel-hidden > .admin__field-label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.amlabel-image-preview {
  border: 1px solid #ccc;
  display: flex;
  position: absolute;
  right: 0;
  white-space: nowrap;
  width: calc(100% * .25 - 30px);
  z-index: 99;
}
.amlabel-image-preview .amlabel-text {
  word-break: break-word;
  word-wrap: break-word;
}
.ie11 .amlabel-image-preview .amlabel-text {
  word-break: break-all;
}
.ie11 .amlabel-image-preview .amlabel-text {
  word-break: break-all;
}
.amlabel-image-preview > .amlabel-image {
  height: 100%;
  width: 100%;
}
.amlabel-image-preview .amlabel-position-wrapper {
  display: flex;
  position: absolute;
}
.amlabel-image-preview .amasty-label-container {
  display: flex;
  flex-direction: column;
  margin: auto;
  max-width: 100%;
  position: relative;
}
.amlabel-image-preview .amlabel-preview-image + .amlabel-text {
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
}
.amlabel-position-wrapper {
  z-index: 50;
}
.sidebar .amlabel-position-wrapper {
  z-index: 9;
}
.block-viewed-products-grid .amlabel-position-wrapper {
  z-index: 2;
}
.amlabel-position-chooser {
  border-collapse: initial;
  border-spacing: 2px;
}
.amlabel-position-chooser td {
  border: 2px solid;
  cursor: pointer;
  padding: 20px;
}
.amlabel-position-chooser td[data-amlabel-position-enabled='0'] {
  background-color: #ced4de;
  cursor: not-allowed;
}
.amlabel-position-chooser td[data-amlabel-position-selected='1'] {
  background-color: #ffa726;
}
.amlabel-position-chooser td:hover:not([data-amlabel-position-enabled='0']) {
  background-color: rgba(255, 167, 38, 0.5);
}
.amlabel-position-chooser.amlabel-visual-chooser {
  border-spacing: 6px;
}
.amlabel-position-chooser.amlabel-visual-chooser td {
  padding: 5px;
}
.amlabel-position-chooser.amlabel-visual-chooser td[data-amlabel-position-selected='1'] {
  background-color: #007bdb;
  border-color: #007bdb;
  color: #fff;
}
.amlabel-position-chooser.amlabel-visual-chooser td:hover:not([data-amlabel-position-enabled='0'], [data-amlabel-position-selected='1']) {
  background-color: #e8f5ff;
  border-color: #000;
  color: #000;
}
.amlabel-shapes-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
}
.amlabel-shapes-container > .amlabel-shape {
  align-items: center;
  border: 1px solid #eee;
  display: flex;
  flex-wrap: nowrap;
  height: 55px;
  justify-content: center;
  margin: 0 10px 10px 0;
  padding: 0 10px;
  vertical-align: top;
  width: 115px;
}
.amlabel-shapes-container > .amlabel-shape:hover {
  border-color: #c4c4c4;
}
.amlabel-shapes-container > .amlabel-shape.-am-checked {
  border-color: #000;
}
.amlabel-shapes-container .amlabel-image {
  height: 40px;
}
.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;
}
.ui-tooltip .arrow {
  left: 8px;
  width: 15px;
}
.ui-tooltip .arrow:after {
  border-right: 15px solid transparent;
}
.ui-tooltip .arrow:before {
  border-right: 14px solid transparent;
}
.amslider-container {
  margin: auto;
  margin-bottom: 15px;
  width: 100%;
}
.am-rating-up {
  font-size: smaller;
}
.amshopby-highlighted {
  background-color: #ff0;
}
.amshopby-item .filter-value {
  margin-left: 5px;
}
.amshopby-filter-tooltip {
  display: inline-block;
  margin-left: 6px;
  max-height: 16px;
  max-width: 16px;
  vertical-align: top;
}
.amshopby-filter-value .swatch-option.image,
.amshopby-filter-value .swatch-attribute.size .swatch-option,
.amshopby-filter-value .swatch-attribute.manufacturer .swatch-option {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.filter-options-item .filter-options-title:after {
  font-size: 14px;
}
.range.am-fromto-widget .am-filter-go {
  margin: 0 10px;
  vertical-align: top;
}
.amshopby-button {
  word-break: break-word;
  word-wrap: break-word;
  background: #1979c3;
  border-radius: 3px;
  color: #fff;
  font-size: 16px;
  letter-spacing: -0.015em;
  line-height: 22px;
  min-height: 40px;
  text-align: center;
  transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.ie11 .amshopby-button {
  word-break: break-all;
}
.ie11 .amshopby-button {
  word-break: break-all;
}
.amshopby-button:not(.primary) {
  border-radius: 3px;
}
.amshopby-button:not(.primary),
.amshopby-button:not(.primary):active {
  box-shadow: none;
}
.amshopby-button:hover {
  background: #399ae6;
  border-color: #399ae6;
}
.amshopby-button:active,
.amshopby-button:focus {
  background: #135d96;
  border-color: #135d96;
}
.am-filter-go {
  word-break: break-word;
  word-wrap: break-word;
  background: #1979c3;
  border-radius: 3px;
  color: #fff;
  font-size: 16px;
  letter-spacing: -0.015em;
  line-height: 22px;
  min-height: 40px;
  text-align: center;
  transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out;
  margin: 15px 0 0;
  width: 25%;
}
.ie11 .am-filter-go {
  word-break: break-all;
}
.ie11 .am-filter-go {
  word-break: break-all;
}
.am-filter-go:not(.primary) {
  border-radius: 3px;
}
.am-filter-go:not(.primary),
.am-filter-go:not(.primary):active {
  box-shadow: none;
}
.am-filter-go:hover {
  background: #399ae6;
  border-color: #399ae6;
}
.am-filter-go:active,
.am-filter-go:focus {
  background: #135d96;
  border-color: #135d96;
}
input[type='text'].am-filter-price.-to.right {
  float: right;
}
.am-swatch-options {
  display: flex;
  flex-direction: column;
}
.am-swatch-options .swatch-option {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  margin: 0 10px 0 0;
}
.am-swatch-options > .item {
  padding-bottom: 4px;
}
.am-swatch-options > .item:hover {
  background-color: transparent;
}
.am-swatch-options .am-shopby-swatch-label {
  display: inline-block;
  max-width: 70%;
  vertical-align: middle;
  word-wrap: break-word;
}
.filter-options .am-swatch-wrapper {
  line-height: initial;
  margin: 0 0 5px !important;
}
.filter-options .am-swatch-wrapper.-amshopby-hidden {
  opacity: 0;
  position: absolute;
  visibility: hidden;
}
.catalog-topnav .filter-options {
  flex-wrap: wrap;
  min-height: 40px;
}
.catalog-topnav .filter-options .filter-options-item {
  border: 0;
  display: inline-block;
}
.catalog-topnav .filter-options .filter-options-content {
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 6px;
  box-shadow: 0 4px 8px rgba(190, 199, 219, 0.21), 0 6px 25px rgba(190, 199, 219, 0.28);
  margin-top: 12px;
  min-width: 100px;
  position: absolute;
  z-index: 9999;
}
.catalog-topnav .filter-options .am-filter-items-rating li {
  margin: 0 0 10px;
}
.catalog-topnav .filter-options .am-filter-items-rating li:last-child {
  margin: 0;
}
.catalog-topnav .block-actions {
  display: none;
}
.catalog-topnav {
  display: none;
}
.filter-options .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  right: 8px;
  top: 5px;
}
.page-layout-1column .filter-options-item.active .filter-options-content {
  padding: 10px 15px;
}
.page-layout-1column .filter-options-content li.item {
  padding: 0;
}
.filter [data-role='collapsible']:not([data-collapsible='true']) [data-role='content'] {
  display: none;
}
div.swatch-option-tooltip {
  z-index: 9999;
}
.swatch-option-tooltip .image,
.swatch-option-tooltip-layered .image {
  background-size: contain !important;
}
.filter-options .am-labels-folding .item {
  position: relative;
}
.filter-options .ui-menu {
  display: block;
  list-style: none;
  margin: 0;
  outline: 0;
  padding: 0;
}
.filter-options .ui-menu .ui-menu {
  position: absolute;
}
.filter-options .ui-menu .ui-menu-item {
  cursor: pointer;
  list-style: none;
  margin: 0;
}
.filter-options .ui-menu .ui-menu-item-wrapper {
  padding: 3px 1em 3px 0.4em;
  position: relative;
}
.filter-options .ui-menu .ui-menu-divider {
  border-width: 1px 0 0;
  font-size: 0;
  height: 0;
  line-height: 0;
  margin: 5px 0;
}
.filter-options-content .am-swatch-wrapper {
  display: inline-block;
}
.filter-options-content .am-swatch-wrapper:hover .am-swatch-link {
  background: none;
}
.filter-options-content .am-swatch-wrapper > .input.-hidden {
  display: none;
}
.am-filter-items-attr_price {
  max-width: 350px;
  min-width: 130px;
}
.am-filter-items-attr_color .swatch-option.text {
  padding: 1px 2px;
  width: 30px;
}
.amasty-catalog-topnav.block.filter {
  flex-basis: auto;
}
.amasty-catalog-topnav .filter-options .item:last-child {
  margin-bottom: 0;
}
.amshopby-category-dropdown {
  background-color: #fff;
  border: 1px solid #adadad;
  cursor: pointer;
  display: block;
  font-weight: 400;
  min-height: 3.2rem;
  overflow: hidden;
  padding-right: 3.6rem;
  text-align: left;
  text-overflow: ellipsis;
  white-space: normal;
}
.amshopby-category-dropdown:after {
  border-color: #000 transparent transparent;
  border-style: solid;
  border-width: 0.5rem 0.4rem 0;
  box-sizing: border-box;
  content: '';
  height: 0;
  margin-top: -0.2rem;
  position: absolute;
  right: 1.2rem;
  top: 50%;
  transition: all 0.2s linear;
  width: 0;
}
.amshopby-category-dropdown:before {
  background-color: #e3e3e3;
  border: 1px solid #adadad;
  bottom: 0;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 3.2rem;
}
.am-category-wrapper {
  display: block;
  position: relative;
  -webkit-user-select: none;
          user-select: none;
}
.am-category-wrapper.-active .amshopby-category-dropdown:after {
  transform: rotate(180deg);
}
.am-category-wrapper .amshopby-checkbox,
.am-category-wrapper .amshopby-radio {
  margin-left: 20px;
}
.am-category-wrapper .amshopby-filter-parent {
  padding-left: 0;
}
.am-category-wrapper .am-multiselect-crumb {
  background-color: #f5f5f5;
  border: 1px solid #a79d95;
  border-radius: 1px;
  display: inline-block;
  font-size: 1.2rem;
  margin: 0.3rem 0 0.3rem 0.3rem;
  padding: 0.3rem 2.4rem 0.4rem 1rem;
  position: relative;
  transition: border-color 0.1s linear;
}
.am-category-wrapper .am-multiselect-crumb .action-close {
  background-color: transparent;
  border: none;
  border-radius: 0;
  bottom: 0;
  box-shadow: none;
  color: #514943;
  font-size: 0.5em;
  height: auto;
  line-height: 1;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 2rem;
}
.am-category-wrapper .am-multiselect-crumb .action-close:before {
  content: 'x';
  font-size: 10px;
  transition: color 0.1s linear;
}
.am-category-wrapper .am-multiselect-crumb .action-close > span {
  clip: rect(0, 0, 0, 0);
  display: none;
  overflow: hidden;
  position: absolute;
  visibility: hidden;
}
.filter-options .am-labels-folding .item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 0 0 0 20px;
  position: relative;
}
.filter-options .am-labels-folding .item .am-input,
.filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) input[type='radio'],
.filter-options .amshopby-category-dropdown + form .item input[type='radio'],
.filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) input[type='checkbox'],
.filter-options .amshopby-category-dropdown + form .item input[type='checkbox'] {
  left: 0;
  margin: 0 5px 0 0;
  position: absolute;
  top: 4px;
}
.filter-options .am-labels-folding .item .am-collapse-icon ~ .am-input {
  left: 20px;
}
.filter-options .am-labels-folding .item .am-collapse-icon ~ [class*='am-filter-item-'] {
  padding-left: 20px;
}
.filter-options .amshopby-category-dropdown + form .item {
  flex-wrap: wrap;
}
.filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered),
.filter-options .amshopby-category-dropdown + form .item {
  display: block;
  position: relative;
}
.filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ .am-input,
.filter-options .amshopby-category-dropdown + form .item .am-collapse-icon ~ .am-input,
.filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ input[type='radio'],
.filter-options .amshopby-category-dropdown + form .item .am-collapse-icon ~ input[type='radio'],
.filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ input[type='checkbox'],
.filter-options .amshopby-category-dropdown + form .item .am-collapse-icon ~ input[type='checkbox'],
.filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ input[type='checkbox'] + .amshopby-choice,
.filter-options .amshopby-category-dropdown + form .item .am-collapse-icon ~ input[type='checkbox'] + .amshopby-choice {
  left: 20px;
}
.filter-options .amshopby-category-dropdown + form .items.-am-multiselect .item .items-children.-folding {
  padding-left: 20px;
}
.am-labels-folding .am-collapse-icon,
.filter-options .amshopby-category-dropdown + form .items.-am-multiselect .item .am-collapse-icon {
  display: flex;
  align-items: center;
  align-self: flex-start;
  left: 0;
  top: 0;
}
.am-labels-folding .am-collapse-icon:after,
.filter-options .amshopby-category-dropdown + form .items.-am-multiselect .item .am-collapse-icon:after,
.am-labels-folding .am-show-more:before {
  margin: 0;
  position: static;
}
.am-collapse-icon {
  border-radius: 50%;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 20px;
  line-height: 1;
  position: absolute;
  width: 20px;
}
.am-collapse-icon:after,
.am-show-more:before {
  background: url("../Amasty_Shopby/images/svg/arrow-bottom.svg") no-repeat 100% / contain;
  content: '';
  height: 20px;
  position: absolute;
  right: 0;
  width: 12px;
}
.am-collapse-icon.-active:after {
  content: '';
  transform: rotate(180deg);
}
.amshopby-option-link {
  clear: both;
  display: inline-block;
  margin-right: 5px;
}
.amshopby-option-link img {
  float: left;
  margin: 0 5px 5px 0;
}
.amshopby-option-link img:not([src*='/resized']) {
  max-width: 30px;
  max-height: 30px;
}
.amshopby-item-removed {
  text-decoration: none;
}
.am-category-image {
  vertical-align: middle;
}
.amshopby-filter-current .filter-label {
  vertical-align: middle;
}
.amshopby-filter-current .amshopby-items {
  padding: 0;
}
.amshopby-filter-current .amshopby-item.item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 0 0 0 20px;
  margin-bottom: 5px;
  position: relative;
}
.amshopby-filter-current .amshopby-filter-name {
  display: flex;
  font-weight: 600;
  padding: 0 5px 0 0;
}
.amshopby-filter-current .amshopby-filter-name:after {
  content: ':';
}
.ie11 .amshopby-filter-current .amshopby-filter-name:after {
  padding-left: 1px;
}
.amshopby-filter-current .amshopby-filter-value {
  flex-grow: 1;
}
.amshopby-filter-current .am-swatch-link {
  display: flex;
  align-items: center;
}
.amshopby-filter-current .amshopby-filter-value .am-swatch-options .swatch-option {
  margin: 0;
}
.amshopby-filter-current .amshopby-remove {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 12px;
  left: 0;
  position: absolute;
  width: 12px;
}
.ie11 .amshopby-filter-current .amshopby-remove {
  top: calc(50% - (12px / 2));
}
.amshopby-filter-current .amshopby-remove:hover:after,
.amshopby-filter-current .amshopby-remove:hover:before {
  background-color: var(--color-sky_blue);
}
.amshopby-filter-current .amshopby-remove:after,
.amshopby-filter-current .amshopby-remove:before {
  background-color: #c7c7c7;
  content: '';
  height: 1px;
  position: absolute;
  width: 100%;
}
.amshopby-filter-current .amshopby-remove:after {
  transform: rotate(45deg);
}
.amshopby-filter-current .amshopby-remove:before {
  transform: rotate(-45deg);
}
.amshopby-filter-current .am-shopby-swatch-label {
  margin-left: 10px;
}
.amshopby-filter-current .swatch-option-link-layered {
  display: flex;
  align-items: center;
  flex-basis: 100%;
}
.amshopby-filter-current .item {
  padding-bottom: 0;
}
.am-dropdown .am-select,
.am-dropdown .chosen-container .chosen-choices {
  background-color: #fff;
  border-color: #ccc;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  min-height: 32px;
}
.am-dropdown .chosen-container .chosen-choices {
  background-image: none;
}
.am-dropdown .chosen-container-multi .chosen-choices li.search-field input[type='text'] {
  color: #000;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  min-width: 100px;
}
.filter-options-item .filter-options-content .amshopby-slider-wrapper {
  margin: 0 10px;
}
.amasty-catalog-topnav .filter-options-item .filter-options-content .amshopby-slider-wrapper,
.filter-options-item .filter-options-content .amshopby-slider-wrapper > .items:not(.items-children):not(.am-category-view),
.filter-options-item .filter-options-content .amshopby-slider-wrapper .amshopby-fromto-wrap {
  margin: 0;
}
.amshopby-slider-container {
  margin: 10px 0 5px;
}
.amshopby-slider-container .ui-slider-range {
  position: absolute;
  z-index: 2;
}
.amshopby-slider-container .am-slider:not(.-loaded) {
  opacity: 0;
  visibility: hidden;
}
.amshopby-slider-container .am-slider:before,
.amshopby-slider-container .am-slider:after {
  border-radius: 20px;
  content: '';
  position: absolute;
  z-index: 1;
}
.amshopby-slider-container .am-slider .ui-slider-handle {
  cursor: pointer;
  display: flex;
  justify-content: center;
  margin: 0;
  overflow: inherit;
  padding: 0;
}
.amshopby-slider-container .amshopby-slider-display {
  margin: 10px 0 0;
  text-align: center;
}
.amshopby-slider-container .ui-slider-handle.ui-state-hover ~ .ui-slider-handle,
.amshopby-slider-container .ui-slider-handle.ui-state-active ~ .ui-slider-handle {
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
}
.amshopby-slider-container .amshopby-slider-tooltip {
  border: 1px solid #fff;
  border-radius: 2px;
  bottom: calc(100% + 7px);
  box-sizing: border-box;
  display: flex;
  font-size: 12px;
  justify-content: center;
  letter-spacing: 0.03em;
  line-height: 1;
  padding: 3px;
  position: absolute;
  transition: none;
  z-index: 1;
}
.amshopby-slider-container .ui-slider-handle .amshopby-slider-corner {
  position: absolute;
  top: -12px;
  width: 8px;
  z-index: 2;
}
.amshopby-slider-container .ui-slider-handle .amshopby-slider-corner:before,
.amshopby-slider-container .ui-slider-handle .amshopby-slider-corner:after {
  border: 1px solid;
  border-color: inherit;
  box-sizing: content-box;
  -webkit-clip-path: polygon(100% 0%, 0% 100%, 100% 100%);
          clip-path: polygon(100% 0%, 0% 100%, 100% 100%);
  content: '';
  display: block;
  height: 6px;
  position: absolute;
  transform: rotate(45deg);
  width: 6px;
}
.amshopby-slider-container .ui-slider-handle .amshopby-slider-corner:after {
  background: inherit;
}
.amshopby-slider-container.-default .am-slider {
  background: #dadada;
  height: 10px;
  margin: 0 8px;
}
.amshopby-slider-container.-default .am-slider:before,
.amshopby-slider-container.-default .am-slider:after {
  height: 10px;
  width: 16px;
}
.amshopby-slider-container.-default .am-slider:before {
  left: -8px;
}
.amshopby-slider-container.-default .am-slider:after {
  right: -8px;
}
.amshopby-slider-container.-default .ui-slider-range {
  background: #b6b6b6;
  height: 10px;
}
.amshopby-slider-container.-default .am-slider .ui-slider-handle {
  border-radius: 50%;
  height: 16px;
  transform: translate(-8px, -3px);
  width: 16px;
}
.filter-options-item .filter-options-content .amshopby-fromto-wrap .am-fromto-widget {
  flex-wrap: wrap;
  margin-top: 10px;
}
.filter-options-item .filter-options-content .amshopby-slider-wrapper .amshopby-fromto-wrap .am-fromto-widget {
  margin-top: 25px;
}
.filter-options-item .filter-options-content .amshopby-slider-wrapper.-volumetric .amshopby-fromto-wrap .am-fromto-widget {
  margin-top: 35px;
}
.amasty-catalog-topnav .amshopby-fromto-wrap .am-fromto-widget {
  max-width: 210px;
}
.amshopby-fromto-wrap .am-fromto-widget > .amshopby-input-wrapper {
  max-width: 50%;
  position: relative;
  width: calc(50% - 7px);
}
.amshopby-fromto-wrap .am-fromto-widget .am-filter-price {
  background-clip: padding-box;
  border: 1px solid #dfdedd;
  color: #494949;
  font-size: 14px;
  height: 40px;
  letter-spacing: 0.03em;
  text-align: center;
  width: 100%;
}
.amshopby-fromto-wrap .am-fromto-widget > .delimiter {
  line-height: 40px;
  margin: 0;
  width: 14px;
}
.amshopby-fromto-wrap .am-fromto-widget > .am-filter-go {
  margin: 15px 0 0;
  width: 100%;
}
.amshopby-fromto-wrap .am-fromto-widget > .am-filter-go:not(.primary),
.amshopby-fromto-wrap .am-fromto-widget > .am-filter-go:active {
  box-shadow: none;
}
.amshopby-input-wrapper .amshopby-currency {
  background: #fff;
  bottom: calc(100% - 10px);
  color: #494949;
  font-size: 14px;
  left: 4px;
  letter-spacing: 0.03em;
  line-height: 16px;
  padding: 2px;
  position: absolute;
}
.amshopby-slider-tooltip {
  color: #fff;
}
.ui-slider-handle:not(.ui-state-hover):not(.ui-state-active) .amshopby-slider-corner,
.ui-slider-handle:not(.ui-state-hover):not(.ui-state-active) .amshopby-slider-tooltip {
  opacity: 0;
  visibility: hidden;
}
.amshopby-slider-container.-improved {
  margin-top: 30px;
}
.amshopby-slider-container.-improved .am-slider {
  background: #dfdedd;
  height: 4px;
  margin: 0 8px;
}
.amshopby-slider-container.-improved .am-slider:before,
.amshopby-slider-container.-improved .am-slider:after {
  background: #dfdedd;
  height: 4px;
  width: 16px;
}
.amshopby-slider-container.-improved .am-slider:before {
  left: -8px;
}
.amshopby-slider-container.-improved .am-slider:after {
  right: -8px;
}
.amshopby-slider-container.-improved .ui-slider-range {
  height: 4px;
}
.amshopby-slider-container.-improved .am-slider .ui-slider-handle {
  border-radius: 50%;
  height: 16px;
  top: -6px;
  transform: translateX(-8px);
  width: 16px;
}
.amshopby-slider-container.-volumetric {
  margin-top: 20px;
}
.amshopby-slider-container.-volumetric .am-slider {
  background: #dfdedd;
  border-radius: 20px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
  height: 4px;
  margin: 0 4px;
}
.amshopby-slider-container.-volumetric .am-slider:before,
.amshopby-slider-container.-volumetric .am-slider:after {
  display: none;
}
.amshopby-slider-container.-volumetric .ui-slider-range {
  border-radius: 20px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
  height: 4px;
}
.amshopby-slider-container.-volumetric .am-slider .ui-slider-handle {
  border-radius: 2px;
  height: 12px;
  transform: translate(-4px, 10px);
  width: 8px;
}
.amshopby-slider-container.-volumetric .am-slider .ui-slider-handle:before {
  background: inherit;
  bottom: calc(100% - 4px);
  -webkit-clip-path: polygon(100% 0%, 0% 100%, 100% 100%);
          clip-path: polygon(100% 0%, 0% 100%, 100% 100%);
  content: '';
  display: block;
  height: 6px;
  left: calc(50% - 3px);
  position: absolute;
  transform: rotate(-135deg);
  width: 6px;
}
.amshopby-slider-container.-volumetric .amshopby-slider-tooltip {
  border-radius: 3px;
  bottom: calc(100% + 17px);
}
.amshopby-slider-container.-volumetric .amshopby-slider-corner {
  top: -23px;
}
.amshopby-slider-container.-volumetric .amshopby-slider-display {
  margin-top: 20px;
}
.amshopby-slider-container.-light {
  margin-top: 30px;
}
.amshopby-slider-container.-light .am-slider {
  background: #dfdedd;
  height: 1px;
  margin: 0 8px;
}
.amshopby-slider-container.-light .am-slider:before,
.amshopby-slider-container.-light .am-slider:after {
  background: #dfdedd;
  height: 1px;
  width: 16px;
}
.amshopby-slider-container.-light .am-slider:before {
  left: -8px;
}
.amshopby-slider-container.-light .am-slider:after {
  right: -8px;
}
.amshopby-slider-container.-light .ui-slider-range {
  height: 1px;
}
.amshopby-slider-container.-light .am-slider .ui-slider-handle {
  background: #fff;
  border: 1px solid #dfdedd;
  border-radius: 50%;
  box-sizing: border-box;
  height: 16px;
  top: -8px;
  transform: translateX(-8px);
  width: 16px;
}
.amshopby-slider-container.-light .amshopby-slider-corner {
  background: #fff;
  border-color: #dfdedd;
}
.amshopby-slider-container.-light .amshopby-slider-tooltip {
  border-color: #dfdedd;
}
.amshopby-slider-container.-dark {
  margin-top: 30px;
}
.amshopby-slider-container.-dark .am-slider {
  background: #4a4948;
  height: 3px;
  margin: 0 5px;
}
.amshopby-slider-container.-dark .am-slider:before,
.amshopby-slider-container.-dark .am-slider:after {
  height: 3px;
  width: 10px;
}
.amshopby-slider-container.-dark .am-slider:before {
  left: -5px;
}
.amshopby-slider-container.-dark .am-slider:after {
  right: -5px;
}
.amshopby-slider-container.-dark .ui-slider-range {
  height: 3px;
}
.amshopby-slider-container.-dark .am-slider .ui-slider-handle {
  border-radius: 2px;
  height: 15px;
  top: -6px;
  transform: translateX(-5px);
  width: 10px;
}
.filter-options-item .filter-options-content {
  padding-bottom: 5px;
}
.filter-options-item .filter-options-content .am-swatch-wrapper .swatch-option.image,
.filter-options-item .filter-options-content .swatch-attribute.size .swatch-option.selected,
.filter-options-item .filter-options-content .swatch-attribute.manufacturer .swatch-option.selected {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.filter-options-item .filter-options-content .range {
  align-items: center;
  display: flex;
  margin-top: 15px;
  text-align: center;
}
.filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view),
.filter-options-item .filter-options-content .am-category-wrapper,
.filter-options-item .filter-options-content .amshopby-fromto-wrap {
  margin: 0;
}
.filter-options-item .filter-options-content .am-shopby-form {
  margin: 0 7px;
}
.filter-options-item .filter-options-content .items [class*='am-filter-item'] {
  margin-left: 0;
  padding: 0;
}
.filter-options-item .filter-options-content .count {
  display: inline-flex;
  padding-left: 0;
  color: var(--color-medium_gray);
}
.filter-options-item .filter-options-content .am-shopby-swatch-label .count {
  margin: 0;
  padding: 0;
}
.filter-options-item .filter-options-content .am-shopby-swatch-label .label {
  margin-right: 5px;
}
.filter-options-item .filter-options-content .am-shopby-form {
  margin-bottom: -15px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 3px;
}
.filter-options-item .filter-options-content .am-shopby-form .swatch-attribute .swatch-option-link-layered:hover {
  background-color: unset;
}
.amasty-catalog-topnav .filter-options-item .filter-options-content {
  padding-bottom: 10px;
}
.amasty-catalog-topnav .filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view),
.amasty-catalog-topnav .filter-options-item .filter-options-content .am-shopby-form,
.amasty-catalog-topnav .filter-options-item .filter-options-content .am-category-wrapper,
.amasty-catalog-topnav .filter-options-item .filter-options-content .amshopby-fromto-wrap {
  margin: 0;
}
.filter-options .item.-is-collapsible.-is-by-click.-folded .-folding {
  display: none;
}
.filter-options .items.-am-overflow {
  overflow-x: hidden;
  overflow-y: auto;
}
.filter-options .items .items-children.-folding {
  list-style: none;
  padding-left: 20px;
  width: 100%;
}
.filter-options .items.-am-singleselect .item.-is-by-click .items-children.-folding .item .amshopby-filter-parent {
  padding-left: 20px;
}
.filter-options .items.-am-multiselect .item.-is-expanded .items-children.-folding {
  padding-left: 0;
}
.filter-options .items .items-children.-folding .item {
  margin: 5px 0;
}
.filter-options .item.-empty-value {
  opacity: 0.5;
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
}
.filter-options .ui-widget-overlay {
  background: #aaa;
  opacity: 0.3;
}
.filter-options .ui-widget-shadow {
  box-shadow: 0 0 5px #666;
}
.filter-options .am-category-view {
  background-color: #fff;
  border: 1px solid #ccc;
  box-sizing: border-box;
  display: none;
  margin: 0;
  max-height: 300px;
  overflow-y: auto;
  padding: 10px;
  position: absolute;
  white-space: nowrap;
  width: 100%;
  z-index: 9;
}
.filter-options .items.am-category-view,
.filter-options .am-category-view ol.items {
  margin: 0;
}
.filter-options .am-category-view.-am-singleselect .am-collapse-icon {
  top: 0;
}
.filter-options .am-category-view.-am-singleselect .am-collapse-icon:after,
.filter-options .am-category-view.-am-singleselect .am-show-more:before {
  left: 0;
  right: inherit;
}
.filter-options .am-category-view .item a.amshopby-filter-parent {
  padding-left: 20px;
}
.filter-options .am-category-view.-am-multiselect .item > .am-collapse-icon ~ a.amshopby-filter-parent {
  padding-left: 40px;
}
.filter-options .am-category-view [class*='am-filter-item'] {
  display: inline-block;
  white-space: initial;
}
.filter-options .filter-options-content .rating-summary {
  display: inline-block;
  vertical-align: sub;
}
.filter-options .amshopby-search-box {
  margin: 0 0 15px;
}
.filter-options .am-labels-folding.-am-singleselect .item .am-input,
.filter-options [class*='am-filter-items-'].am-labels-folding.-am-singleselect .item:not(.swatch-option-link-layered) input[type='radio'],
.filter-options .amshopby-category-dropdown + form .-am-singleselect .item input[type='radio'],
.filter-options .am-category-view input[type='radio'] {
  display: none;
}
.filter-options .am-labels-folding.-am-singleselect .item {
  padding: 0;
}
.filter-options .am-category-wrapper .items.-am-multiselect .item.-filter-parent:not(.-is-collapsible),
.filter-options .items:not(.items-children) > .item.-is-by-click.-filter-parent ~ .item.-is-expanded {
  margin-left: 20px;
}
.filter-options-content .am-ranges .items.-am-multiselect .item {
  position: relative;
  margin-bottom: 5px;
}
.filter-options-content .am-ranges .items.-am-multiselect .item [class*='am-filter-item'] {
  padding-left: 20px;
}
.filter-options-content .am-ranges .items.-am-multiselect .item [class*='am-filter-item']:visited {
  color: var(--color-dark_blue);
}
.filter-actions .filter-clear {
  color: #1979c3;
  font-size: 14px;
  line-height: 19px;
}
.filter-actions .filter-clear:hover {
  color: #399ae6;
  text-decoration: none;
}
.filter-actions .filter-clear:focus,
.filter-actions .filter-clear:active {
  color: #135d96;
}
.filter-options-content .item a:hover {
  background-color: transparent;
  color: var(--color-dark_blue);
}
.filter-options-content .item a:hover .count {
  color: var(--color-medium_gray);
}
.filter-options-content .item a:active,
.filter-options-content .item a:active .count {
  color: var(--color-medium_gray);
  text-decoration: none;
}
.filter-options-content .item {
  margin-bottom: 5px;
}
.filter-options-content .item:first-child {
  margin-top: 0;
}
.filter-options-content .item:last-child {
  margin-bottom: 0;
}
.filter-options-content .item > a {
  display: block;
}
.filter-options-content .items.-am-singleselect .item > input[type='radio'] {
  display: none;
}
.filter-options-content .items.-am-singleselect .amshopby-link-selected,
.filter-options-content .swatch-option.selected + .am-shopby-swatch-label {
  color: var(--color-dark_blue);
}
.filter-options-content .items.-am-singleselect .amshopby-link-selected .count,
.filter-options-content .swatch-option.selected + .am-shopby-swatch-label .count {
  color: var(--color-medium_gray);
}
.am-show-more,
.filter-options-content .am-show-more {
  background: transparent;
  border: 0;
  color: #070605;
  cursor: pointer;
  display: none;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 20px;
  margin: 10px 0 0;
  padding: 0 22px 0 0;
  position: relative;
}
.amasty-catalog-topnav .filter-options-content .am-show-more {
  padding-left: 0;
}
.filter-options-content .am-show-more {
  padding-left: 10px;
}
.am-show-more:hover,
.filter-options-content .am-show-more:hover {
  background-color: transparent;
  color: #838382;
  text-decoration: none;
}
.am-show-more:active,
.filter-options-content .am-show-more:active {
  box-shadow: none;
  color: #070605;
}
.am-show-more:before {
  top: 0;
}
.am-show-more.-active {
  align-items: center;
  display: inline-flex;
}
.am-show-more .am-counter {
  display: inline-block;
  margin: 0 2px;
  opacity: 0.5;
}
.am-show-more[data-is-hide='false']:before {
  transform: rotate(180deg);
}
.amshopby-link-selected {
  color: var(--color-dark_blue);
}
.items[class*='category_ids']:not(.items-children) > .item > a {
  font-weight: 700;
}
.filter-options .items:not(.items-children).-am-multiselect > .item.-is-by-click .items-children.-folding {
  padding-left: 0;
}
.filter-options .items:not(.items-children).-am-multiselect > .item.-is-by-click .items-children.-folding .item.-is-expanded {
  margin-left: 20px;
}
.am-filter-items-stock .amshopby-link-selected,
.am-filter-items-rating .amshopby-link-selected {
  text-decoration: none;
}
.filter-content [class*='am-filter-item']:hover ~ .amshopby-choice:before {
  border-color: var(--color-gray);
}
.filter-content .items.-am-multiselect [class*='am-filter-item']:hover {
  color: inherit;
}
.filter-content .items.-am-multiselect [class*='am-filter-item']:hover .count {
  color: var(--color-medium_gray);
}
.amshopby-fly-out-view.ui-menu,
.amshopby-flyout-block .items.amshopby-fly-out-view .item .items-children {
  position: relative;
  padding: 13px 0;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0 4px 8px rgba(190, 199, 219, 0.21), 0 6px 25px rgba(190, 199, 219, 0.28);
}
.amshopby-fly-out-view .ui-menu {
  width: 100%;
}
.amshopby-fly-out-view .items-children:not(.ui-menu) {
  display: none;
}
.amshopby-fly-out-view .am-input {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 0;
  margin: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0;
}
.amshopby-fly-out-view .am-input[type='radio'] + .amshopby-choice {
  display: none;
}
.amshopby-flyout-block .items.amshopby-fly-out-view .item {
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-direction: row-reverse;
  margin: 0;
  padding: 4px 20px;
  font-size: 14px;
  line-height: 18px;
}
.amshopby-flyout-block .items.amshopby-fly-out-view .item:hover {
  background-color: #f8f8f9;
}
.amshopby-flyout-block .items.amshopby-fly-out-view .item .items-children {
  position: absolute;
  z-index: 995;
}
.amshopby-flyout-block .items.amshopby-fly-out-view .item > .amshopby-choice {
  position: relative;
  top: inherit;
  left: inherit;
  margin: 3px 0;
  padding-left: 22px;
}
.amshopby-flyout-block .items.amshopby-fly-out-view .item [class*='am-filter-item-'] {
  display: inline-block;
  width: 100%;
}
.amshopby-flyout-block .items.amshopby-fly-out-view .item [class*='am-filter-item-']:hover {
  background-color: transparent;
  color: inherit;
}
.amshopby-flyout-block .items.amshopby-fly-out-view .item [class*='am-filter-item-']:hover > .count {
  color: #757575;
}
.amshopby-flyout-block .items.amshopby-fly-out-view .item .amshopby-choice:hover:before,
.amshopby-flyout-block .items.amshopby-fly-out-view .item [class*='am-filter-item-']:hover ~ .amshopby-choice:before {
  border-color: var(--color-medium_gray);
}
.am_shopby_apply_filters {
  position: fixed;
  bottom: -80px;
  z-index: 999;
  width: 100%;
  transition: left 0.2s ease-in-out;
}
.am_shopby_apply_filters.visible {
  bottom: 0;
}
.am-show-button {
  z-index: 211;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 15px 0;
  width: 100%;
  border-top: 1px solid #ccc;
  background: #fff;
  text-align: center;
}
.am-show-button > .am-items {
  margin: 0;
  padding: 0 10px;
  color: #070605;
  font-size: 14px;
  line-height: 22px;
}
.am-show-button > .am-items.-loading {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url('../Amasty_Shopby/images/svg/loader.svg') center / 30px no-repeat;
  vertical-align: middle;
}
.am-show-button > .amshopby-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  min-width: 90px;
  line-height: 1;
}
.ie11 .am-show-button > .amshopby-button {
  padding: 10px;
}
#amasty-shopby-product-list {
  z-index: 1;
}
#amasty-shopby-product-list .products.wrapper {
  position: relative;
}
.amshopby-overlay-block {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 230;
  display: none;
  width: 100%;
  background: rgba(255, 255, 255, 0.5);
}
.amshopby-overlay-block > .amshopby-loader {
  position: absolute;
  top: 10%;
  left: 50%;
  display: block;
  width: 100px;
  height: 100px;
  background: url('../Amasty_Shopby/images/svg/loader.svg') center / 100px no-repeat;
  transform: translate(-50%, -10%);
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/*===========================================

@category  :    Ubertheme
@package   :    Ubertheme_Base
@author    :    Ubertheme.com
@copyright :    Copyright 2009-2021 Ubertheme

==============================================*/
@keyframes shine-lines {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
.ub-icon-next,
ul.level0 > li.mega.style-2 .child-content .child-content-inner ul.level3 > li.mega > .mega .menu-title,
.drilldown-root li.mega > .mega.has-child span.menu-title,
ul.vertical-root li.mega.has-child > .mega span.menu-title {
  display: inline-block;
  text-decoration: none;
}
.ub-icon-next:after,
ul.level0 > li.mega.style-2 .child-content .child-content-inner ul.level3 > li.mega > .mega .menu-title:after,
.drilldown-root li.mega > .mega.has-child span.menu-title:after,
ul.vertical-root li.mega.has-child > .mega span.menu-title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15.12px;
  line-height: inherit;
  color: inherit;
  content: '\e608';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.ub-icon-prev,
.drilldown > .btn-drilldown .btn-back {
  display: inline-block;
  text-decoration: none;
}
.ub-icon-prev:before,
.drilldown > .btn-drilldown .btn-back:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: inherit;
  color: inherit;
  content: '\e617';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.ub-icon-up,
ul.accordion-root li.mega.has-child > .mega.active > span.menu-title {
  display: inline-block;
  text-decoration: none;
}
.ub-icon-up:after,
ul.accordion-root li.mega.has-child > .mega.active > span.menu-title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: inherit;
  color: inherit;
  content: '\e621';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
#ub-top-bar {
  position: relative;
  height: 0;
  opacity: 0;
  width: 100%;
}
.nav-sections-item-content {
  padding: 0 20px;
}
.nav-sections-item-content .no-menu {
  display: block;
  padding: 25px 0;
  text-align: center;
}
.ub-nav-sticky {
  padding-bottom: 147px;
}
.ub-nav-sticky .panel.wrapper {
  height: auto;
}
.ub-nav-sticky .page-header {
  background: #fff;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 99;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.ub-nav-sticky .panel.wrapper {
  width: 100%;
  transition: 0.4s linear;
}
.ub-nav-sticky .header.content {
  width: 100%;
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
}
.ub-nav-sticky .header.content .minicart-wrapper {
  order: 1;
}
.ub-nav-sticky.sticky-fired .panel.wrapper {
  min-height: 0;
  padding: 0;
  border-bottom: 0;
  font-size: 0;
  transition: 0.4s linear;
}
.ub-nav-sticky.sticky-fired .page-header {
  border-bottom: 1px solid #d1d1d1;
}
.ub-nav-sticky.sticky-fired .header.content {
  padding-top: 10px;
}
.ub-nav-sticky.sticky-fired .header.content .block-search {
  display: none;
}
.ub-nav-sticky.sticky-fired .header.content .minicart-wrapper {
  margin-top: 5px;
}
.ub-nav-sticky.sticky-fired .nav-toggle {
  top: 8px;
}
.ub-nav-sticky.sticky-fired .logo {
  margin: -5px 0 5px;
}
.ub-nav-sticky.sticky-fired:is(.nav-off-canvas) .logo {
  margin-right: auto;
  margin-left: 20px;
}
.ub-nav-sticky.sticky-fired:not(.nav-off-canvas) .nav-sections {
  background: none;
  margin: -6px auto 0;
}
.ub-nav-sticky.sticky-fired:not(.nav-off-canvas) .nav-sections ul.level0.horizontal-root {
  position: static;
}
.ub-nav-sticky.sticky-fired:not(.nav-off-canvas) .nav-sections ul.level0.horizontal-root > li.mega.has-child.mega-hover > .mega {
  position: relative;
}
.ub-nav-sticky.sticky-fired:not(.nav-off-canvas) .nav-sections ul.level0.horizontal-root > li.mega.has-child.mega-hover > .mega:before {
  height: 60px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.ub-nav-sticky.sticky-fired:not(.nav-off-canvas) .nav-sections ul.level0.horizontal-root > li.mega.dynamic-width .child-content {
  left: 20px;
}
.ub-nav-sticky.sticky-fired:not(.nav-off-canvas) .header.content .minicart-wrapper {
  margin-top: 5px;
}
.child-content .child-content-inner {
  display: flex;
  flex-wrap: wrap;
}
.child-content li.group > .mega {
  font-size: 1.8rem;
  padding: 25px 0 0 !important;
  text-transform: uppercase;
}
.child-content .block.widget {
  margin-top: 30px;
  width: 100%;
}
.child-content .block.widget .block-title {
  color: #333;
  line-height: 30px;
  text-transform: uppercase;
}
.child-content .block.widget .block-title strong {
  font-size: 1.4rem;
}
.child-content .block.widget .products-grid li.product-item {
  margin: 0;
  width: calc(100% / 3) !important;
}
.child-content .block.widget .products-grid li.product-item .product-item-info {
  float: left;
  padding: 0;
  width: 100%;
}
.child-content .block.widget .products-grid li.product-item .product-item-info .ub-quick-view-btn-container {
  display: none !important;
}
.child-content .block.widget .products-grid li.product-item .product-item-info .product-item-name {
  float: left;
  margin: 5px 0;
  width: 100%;
}
.child-content .block.widget .products-grid li.product-item .product-item-info .price-box {
  float: left;
  margin: 0;
  width: 100%;
}
.child-content .block.widget .products-grid li.product-item .product-item-info .product-reviews-summary {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
.child-content .block.widget .products-grid li.product-item .product-item-info .product-reviews-summary .reviews-actions {
  display: none;
}
.child-content .block.widget .products-grid li.product-item .product-item-info .product-item-actions {
  float: left;
  width: 100%;
}
.child-content .block.widget .products-grid li.product-item .product-item-info div[class^='swatch-opt-'] {
  display: none !important;
}
.child-content .block.widget .products-grid li.product-item .product-item-info .product-item-inner {
  display: none !important;
}
.child-content .block.widget .products-grid li.product-item .product-item-info.active,
.child-content .block.widget .products-grid li.product-item .product-item-info:focus,
.child-content .block.widget .products-grid li.product-item .product-item-info:hover {
  background: none !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  z-index: 2 !important;
  box-shadow: none !important;
}
ul.level0 {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
ul.level0 .font-type-italic > .font-type-italic {
  font-style: italic;
}
ul.level0 ul.level1 {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.level0 ul.level1 > li.mega {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
ul.level0 ul.level1 > li.mega .mega {
  display: block;
}
ul.level0 ul.level1 > li.mega .mega .sale-item {
  color: #ff0101;
}
ul.level0 ul.level1 > li.mega .mega i {
  margin-right: 5px;
}
ul.level0 ul.level1 > li.mega .mega span.menu-icon {
  height: 20px;
  left: 10%;
  margin-left: -16px;
  position: absolute;
  top: -10px;
  width: 32px;
}
ul.level0 ul.level1 > li.mega .group-title > .menu-desc img {
  max-width: 160px;
}
ul.level0 ul.level1 > li.mega.disable-shop-all .menu-group-link {
  display: none !important;
}
ul.level0 ul.level1 > li.mega.has-child.mega-hover > .mega {
  color: #00ade7;
}
ul.level0 ul.level1 > li.mega.has-child > .child-content {
  display: none;
}
ul.level0 ul.level1 > li.mega.has-child:focus > .child-content,
ul.level0 ul.level1 > li.mega.has-child:hover > .child-content {
  display: block;
}
ul.level0 ul.level1 > li.mega.has-child:focus .child-content,
ul.level0 ul.level1 > li.mega.has-child:hover .child-content {
  left: 100%;
  top: 0;
}
ul.level0 ul.level2 {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.level0 ul.level2 > li.mega {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
ul.level0 ul.level2 > li.mega > .mega {
  color: #333;
  display: block;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 30px;
  padding: 0;
}
ul.level0 ul.level2 > li.mega > .mega i {
  margin-right: 5px;
}
ul.level0 ul.level2 > li.mega > .mega span.menu-icon {
  height: 20px;
  left: 10%;
  margin-left: -16px;
  position: absolute;
  top: -10px;
  width: 32px;
}
ul.level0 ul.level2 > li.mega > .mega.ui-state-active,
ul.level0 ul.level2 > li.mega > .mega:active,
ul.level0 ul.level2 > li.mega > .mega:focus,
ul.level0 ul.level2 > li.mega > .mega:hover,
ul.level0 ul.level2 > li.mega > .mega.active {
  color: #00ade7;
  text-decoration: none;
}
ul.level0 ul.level2 > li.mega.disable-shop-all .menu-group-link {
  display: none !important;
}
ul.level0 ul.level2 > li.mega.has-child > .child-content {
  display: none;
}
ul.level0 ul.level2 > li.mega.has-child:focus > .child-content,
ul.level0 ul.level2 > li.mega.has-child:hover > .child-content {
  display: block;
  top: 10px;
}
ul.level0 ul.level3 {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.level0 ul.level3 > li.mega {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
ul.level0 ul.level3 > li.mega > .mega {
  color: #333;
  display: block;
  font-weight: 400;
  line-height: 35px;
  padding: 0;
}
ul.level0 ul.level3 > li.mega > .mega i {
  margin-right: 5px;
}
ul.level0 ul.level3 > li.mega > .mega span.menu-icon {
  height: 20px;
  left: 10%;
  margin-left: -16px;
  position: absolute;
  top: -10px;
  width: 32px;
}
ul.level0 ul.level3 > li.mega > .mega.ui-state-active,
ul.level0 ul.level3 > li.mega > .mega:active,
ul.level0 ul.level3 > li.mega > .mega:focus,
ul.level0 ul.level3 > li.mega > .mega:hover,
ul.level0 ul.level3 > li.mega > .mega.active {
  color: #00ade7;
  text-decoration: none;
}
ul.level0 ul.level3 > li.mega.disable-shop-all .menu-group-link {
  display: none !important;
}
ul.level0 ul.level3 > li.mega.has-child > .child-content {
  display: none;
}
ul.level0 ul.level3 > li.mega.has-child:focus > .child-content,
ul.level0 ul.level3 > li.mega.has-child:hover > .child-content {
  display: block;
  top: 10px;
}
ul.level0 ul.level4 {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.level0 ul.level4 > li.mega {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
ul.level0 ul.level4 > li.mega > .mega {
  color: #333;
  display: block;
  font-weight: 400;
  line-height: 35px;
  padding: 0;
}
ul.level0 ul.level4 > li.mega > .mega i {
  margin-right: 5px;
}
ul.level0 ul.level4 > li.mega > .mega span.menu-icon {
  height: 20px;
  left: 10%;
  margin-left: -16px;
  position: absolute;
  top: -10px;
  width: 32px;
}
ul.level0 ul.level4 > li.mega > .mega.ui-state-active,
ul.level0 ul.level4 > li.mega > .mega:active,
ul.level0 ul.level4 > li.mega > .mega:focus,
ul.level0 ul.level4 > li.mega > .mega:hover,
ul.level0 ul.level4 > li.mega > .mega.active {
  color: #00ade7;
  text-decoration: none;
}
ul.level0 ul.level4 > li.mega.disable-shop-all .menu-group-link {
  display: none !important;
}
ul.level0 ul.level4 > li.mega.has-child > .child-content {
  display: none;
}
ul.level0 ul.level4 > li.mega.has-child:focus > .child-content,
ul.level0 ul.level4 > li.mega.has-child:hover > .child-content {
  display: block;
  top: 10px;
}
ul.level0 ul.level5 {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.level0 ul.level5 > li.mega {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
ul.level0 ul.level5 > li.mega > .mega {
  color: #333;
  font-weight: 400;
  display: block;
  line-height: 35px;
  padding: 0;
}
ul.level0 ul.level5 > li.mega > .mega i {
  margin-right: 5px;
}
ul.level0 ul.level5 > li.mega > .mega span.menu-icon {
  height: 20px;
  left: 10%;
  margin-left: -16px;
  position: absolute;
  top: -10px;
  width: 32px;
}
ul.level0 ul.level5 > li.mega > .mega.ui-state-active,
ul.level0 ul.level5 > li.mega > .mega:active,
ul.level0 ul.level5 > li.mega > .mega:focus,
ul.level0 ul.level5 > li.mega > .mega:hover,
ul.level0 ul.level5 > li.mega > .mega.active {
  color: #00ade7;
  text-decoration: none;
}
ul.level0 ul.level5 > li.mega.disable-shop-all .menu-group-link {
  display: none !important;
}
ul.level0 ul.level5 > li.mega.has-child > .child-content {
  display: none;
}
ul.level0 ul.level5 > li.mega.has-child:focus > .child-content,
ul.level0 ul.level5 > li.mega.has-child:hover > .child-content {
  display: block;
  top: 10px;
}
ul.level0 ul.level6 {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.level0 ul.level6 > li.mega {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
ul.level0 ul.level6 > li.mega > .mega {
  color: #333;
  display: block;
  font-weight: 400;
  line-height: 35px;
  padding: 0;
}
ul.level0 ul.level6 > li.mega > .mega i {
  margin-right: 5px;
}
ul.level0 ul.level6 > li.mega > .mega span.menu-icon {
  height: 20px;
  left: 10%;
  margin-left: -16px;
  position: absolute;
  top: -10px;
  width: 32px;
}
ul.level0 ul.level6 > li.mega > .mega.ui-state-active,
ul.level0 ul.level6 > li.mega > .mega:active,
ul.level0 ul.level6 > li.mega > .mega:focus,
ul.level0 ul.level6 > li.mega > .mega:hover,
ul.level0 ul.level6 > li.mega > .mega.active {
  color: #00ade7;
  text-decoration: none;
}
ul.level0 ul.level6 > li.mega.disable-shop-all .menu-group-link {
  display: none !important;
}
ul.level0 ul.level6 > li.mega.has-child > .child-content {
  display: none;
}
ul.level0 ul.level6 > li.mega.has-child:focus > .child-content,
ul.level0 ul.level6 > li.mega.has-child:hover > .child-content {
  display: block;
  top: 10px;
}
ul.level0 > li.mega {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
ul.level0 > li.mega > .mega {
  color: #333;
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-transform: capitalize;
  padding: 0 5px 0 0;
}
ul.level0 > li.mega > .mega .sale-item {
  color: #ff0101;
}
ul.level0 > li.mega > .mega i {
  margin-right: 5px;
}
ul.level0 > li.mega > .mega span.menu-icon {
  height: 20px;
  position: absolute;
  width: 32px;
}
ul.level0 > li.mega > .mega.ui-state-active,
ul.level0 > li.mega > .mega.active,
ul.level0 > li.mega > .mega:active,
ul.level0 > li.mega > .mega:focus,
ul.level0 > li.mega > .mega:hover {
  background: none;
  color: #00ade7;
}
ul.level0 > li.mega.disable-shop-all .menu-group-link {
  display: none !important;
}
ul.level0 > li.mega.show-border .mega-col {
  border: 1px dotted red;
}
ul.level0 > li.mega.dynamic-width {
  position: static;
}
ul.level0 > li.mega.dynamic-width .child-content .child-content-inner .cms-content-important {
  font-size: 1.61rem;
  margin: 20px 0 0 0;
}
ul.level0 > li.mega.dynamic-width .child-content .child-content-inner .intro-megamenu iframe {
  float: right;
  margin-left: 40px;
  width: 40%;
}
ul.level0 > li.mega.dynamic-width .child-content .child-content-inner .wholesalers-area {
  background: #f2f2f2;
  margin: 30px 0 0;
  padding: 30px;
}
ul.level0 > li.mega.dynamic-width .child-content .child-content-inner .wholesalers-area .wholesale-tile {
  font-size: 2.002rem;
  margin-bottom: 20px;
}
ul.level0 > li.mega.dynamic-width .child-content .child-content-inner .wholesalers-area a {
  border-bottom: 1px solid #d1d1d1;
  color: #333;
  display: inline-block;
  font-weight: 600;
  margin-top: 5px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
ul.level0 > li.mega.dynamic-width .child-content .child-content-inner .wholesalers-area a:after {
  content: '\f178';
  font-family: 'FontAwesome';
  font-size: 1.204rem;
  font-weight: 100;
  padding-left: 10px;
}
ul.level0 > li.mega.dynamic-width .child-content .child-content-inner .wholesalers-area a:hover {
  border-bottom-color: transparent;
  text-decoration: none;
}
ul.level0 > li.mega.dynamic-width .child-content .child-content-inner .all-gifts {
  margin-top: 10px;
  text-decoration: none;
  text-transform: uppercase;
}
ul.level0 > li.mega.dynamic-width .child-content .child-content-inner .all-gifts .menu-title {
  border-bottom: 1px solid #d1d1d1;
  color: #ff0101;
  font-weight: 600;
  position: relative;
}
ul.level0 > li.mega.dynamic-width .child-content .child-content-inner .all-gifts .menu-title:after {
  content: '\f178';
  font-family: 'FontAwesome';
  font-size: 1.204rem;
  font-weight: 100;
  padding-left: 10px;
}
ul.level0 > li.mega.dynamic-width .child-content .child-content-inner .all-gifts:hover {
  text-decoration: none;
}
ul.level0 > li.mega.dynamic-width .child-content .child-content-inner .all-gifts:hover .menu-title {
  border-bottom-color: transparent;
}
ul.level0 > li.mega.dynamic-width .child-content .child-content-inner .all-item {
  text-decoration: none;
}
ul.level0 > li.mega.dynamic-width .child-content .child-content-inner .all-item .menu-title {
  border-bottom: 1px solid #d1d1d1;
  color: #333;
  font-weight: 600;
  letter-spacing: 1px;
  position: relative;
  text-transform: uppercase;
}
ul.level0 > li.mega.dynamic-width .child-content .child-content-inner .all-item .menu-title:after {
  content: '\f178';
  font-family: 'FontAwesome';
  font-size: 1.204rem;
  font-weight: 100;
  padding-left: 10px;
}
ul.level0 > li.mega.dynamic-width .child-content .child-content-inner .all-item:hover {
  text-decoration: none;
}
ul.level0 > li.mega.dynamic-width .child-content .child-content-inner .all-item:hover .menu-title {
  border-bottom-color: transparent;
}
ul.level0 > li.mega.dynamic-width ul.level1 > li.mega.has-child > .mega > span.menu-title {
  background-position: right -10px;
  display: inline-block;
  padding-right: 20px;
}
ul.level0 > li.mega.dynamic-width ul.level1 > li.mega.has-child .child-content {
  left: auto;
}
ul.level0 > li.mega.dynamic-width ul.level2 > li.mega.has-child > .mega > span.menu-title {
  display: inline-block;
}
ul.level0 > li.mega.dynamic-width ul.level2 > li.mega.has-child .child-content {
  left: auto;
}
ul.level0 > li.mega.dynamic-width ul.level2 > li.mega.has-child.mega-hover > .mega {
  color: #00ade7;
}
ul.level0 > li.mega.dynamic-width ul.level3 > li.mega.has-child > .mega > span.menu-title {
  background-position: right -10px;
  display: inline-block;
  padding-right: 20px;
}
ul.level0 > li.mega.dynamic-width ul.level3 > li.mega.has-child .child-content {
  left: auto;
}
ul.level0 > li.mega.turn-left.has-child > .child-content {
  right: 0;
}
ul.level0 > li.mega.turn-left.has-child > .child-content.cols1 li.mega {
  text-align: right;
}
ul.level0 > li.mega.turn-left.has-child > .child-content.cols1 li.mega.has-child .menu-title:after {
  right: auto;
  left: 0;
  content: '\e617';
}
ul.level0 > li.mega.turn-left ul.level1 > li.mega.has-child:focus > .child-content.cols1,
ul.level0 > li.mega.turn-left ul.level1 > li.mega.has-child:hover > .child-content.cols1 {
  left: -100px;
  right: auto;
}
ul.level0 > li.mega.turn-left ul.level1 > li.mega.has-child:focus > .child-content.cols1 li.mega,
ul.level0 > li.mega.turn-left ul.level1 > li.mega.has-child:hover > .child-content.cols1 li.mega {
  text-align: right;
}
ul.level0 > li.mega.turn-left ul.level1 > li.mega.has-child:focus > .child-content.cols1 li.mega .menu-title,
ul.level0 > li.mega.turn-left ul.level1 > li.mega.has-child:hover > .child-content.cols1 li.mega .menu-title {
  background: none;
}
ul.level0 > li.mega.turn-left ul.level1 > li.mega.has-child:focus > .child-content.cols1 li.mega.has-child .menu-title:after,
ul.level0 > li.mega.turn-left ul.level1 > li.mega.has-child:hover > .child-content.cols1 li.mega.has-child .menu-title:after {
  right: auto;
  left: 0;
  content: '\e617';
}
ul.level0 > li.mega.turn-left ul.level2 > li.mega.has-child:focus > .child-content.cols1,
ul.level0 > li.mega.turn-left ul.level2 > li.mega.has-child:hover > .child-content.cols1 {
  left: -100px;
  right: auto;
}
ul.level0 > li.mega.turn-left ul.level2 > li.mega.has-child:focus > .child-content.cols1 li.mega,
ul.level0 > li.mega.turn-left ul.level2 > li.mega.has-child:hover > .child-content.cols1 li.mega {
  text-align: right;
}
ul.level0 > li.mega.turn-left ul.level2 > li.mega.has-child:focus > .child-content.cols1 li.mega .mega .menu-title,
ul.level0 > li.mega.turn-left ul.level2 > li.mega.has-child:hover > .child-content.cols1 li.mega .mega .menu-title {
  background: none;
}
ul.level0 > li.mega.turn-left ul.level2 > li.mega.has-child:focus > .child-content.cols1 li.mega.has-child .menu-title:after,
ul.level0 > li.mega.turn-left ul.level2 > li.mega.has-child:hover > .child-content.cols1 li.mega.has-child .menu-title:after {
  right: auto;
  left: 0;
  content: '\e617';
}
ul.level0 > li.mega.style-1 .child-content .free-shipping {
  margin-top: 20px;
}
ul.level0 > li.mega.style-1 .child-content .block.widget {
  margin: 25px 0 0 20px;
}
ul.level0 > li.mega.style-1 .child-content .block.widget .products-grid .product-items .product-item .product-item-info .product-item-name {
  float: none;
  width: auto;
}
ul.level0 > li.mega.style-1 .child-content .block.widget .products-grid .product-items .product-item .product-item-info .price-box {
  float: none;
  width: auto;
}
ul.level0 > li.mega.style-1 .child-content .block.widget .products-grid .product-items .product-item .product-item-info .product-reviews-summary {
  float: none;
  margin-bottom: 0;
  padding-bottom: 10px;
  width: auto;
}
ul.level0 > li.mega.style-1 .child-content .block.widget .products-grid .product-items .product-item .product-item-info .product-item-actions {
  float: none;
  width: auto;
}
ul.level0 > li.mega.style-1 .child-content ul.level3 > li.mega > .mega {
  font-size: 1.4rem;
  line-height: 30px;
}
ul.level0 > li.mega.style-1 .child-content .block-content .products-grid .product-items .product-item {
  margin-bottom: 25px !important;
  width: 100% !important;
}
ul.level0 > li.mega.style-1 .child-content .block-content .products-grid .product-items .product-item-info {
  padding: 0;
}
ul.level0 > li.mega.style-1 .child-content .block-content .products-grid .product-items .product-item-info:hover {
  background: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}
ul.level0 > li.mega.style-1 .child-content .block-content .products-grid .product-items .product-item-info .product-item-photo {
  float: left;
  margin-right: 10px;
  max-width: 57px;
}
ul.level0 > li.mega.style-1 .child-content .block-content .products-grid .product-items .product-item-info .product-item-details {
  float: left;
}
ul.level0 > li.mega.style-2 .child-content .child-content-inner .full-banner {
  color: #fff;
}
ul.level0 > li.mega.style-2 .child-content .child-content-inner .full-banner h3 {
  font-weight: 900;
  left: 20px;
  position: absolute;
  top: 45px;
}
ul.level0 > li.mega.style-2 .child-content .child-content-inner .full-banner h4 {
  font-weight: 300;
  left: 20px;
  position: absolute;
  text-transform: none;
  top: 75px;
}
ul.level0 > li.mega.style-2 .child-content .child-content-inner ul.level1 .group-title .mega {
  display: none;
}
ul.level0 > li.mega.style-2 .child-content .child-content-inner ul.level1 li.mega .mega span.menu-icon {
  margin-left: 0;
  position: static;
}
ul.level0 > li.mega.style-2 .child-content .child-content-inner ul.level1 li.mega .group-title > .menu-desc img {
  max-width: 700px;
}
ul.level0 > li.mega.style-2 .child-content .child-content-inner ul.level2 {
  padding: 0 0 0 20px;
}
ul.level0 > li.mega.style-2 .child-content .child-content-inner ul.level2 .group-title .mega {
  font-size: 1.4rem;
  display: block;
}
ul.level0 > li.mega.style-2 .child-content .child-content-inner .mega-col .column4.last ul.level2 {
  padding: 0;
}
ul.level0 > li.mega.style-2 .child-content .child-content-inner .mega-col .column4.last ul.level2 .group-title {
  display: none;
}
ul.level0 > li.mega.style-2 .child-content .child-content-inner ul.level3 > li.mega > .mega {
  font-size: 1.4rem;
  line-height: 30px;
}
ul.level0 > li.mega.style-2 .child-content .child-content-inner ul.level3 > li.mega > .mega .menu-title {
  padding: 0 0 0 10px;
}
ul.level0 > li.mega.style-2 .child-content .child-content-inner .block.widget {
  margin: 18px 0 0 0;
  width: initial;
}
ul.level0 > li.mega.style-2 .child-content .child-content-inner .block.widget .block-title strong {
  font-size: 1.4rem;
}
ul.level0 > li.mega.style-2 .child-content .child-content-inner .block-content .products-grid .product-items .product-item {
  margin-bottom: 25px !important;
  width: 100% !important;
}
ul.level0 > li.mega.style-2 .child-content .child-content-inner .block-content .products-grid .product-items .product-item-info {
  padding: 0;
}
ul.level0 > li.mega.style-2 .child-content .child-content-inner .block-content .products-grid .product-items .product-item-info:hover {
  background: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}
ul.level0 > li.mega.style-2 .child-content .child-content-inner .block-content .products-grid .product-items .product-item-info .product-item-photo {
  float: left;
  margin-right: 10px;
  max-width: 57px;
}
ul.level0 > li.mega.style-2 .child-content .child-content-inner .block-content .products-grid .product-items .product-item-info .product-item-details {
  float: left;
  max-width: 70%;
  width: 100%;
}
ul.level0 > li.mega.style-2 .child-content .child-content-inner .block-content .products-grid .product-items .product-item-info .product-item-details .product-item-name {
  float: none;
  width: auto;
}
ul.level0 > li.mega.style-2 .child-content .child-content-inner .block-content .products-grid .product-items .product-item-info .product-item-details .price-box {
  float: none;
  width: auto;
}
ul.level0 > li.mega.style-2 .child-content .child-content-inner .block-content .products-grid .product-items .product-item-info .product-item-details .product-reviews-summary {
  float: none;
  padding-bottom: 10px;
  width: auto;
}
ul.level0 > li.mega.style-2 .child-content .child-content-inner .block-content .products-grid .product-items .product-item-info .product-item-details .product-item-actions {
  float: none;
  margin: 0;
  width: auto;
}
ul.level0 > li.mega.style-tabs-hz .child-content .child-content-inner ul.level2 > li.mega.has-child a.mega span.menu-title,
ul.level0 > li.mega.style-tabs-hz .child-content .child-content-inner ul.level2 > li.mega.has-child span.mega span.menu-title {
  padding-right: 0;
}
ul.level0 > li.mega.style-tabs-hz .child-content .child-content-inner ul.level2 > li.mega.has-child a.mega span.menu-title:after,
ul.level0 > li.mega.style-tabs-hz .child-content .child-content-inner ul.level2 > li.mega.has-child span.mega span.menu-title:after {
  display: none;
}
ul.level0 > li.mega.style-tabs-hz .child-content .child-content-inner ul.level2 > li.mega.has-child.active a.mega span.menu-title,
ul.level0 > li.mega.style-tabs-hz .child-content .child-content-inner ul.level2 > li.mega.has-child.active span.mega span.menu-title {
  color: #000;
}
.mega-with-thumb {
  float: left;
  padding: 0;
  width: 100%;
}
.mega-with-thumb ul.mega-menu {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.mega-with-thumb ul.mega-menu li {
  float: left;
  list-style: none;
  padding: 10px 0;
  width: 20%;
}
.mega-with-thumb ul.mega-menu li img {
  float: left;
}
.mega-with-thumb ul.mega-menu li .mega {
  color: #333;
}
.mega-with-thumb ul.mega-menu li .mega.ui-state-active,
.mega-with-thumb ul.mega-menu li .mega:active,
.mega-with-thumb ul.mega-menu li .mega:focus,
.mega-with-thumb ul.mega-menu li .mega:hover {
  color: #00ade7;
  text-decoration: underline;
}
.women-brands {
  margin-bottom: 40px;
  width: 100%;
}
.women-brands ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
}
.women-brands ul li {
  margin: 0;
  text-align: center;
}
.women-brands ul li img {
  max-width: 120px;
}
.women-brands ul li span {
  clear: both;
  color: #000;
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  width: 100%;
}
.men-collections div {
  display: flex;
  margin-bottom: 25px;
  position: relative;
}
.men-collections div:first-child {
  margin-top: 13px;
}
.men-collections div span {
  color: #fff;
  font-size: 1.61rem;
  font-weight: 400;
  left: 50%;
  position: absolute;
  text-transform: uppercase;
  top: 50%;
  transform: translate(-50%, -50%);
}
.men-collections div a {
  display: flex;
}
.men-collections div a:hover span {
  text-decoration: underline;
}
.men-collections div:before {
  background: rgba(0, 0, 0, 0.5);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.kids-collections {
  display: flex;
  margin: 0 -10px;
  flex-wrap: wrap;
  align-content: flex-start;
}
.kids-collections .item {
  margin-bottom: 30px;
  text-align: center;
  width: 25%;
}
.kids-collections .item a {
  color: #000;
  display: block;
  padding: 0 10px;
}
.kids-collections .item a:hover {
  color: #00ade7;
  text-decoration: none;
}
.kids-collections .item span {
  clear: both;
  display: block;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.25;
  text-transform: uppercase;
}
.nav-off-canvas .nav-sections {
  background-color: #fff;
  -webkit-overflow-scrolling: touch;
  height: 100%;
  margin-bottom: 0;
  position: fixed;
  top: 0;
  transition: left ease-in-out 250ms;
  left: -320px;
  width: 320px;
  z-index: 99;
}
.nav-off-canvas .nav-sections .switcher {
  border-top: 1px solid #d1d1d1;
  font-size: 1.61rem;
  font-weight: 700;
  margin: 0;
  padding: 0.8rem 3.5rem 0.8rem 2rem;
}
.nav-off-canvas .nav-sections .switcher .label {
  display: block;
  margin-bottom: 5px;
}
.nav-off-canvas .nav-sections .switcher:last-child {
  border-bottom: 1px solid #d1d1d1;
}
.nav-off-canvas .nav-sections .switcher-trigger strong {
  position: relative;
}
.nav-off-canvas .nav-sections .switcher-trigger strong:after {
  position: absolute;
  right: -40px;
  top: -16px;
}
.nav-off-canvas .nav-sections .switcher-trigger.active strong:after {
  content: '\e621';
}
.nav-off-canvas .nav-sections .switcher-dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  display: none;
  padding: 10px 0;
}
.nav-off-canvas .nav-sections .switcher-options.active .switcher-dropdown {
  display: block;
}
.nav-off-canvas .nav-sections .header.links {
  margin: 0;
  padding: 0;
  list-style: none none;
  border-bottom: 1px solid #d1d1d1;
}
.nav-off-canvas .nav-sections .header.links li {
  font-size: 1.61rem;
  margin: 0;
}
.nav-off-canvas .nav-sections .header.links li.greet.welcome {
  border-top: 1px solid #d1d1d1;
  font-weight: 700;
  padding: 0.8rem 15px;
}
.nav-off-canvas .nav-sections .header.links li > a {
  border-top: 1px solid #d1d1d1;
}
.nav-off-canvas .nav-sections .header.links a,
.nav-off-canvas .nav-sections .header.links a:hover {
  color: #575757;
  text-decoration: none;
  display: block;
  font-weight: 700;
  padding: 0.8rem 15px;
}
.nav-off-canvas .nav-sections .header.links .header.links {
  border: 0;
}
.nav-off-canvas .nav-sections .nav-sections-items {
  position: relative;
  z-index: 1;
  max-width: inherit;
}
.nav-off-canvas .nav-sections .nav-sections-items:before,
.nav-off-canvas .nav-sections .nav-sections-items:after {
  content: '';
  display: table;
}
.nav-off-canvas .nav-sections .nav-sections-items:after {
  clear: both;
}
.nav-off-canvas .nav-sections .nav-sections-item-title {
  background: #e8e8e8;
  border: solid #dbdbdb;
  border-width: 0 0 1px 1px;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  height: 51px;
  padding-top: 15px;
  text-align: center;
  width: 33.33%;
  display: block;
}
.nav-off-canvas .nav-sections .nav-sections-item-title.active {
  background: transparent;
  border-bottom: 0;
}
.nav-off-canvas .nav-sections .nav-sections-item-title .nav-sections-item-switch:hover {
  text-decoration: none;
}
.nav-off-canvas .nav-sections .nav-sections-item-content {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  margin-left: -100%;
  margin-top: 60px;
  width: 100%;
  padding: 0 20px;
}
.nav-off-canvas .nav-sections .nav-sections-item-content:before,
.nav-off-canvas .nav-sections .nav-sections-item-content:after {
  content: '';
  display: table;
}
.nav-off-canvas .nav-sections .nav-sections-item-content:after {
  clear: both;
}
.nav-off-canvas .nav-sections .nav-sections-item-content.active {
  display: block;
}
.nav-off-canvas .nav-sections .nav-sections-item-content > * {
  display: block;
}
.nav-before-open {
  height: 100%;
  overflow-x: inherit !important;
  width: 100%;
}
.nav-before-open .page-wrapper.nav-off-canvas {
  transition: left ease-in-out 250ms;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: relative;
}
.nav-before-open body {
  overflow: hidden;
  height: auto !important;
  position: relative;
  width: 100%;
}
.nav-open .nav-off-canvas.page-wrapper {
  left: 0;
}
.nav-open .nav-off-canvas .nav-sections {
  box-shadow: none;
  left: 0;
  z-index: 999;
}
.nav-open .nav-off-canvas .nav-toggle {
  top: 8px;
  position: fixed;
  left: 320px;
  z-index: 1;
  transition: all linear 0.4s;
}
.nav-open .nav-off-canvas .nav-toggle:before {
  transition: background ease-in-out 250ms;
  background: #eb6703;
  color: #fff;
  content: '\e616';
  font-size: 1.806rem;
  height: 51px;
  line-height: 51px;
  top: 43px;
  position: absolute;
  right: -39px;
  text-align: center;
  width: 54px;
  z-index: 11;
}
.nav-open .nav-off-canvas .nav-toggle:after {
  background: rgba(0, 0, 0, 0.9);
  content: '';
  display: block;
  height: 100%;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2;
}
.nav-open .nav-off-canvas .header.content .block-search {
  z-index: 0;
}
.nav-open .nav-off-canvas .header.content .logo {
  z-index: 0;
}
ul.accordion-root .mega-col {
  width: 100% !important;
}
ul.accordion-root .child-content li.group > .menu-group-link {
  display: none !important;
}
ul.accordion-root .child-content li.group > .mega {
  font-size: 1.4rem;
}
ul.accordion-root .child-content .block.widget {
  margin-bottom: 30px;
  margin-top: 25px;
}
ul.accordion-root .child-content .block.widget .block-title {
  margin-bottom: 10px;
}
ul.accordion-root .child-content .block.widget .products-grid li.product-item {
  margin: 0 0 25px !important;
  width: 100% !important;
}
ul.accordion-root .child-content .block.widget .products-grid li.product-item:last-child {
  margin-bottom: 0 !important;
}
ul.accordion-root .child-content .block.widget .products-grid li.product-item .product-item-info {
  padding: 0;
}
ul.accordion-root .child-content .block.widget .products-grid li.product-item .product-item-info:hover,
ul.accordion-root .child-content .block.widget .products-grid li.product-item .product-item-info.active {
  background: none;
  border: 0 none;
  margin: 0;
  padding: 0px;
  position: relative;
  z-index: 2;
  box-shadow: none;
}
ul.accordion-root .child-content .hot-product .block.widget {
  margin-top: 10px;
}
ul.accordion-root li.mega {
  border-bottom: 1px solid #d1d1d1;
  width: 100%;
}
ul.accordion-root li.mega:empty {
  display: none;
}
ul.accordion-root li.mega > .mega {
  position: relative;
  padding: 14px 0;
  line-height: 1;
}
ul.accordion-root li.mega > .mega > .menu-icon {
  left: 5%;
  margin-left: 0;
  top: -5px;
}
ul.accordion-root li.mega.group {
  border-bottom: 0;
}
ul.accordion-root li.mega.has-child > .mega {
  font-weight: 700;
  width: 100%;
}
ul.accordion-root li.mega.has-child > .mega > span.menu-title {
  padding: 0 40px 0 0;
  width: auto;
}
ul.accordion-root li.mega.has-child > .mega > span.menu-title:after {
  position: absolute;
  right: 13px;
  display: inline-block !important;
}
ul.accordion-root li.mega.has-child .menu-group-link {
  display: none;
}
ul.accordion-root li.mega.has-child .menu-group-link.active {
  font-size: 1.2rem;
  cursor: pointer;
  display: inline-block;
  font-style: italic;
  line-height: 30px;
  margin: 0 0 0 15px;
  position: relative;
  text-decoration: underline;
}
ul.accordion-root li.mega.has-child .menu-group-link.active:active,
ul.accordion-root li.mega.has-child .menu-group-link.active:focus,
ul.accordion-root li.mega.has-child .menu-group-link.active:hover {
  color: #00ade7;
  text-decoration: none;
}
ul.accordion-root ul.level1 li.mega.has-child > .mega:after {
  font-size: 1.204rem;
}
ul.accordion-root ul.level1 li.mega.last {
  border-bottom: 0;
}
ul.accordion-root > li.mega.has-child:focus > .child-content,
ul.accordion-root > li.mega.has-child:hover > .child-content {
  display: none;
}
ul.accordion-root > li.mega.has-child .child-content {
  padding: 0 0 0 15px;
}
ul.accordion-root > li.mega.has-child .child-content .child-content-inner {
  padding: 0;
  width: 100% !important;
}
ul.accordion-root > li.mega.dynamic-width {
  position: relative;
}
ul.accordion-root > li.mega.dynamic-width .child-content .child-content-inner .intro-megamenu iframe {
  margin-bottom: 40px;
  margin-left: 0;
  width: 100%;
}
ul.accordion-root > li.mega.dynamic-width .child-content .child-content-inner .intro-megamenu .func-01 p {
  font-size: 1.4rem;
  line-height: 25px;
}
ul.accordion-root > li.mega.dynamic-width .child-content .child-content-inner .intro-megamenu .func-01 .title {
  font-size: 1.806rem;
  font-weight: 700;
  line-height: 25px;
}
ul.accordion-root > li.mega.dynamic-width .child-content .child-content-inner .intro-megamenu .func-01 img {
  margin-bottom: 25px;
  margin-left: 0;
}
ul.accordion-root > li.mega.dynamic-width .child-content .child-content-inner .wholesalers-area {
  padding: 0;
}
ul.accordion-root > li.mega.turn-left.has-child > .child-content {
  right: auto;
}
ul.accordion-root > li.mega.style-1 .child-content .block.widget {
  margin-left: 0;
}
ul.accordion-root > li.mega.style-1 .child-content .products-grid .product-items .product-item-info .product-item-photo {
  margin-top: 5px;
}
ul.accordion-root > li.mega.style-1 .child-content .products-grid .product-items .product-item-info .product-item-name {
  clear: left;
  margin-top: 0;
}
ul.accordion-root > li.mega.style-2 .child-content .child-content-inner .block-content .products-grid .product-items .product-item-info .product-item-photo {
  max-width: inherit;
}
ul.accordion-root > li.mega.style-2 .child-content .child-content-inner .block.widget {
  margin-bottom: 30px;
  margin-top: 18px;
}
ul.accordion-root > li.mega.style-2 .child-content .child-content-inner .full-banner {
  display: none;
}
ul.accordion-root > li.mega.style-2 .child-content .child-content-inner ul.level2 {
  padding-left: 0;
}
ul.accordion-root > li.mega.style-tabs .child-content {
  padding-bottom: 25px !important;
}
ul.accordion-root > li.mega.style-tabs .child-content .child-content-inner ul.level1 > li.mega .group-title {
  display: none;
}
ul.accordion-root > li.mega.style-tabs .child-content .child-content-inner ul.level2 > li.mega {
  position: relative;
  width: 100%;
}
ul.accordion-root > li.mega.style-tabs .child-content .child-content-inner ul.level2 > li.mega.has-child span.mega,
ul.accordion-root > li.mega.style-tabs .child-content .child-content-inner ul.level2 > li.mega.has-child a.mega {
  line-height: 35px;
}
ul.accordion-root > li.mega.style-tabs .child-content .child-content-inner ul.level2 > li.mega.has-child .child-content {
  padding-left: 15px;
}
ul.accordion-root > li.mega.style-tabs .child-content .child-content-inner ul.level2 > li.mega.has-child .child-content.active {
  display: block;
}
ul.accordion-root > li.mega.style-tabs .child-content .child-content-inner ul.level3 > li.mega .group-title {
  display: block;
}
ul.accordion-root > li.mega.style-tabs-hz .child-content {
  padding-bottom: 25px !important;
}
ul.accordion-root > li.mega.style-tabs-hz .child-content .child-content-inner .mega-col {
  padding: 8px 0;
  width: 100% !important;
}
ul.accordion-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level1 > li.mega .group-title {
  display: none;
}
ul.accordion-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level2 > li.mega.has-child .child-content {
  background: none;
  display: none;
  max-width: inherit;
  padding-bottom: 0px !important;
  padding-left: 15px;
  padding-right: 0;
}
ul.accordion-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level2 > li.mega.has-child .child-content.active {
  display: block;
}
ul.accordion-root > li.mega.style-tabs-hz .child-content .child-content-inner ul.level3 > li.mega .group-title {
  display: block;
}
ul.accordion-root:not(.drilldown-root) > li.mega.has-child .child-content {
  display: none !important;
}
ul.accordion-root:not(.drilldown-root) > li.mega.has-child .child-content.active {
  display: block !important;
}
ul.accordion-root .cms-content-important {
  margin: 0 0 15px;
}
ul.accordion-root .category-thumb {
  display: none;
}
ul.accordion-root .mega-with-thumb {
  padding: 0;
}
ul.accordion-root .mega-with-thumb ul.mega-menu li {
  padding: 0;
  width: 100%;
}
ul.accordion-root .mega-with-thumb ul.mega-menu li img {
  display: none;
}
ul.accordion-root .kids-collections .item {
  width: 50%;
}
.drilldown-root {
  position: absolute !important;
  width: 100%;
}
.drilldown-root .mega-col,
.drilldown-root .child-content-inner {
  width: 100% !important;
}
.drilldown-root .parent-item {
  color: #333;
  font-size: 1.806rem;
  margin: 10px 0;
  display: block;
  font-weight: 500;
}
.drilldown-root li.mega {
  border-bottom: 0;
  margin-bottom: 0;
  width: 100%;
}
.drilldown-root li.mega > .mega {
  border-bottom: 1px solid #d1d1d1;
  color: #333;
  display: block;
  font-weight: 400;
  width: 100%;
  padding: 14px 0;
  line-height: 1;
}
.drilldown-root li.mega > .mega span.menu-icon {
  left: 5%;
  margin: 0;
  top: -4px;
}
.drilldown-root li.mega > .mega.has-child {
  position: relative;
  font-weight: 700;
  text-transform: uppercase;
}
.drilldown-root li.mega > .mega.has-child span.menu-title:after {
  position: absolute;
  right: 0;
}
.drilldown-root li.mega > .mega.has-child span.menu-navigator {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 70px;
  cursor: pointer;
}
.drilldown-root li.mega > .mega:not(.has-child)::after {
  display: none !important;
}
.drilldown-root li.mega > span.has-child span.menu-navigator {
  left: 0 !important;
  width: 100% !important;
}
.drilldown {
  overflow-y: auto;
  height: 100vh;
}
.drilldown.sticky-disabled > .btn-drilldown {
  position: static;
}
.drilldown > .btn-drilldown {
  background: #fff;
  border-bottom: 1px solid #d1d1d1;
  display: inline-block;
  height: 50px;
  left: 0;
  margin: 0 -20px;
  padding: 0 20px;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  width: 100%;
  z-index: 11;
}
.drilldown > .btn-drilldown .btn-back {
  color: #333;
  font-weight: bold;
  line-height: 48px;
  padding-left: 20px;
  position: relative;
}
.drilldown > .btn-drilldown .btn-back:before {
  position: absolute;
  left: -4px;
}
.drilldown-container {
  position: relative !important;
}
.drilldown .menu-desc {
  display: none !important;
}
.drilldown .block-title {
  margin: 25px 0;
}
.drilldown .block-title strong {
  font-size: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
}
.drilldown .block.widget .products-grid .product-item {
  width: 100% !important;
}
.drilldown .drilldown-sub {
  display: none;
}
.drilldown ul {
  margin: 0;
  list-style: none;
  padding: 0;
}
.drilldown ul.level1,
.drilldown ul.level2,
.drilldown ul.level3,
.drilldown ul.level4 {
  display: block;
}
.drilldown ul.level1 {
  display: none;
}
.drilldown ul.level1.drilldown-sub {
  display: block;
}
.drilldown ul.level1.drilldown-sub li.mega.group > a {
  display: block;
}
.drilldown ul.level1.drilldown-sub li.mega.group ul.level2.drilldown-sub {
  display: none;
}
.drilldown ul.level1.drilldown-sub li.mega.group ul.level2 li.mega.group > a {
  display: block;
}
.drilldown ul.level1.drilldown-sub li.mega.group ul.level2 li.mega.group ul.level3.drilldown-sub {
  display: none;
}
.drilldown .child-content-inner ul.level3.drilldown-sub {
  display: block;
}
.drilldown .child-content-inner ul.level3.drilldown-sub li.mega.group ul.level4.drilldown-sub {
  display: none;
}
.drilldown .mega-with-thumb ul.mega-menu li {
  width: 100%;
  text-align: center;
}
.drilldown .mega-with-thumb ul.mega-menu li img {
  float: none;
}
.drilldown .mega-with-thumb ul.mega-menu li span.menu-title {
  display: block;
  margin-top: 10px;
}
.nav-sections .drilldown > .btn-drilldown {
  padding: 0;
}
@media screen and (min-width: 1200px) {
  div.ub-nav-sticky.sticky-fired:not(.nav-off-canvas) ul.level0.horizontal-root > li.mega .child-content {
    max-width: 1220px;
  }
  div.ub-nav-sticky.sticky-fired:not(.nav-off-canvas) ul.level0.horizontal-root > li.mega.style-default {
    position: relative;
  }
  div.ub-nav-sticky.sticky-fired:not(.nav-off-canvas) ul.level0.horizontal-root > li.mega.style-default .child-content {
    right: auto;
    left: 0;
  }
}
ul.vertical-root {
  max-width: 320px;
}
ul.vertical-root .child-content {
  right: auto !important;
  top: 0;
}
ul.vertical-root .child-content.cols1 {
  padding: 0;
}
ul.vertical-root .child-content.cols1 .child-content-inner {
  padding: 0;
}
ul.vertical-root .child-content.cols1 ul.level1 li.mega > .mega {
  padding: 0 20px;
  line-height: 42px;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
ul.vertical-root .child-content .child-content-inner .free-shipping {
  margin: 25px 0 0;
}
ul.vertical-root .child-content .child-content-inner .sales-off {
  margin: 30px 0 0;
}
ul.vertical-root .child-content .child-content-inner .product-items .product-item-info {
  padding: 0 !important;
}
ul.vertical-root .child-content .child-content-inner .product-items .product-item-info .product-item-photo {
  max-width: 200px;
  padding: 0;
  position: static;
}
ul.vertical-root .child-content .child-content-inner .product-items .product-item-details {
  margin-left: 0;
}
ul.vertical-root .child-content .child-content-inner .block.widget {
  margin-top: 25px;
}
ul.vertical-root .child-content .child-content-inner .block.widget .products-grid li.product-item {
  width: 100% !important;
}
ul.vertical-root .child-content .child-content-inner .block.widget .products-grid li.product-item .product-item-info {
  width: 200px;
}
ul.vertical-root .child-content .child-content-inner .block.widget .products-grid li.product-item .product-item-info:hover,
ul.vertical-root .child-content .child-content-inner .block.widget .products-grid li.product-item .product-item-info.active {
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}
ul.vertical-root li.mega.has-child > .mega {
  width: 100%;
  position: relative;
}
ul.vertical-root li.mega.has-child > .mega span.menu-title:after {
  position: absolute;
  right: -5px;
}
ul.vertical-root li.mega.has-child.mega-hover > .mega {
  color: #00ade7;
}
ul.vertical-root > li.mega {
  border-bottom: 1px dotted #d1d1d1;
  width: 100%;
}
ul.vertical-root > li.mega > .mega {
  line-height: 1;
  padding: 14px 0;
  width: auto;
}
ul.vertical-root > li.mega > .mega span.menu-title {
  padding: 0 40px 0 0;
}
ul.vertical-root > li.mega > .mega span.menu-icon {
  left: 5%;
  top: -10px;
  margin-left: 0;
}
ul.vertical-root > li.mega > .mega.ui-state-active,
ul.vertical-root > li.mega > .mega:active,
ul.vertical-root > li.mega > .mega:focus,
ul.vertical-root > li.mega > .mega:hover {
  color: #00ade7;
  text-decoration: none;
}
ul.vertical-root > li.mega.flattened-menu {
  display: flex;
  flex-direction: column;
}
ul.vertical-root > li.mega.flattened-menu .block.widget {
  margin-top: 10px;
}
ul.vertical-root > li.mega.flattened-menu .product-items .product-item-details {
  margin-left: 0;
}
ul.vertical-root > li.mega.flattened-menu .product-items .product-item-info .product-item-photo {
  position: static !important;
}
ul.vertical-root > li.mega.flattened-menu .group-title {
  color: #333;
  display: block;
  font-weight: 600;
  line-height: 34px;
  padding: 0;
  text-transform: uppercase;
}
ul.vertical-root > li.mega.flattened-menu .group-title .mega {
  color: #333;
  display: block;
  padding: 0 0 0 10px;
  text-decoration: none;
}
ul.vertical-root > li.mega.flattened-menu .group-title .mega.ui-state-active,
ul.vertical-root > li.mega.flattened-menu .group-title .mega.active,
ul.vertical-root > li.mega.flattened-menu .group-title .mega:active,
ul.vertical-root > li.mega.flattened-menu .group-title .mega:focus,
ul.vertical-root > li.mega.flattened-menu .group-title .mega:hover {
  color: #00ade7;
}
ul.vertical-root > li.mega.flattened-menu ul.level1 > li.mega .mega {
  padding: 0 0 0 10px;
}
ul.vertical-root > li.mega.flattened-menu ul.level1 > li.mega.has-child > .mega:after {
  font-size: 1.204rem;
}
ul.vertical-root > li.mega.flattened-menu ul.level1 > li.mega.has-child:focus > .child-content,
ul.vertical-root > li.mega.flattened-menu ul.level1 > li.mega.has-child:hover > .child-content {
  right: -230px;
  top: 0px;
}
ul.vertical-root > li.mega ul.level1 li.mega.has-child > .mega span.menu-title:after {
  right: 17px;
}
ul.vertical-root > li.mega ul.level1 li.mega.has-child.mega-hover > .mega {
  color: #00ade7;
}
ul.vertical-root > li.mega ul.level1 li.mega.has-child > .child-content {
  top: 0;
}
ul.vertical-root > li.mega.has-child:focus > .child-content,
ul.vertical-root > li.mega.has-child:hover > .child-content {
  display: block;
}
.ub-sidebar-mega-menu {
  float: left;
  margin-bottom: 30px;
  width: 100%;
}
.ub-sidebar-mega-menu .drilldown > .btn-drilldown {
  margin: 0;
  padding: 0 0 0 10px;
}
.ub-sidebar-mega-menu .drilldown-container {
  overflow: hidden;
  max-width: initial;
}
.ub-sidebar-mega-menu .drilldown-root li.mega > .mega.has-child span.menu-title {
  padding: 0 40px 0 0;
}
.ub-sidebar-mega-menu .drilldown-root li.mega > .mega.has-child span.menu-title:after {
  right: 10px;
}
.ub-sidebar-mega-menu .accordion-root > li.mega > .mega {
  padding-left: 0;
}
.ub-sidebar-mega-menu .accordion-root > li.mega.has-child > .mega {
  width: auto;
}
.ub-sidebar-mega-menu .accordion-root .product-items .product-item-info .product-item-photo {
  position: static;
}
.ub-sidebar-mega-menu .accordion-root .product-items .product-item-info .product-item-photo .product-image-container {
  width: 100% !important;
}
.ub-sidebar-mega-menu .accordion-root .product-items .product-item-info .product-item-photo .product-image-container .product-image-photo {
  position: static;
}
.ub-sidebar-mega-menu .accordion-root .product-items .product-item-details {
  margin-left: 0;
}
.page-layout-2columns-right .ub-sidebar-mega-menu .child-content {
  left: auto;
  right: 100%;
}
.page-layout-2columns-right .ub-sidebar-mega-menu .child-content .mega-col {
  float: right;
}
.page-layout-2columns-right .ub-sidebar-mega-menu ul.level0 > li.mega > .mega {
  text-align: right;
}
.page-layout-2columns-right .ub-sidebar-mega-menu ul.level0 > li.mega > .mega span.menu-icon {
  left: auto;
  right: 0;
}
.page-layout-2columns-right .ub-sidebar-mega-menu ul.level1 li.mega .mega {
  text-align: right;
}
.page-layout-2columns-right .ub-sidebar-mega-menu .drilldown > .btn-drilldown {
  padding: 0 10px 0 0;
  text-align: right;
}
.page-layout-2columns-right .ub-sidebar-mega-menu .drilldown > .btn-drilldown .btn-back {
  padding-left: 0;
  padding-right: 20px;
}
.page-layout-2columns-right .ub-sidebar-mega-menu .drilldown > .btn-drilldown .btn-back:before {
  left: auto;
  right: -2px;
  content: '\e608';
}
.page-layout-2columns-right .ub-sidebar-mega-menu .drilldown-root .parent-item {
  text-align: right;
}
.page-layout-2columns-right .ub-sidebar-mega-menu .drilldown-root li.mega {
  text-align: right;
}
.page-layout-2columns-right .ub-sidebar-mega-menu .drilldown-root li.mega > .mega.has-child span.menu-title {
  padding: 0 0 0 40px;
}
.page-layout-2columns-right .ub-sidebar-mega-menu .drilldown-root li.mega > .mega.has-child span.menu-title:after {
  right: auto;
  left: 10px;
  content: '\e617';
}
.page-layout-2columns-right .ub-sidebar-mega-menu ul.accordion-root li.mega.has-child .child-content {
  padding: 0 15px 0 0;
}
.page-layout-2columns-right .ub-sidebar-mega-menu ul.accordion-root li.mega.has-child > .mega > span.menu-title {
  padding: 0 0 0 40px;
}
.page-layout-2columns-right .ub-sidebar-mega-menu ul.accordion-root li.mega.has-child > .mega > span.menu-title:after {
  left: 13px;
  right: auto;
}
.page-footer .ub-footer-mega-menu {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.page-footer .ub-footer-mega-menu:before,
.page-footer .ub-footer-mega-menu:after {
  content: '';
  display: table;
}
.page-footer .ub-footer-mega-menu:after {
  clear: both;
}
.page-footer .level0 > li.mega.dynamic-width {
  display: flex;
  flex-wrap: wrap;
}
.page-footer .level0 > li.mega.has-child > .mega {
  padding: 0;
}
.page-footer .level0 ul.level1 > li.mega .content {
  margin-top: 10px;
}
.page-footer .level0 ul.level1 > li.mega.group > a {
  font-weight: 700;
  text-transform: uppercase;
}
.venitian.ub-mega-menu.horizontal-root li.has-child.tab-head .child-content,
.venitian.ub-mega-menu.horizontal-root li.mega .child-content {
  left: 0;
  max-height: 0;
  overflow: inherit;
  -moz-transform: scale(1, 0);
  -moz-transform-origin: 50% 0;
  -moz-transition: opacity 0.4s, -moz-transform 0.6s, max-height 0.6s;
  -ms-transform: scale(1, 0);
  -ms-transform-origin: 50% 0;
  -ms-transition: opacity 0.4s, -ms-transform 0.6s, max-height 0.6s;
  opacity: 0;
  -o-transform: scale(1, 0);
  -o-transform-origin: 50% 0;
  -o-transition: opacity 0.4s, -o-transform 0.6s, max-height 0.6s;
  transform: scale(1, 0);
  transform-origin: 50% 0;
  transition: opacity 0.4s, transform 0.6s, max-height 0.6s;
  -webkit-transform: scale(1, 0);
  -webkit-transform-origin: 50% 0;
  -webkit-transition: opacity 0.4s, -webkit-transform 0.6s, max-height 0.6s;
}
.venitian.ub-mega-menu.horizontal-root li.has-child.tab-head.active .child-content,
.venitian.ub-mega-menu.horizontal-root li.has-child.mega-hover > .child-content {
  max-height: 1000px;
  overflow: hidden;
  -moz-transform: none;
  -ms-transform: none;
  opacity: 1;
  transform: none;
  -webkit-transform: none;
}
.pop.ub-mega-menu.horizontal-root li.has-child.tab-head .child-content,
.pop.ub-mega-menu.horizontal-root li.mega .child-content {
  left: 0;
  max-height: 0;
  -moz-transform: scale(0.2);
  -moz-transition: opacity 0.4s, -moz-transform 0.6s, max-height 0.6s;
  -moz-transition-timing-function: cubic-bezier(0, 0.35, 0.5, 1.5);
  -ms-transform: translateX(-80%);
  -ms-transition: opacity 0.4s, -ms-transform 0.6s, max-height 0.6s;
  -ms-transition-timing-function: cubic-bezier(0, 0.35, 0.5, 1.5);
  opacity: 0;
  -o-transform: translateX(-80%);
  -o-transition: opacity 0.4s, -o-transform 0.6s, max-height 0.6s;
  -o-transition-timing-function: cubic-bezier(0, 0.35, 0.5, 1.5);
  transform: translateX(-80%);
  transition: opacity 0.4s, transform 0.6s, max-height 0.6s;
  transition-timing-function: cubic-bezier(0, 0.35, 0.5, 1.5);
  -webkit-transform: scale(0.2);
  -webkit-transition: opacity 0.4s, -webkit-transform 0.6s, max-height 0.6s;
  -webkit-transition-timing-function: cubic-bezier(0, 0.35, 0.5, 1.5);
}
.pop.ub-mega-menu.horizontal-root li.has-child.tab-head.active .child-content,
.pop.ub-mega-menu.horizontal-root li.has-child.mega-hover > .child-content {
  max-height: 1000px;
  -moz-transform: none;
  -ms-transform: none;
  opacity: 1;
  transform: none;
  -webkit-transform: none;
}
.linear.ub-mega-menu.horizontal-root li.has-child.tab-head .child-content,
.linear.ub-mega-menu.horizontal-root li.mega .child-content {
  left: 0;
  max-height: 0;
  -moz-transform: translateX(-40%);
  -moz-transition: opacity 0.4s, -moz-transform 0.6s, max-height 0.6s;
  -moz-transition-timing-function: cubic-bezier(0, 0.35, 0.5, 1.7);
  -ms-transform: translateX(-40%);
  -ms-transition: opacity 0.4s, -ms-transform 0.6s, max-height 0.6s;
  -ms-transition-timing-function: cubic-bezier(0, 0.35, 0.5, 1.7);
  opacity: 0;
  -o-transform: translateX(-40%);
  -o-transition: opacity 0.4s, -o-transform 0.6s, max-height 0.6s;
  -o-transition-timing-function: cubic-bezier(0, 0.35, 0.5, 1.7);
  transform: translateX(-40%);
  transition: opacity 0.4s, transform 0.6s, max-height 0.6s;
  transition-timing-function: cubic-bezier(0, 0.35, 0.5, 1.7);
  -webkit-transform: translateX(-40%);
  -webkit-transition: opacity 0.4s, -webkit-transform 0.6s, max-height 0.6s;
  -webkit-transition-timing-function: cubic-bezier(0, 0.35, 0.5, 1.7);
}
.linear.ub-mega-menu.horizontal-root li.has-child.tab-head.active .child-content,
.linear.ub-mega-menu.horizontal-root li.has-child.mega-hover > .child-content {
  max-height: 1000px;
  -moz-transform: none;
  -ms-transform: none;
  opacity: 1;
  transform: none;
  -webkit-transform: none;
}
.fadeinup.ub-mega-menu.horizontal-root > li.mega > .child-content {
  animation-duration: 1s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.fadeinup.ub-mega-menu.horizontal-root > li.mega.mega-hover > .child-content {
  animation-name: MegaFadeInUp;
}
.fadeindown.ub-mega-menu.horizontal-root > li.mega > .child-content {
  animation-duration: 0.8s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.fadeindown.ub-mega-menu.horizontal-root > li.mega.mega-hover > .child-content {
  animation-name: megaFadeInDown;
}
.slideinup.ub-mega-menu.horizontal-root > li.mega > .child-content {
  animation-duration: 1s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.slideinup.ub-mega-menu.horizontal-root > li.mega.mega-hover > .child-content {
  animation-name: megaSlideInUp;
}
@keyframes MegaFadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 10%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes megaFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -10%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes megaSlideInUp {
  from {
    transform: translate3d(0%, 10%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
#search_autocomplete,
.search-autocomplete,
#searchbox_autocomplete {
  display: none !important;
  height: 0 !important;
  overflow: hidden !important;
}
.block-search {
  z-index: 10000;
}
.mst-searchautocomplete__autocomplete {
  display: none !important;
  position: absolute;
  top: 3.1rem;
  left: 0;
  box-sizing: border-box;
  background: #ffffff;
  min-height: 3.5rem;
  z-index: 1000;
  text-align: left;
  overflow: hidden;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.29);
  margin-top: 7px;
}
.mst-searchautocomplete__autocomplete._active {
  display: block !important;
  min-height: 50px;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__spinner {
  display: none;
  position: absolute;
  top: 15px;
  right: 15px;
}
.mst-searchautocomplete__autocomplete._loading .mst-searchautocomplete__spinner {
  display: block;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__empty-result {
  background: #efefef;
  text-align: center;
  padding: 8px 10px;
  color: #00ADE7;
  font-size: 1.2rem;
  display: block;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all {
  text-align: center;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 0 15px 0;
  color: #00ADE7;
  display: block;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all .price-counts {
  font-weight: 400;
  color: #132A47;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {
  display: none;
  border-bottom: 1px solid #efefef;
  padding: 10px 0 9px 0px;
  margin: 0 10px;
  text-align: left;
  font-size: 1.2rem;
  line-height: 1.2rem;
  color: #00ADE7;
  text-transform: uppercase;
  font-weight: 700;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__close {
  display: none;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_catalog_product {
  padding-top: 10px;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_catalog_product ul {
  grid-auto-rows: minmax(72px, 91px);
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_catalog_product ul li {
  padding: 5px 0;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_catalog_product ul li:last-child:after {
  display: none;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_cms_page {
  margin-top: 15px;
  border-top: 1px solid #e5e5e5;
  padding-top: 15px;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_cms_page ul {
  grid-row-gap: 0;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_cms_page ul li a.title {
  line-height: 20px;
  height: 20px;
  display: block;
  padding: 3px 20px;
  font-weight: 400;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_cms_page ul li a.title:hover {
  text-decoration: none;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_cms_page ul li a.title .mst-searchautocomplete__highlight {
  color: #333333;
  font-weight: 700;
}
.mst-searchautocomplete__autocomplete ul {
  display: grid;
  overflow: hidden;
  grid-template-columns: 1fr;
  grid-template-rows: inherit;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
  height: auto;
  overflow: auto;
}
.mst-searchautocomplete__autocomplete ul li {
  margin: 0!important;
  cursor: pointer;
}
.mst-searchautocomplete__autocomplete ul li:before,
.mst-searchautocomplete__autocomplete ul li:after {
  content: '';
  display: table;
}
.mst-searchautocomplete__autocomplete ul li:after {
  clear: both;
}
.mst-searchautocomplete__autocomplete ul li a.title {
  font-weight: 600;
  margin-bottom: 0;
  color: #333333;
  text-decoration: none;
}
.mst-searchautocomplete__autocomplete ul li._active {
  background: #f8f8f8;
}
.mst-searchautocomplete__autocomplete ul li._active a.title {
  text-decoration: underline;
}
.mst-searchautocomplete__index.popular .index-title {
  background: none;
  text-align: left;
  color: #999999;
}
.mst-searchautocomplete__index.popular ul li {
  float: left;
  padding: 10px 10px 10px 10px;
  margin: 0;
}
.mst-searchautocomplete__index.popular ul li a {
  font-size: 1.3rem;
  color: #575757;
}
.mst-searchautocomplete__index.popular ul li:hover {
  background: none;
  cursor: pointer;
}
.mst-searchautocomplete__index.popular ul li:hover a {
  text-decoration: underline;
}
.mst-searchautocomplete__item.magento_catalog_product {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: start;
  justify-content: center;
  position: relative;
}
.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper {
  height: 80px;
  width: 80px;
  margin: 0 20px;
}
.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper img {
  height: 80px;
  max-width: 80px;
  display: block;
  margin: auto;
  object-fit: contain;
}
.mst-searchautocomplete__item.magento_catalog_product .title {
  display: block;
  margin-bottom: 4px;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 260px;
}
.mst-searchautocomplete__item.magento_catalog_product .title a {
  color: #333333;
}
.mst-searchautocomplete__item.magento_catalog_product .title .sku {
  color: #00ADE7;
}
.mst-searchautocomplete__item.magento_catalog_product .meta {
  width: calc(100% - 120px);
  margin-bottom: 8px;
}
.mst-searchautocomplete__item.magento_catalog_product .store {
  padding-top: 8px;
}
.mst-searchautocomplete__item.magento_catalog_product .store .price-box.price-final_price .special-price .price {
  color: #C71B21 !important;
}
.mst-searchautocomplete__item.magento_catalog_product .store .price-final_price {
  display: flex;
}
.mst-searchautocomplete__item.magento_catalog_product .store .price-final_price .special-price {
  margin-right: 8px;
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.mst-searchautocomplete__item.magento_catalog_product .store .price-final_price .old-price,
.mst-searchautocomplete__item.magento_catalog_product .store .price-final_price .price {
  color: #132A47;
}
.mst-searchautocomplete__item.magento_catalog_product .store .price-final_price .price-to {
  display: none;
}
.mst-searchautocomplete__item.magento_catalog_product .store .price-final_price .price-from .old-price {
  display: none;
}
.mst-searchautocomplete__item.magento_catalog_product .store .price-final_price .minimal-price-link {
  display: none;
}
.mst-searchautocomplete__item.magento_catalog_product .description {
  font-size: 10px;
  line-height: 14px;
  color: #7E7E7E;
  max-height: 28px;
  max-width: 280px;
  overflow: hidden;
  margin-bottom: 0;
}
.mst-searchautocomplete__item.magento_catalog_product .price {
  display: block;
  font-weight: 400!important;
  font-size: 14px!important;
  line-height: inherit!important;
  white-space: nowrap;
}
.mst-searchautocomplete__item.magento_catalog_product .price .price-label {
  margin-right: 1rem;
}
.mst-searchautocomplete__item.magento_catalog_product .product-reviews-summary {
  margin: 0;
}
.mst-searchautocomplete__item.magento_catalog_product .product-reviews-summary .reviews-actions {
  display: none;
}
.mst-searchautocomplete__item.magento_catalog_product .to-cart {
  float: right;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.mst-searchautocomplete__item.magento_catalog_product .inStock {
  color: #76bd76;
}
.mst-searchautocomplete__item.magento_catalog_product .outOfStock {
  color: #a96565;
}
.mst-searchautocomplete__item.magento_catalog_product._active {
  background: #f8f8f8 !important;
}
.mst-searchautocomplete__item.magento_catalog_product._active .title a {
  text-decoration: underline;
}
.mst-searchautocomplete__item.magento_search_query a {
  float: left;
}
.mst-searchautocomplete__item.magento_search_query .num_results {
  float: right;
  color: #00ADE7;
}
.mst-searchautocomplete__item a.title {
  word-break: break-word;
}
.mst-searchautocomplete__item a.title i {
  color: #00ADE7;
  display: inline-block;
  margin: 0 0.5rem;
  font-style: normal;
}
.mst-searchautocomplete__highlight {
  font-weight: 600;
  color: #00ADE7;
}
.mst-searchautocomplete__spinner {
  position: relative;
  width: 20px;
  height: 20px;
  margin: auto;
}
.mst-searchautocomplete__spinner .spinner-item {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  margin: 0;
  border: 2px solid #ffffff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #999999 transparent transparent transparent;
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-1 {
  animation-delay: -0.45s;
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-2 {
  animation-delay: -250ms;
}
.mst-searchautocomplete__spinner .spinner-item.spinner-item-3 {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (min-width: 768px) {
  .mst-searchautocomplete__autocomplete {
    width: 100%;
  }
  .mst-searchautocomplete__autocomplete._active {
    display: block !important;
  }
  .mst-searchautocomplete__autocomplete._active.mst-2-cols {
    width: 720px !important;
    position: absolute;
  }
  .mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__index {
    clear: left;
    float: left;
    display: block;
    position: relative;
    max-width: 240px;
    width: 240px;
    padding-bottom: 2rem;
    box-sizing: border-box;
  }
  .mst-searchautocomplete__autocomplete._active.mst-2-cols div.magento_catalog_product {
    width: 480px;
    max-width: 480px;
    clear: right;
    float: right;
    border-left: 1px solid #f6f6f6;
    border-right: unset;
    padding-bottom: 0;
  }
  .mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__show-all {
    clear: both;
  }
}
@media (max-width: 1180px) {
  .mst-searchautocomplete__autocomplete {
    min-width: initial;
  }
  .mst-searchautocomplete__autocomplete ul {
    overflow: hidden;
    grid-template-columns: 1fr;
    grid-template-rows: inherit;
    grid-row-gap: 18px;
  }
  .mst-searchautocomplete__item.magento_catalog_product::after {
    top: 115px;
    right: 0;
    left: 0;
    margin: auto;
    width: 300px;
  }
  .mst-searchautocomplete__item.magento_catalog_product .title {
    width: 200px;
  }
  .mst-searchautocomplete__item.magento_catalog_product .meta {
    margin-bottom: 6px;
    margin-top: -4px;
    max-height: 64px;
    padding-right: 1rem;
  }
  .mst-searchautocomplete__item.magento_catalog_product .description {
    max-width: 73%;
    max-height: 42px;
  }
  .mst-searchautocomplete__item.magento_catalog_product .description > p:first-child {
    display: block;
  }
  .mst-searchautocomplete__item.magento_catalog_product .description p {
    display: none;
  }
}
@media (max-width: 768px) {
  .mst-searchautocomplete__autocomplete {
    margin: 10px auto;
    width: 346px!important;
    left: 0!important;
    right: 0;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {
    padding: 37px 0 12px 0;
    position: relative;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a ::before {
    content: '';
    height: 1px;
    background-color: #f6f6f6;
    width: 328px;
    position: absolute;
    top: -37px;
    bottom: 0;
    margin: auto;
    left: 20px;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__close {
    display: none;
    position: absolute;
    right: 6px;
    top: 0;
    font-weight: bold;
    color: #999999;
    font-size: 1.6rem;
    padding: 10px;
    line-height: 1rem;
    cursor: pointer;
  }
  .mst-searchautocomplete__autocomplete ul {
    padding: 17px 18px 0 18px;
    margin: 0;
    overflow: hidden;
  }
  .mst-searchautocomplete__item.magento_catalog_product {
    justify-content: start;
  }
  .mst-searchautocomplete__item.magento_catalog_product p {
    margin-bottom: 0;
  }
  .mst-searchautocomplete__item.magento_catalog_product::after {
    top: 95px;
    right: 0;
    left: 0;
    margin: auto;
    width: 328px;
  }
  .mst-searchautocomplete__item.magento_catalog_product .title {
    width: 220px;
  }
  .mst-searchautocomplete__item.magento_catalog_product .description {
    max-width: 220px;
    max-height: 42px;
  }
  .mst-searchautocomplete__item.magento_catalog_product .description > p:first-child {
    display: block;
  }
  .mst-searchautocomplete__item.magento_catalog_product .description p {
    display: none;
  }
  .mst-searchautocomplete__item.magento_catalog_product .store {
    padding-top: 0;
  }
  .mst-searchautocomplete__item.magento_catalog_product .store span.price {
    line-height: 19px!important;
  }
  .mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper {
    margin: 0 18px 0 0;
  }
}
.mst-search-autocomplete__typeahead-overlay {
  color: #aaa;
  top: 0;
  position: absolute !important;
  z-index: -1;
  left: 15px;
  border: 0 !important;
}
html.mstInPage,
html.mstInPage body {
  position: absolute;
  overflow-y: hidden;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.mstInPage__container {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000000;
  display: none;
  overflow-y: scroll;
}
.mstInPage__container._visible {
  display: block;
}
.mstInPage__backdrop {
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(240, 243, 246, 0.5);
  width: 100%;
  height: 100%;
  z-index: 1000000;
}
.mstInPage__wrapper {
  position: relative;
  z-index: 1000001;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  margin: 0 auto;
}
.mstInPage__header {
  display: flex;
  align-items: center;
  padding: 20px 30px;
  box-sizing: border-box;
  background: #ffffff;
}
.mstInPage__header form {
  width: 100%;
  display: flex;
  align-items: center;
}
.mstInPage__header form:before {
  display: block;
  content: "";
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' height='32px' version='1.1' viewBox='0 0 32 32' width='32px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='play'/%3E%3Cg id='stop'/%3E%3Cg id='pause'/%3E%3Cg id='replay'/%3E%3Cg id='next'/%3E%3Cg id='Layer_8'/%3E%3Cg id='search'%3E%3Cg%3E%3Ccircle cx='14.5' cy='14.5' fill='none' r='11.5' stroke='%23CCCCCC' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline fill='none' stroke='%23CCCCCC' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' x1='29' x2='23' y1='29' y2='23'/%3E%3C/g%3E%3C/g%3E%3Cg id='list'/%3E%3Cg id='love'/%3E%3Cg id='menu'/%3E%3Cg id='add'/%3E%3Cg id='headset'/%3E%3Cg id='random'/%3E%3Cg id='music'/%3E%3Cg id='setting'/%3E%3Cg id='Layer_17'/%3E%3Cg id='Layer_18'/%3E%3Cg id='Layer_19'/%3E%3Cg id='Layer_20'/%3E%3Cg id='Layer_21'/%3E%3Cg id='Layer_22'/%3E%3Cg id='Layer_23'/%3E%3Cg id='Layer_24'/%3E%3Cg id='Layer_25'/%3E%3Cg id='Layer_26'/%3E%3C/svg%3E");
}
.mstInPage__header .mstInPage__close {
  height: 32px;
  width: 32px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='cross'%3E%3Cline class='cls-1' x1='7' x2='25' y1='7' y2='25' stroke='%23ccc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2px'/%3E%3Cline class='cls-1' x1='7' x2='25' y1='25' y2='7' stroke='%23ccc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2px'/%3E%3C/g%3E%3C/svg%3E");
  cursor: pointer;
  flex-shrink: 0;
}
.mstInPage__header._loading form:before {
  width: 26px;
  height: 26px;
  margin-left: 2px;
  margin-right: 2px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.542 1.487A21.507 21.507 0 00.5 22c0 11.874 9.626 21.5 21.5 21.5 9.847 0 18.364-6.675 20.809-16.072a1.5 1.5 0 00-2.904-.756C37.803 34.755 30.473 40.5 22 40.5 11.783 40.5 3.5 32.217 3.5 22c0-8.137 5.3-15.247 12.942-17.65a1.5 1.5 0 10-.9-2.863z' fill='%23CCCCCC' %3E%3C/path%3E%3C/svg%3E");
  animation: mstInPage--loading 0.5s linear infinite;
}
.mstInPage__header input[type=search] {
  border: none;
  font-size: 2.3rem;
  color: #575757;
  height: 60px;
  background: #ffffff;
  margin-right: 30px;
  padding-left: 30px;
  width: 100%;
}
.mstInPage__header input[type=search]::placeholder {
  color: #cccccc;
}
.mstInPage__header input[type=search]:focus {
  outline: none;
  border: none;
  box-shadow: none;
}
.mstInPage__indexList {
  display: flex;
}
.mstInPage__indexList .mstInPage__index {
  padding: 7px 10px;
  cursor: pointer;
  border-radius: 2px;
  white-space: nowrap;
  display: flex;
  align-items: center;
  border: 1px solid transparent;
  margin-right: 10px;
}
.mstInPage__indexList .mstInPage__index span,
.mstInPage__indexList .mstInPage__index i {
  display: block;
}
.mstInPage__indexList .mstInPage__index span {
  font-weight: 600;
  line-height: 2rem;
  font-size: 1.4rem;
}
.mstInPage__indexList .mstInPage__index i {
  font-style: normal;
  font-size: 1.2rem;
  color: #999999;
  margin-left: 1rem;
  line-height: 2rem;
}
.mstInPage__indexList .mstInPage__index:hover {
  border-color: #1ba1fc;
}
.mstInPage__indexList .mstInPage__index._active {
  background: #1ba1fc;
  border-color: #1ba1fc;
  color: #ffffff;
}
.mstInPage__indexList .mstInPage__index._active i {
  color: #ffffff;
}
.mstInPage__indexList .mstInPage__index._empty {
  display: none;
  opacity: 0.3;
  border-color: transparent !important;
}
.mstInPage__itemList {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 20px;
  grid-column-gap: 30px;
}
.mstInPage__itemList._empty {
  background: #fdf0d5;
  color: #6f4400;
  padding: 15px;
  font-size: 90%;
}
.mstInPage__highlight {
  color: #1ba1fc;
  font-weight: 600;
}
.mstInPage__item.magento_catalog_product {
  display: flex;
}
.mstInPage__item.magento_catalog_product .mst__product-image {
  width: 130px;
  flex-shrink: 0;
  margin-right: 20px;
  background: #ffffff;
}
.mstInPage__item.magento_catalog_product .mst__product-image img {
  border: 1px solid #ececec;
  padding: 5px;
  max-width: 120px;
}
.mstInPage__item.magento_catalog_product .mst__product-meta .mst__title {
  color: #333333;
  margin-bottom: 10px;
  display: block;
}
.mstInPage__item.magento_catalog_product .mst__product-meta .mst__description {
  font-size: 1.2rem;
  color: #999999;
  height: 4.5rem;
  line-height: 1.5rem;
  overflow: hidden;
  margin-bottom: 10px;
}
.mstInPage__item.magento_catalog_product .mst__product-meta .reviews-actions {
  font-size: 12px;
}
.mstInPage__item.magento_catalog_product .mst__product-cart {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: center;
  flex-shrink: 0;
}
.mstInPage__item.magento_catalog_product .mst__product-cart .price-container {
  display: flex;
  align-items: center;
}
.mstInPage__item.magento_catalog_product .mst__product-cart .price-label {
  font-size: 1.2rem;
  color: #999999;
  font-weight: 500;
  display: block;
  margin-right: 10px;
}
.mstInPage__item.magento_catalog_product .mst__product-cart .price {
  font-weight: 600;
}
.mstInPage__item.magento_catalog_category,
.mstInPage__item.magento_cms_page {
  padding: 10px;
  border: 1px solid #ececec;
}
.mstInPage__item.magento_catalog_category .title i,
.mstInPage__item.magento_cms_page .title i {
  font-style: normal;
  color: #999999;
  margin: 0 10px;
}
.mstInPage__content {
  display: flex;
  background: #ffffff;
  border-top: 1px solid #ececec;
  flex-direction: column;
}
.mstInPage__content._empty {
  display: none;
}
.mstInPage__content .mstInPage__sidebar {
  flex-grow: 1;
}
.mstInPage__content .mstInPage__main {
  padding: 30px;
  flex-grow: 1;
}
.mstInPage__bucketList {
  overflow-x: scroll;
}
.mstInPage__bucketList .mstInPage__bucket:last-child {
  margin-bottom: 0;
}
.mstInPage__bucketList .mstInPage__bucket strong {
  padding: 20px 0 20px 30px;
  display: none;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList {
  display: flex;
  padding: 30px;
  border-bottom: 1px solid #ececec;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem {
  border-radius: 2px;
  margin-right: 12px;
  padding: 6px 12px;
  display: flex;
  align-items: center;
  cursor: pointer;
  white-space: nowrap;
  justify-content: space-between;
  border: 1px solid #ececec;
  -webkit-user-select: none;
          user-select: none;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem i {
  display: block;
  font-style: normal;
  margin-left: 10px;
  color: #999999;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem:hover {
  border-color: #1ba1fc;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem._active {
  background: #1ba1fc;
  border-color: #1ba1fc;
  color: #ffffff;
}
.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem._active i {
  color: #eeeeee;
}
.mstInPage__stat {
  height: 20px;
  text-align: right;
  font-size: 12px;
  color: #6d6d6d;
  margin-bottom: 10px;
  margin-top: -18px;
  transition: all 100ms;
}
.mstInPage__stat._loading {
  opacity: 0.3;
}
@keyframes mstInPage--loading {
  to {
    transform: rotate(1turn);
  }
}
@media (min-width: 1440px) {
  .mstInPage__wrapper {
    margin: 2% auto;
    max-width: 1420px;
  }
}
@media (max-width: 768px) {
  .mstInPage__wrapper {
    margin: 0;
    max-width: 100%;
  }
  .mstInPage__wrapper .mstInPage__header {
    flex-direction: column;
    padding: 10px;
  }
  .mstInPage__wrapper .mstInPage__header .mstInPage__indexList {
    display: none;
  }
  .mstInPage__wrapper .mstInPage__main {
    padding: 10px;
  }
  .mstInPage__wrapper .mstInPage__main .mstInPage__itemList {
    grid-template-columns: 1fr;
  }
  .mstInPage__wrapper .mstInPage__main .mstInPage__stat {
    display: none;
  }
  .mstInPage__wrapper .mstInPage__sidebar .mstInPage__bucketItemList {
    padding: 10px;
    overflow-x: scroll;
  }
}
.mstSocialLogin__accountList .mstSocialLogin__accountList-column {
  float: left;
  width: 50%;
}
.mstSocialLogin__accountList .mstSocialLogin__accountList-column h3 {
  margin-top: 0;
  margin-bottom: 2rem;
  font-weight: 500;
}
.mstSocialLogin__accountList .accountList__list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.mstSocialLogin__accountList .accountList__list > a:before {
  display: none;
}
.mstSocialLogin__accountList .accountList__list .accountList__provider {
  border-radius: 10rem;
  overflow: hidden;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0.5rem 2rem 0.5rem 0.5rem;
  max-width: 30rem;
  min-width: 22rem;
}
.mstSocialLogin__accountList .accountList__list .accountList__provider .mstSocialLogin__button {
  padding-left: 1.5rem;
}
.mstSocialLogin__accountList .accountList__list .accountList__provider .mstSocialLogin__button:before {
  display: none;
}
.mstSocialLogin__accountList .accountList__list .accountList__provider .provider-status {
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
}
.mstSocialLogin__accountList .accountList__list .accountList__provider .provider-status._connected {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 47.1 (45422) - http://www.bohemiancoding.com/sketch --%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='iconfinder_ok_2639876' fill-rule='nonzero' fill='%237ED321'%3E%3Cpath d='M12,0 C5.373,0 0,5.373 0,12 C0,18.627 5.373,24 12,24 C18.627,24 24,18.627 24,12 C24,5.373 18.627,0 12,0 Z M18.707,9.707 L11.147,17.267 C10.959,17.455 10.705,17.56 10.44,17.56 C10.175,17.56 9.92,17.455 9.733,17.267 L6.28,13.814 C5.889,13.423 5.889,12.791 6.28,12.4 C6.671,12.009 7.303,12.009 7.694,12.4 L10.44,15.146 L17.293,8.293 C17.684,7.902 18.316,7.902 18.707,8.293 C19.098,8.684 19.098,9.316 18.707,9.707 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.mstSocialLogin__accountList .accountList__list .accountList__provider .provider-actions {
  margin-left: auto;
}
.mstSocialLogin__login {
  display: flex;
  flex-wrap: wrap;
  background: #f4f4f4;
  padding: 1rem;
  justify-content: center;
}
.mstSocialLogin__login .mstSocialLogin__button {
  margin: 0.5rem 0.5rem;
}
.mstSocialLogin__login._createBefore,
.mstSocialLogin__login._loginBefore {
  margin-bottom: 1rem;
}
.mstSocialLogin__login._createAfter,
.mstSocialLogin__login._loginAfter {
  margin-top: 1rem;
}
.mstSocialLogin__button._google {
  background: #d33526;
  color: #fff;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  border-radius: 0.2rem;
  padding: 0 1.5rem 0 0;
  min-height: 3.4rem;
}
.mstSocialLogin__button._google:before {
  content: '';
  background: #fff url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNy41NDgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyNy41NDggMjgnPjxwYXRoIGlkPSdJY29ucycgZD0nTTI3LjU0OCwyMi4zMjdDMjcuNTQ4LDMwLjMxNSwyMi4wNzgsMzYsMTQsMzZBMTQsMTQsMCwwLDEsMTQsOGExMy40NjMsMTMuNDYzLDAsMCwxLDkuMzg4LDMuNjY0bC0zLjgxLDMuNjY0QzE0LjU5MywxMC41MTgsNS4zMjMsMTQuMTMxLDUuMzIzLDIyQTguNzcsOC43NywwLDAsMCwxNCwzMC44NGM1LjU0NCwwLDcuNjIxLTMuOTc0LDcuOTQ4LTYuMDM1SDE0VjE5Ljk5SDI3LjMyOGExMi4yNzMsMTIuMjczLDAsMCwxLC4yMiwyLjMzN1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgLTgpJyBmaWxsPScjZmZmJy8+PC9zdmc+") no-repeat center;
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  padding: 0.5rem;
  box-sizing: border-box;
  background-size: 2.5rem;
  margin-right: 1rem;
}
.mstSocialLogin__button._google._mode-icon {
  padding: 0;
  border-radius: 50%;
  box-shadow: 0 0.1rem 0.6rem 0 rgba(0, 0, 0, 0.3);
  overflow: hidden;
  background: #fff;
}
.mstSocialLogin__button._google._mode-icon:before {
  margin-right: 0;
  border: none;
}
.mstSocialLogin__button._google._mode-icon > span {
  display: none;
}
.mstSocialLogin__color._google {
  background: #DB4537;
  color: #fff;
}
.mstSocialLogin__border._google {
  border-color: #DB4537;
}
.mstSocialLogin__icon._google:before {
  content: '';
  background: #d33526 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNy41NDgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyNy41NDggMjgnPjxwYXRoIGlkPSdJY29ucycgZD0nTTI3LjU0OCwyMi4zMjdDMjcuNTQ4LDMwLjMxNSwyMi4wNzgsMzYsMTQsMzZBMTQsMTQsMCwwLDEsMTQsOGExMy40NjMsMTMuNDYzLDAsMCwxLDkuMzg4LDMuNjY0bC0zLjgxLDMuNjY0QzE0LjU5MywxMC41MTgsNS4zMjMsMTQuMTMxLDUuMzIzLDIyQTguNzcsOC43NywwLDAsMCwxNCwzMC44NGM1LjU0NCwwLDcuNjIxLTMuOTc0LDcuOTQ4LTYuMDM1SDE0VjE5Ljk5SDI3LjMyOGExMi4yNzMsMTIuMjczLDAsMCwxLC4yMiwyLjMzN1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgLTgpJyBmaWxsPScjZmZmJy8+PC9zdmc+") no-repeat center;
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  padding: 0.5rem;
  box-sizing: border-box;
  background-size: 2.5rem;
  margin-right: 1rem;
}
.mstSocialLogin__button._facebook {
  background: #365087;
  color: #fff;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  border-radius: 0.2rem;
  padding: 0 1.5rem 0 0;
  min-height: 3.4rem;
}
.mstSocialLogin__button._facebook:before {
  content: '';
  background: #3D5B99 url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 100 100' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='facebook' fill-rule='nonzero' fill='%23FFFFFF'%3E%3Cpath d='M57.5,100 L57.5,56.25 L76.25,56.25 L79.375,37.5 L57.5,37.5 L57.5,28.125 C57.5,21.875 60.63125,18.75 66.875,18.75 L76.25,18.75 L76.25,0 C73.125,0 66.125,0 60.625,0 C45,0 38.75,9.375 38.75,25 L38.75,37.5 L20,37.5 L20,56.25 L38.75,56.25 L38.75,100 L57.5,100 Z' id='f_1_'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  padding: 0.5rem;
  box-sizing: border-box;
  background-size: 2.5rem;
  margin-right: 1rem;
}
.mstSocialLogin__button._facebook._mode-icon {
  padding: 0;
  border-radius: 50%;
  box-shadow: 0 0.1rem 0.6rem 0 rgba(0, 0, 0, 0.3);
  overflow: hidden;
  background: #3D5B99;
}
.mstSocialLogin__button._facebook._mode-icon:before {
  margin-right: 0;
  border: none;
}
.mstSocialLogin__button._facebook._mode-icon > span {
  display: none;
}
.mstSocialLogin__color._facebook {
  background: #3D5B99;
  color: #fff;
}
.mstSocialLogin__border._facebook {
  border-color: #3D5B99;
}
.mstSocialLogin__icon._facebook:before {
  content: '';
  background: #365087 url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 100 100' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='facebook' fill-rule='nonzero' fill='%23FFFFFF'%3E%3Cpath d='M57.5,100 L57.5,56.25 L76.25,56.25 L79.375,37.5 L57.5,37.5 L57.5,28.125 C57.5,21.875 60.63125,18.75 66.875,18.75 L76.25,18.75 L76.25,0 C73.125,0 66.125,0 60.625,0 C45,0 38.75,9.375 38.75,25 L38.75,37.5 L20,37.5 L20,56.25 L38.75,56.25 L38.75,100 L57.5,100 Z' id='f_1_'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  padding: 0.5rem;
  box-sizing: border-box;
  background-size: 2.5rem;
  margin-right: 1rem;
}
.mstSocialLogin__button._twitter {
  background: #0d95e8;
  color: #fff;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  border-radius: 0.2rem;
  padding: 0 1.5rem 0 0;
  min-height: 3.4rem;
}
.mstSocialLogin__button._twitter:before {
  content: '';
  background: #1DA1F2 url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 100 100' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='twitter' fill-rule='nonzero' fill='%23FFFFFF'%3E%3Cpath d='M100,18.6197958 C96.323813,20.2538822 92.3674969,21.3561293 88.2163084,21.8494002 C92.4547835,19.3119989 95.7046871,15.2927552 97.2372775,10.4980817 C93.2728417,12.8507602 88.8841524,14.5579238 84.2092443,15.4795079 C80.4680998,11.492743 75.1354972,9 69.2345168,9 C57.9055275,9 48.7201348,18.1853927 48.7201348,29.5164119 C48.7201348,31.1220795 48.9007978,32.6871486 49.2519741,34.1913201 C32.2006374,33.3346934 17.0817855,25.1683211 6.96262915,12.7553539 C5.19659785,15.7839961 4.18569718,19.307939 4.18569718,23.0714126 C4.18569718,30.1883158 7.8070763,36.4688915 13.3122222,40.1471084 C9.95067292,40.0395226 6.78602602,39.1159085 4.01924365,37.5792583 C4.01721373,37.664515 4.01721373,37.7518016 4.01721373,37.8390882 C4.01721373,47.7775816 11.0894586,56.0677791 20.4758135,57.9556056 C18.7544405,58.4224875 16.941721,58.6741977 15.0701338,58.6741977 C13.7466253,58.6741977 12.4616852,58.5463126 11.209224,58.304752 C13.8217323,66.454885 21.3973976,72.3883442 30.3737085,72.5527678 C23.3522116,78.0558837 14.5078456,81.3362361 4.89413962,81.3362361 C3.23975397,81.3362361 1.60566754,81.2387999 0,81.0479873 C9.08186672,86.8718308 19.8648073,90.2658588 31.4495666,90.2658588 C69.1878286,90.2658588 89.8219759,59.0050748 89.8219759,31.8934494 C89.8219759,31.004344 89.8037066,30.1172685 89.7651381,29.2362828 C93.7722023,26.3497351 97.2514869,22.7344457 100,18.6197958 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  padding: 0.5rem;
  box-sizing: border-box;
  background-size: 2.5rem;
  margin-right: 1rem;
}
.mstSocialLogin__button._twitter._mode-icon {
  padding: 0;
  border-radius: 50%;
  box-shadow: 0 0.1rem 0.6rem 0 rgba(0, 0, 0, 0.3);
  overflow: hidden;
  background: #1DA1F2;
}
.mstSocialLogin__button._twitter._mode-icon:before {
  margin-right: 0;
  border: none;
}
.mstSocialLogin__button._twitter._mode-icon > span {
  display: none;
}
.mstSocialLogin__color._twitter {
  background: #1DA1F2;
  color: #fff;
}
.mstSocialLogin__border._twitter {
  border-color: #1DA1F2;
}
.mstSocialLogin__icon._twitter:before {
  content: '';
  background: #0d95e8 url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 100 100' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='twitter' fill-rule='nonzero' fill='%23FFFFFF'%3E%3Cpath d='M100,18.6197958 C96.323813,20.2538822 92.3674969,21.3561293 88.2163084,21.8494002 C92.4547835,19.3119989 95.7046871,15.2927552 97.2372775,10.4980817 C93.2728417,12.8507602 88.8841524,14.5579238 84.2092443,15.4795079 C80.4680998,11.492743 75.1354972,9 69.2345168,9 C57.9055275,9 48.7201348,18.1853927 48.7201348,29.5164119 C48.7201348,31.1220795 48.9007978,32.6871486 49.2519741,34.1913201 C32.2006374,33.3346934 17.0817855,25.1683211 6.96262915,12.7553539 C5.19659785,15.7839961 4.18569718,19.307939 4.18569718,23.0714126 C4.18569718,30.1883158 7.8070763,36.4688915 13.3122222,40.1471084 C9.95067292,40.0395226 6.78602602,39.1159085 4.01924365,37.5792583 C4.01721373,37.664515 4.01721373,37.7518016 4.01721373,37.8390882 C4.01721373,47.7775816 11.0894586,56.0677791 20.4758135,57.9556056 C18.7544405,58.4224875 16.941721,58.6741977 15.0701338,58.6741977 C13.7466253,58.6741977 12.4616852,58.5463126 11.209224,58.304752 C13.8217323,66.454885 21.3973976,72.3883442 30.3737085,72.5527678 C23.3522116,78.0558837 14.5078456,81.3362361 4.89413962,81.3362361 C3.23975397,81.3362361 1.60566754,81.2387999 0,81.0479873 C9.08186672,86.8718308 19.8648073,90.2658588 31.4495666,90.2658588 C69.1878286,90.2658588 89.8219759,59.0050748 89.8219759,31.8934494 C89.8219759,31.004344 89.8037066,30.1172685 89.7651381,29.2362828 C93.7722023,26.3497351 97.2514869,22.7344457 100,18.6197958 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  padding: 0.5rem;
  box-sizing: border-box;
  background-size: 2.5rem;
  margin-right: 1rem;
}
.mstSocialLogin__button._linkedIn {
  background: #00669c;
  color: #fff;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  border-radius: 0.2rem;
  padding: 0 1.5rem 0 0;
  min-height: 3.4rem;
}
.mstSocialLogin__button._linkedIn:before {
  content: '';
  background: #0077B5 url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 100 100' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 47.1 (45422) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3ElinkedIn%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='linkedIn' fill-rule='nonzero' fill='%23FFFFFF'%3E%3Cg id='Group' transform='translate(-3.000000, 4.000000)'%3E%3Cpath d='M26.6666667,93.3333333 L6.66666667,93.3333333 L6.66666667,26.6666667 L26.6666667,26.6666667 L26.6666667,93.3333333 Z M100,93.3333333 L80,93.3333333 L80,57.72 C80,48.44 76.6933333,43.82 70.14,43.82 C64.9466667,43.82 61.6533333,46.4066667 60,51.5866667 C60,60 60,93.3333333 60,93.3333333 L40,93.3333333 C40,93.3333333 40.2666667,33.3333333 40,26.6666667 L55.7866667,26.6666667 L57.0066667,40 L57.42,40 C61.52,33.3333333 68.0733333,28.8133333 77.06,28.8133333 C83.8933333,28.8133333 89.42,30.7133333 93.64,35.4866667 C97.8866667,40.2666667 100,46.68 100,55.6866667 L100,93.3333333 Z' id='Shape'%3E%3C/path%3E%3Cellipse id='Oval' cx='16.6666667' cy='10' rx='10.3333333' ry='10'%3E%3C/ellipse%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  padding: 0.5rem;
  box-sizing: border-box;
  background-size: 2.5rem;
  margin-right: 1rem;
}
.mstSocialLogin__button._linkedIn._mode-icon {
  padding: 0;
  border-radius: 50%;
  box-shadow: 0 0.1rem 0.6rem 0 rgba(0, 0, 0, 0.3);
  overflow: hidden;
  background: #0077B5;
}
.mstSocialLogin__button._linkedIn._mode-icon:before {
  margin-right: 0;
  border: none;
}
.mstSocialLogin__button._linkedIn._mode-icon > span {
  display: none;
}
.mstSocialLogin__color._linkedIn {
  background: #0077B5;
  color: #fff;
}
.mstSocialLogin__border._linkedIn {
  border-color: #0077B5;
}
.mstSocialLogin__icon._linkedIn:before {
  content: '';
  background: #00669c url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 100 100' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 47.1 (45422) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3ElinkedIn%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='linkedIn' fill-rule='nonzero' fill='%23FFFFFF'%3E%3Cg id='Group' transform='translate(-3.000000, 4.000000)'%3E%3Cpath d='M26.6666667,93.3333333 L6.66666667,93.3333333 L6.66666667,26.6666667 L26.6666667,26.6666667 L26.6666667,93.3333333 Z M100,93.3333333 L80,93.3333333 L80,57.72 C80,48.44 76.6933333,43.82 70.14,43.82 C64.9466667,43.82 61.6533333,46.4066667 60,51.5866667 C60,60 60,93.3333333 60,93.3333333 L40,93.3333333 C40,93.3333333 40.2666667,33.3333333 40,26.6666667 L55.7866667,26.6666667 L57.0066667,40 L57.42,40 C61.52,33.3333333 68.0733333,28.8133333 77.06,28.8133333 C83.8933333,28.8133333 89.42,30.7133333 93.64,35.4866667 C97.8866667,40.2666667 100,46.68 100,55.6866667 L100,93.3333333 Z' id='Shape'%3E%3C/path%3E%3Cellipse id='Oval' cx='16.6666667' cy='10' rx='10.3333333' ry='10'%3E%3C/ellipse%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  padding: 0.5rem;
  box-sizing: border-box;
  background-size: 2.5rem;
  margin-right: 1rem;
}
.mstSocialLogin__button._paypal {
  background: #0f3b65;
  color: #fff;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  border-radius: 0.2rem;
  padding: 0 1.5rem 0 0;
  min-height: 3.4rem;
}
.mstSocialLogin__button._paypal:before {
  content: '';
  background: #fff url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 100 100' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 47.1 (45422) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Epaypal%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='paypal' fill-rule='nonzero'%3E%3Cg id='iconfinder_paypal_1220357' transform='translate(8.000000, 0.000000)'%3E%3Cpath d='M21.6634337,89.5937551 C15.3086937,89.6141809 8.93352041,89.6346067 2.57878039,89.6141809 C0.862387587,89.6141809 -0.241007785,88.1026726 0.0450576817,86.3460549 C1.10758656,79.5851194 2.10881569,72.8241839 3.17134457,66.0836741 C4.13170721,60.0172153 5.17380284,53.9507566 6.13416548,47.863872 C6.8288959,43.4723278 7.44189333,39.0807835 8.13662375,34.6892393 C9.15828613,28.2142648 10.220815,21.7392903 11.2629106,15.2643158 C11.8554748,11.5468225 12.4071725,7.82932926 12.9793034,4.111836 C13.3471019,1.68116734 15.2678272,0.0266785791 17.7606834,0.0266785791 C28.5085716,0.0266785791 39.2768932,-0.0550245694 50.0247814,0.0675301533 C55.8891235,0.128807515 61.7125991,0.864135851 67.0456767,3.58076554 C72.5830868,6.35867259 75.9545727,10.8727715 77.057968,17.0005077 C77.5687992,19.8601179 77.3849,22.7197281 76.8332023,25.5793383 C74.5446786,24.4150684 72.1335554,23.6593143 69.6406991,23.1690954 C66.5348455,22.5563218 63.3472589,22.3929155 60.1801055,22.3520639 C52.1907057,22.2703607 44.1808726,22.2907865 36.1914728,22.3520639 C34.4955132,22.3724897 32.9834529,23.0669664 32.3091557,24.8031584 C32.002657,25.599764 31.9004908,26.4984987 31.7778913,27.3768075 C31.2261936,30.7266366 30.6949291,34.0968915 30.1636647,37.4671464 C29.7549998,40.0612213 29.3054683,42.6552963 28.9172366,45.2493713 C28.4268387,48.537923 27.9977405,51.8469005 27.3643098,55.1150264 C27.1599773,56.1975931 26.7104459,57.3005857 27.0373778,58.4648555 C26.7921788,59.2001839 26.5674131,59.9355122 26.4448136,60.7116921 C25.8726827,64.4904627 25.2801185,68.2692333 24.6875543,72.048004 C23.9723907,76.6233803 23.2980935,81.2191824 22.5216301,85.7945587 C22.2764311,87.0609575 22.3581641,88.4090594 21.6634337,89.5937551 Z' id='Shape' fill='%23012D8A'%3E%3C/path%3E%3Cpath d='M21.7705543,88.8542529 C22.4602922,87.6970441 22.3791466,86.3368164 22.5820106,85.0780981 C23.3528942,80.5304709 24.0223456,75.9828436 24.7323699,71.4149144 C25.3206758,67.6590616 25.9089816,63.9032087 26.477001,60.1473559 C26.5987195,59.3758834 26.82187,58.6450147 27.0653069,57.9141461 C28.1607729,56.2087858 29.6822535,55.4576153 31.7514672,55.4779172 C36.9245013,55.4779172 42.0975353,55.741842 47.250283,55.0921809 C51.8552977,54.5237275 56.2574483,53.3462169 60.3553027,51.1536109 C66.6643757,47.7631924 70.9650942,42.586206 73.6631865,36.0286899 C74.9412302,32.9021962 75.9555507,29.6741929 76.3815652,26.3040763 C76.422138,26.2228687 76.4424245,26.1416611 76.4829973,26.0807553 C76.5235701,25.8777363 76.5641429,25.6747172 76.6047157,25.4716981 C81.4328809,28.0297384 84.0092547,32.1307237 84.6989926,37.4904273 C85.267012,41.8959412 84.5975606,46.1796436 83.5020945,50.4430442 C82.629779,53.8334627 81.290876,57.0208621 79.3839536,59.9443368 C76.2801332,64.7355869 71.9591282,68.0650997 66.5832301,69.973479 C63.7837057,70.9682725 60.9030358,71.5367259 57.9615066,71.8818583 C55.5068512,72.166085 53.0521958,72.166085 50.5975404,72.1863869 C48.1225986,72.1863869 46.5402587,73.5466147 46.1953898,75.9828436 C45.4447927,81.1192262 44.6941956,86.2556087 43.8015936,91.3919913 C43.4972975,93.1379553 43.2538606,94.9042213 42.9495645,96.6298834 C42.5641227,98.7412817 41.0629285,100 38.9328557,100 C33.7598216,100 28.5867875,100 23.4137534,100 C21.4459718,100 20.4925106,98.8630932 20.8170931,96.9547139 C21.2025349,94.5996926 21.5879766,92.2649733 21.9734184,89.909952 C22.0342776,89.5242158 22.1357097,89.1384796 21.7705543,88.8542529 Z' id='Shape' fill='%23019AE0'%3E%3C/path%3E%3Cpath d='M76.4150943,26.1368133 C76.3742389,26.3392773 76.3333835,26.5417414 76.2925281,26.7442054 C76.2516727,26.825191 76.231245,26.9061766 76.1903896,26.9669158 C75.7614079,30.3278188 74.7400228,33.546997 73.4530777,36.6649431 C70.7361934,43.2045314 66.4055207,48.3673643 60.0525057,51.7485137 C55.92611,53.9351253 51.4728711,55.1094167 46.8562107,55.676316 C41.6675745,56.3039545 36.4585107,56.0609976 31.2494469,56.0609976 C29.1658214,56.0609976 27.6337438,56.7898681 26.5306479,58.490566 C26.2038047,57.3567674 26.6532141,56.2432153 26.8574911,55.1701559 C27.4703222,51.9307313 27.9197316,48.6508139 28.4099964,45.391143 C28.7981228,42.8198497 29.2475322,40.2485565 29.6560862,37.6772633 C30.1872064,34.3366067 30.7183267,31.0161965 31.2698746,27.6755399 C31.4128685,26.825191 31.4945793,25.9343493 31.8009948,25.1244931 C32.475109,23.4035488 33.9867589,22.6949247 35.6822581,22.6949247 C43.6694893,22.6341855 51.6771481,22.6139391 59.6643793,22.6949247 C62.830673,22.7354175 65.9969667,22.8973887 69.122405,23.5047808 C71.6145845,23.9906945 74.045481,24.7398114 76.3129558,25.8938564 C76.3538112,26.0153349 76.3946666,26.0760741 76.4150943,26.1368133 Z' id='Shape' fill='%23001F6B'%3E%3C/path%3E%3Cpath d='M76.4150943,26.8867925 C76.509434,26.7152659 76.5566038,26.5437393 76.6509434,26.4150943 C76.5566038,26.5437393 76.509434,26.7152659 76.4150943,26.8867925 Z' id='Shape' fill='%23012D8A'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  padding: 0.5rem;
  box-sizing: border-box;
  background-size: 2.5rem;
  margin-right: 1rem;
}
.mstSocialLogin__button._paypal._mode-icon {
  padding: 0;
  border-radius: 50%;
  box-shadow: 0 0.1rem 0.6rem 0 rgba(0, 0, 0, 0.3);
  overflow: hidden;
  background: #fff;
}
.mstSocialLogin__button._paypal._mode-icon:before {
  margin-right: 0;
  border: none;
}
.mstSocialLogin__button._paypal._mode-icon > span {
  display: none;
}
.mstSocialLogin__color._paypal {
  background: #12487B;
  color: #fff;
}
.mstSocialLogin__border._paypal {
  border-color: #12487B;
}
.mstSocialLogin__icon._paypal:before {
  content: '';
  background: #0f3b65 url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 100 100' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 47.1 (45422) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Epaypal%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='paypal' fill-rule='nonzero'%3E%3Cg id='iconfinder_paypal_1220357' transform='translate(8.000000, 0.000000)'%3E%3Cpath d='M21.6634337,89.5937551 C15.3086937,89.6141809 8.93352041,89.6346067 2.57878039,89.6141809 C0.862387587,89.6141809 -0.241007785,88.1026726 0.0450576817,86.3460549 C1.10758656,79.5851194 2.10881569,72.8241839 3.17134457,66.0836741 C4.13170721,60.0172153 5.17380284,53.9507566 6.13416548,47.863872 C6.8288959,43.4723278 7.44189333,39.0807835 8.13662375,34.6892393 C9.15828613,28.2142648 10.220815,21.7392903 11.2629106,15.2643158 C11.8554748,11.5468225 12.4071725,7.82932926 12.9793034,4.111836 C13.3471019,1.68116734 15.2678272,0.0266785791 17.7606834,0.0266785791 C28.5085716,0.0266785791 39.2768932,-0.0550245694 50.0247814,0.0675301533 C55.8891235,0.128807515 61.7125991,0.864135851 67.0456767,3.58076554 C72.5830868,6.35867259 75.9545727,10.8727715 77.057968,17.0005077 C77.5687992,19.8601179 77.3849,22.7197281 76.8332023,25.5793383 C74.5446786,24.4150684 72.1335554,23.6593143 69.6406991,23.1690954 C66.5348455,22.5563218 63.3472589,22.3929155 60.1801055,22.3520639 C52.1907057,22.2703607 44.1808726,22.2907865 36.1914728,22.3520639 C34.4955132,22.3724897 32.9834529,23.0669664 32.3091557,24.8031584 C32.002657,25.599764 31.9004908,26.4984987 31.7778913,27.3768075 C31.2261936,30.7266366 30.6949291,34.0968915 30.1636647,37.4671464 C29.7549998,40.0612213 29.3054683,42.6552963 28.9172366,45.2493713 C28.4268387,48.537923 27.9977405,51.8469005 27.3643098,55.1150264 C27.1599773,56.1975931 26.7104459,57.3005857 27.0373778,58.4648555 C26.7921788,59.2001839 26.5674131,59.9355122 26.4448136,60.7116921 C25.8726827,64.4904627 25.2801185,68.2692333 24.6875543,72.048004 C23.9723907,76.6233803 23.2980935,81.2191824 22.5216301,85.7945587 C22.2764311,87.0609575 22.3581641,88.4090594 21.6634337,89.5937551 Z' id='Shape' fill='%23012D8A'%3E%3C/path%3E%3Cpath d='M21.7705543,88.8542529 C22.4602922,87.6970441 22.3791466,86.3368164 22.5820106,85.0780981 C23.3528942,80.5304709 24.0223456,75.9828436 24.7323699,71.4149144 C25.3206758,67.6590616 25.9089816,63.9032087 26.477001,60.1473559 C26.5987195,59.3758834 26.82187,58.6450147 27.0653069,57.9141461 C28.1607729,56.2087858 29.6822535,55.4576153 31.7514672,55.4779172 C36.9245013,55.4779172 42.0975353,55.741842 47.250283,55.0921809 C51.8552977,54.5237275 56.2574483,53.3462169 60.3553027,51.1536109 C66.6643757,47.7631924 70.9650942,42.586206 73.6631865,36.0286899 C74.9412302,32.9021962 75.9555507,29.6741929 76.3815652,26.3040763 C76.422138,26.2228687 76.4424245,26.1416611 76.4829973,26.0807553 C76.5235701,25.8777363 76.5641429,25.6747172 76.6047157,25.4716981 C81.4328809,28.0297384 84.0092547,32.1307237 84.6989926,37.4904273 C85.267012,41.8959412 84.5975606,46.1796436 83.5020945,50.4430442 C82.629779,53.8334627 81.290876,57.0208621 79.3839536,59.9443368 C76.2801332,64.7355869 71.9591282,68.0650997 66.5832301,69.973479 C63.7837057,70.9682725 60.9030358,71.5367259 57.9615066,71.8818583 C55.5068512,72.166085 53.0521958,72.166085 50.5975404,72.1863869 C48.1225986,72.1863869 46.5402587,73.5466147 46.1953898,75.9828436 C45.4447927,81.1192262 44.6941956,86.2556087 43.8015936,91.3919913 C43.4972975,93.1379553 43.2538606,94.9042213 42.9495645,96.6298834 C42.5641227,98.7412817 41.0629285,100 38.9328557,100 C33.7598216,100 28.5867875,100 23.4137534,100 C21.4459718,100 20.4925106,98.8630932 20.8170931,96.9547139 C21.2025349,94.5996926 21.5879766,92.2649733 21.9734184,89.909952 C22.0342776,89.5242158 22.1357097,89.1384796 21.7705543,88.8542529 Z' id='Shape' fill='%23019AE0'%3E%3C/path%3E%3Cpath d='M76.4150943,26.1368133 C76.3742389,26.3392773 76.3333835,26.5417414 76.2925281,26.7442054 C76.2516727,26.825191 76.231245,26.9061766 76.1903896,26.9669158 C75.7614079,30.3278188 74.7400228,33.546997 73.4530777,36.6649431 C70.7361934,43.2045314 66.4055207,48.3673643 60.0525057,51.7485137 C55.92611,53.9351253 51.4728711,55.1094167 46.8562107,55.676316 C41.6675745,56.3039545 36.4585107,56.0609976 31.2494469,56.0609976 C29.1658214,56.0609976 27.6337438,56.7898681 26.5306479,58.490566 C26.2038047,57.3567674 26.6532141,56.2432153 26.8574911,55.1701559 C27.4703222,51.9307313 27.9197316,48.6508139 28.4099964,45.391143 C28.7981228,42.8198497 29.2475322,40.2485565 29.6560862,37.6772633 C30.1872064,34.3366067 30.7183267,31.0161965 31.2698746,27.6755399 C31.4128685,26.825191 31.4945793,25.9343493 31.8009948,25.1244931 C32.475109,23.4035488 33.9867589,22.6949247 35.6822581,22.6949247 C43.6694893,22.6341855 51.6771481,22.6139391 59.6643793,22.6949247 C62.830673,22.7354175 65.9969667,22.8973887 69.122405,23.5047808 C71.6145845,23.9906945 74.045481,24.7398114 76.3129558,25.8938564 C76.3538112,26.0153349 76.3946666,26.0760741 76.4150943,26.1368133 Z' id='Shape' fill='%23001F6B'%3E%3C/path%3E%3Cpath d='M76.4150943,26.8867925 C76.509434,26.7152659 76.5566038,26.5437393 76.6509434,26.4150943 C76.5566038,26.5437393 76.509434,26.7152659 76.4150943,26.8867925 Z' id='Shape' fill='%23012D8A'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  padding: 0.5rem;
  box-sizing: border-box;
  background-size: 2.5rem;
  margin-right: 1rem;
}
.mstSocialLogin__button._amazon {
  background: #e78b00;
  color: #333;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  border-radius: 0.2rem;
  padding: 0 1.5rem 0 0;
  min-height: 3.4rem;
}
.mstSocialLogin__button._amazon:before {
  content: '';
  background: #FF9A01 url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 100 100' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='amazon' fill-rule='nonzero' fill='%23FFFFFF'%3E%3Cg id='1'%3E%3Cpath d='M84.8469388,80.0877551 C84.3571429,80.0836735 83.855102,80.2 83.3877551,80.4183673 C82.8571429,80.6306122 82.3204082,80.8734694 81.8163265,81.0877551 L81.0673469,81.3979592 L80.0938776,81.7836735 L80.0938776,81.7959184 C69.5469388,86.0734694 58.4693878,88.5795918 48.2183673,88.8 C47.8428571,88.8122449 47.4653061,88.8122449 47.0938776,88.8122449 C30.9755102,88.8204082 17.822449,81.3428571 4.54693878,73.9755102 C4.08163265,73.7326531 3.61428571,73.6040816 3.14693878,73.6040816 C2.54693878,73.6040816 1.93673469,73.8265306 1.49183673,74.244898 C1.04489796,74.6632653 0.779591837,75.2734694 0.783673469,75.8918367 C0.781632653,76.6979592 1.21632653,77.4346939 1.81836735,77.9122449 C14.2755102,88.7265306 27.9265306,98.7755102 46.2836735,98.7836735 C46.6428571,98.7836735 47.0061224,98.7755102 47.3755102,98.7673469 C59.0510204,98.5040816 72.2632653,94.5612245 82.5122449,88.1204082 L82.5714286,88.0795918 C83.9142857,87.277551 85.2571429,86.3653061 86.522449,85.3530612 C87.3122449,84.7673469 87.8530612,83.8591837 87.844898,82.9102041 C87.8204082,81.2285714 86.3897959,80.0877551 84.8469388,80.0877551 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M99.0693878,74.1163265 L99.0693878,74.1122449 C99.0285714,73.0836735 98.8102041,72.3061224 98.3836735,71.6571429 L98.3408163,71.5979592 L98.2897959,71.5346939 C97.855102,71.0612245 97.4408163,70.8816327 96.9857143,70.6816327 C95.6428571,70.1632653 93.6857143,69.8877551 91.3265306,69.8795918 C89.6326531,69.8795918 87.7591837,70.0387755 85.8857143,70.4489796 L85.8816327,70.3244898 L83.9877551,70.955102 L83.955102,70.9714286 L82.8877551,71.3183673 L82.8877551,71.3653061 C81.6367347,71.8836735 80.4959184,72.5326531 79.4367347,73.2979592 C78.7836735,73.7918367 78.2326531,74.4428571 78.2020408,75.4428571 C78.1857143,75.9857143 78.4612245,76.6102041 78.9244898,76.9816327 C79.3795918,77.3530612 79.9122449,77.4755102 80.3795918,77.4755102 C80.4918367,77.4755102 80.5938776,77.4714286 80.6857143,77.455102 L80.777551,77.4469388 L80.8489796,77.4346939 C81.7734694,77.2387755 83.1204082,77.1081633 84.6959184,76.8836735 C86.0469388,76.7367347 87.4816327,76.6244898 88.7265306,76.6244898 C89.6081633,76.6204082 90.3959184,76.6795918 90.9387755,76.8 C91.2102041,76.855102 91.4122449,76.9265306 91.5285714,76.9836735 C91.5653061,77 91.5918367,77.0163265 91.6081633,77.0265306 C91.6326531,77.1020408 91.6673469,77.2938776 91.6632653,77.5693878 C91.6755102,78.6102041 91.2285714,80.5387755 90.6265306,82.4204082 C90.0367347,84.3061224 89.3183673,86.1959184 88.8408163,87.4510204 C88.7285714,87.7428571 88.6571429,88.0571429 88.6571429,88.4040816 C88.6489796,88.9102041 88.8530612,89.5204082 89.2918367,89.9265306 C89.7183673,90.3326531 90.2693878,90.4918367 90.7346939,90.4918367 L90.755102,90.4918367 C91.4530612,90.4836735 92.0428571,90.2081633 92.5530612,89.8102041 C97.3530612,85.4938776 99.0183673,78.6102041 99.0857143,74.7306122 L99.0693878,74.1163265 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M55.1959184,27.8714286 C52.3734694,28.0836735 49.1204082,28.2979592 45.8653061,28.7285714 C40.8795918,29.3857143 35.8877551,30.2469388 31.7693878,32.2040816 C23.744898,35.4571429 18.3204082,42.3979592 18.3204082,52.5897959 C18.3204082,65.3918367 26.5612245,71.8979592 36.9755102,71.8979592 C40.4428571,71.8979592 43.2693878,71.4591837 45.8632653,70.8142857 C49.9877551,69.5102041 53.4571429,67.1265306 57.5816327,62.7816327 C59.9653061,66.0387755 60.6183673,67.5612245 64.7367347,71.0285714 C65.8204082,71.4591837 66.9040816,71.4591837 67.7693878,70.8142857 C70.3755102,68.6428571 74.9326531,64.7346939 77.3163265,62.5714286 C78.4040816,61.7020408 78.1857143,60.4 77.5306122,59.322449 C75.1510204,56.2816327 72.7591837,53.677551 72.7591837,47.8183673 L72.7591837,28.2979592 C72.7591837,20.055102 73.4122449,12.4612245 67.3387755,6.82857143 C62.3530612,2.27755102 54.5428571,0.53877551 48.4693878,0.53877551 L45.8632653,0.53877551 C34.8061224,1.17959184 23.0897959,5.95510204 20.4877551,19.6244898 C20.0530612,21.3632653 21.3571429,22.0081633 22.2265306,22.222449 L34.3693878,23.7408163 C35.677551,23.5265306 36.322449,22.4367347 36.5408163,21.3612245 C37.6244898,16.5857143 41.5265306,14.1979592 45.8632653,13.7632653 L46.7367347,13.7632653 C49.3387755,13.7632653 52.1571429,14.8510204 53.6755102,17.0204082 C55.4102041,19.622449 55.1938776,23.0959184 55.1938776,26.1326531 L55.1938776,27.8714286 L55.1959184,27.8714286 Z M52.8122449,53.677551 C51.2938776,56.7061224 48.6877551,58.6591837 45.8653061,59.322449 C45.4346939,59.322449 44.7857143,59.5367347 44.1306122,59.5367347 C39.3632653,59.5367347 36.5408163,55.844898 36.5408163,50.4244898 C36.5408163,43.4816327 40.6632653,40.2285714 45.8632653,38.7102041 C48.6857143,38.0612245 51.9387755,37.8408163 55.1938776,37.8408163 L55.1938776,40.4469388 C55.1959184,45.4346939 55.4102041,49.3367347 52.8122449,53.677551 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  padding: 0.5rem;
  box-sizing: border-box;
  background-size: 2.5rem;
  margin-right: 1rem;
}
.mstSocialLogin__button._amazon._mode-icon {
  padding: 0;
  border-radius: 50%;
  box-shadow: 0 0.1rem 0.6rem 0 rgba(0, 0, 0, 0.3);
  overflow: hidden;
  background: #FF9A01;
}
.mstSocialLogin__button._amazon._mode-icon:before {
  margin-right: 0;
  border: none;
}
.mstSocialLogin__button._amazon._mode-icon > span {
  display: none;
}
.mstSocialLogin__color._amazon {
  background: #FF9A01;
  color: #333;
}
.mstSocialLogin__border._amazon {
  border-color: #FF9A01;
}
.mstSocialLogin__icon._amazon:before {
  content: '';
  background: #e78b00 url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 100 100' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='amazon' fill-rule='nonzero' fill='%23FFFFFF'%3E%3Cg id='1'%3E%3Cpath d='M84.8469388,80.0877551 C84.3571429,80.0836735 83.855102,80.2 83.3877551,80.4183673 C82.8571429,80.6306122 82.3204082,80.8734694 81.8163265,81.0877551 L81.0673469,81.3979592 L80.0938776,81.7836735 L80.0938776,81.7959184 C69.5469388,86.0734694 58.4693878,88.5795918 48.2183673,88.8 C47.8428571,88.8122449 47.4653061,88.8122449 47.0938776,88.8122449 C30.9755102,88.8204082 17.822449,81.3428571 4.54693878,73.9755102 C4.08163265,73.7326531 3.61428571,73.6040816 3.14693878,73.6040816 C2.54693878,73.6040816 1.93673469,73.8265306 1.49183673,74.244898 C1.04489796,74.6632653 0.779591837,75.2734694 0.783673469,75.8918367 C0.781632653,76.6979592 1.21632653,77.4346939 1.81836735,77.9122449 C14.2755102,88.7265306 27.9265306,98.7755102 46.2836735,98.7836735 C46.6428571,98.7836735 47.0061224,98.7755102 47.3755102,98.7673469 C59.0510204,98.5040816 72.2632653,94.5612245 82.5122449,88.1204082 L82.5714286,88.0795918 C83.9142857,87.277551 85.2571429,86.3653061 86.522449,85.3530612 C87.3122449,84.7673469 87.8530612,83.8591837 87.844898,82.9102041 C87.8204082,81.2285714 86.3897959,80.0877551 84.8469388,80.0877551 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M99.0693878,74.1163265 L99.0693878,74.1122449 C99.0285714,73.0836735 98.8102041,72.3061224 98.3836735,71.6571429 L98.3408163,71.5979592 L98.2897959,71.5346939 C97.855102,71.0612245 97.4408163,70.8816327 96.9857143,70.6816327 C95.6428571,70.1632653 93.6857143,69.8877551 91.3265306,69.8795918 C89.6326531,69.8795918 87.7591837,70.0387755 85.8857143,70.4489796 L85.8816327,70.3244898 L83.9877551,70.955102 L83.955102,70.9714286 L82.8877551,71.3183673 L82.8877551,71.3653061 C81.6367347,71.8836735 80.4959184,72.5326531 79.4367347,73.2979592 C78.7836735,73.7918367 78.2326531,74.4428571 78.2020408,75.4428571 C78.1857143,75.9857143 78.4612245,76.6102041 78.9244898,76.9816327 C79.3795918,77.3530612 79.9122449,77.4755102 80.3795918,77.4755102 C80.4918367,77.4755102 80.5938776,77.4714286 80.6857143,77.455102 L80.777551,77.4469388 L80.8489796,77.4346939 C81.7734694,77.2387755 83.1204082,77.1081633 84.6959184,76.8836735 C86.0469388,76.7367347 87.4816327,76.6244898 88.7265306,76.6244898 C89.6081633,76.6204082 90.3959184,76.6795918 90.9387755,76.8 C91.2102041,76.855102 91.4122449,76.9265306 91.5285714,76.9836735 C91.5653061,77 91.5918367,77.0163265 91.6081633,77.0265306 C91.6326531,77.1020408 91.6673469,77.2938776 91.6632653,77.5693878 C91.6755102,78.6102041 91.2285714,80.5387755 90.6265306,82.4204082 C90.0367347,84.3061224 89.3183673,86.1959184 88.8408163,87.4510204 C88.7285714,87.7428571 88.6571429,88.0571429 88.6571429,88.4040816 C88.6489796,88.9102041 88.8530612,89.5204082 89.2918367,89.9265306 C89.7183673,90.3326531 90.2693878,90.4918367 90.7346939,90.4918367 L90.755102,90.4918367 C91.4530612,90.4836735 92.0428571,90.2081633 92.5530612,89.8102041 C97.3530612,85.4938776 99.0183673,78.6102041 99.0857143,74.7306122 L99.0693878,74.1163265 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M55.1959184,27.8714286 C52.3734694,28.0836735 49.1204082,28.2979592 45.8653061,28.7285714 C40.8795918,29.3857143 35.8877551,30.2469388 31.7693878,32.2040816 C23.744898,35.4571429 18.3204082,42.3979592 18.3204082,52.5897959 C18.3204082,65.3918367 26.5612245,71.8979592 36.9755102,71.8979592 C40.4428571,71.8979592 43.2693878,71.4591837 45.8632653,70.8142857 C49.9877551,69.5102041 53.4571429,67.1265306 57.5816327,62.7816327 C59.9653061,66.0387755 60.6183673,67.5612245 64.7367347,71.0285714 C65.8204082,71.4591837 66.9040816,71.4591837 67.7693878,70.8142857 C70.3755102,68.6428571 74.9326531,64.7346939 77.3163265,62.5714286 C78.4040816,61.7020408 78.1857143,60.4 77.5306122,59.322449 C75.1510204,56.2816327 72.7591837,53.677551 72.7591837,47.8183673 L72.7591837,28.2979592 C72.7591837,20.055102 73.4122449,12.4612245 67.3387755,6.82857143 C62.3530612,2.27755102 54.5428571,0.53877551 48.4693878,0.53877551 L45.8632653,0.53877551 C34.8061224,1.17959184 23.0897959,5.95510204 20.4877551,19.6244898 C20.0530612,21.3632653 21.3571429,22.0081633 22.2265306,22.222449 L34.3693878,23.7408163 C35.677551,23.5265306 36.322449,22.4367347 36.5408163,21.3612245 C37.6244898,16.5857143 41.5265306,14.1979592 45.8632653,13.7632653 L46.7367347,13.7632653 C49.3387755,13.7632653 52.1571429,14.8510204 53.6755102,17.0204082 C55.4102041,19.622449 55.1938776,23.0959184 55.1938776,26.1326531 L55.1938776,27.8714286 L55.1959184,27.8714286 Z M52.8122449,53.677551 C51.2938776,56.7061224 48.6877551,58.6591837 45.8653061,59.322449 C45.4346939,59.322449 44.7857143,59.5367347 44.1306122,59.5367347 C39.3632653,59.5367347 36.5408163,55.844898 36.5408163,50.4244898 C36.5408163,43.4816327 40.6632653,40.2285714 45.8632653,38.7102041 C48.6857143,38.0612245 51.9387755,37.8408163 55.1938776,37.8408163 L55.1938776,40.4469388 C55.1959184,45.4346939 55.4102041,49.3367347 52.8122449,53.677551 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  padding: 0.5rem;
  box-sizing: border-box;
  background-size: 2.5rem;
  margin-right: 1rem;
}
.mstSocialLogin__button._yahoo {
  background: #610c87;
  color: #fff;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  border-radius: 0.2rem;
  padding: 0 1.5rem 0 0;
  min-height: 3.4rem;
}
.mstSocialLogin__button._yahoo:before {
  content: '';
  background: #720E9E url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 100 100' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='yahoo' fill-rule='nonzero' fill='%23FFFFFF'%3E%3Cg id='1' transform='translate(0.000000, 20.000000)'%3E%3Cpath d='M79.4176471,15.4313725 C79.9568627,15.3235294 80.7588235,15.145098 81.6647059,14.9490196 L88.6803922,14.9490196 L89.772549,13.3352941 C89.7960784,13.3235294 89.8372549,13.3196078 89.8607843,13.3196078 L92.5764706,9.39803922 C92.5372549,9.39803922 92.472549,9.39019608 92.4431373,9.39019608 L92.727451,8.96470588 L54.7,8.96470588 L56.1627451,14.9470588 L66.5411765,14.9470588 L49.0784314,30.7098039 C45.5137255,25.7882353 37.1607843,15.5333333 31.3352941,7.04509804 L44.4078431,7.04509804 L44.4078431,2.49215686 L44.5568627,1.48823529 C44.5176471,1.48039216 44.445098,1.46862745 44.4078431,1.46862745 L44.4078431,1.05882353 L1.04901961,1.05882353 L1.04901961,7.04509804 L13.9078431,7.04509804 C18.8980392,10.9470588 37.9862745,34.7803922 38.7784314,37.1588235 C39.0960784,39.3843137 39.3882353,52.5235294 38.4529412,53.5156863 C36.5764706,55.5 28.0176471,54.9745098 25.9529412,55.1196078 L25.2392157,59.1901961 C29.0098039,59.3019608 41.2803922,58.8843137 45.0941176,58.8843137 C52.6117647,58.8843137 65.7784314,58.8490196 67.6352941,58.9921569 L67.8647059,54.7215686 C65.9647059,54.4 55.6019608,54.6823529 54.1705882,54.3568627 C53.8529412,52.2882353 53.5039216,38.4568627 53.8215686,37.027451 C55.2529412,32.8980392 77.0313725,16.0745098 79.4176471,15.4313725 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M85.7294118,48.1254902 L91.554902,48.5882353 L98.3411765,22.3745098 C97.2078431,22.3352941 86.9098039,21.3627451 85.572549,21.1039216 L85.7294118,48.1254902 Z' id='Shape'%3E%3C/path%3E%3Cpolygon id='Shape' points='84.7215686 52.327451 84.7568627 58.7254902 87.7039216 58.9823529 90.8901961 59.2196078 91.8254902 52.954902 88.4666667 52.7901961'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  padding: 0.5rem;
  box-sizing: border-box;
  background-size: 2.5rem;
  margin-right: 1rem;
}
.mstSocialLogin__button._yahoo._mode-icon {
  padding: 0;
  border-radius: 50%;
  box-shadow: 0 0.1rem 0.6rem 0 rgba(0, 0, 0, 0.3);
  overflow: hidden;
  background: #720E9E;
}
.mstSocialLogin__button._yahoo._mode-icon:before {
  margin-right: 0;
  border: none;
}
.mstSocialLogin__button._yahoo._mode-icon > span {
  display: none;
}
.mstSocialLogin__color._yahoo {
  background: #720E9E;
  color: #fff;
}
.mstSocialLogin__border._yahoo {
  border-color: #720E9E;
}
.mstSocialLogin__icon._yahoo:before {
  content: '';
  background: #610c87 url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 100 100' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='yahoo' fill-rule='nonzero' fill='%23FFFFFF'%3E%3Cg id='1' transform='translate(0.000000, 20.000000)'%3E%3Cpath d='M79.4176471,15.4313725 C79.9568627,15.3235294 80.7588235,15.145098 81.6647059,14.9490196 L88.6803922,14.9490196 L89.772549,13.3352941 C89.7960784,13.3235294 89.8372549,13.3196078 89.8607843,13.3196078 L92.5764706,9.39803922 C92.5372549,9.39803922 92.472549,9.39019608 92.4431373,9.39019608 L92.727451,8.96470588 L54.7,8.96470588 L56.1627451,14.9470588 L66.5411765,14.9470588 L49.0784314,30.7098039 C45.5137255,25.7882353 37.1607843,15.5333333 31.3352941,7.04509804 L44.4078431,7.04509804 L44.4078431,2.49215686 L44.5568627,1.48823529 C44.5176471,1.48039216 44.445098,1.46862745 44.4078431,1.46862745 L44.4078431,1.05882353 L1.04901961,1.05882353 L1.04901961,7.04509804 L13.9078431,7.04509804 C18.8980392,10.9470588 37.9862745,34.7803922 38.7784314,37.1588235 C39.0960784,39.3843137 39.3882353,52.5235294 38.4529412,53.5156863 C36.5764706,55.5 28.0176471,54.9745098 25.9529412,55.1196078 L25.2392157,59.1901961 C29.0098039,59.3019608 41.2803922,58.8843137 45.0941176,58.8843137 C52.6117647,58.8843137 65.7784314,58.8490196 67.6352941,58.9921569 L67.8647059,54.7215686 C65.9647059,54.4 55.6019608,54.6823529 54.1705882,54.3568627 C53.8529412,52.2882353 53.5039216,38.4568627 53.8215686,37.027451 C55.2529412,32.8980392 77.0313725,16.0745098 79.4176471,15.4313725 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M85.7294118,48.1254902 L91.554902,48.5882353 L98.3411765,22.3745098 C97.2078431,22.3352941 86.9098039,21.3627451 85.572549,21.1039216 L85.7294118,48.1254902 Z' id='Shape'%3E%3C/path%3E%3Cpolygon id='Shape' points='84.7215686 52.327451 84.7568627 58.7254902 87.7039216 58.9823529 90.8901961 59.2196078 91.8254902 52.954902 88.4666667 52.7901961'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  padding: 0.5rem;
  box-sizing: border-box;
  background-size: 2.5rem;
  margin-right: 1rem;
}
.mstSocialLogin__button._instagram {
  background: #ad3077;
  color: #fff;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  border-radius: 0.2rem;
  padding: 0 1.5rem 0 0;
  min-height: 3.4rem;
}
.mstSocialLogin__button._instagram:before {
  content: '';
  background: #C13585 url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 100 100' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='instagram' fill-rule='nonzero'%3E%3Cg id='1'%3E%3Cpath d='M87.5,0 L12.5,0 C5.625,0 0,5.625 0,12.5 L0,37.5 L100,37.5 L100,12.5 C100,5.625 94.375,0 87.5,0 Z' id='Head' fill='%23895A4D'%3E%3C/path%3E%3Cpath d='M6.25,1.875 L6.25,37.5 L12.5,37.5 L12.5,0 C10.3125,0 8.125,0.625 6.25,1.875 Z' id='Red_x5F_Stripes' fill='%23FF3939'%3E%3C/path%3E%3Crect id='Yellow_x5F_Stripes' fill='%23FED049' x='12.5' y='0' width='6.25' height='37.5'%3E%3C/rect%3E%3Crect id='Green_x5F_Stripes' fill='%2310DD76' x='18.75' y='0' width='6.25' height='37.5'%3E%3C/rect%3E%3Crect id='Blue_x5F_Stripes' fill='%235FCCFF' x='25' y='0' width='6.25' height='37.5'%3E%3C/rect%3E%3Ccircle id='Lens_1_' fill='%23162838' cx='81.25' cy='18.75' r='9.375'%3E%3C/circle%3E%3Ccircle id='Lens_x5F_Outer' fill='%232C4356' cx='81.25' cy='18.75' r='4.6875'%3E%3C/circle%3E%3Ccircle id='Lens_x5F_Inside' fill='%2347637A' cx='81.25' cy='18.75' r='1.5625'%3E%3C/circle%3E%3Cpath d='M0,37.5 L0,87.5 C0,94.375 5.625,100 12.5,100 L87.5,100 C94.375,100 100,94.375 100,87.5 L100,37.5 L0,37.5 Z' id='Body' fill='%23E5E0DC'%3E%3C/path%3E%3Cg id='Shadow' transform='translate(28.125000, 28.125000)'%3E%3Cpolygon id='Shape' fill='%2375483D' points='49.0625 9.375 41.875 1.875 41.875 9.375'%3E%3C/polygon%3E%3Cpath d='M34.375,9.375 L1.875,41.875 L31.875,71.875 L59.375,71.875 C66.25,71.875 71.875,66.25 71.875,59.375 L71.875,32.1875 L49.0625,9.375 L34.375,9.375 Z' id='Shape' fill='%23D0CBC5'%3E%3C/path%3E%3C/g%3E%3Ccircle id='Lens' fill='%23DCD7D3' cx='50' cy='50' r='28.125'%3E%3C/circle%3E%3Ccircle id='Inside_x5F_Lens' fill='%23162838' cx='50' cy='50' r='21.875'%3E%3C/circle%3E%3Ccircle id='_x32_nd_Inner_Circle' fill='%232C4356' cx='50' cy='50' r='12.5'%3E%3C/circle%3E%3Ccircle id='Middle_Circle' fill='%23162838' cx='50' cy='50' r='6.25'%3E%3C/circle%3E%3Ccircle id='Reflection' fill='%2347637A' cx='57.8125' cy='42.1875' r='4.6875'%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  padding: 0.5rem;
  box-sizing: border-box;
  background-size: 2.5rem;
  margin-right: 1rem;
}
.mstSocialLogin__button._instagram._mode-icon {
  padding: 0;
  border-radius: 50%;
  box-shadow: 0 0.1rem 0.6rem 0 rgba(0, 0, 0, 0.3);
  overflow: hidden;
  background: #C13585;
}
.mstSocialLogin__button._instagram._mode-icon:before {
  margin-right: 0;
  border: none;
}
.mstSocialLogin__button._instagram._mode-icon > span {
  display: none;
}
.mstSocialLogin__color._instagram {
  background: #C13585;
  color: #fff;
}
.mstSocialLogin__border._instagram {
  border-color: #C13585;
}
.mstSocialLogin__icon._instagram:before {
  content: '';
  background: #ad3077 url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 100 100' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='instagram' fill-rule='nonzero'%3E%3Cg id='1'%3E%3Cpath d='M87.5,0 L12.5,0 C5.625,0 0,5.625 0,12.5 L0,37.5 L100,37.5 L100,12.5 C100,5.625 94.375,0 87.5,0 Z' id='Head' fill='%23895A4D'%3E%3C/path%3E%3Cpath d='M6.25,1.875 L6.25,37.5 L12.5,37.5 L12.5,0 C10.3125,0 8.125,0.625 6.25,1.875 Z' id='Red_x5F_Stripes' fill='%23FF3939'%3E%3C/path%3E%3Crect id='Yellow_x5F_Stripes' fill='%23FED049' x='12.5' y='0' width='6.25' height='37.5'%3E%3C/rect%3E%3Crect id='Green_x5F_Stripes' fill='%2310DD76' x='18.75' y='0' width='6.25' height='37.5'%3E%3C/rect%3E%3Crect id='Blue_x5F_Stripes' fill='%235FCCFF' x='25' y='0' width='6.25' height='37.5'%3E%3C/rect%3E%3Ccircle id='Lens_1_' fill='%23162838' cx='81.25' cy='18.75' r='9.375'%3E%3C/circle%3E%3Ccircle id='Lens_x5F_Outer' fill='%232C4356' cx='81.25' cy='18.75' r='4.6875'%3E%3C/circle%3E%3Ccircle id='Lens_x5F_Inside' fill='%2347637A' cx='81.25' cy='18.75' r='1.5625'%3E%3C/circle%3E%3Cpath d='M0,37.5 L0,87.5 C0,94.375 5.625,100 12.5,100 L87.5,100 C94.375,100 100,94.375 100,87.5 L100,37.5 L0,37.5 Z' id='Body' fill='%23E5E0DC'%3E%3C/path%3E%3Cg id='Shadow' transform='translate(28.125000, 28.125000)'%3E%3Cpolygon id='Shape' fill='%2375483D' points='49.0625 9.375 41.875 1.875 41.875 9.375'%3E%3C/polygon%3E%3Cpath d='M34.375,9.375 L1.875,41.875 L31.875,71.875 L59.375,71.875 C66.25,71.875 71.875,66.25 71.875,59.375 L71.875,32.1875 L49.0625,9.375 L34.375,9.375 Z' id='Shape' fill='%23D0CBC5'%3E%3C/path%3E%3C/g%3E%3Ccircle id='Lens' fill='%23DCD7D3' cx='50' cy='50' r='28.125'%3E%3C/circle%3E%3Ccircle id='Inside_x5F_Lens' fill='%23162838' cx='50' cy='50' r='21.875'%3E%3C/circle%3E%3Ccircle id='_x32_nd_Inner_Circle' fill='%232C4356' cx='50' cy='50' r='12.5'%3E%3C/circle%3E%3Ccircle id='Middle_Circle' fill='%23162838' cx='50' cy='50' r='6.25'%3E%3C/circle%3E%3Ccircle id='Reflection' fill='%2347637A' cx='57.8125' cy='42.1875' r='4.6875'%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  padding: 0.5rem;
  box-sizing: border-box;
  background-size: 2.5rem;
  margin-right: 1rem;
}

/*# sourceMappingURL=less-styles.css.map */
