@font-face {
    font-family: "Gothic Century, Regular";
    src: url("../fonts/CenturyGothic/CenturyGothic.ttf");
}
@font-face {
    font-family: "Gothic Century, Bold";
    src: url("../fonts/CenturyGothic/GOTHICB0.TTF");
}
@font-face {
    font-family: "Giveaway, Giveaway";
    src: url("../fonts/Giveaway/FontsFree-Net-Giveaway.ttf");
}

body {
    font-family: "Gothic Century, Regular";
}
body *:focus {
    outline: none !important;
}
a, .alink {
    color: #212227;
    transition: all 0.5s ease;
}
a:hover, .alink:hover {
    color: #B9A06F;
    text-decoration: none;
}
a:visited, .alink:visited {
    color: #212227;
}
b, strong {
    font-weight: 700;
    font-family: "Gothic Century, Bold";
}
::-moz-selection {
    background: #212227;
    color: #B9A06F;
}
::selection {
    background: #212227;
    color: #B9A06F;
}
::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-track {
    background:#E4E4E4;
}
::-webkit-scrollbar-thumb {
    background: #212227;
}
::-webkit-scrollbar-thumb:hover {
    background: #B9A06F;
}
.sw-upper-message {
    height: 33px;
    background-color: #111111;
}
.sw-upper-message p {
    color: #FFFFFF;
    letter-spacing: 0.7px;
    font-size: 14px;
    margin: 0;
    padding: 8px 0;
    display: flex;
    justify-content: center;
}
.sw-middle-header-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 90px;
    height: 151.5px;
    background: #fff;
    position: relative;
}
.sw-right-header-container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.block-search .block-content {
    width: 444px;
    height: 27px;
}
.block-search .input-text {
    background: #fff;
    border-bottom: 1px solid #111111;
    border-radius: 0;
    padding-bottom: 13px;
    padding-left: 40px;
}
.block-search .amtheme-icon {
    display: none;
}
button.action.search:before {
    content: "";
    background: url(../images/icons/search.svg);
    width: 15px;
    height: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
}
.block-search .input-text:hover, .block-search .input-text:active {
    box-shadow: unset;
}
.block-search .active .input-text {
    box-shadow: unset;
}
.block-search .input-text:focus, .block-search .input-text:not([disabled]):focus {
    box-shadow: unset;
}
.block-search .actions {
    top: -6px;
    left: -6px;
}
.sw-language-container {
    margin-right: 59.37px;
}
.amasty-jet-theme .switcher {
    margin-inline-end: 0;
}
.actions.dropdown.options.switcher-options {
    display: flex;
    align-items: center;
}
.actions.dropdown.options.switcher-options ul li {
    line-height: 17px;
}
.amasty-jet-theme .sw-language-container .switcher .action {
    text-indent: 0;
    height: auto;
}
.amasty-jet-theme .switcher a, span.language-separator {
    letter-spacing: 0.7px;
    color: #BF9D77!important;
    font-family: 'Gothic Century, Bold';
    font-weight: bold;
    font-size: 14px;
}
.amasty-jet-theme .sw-language-container .switcher .dropdown:not(.options) {
    position: relative;
    box-shadow: unset;
    min-width: unset;
    left: 5px;
    box-sizing: unset;
    margin-top: 0;
    padding: 0;
    border-radius: unset;
    background: unset;
}
.amasty-jet-theme .switcher a {
    padding: 0;
}
.amtheme-filter-action, .amasty-jet-theme .switcher .switcher-dropdown {
    display: block;
}
li.link.wishlist a {
    font-size: 0;
}
li.link.wishlist {
    list-style: none;
}
li.authorization-link {
    list-style: none;
}
.minicart-wrapper .action.showcart::before, .minicart-wrapper .action.showcart.active::before, .minicart-wrapper .action.showcart:hover::before {
    content: "";
    background: url(../images/icons/minicart.svg);
    width: 28.02px;
    height: 23.35px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    transition: all 0.5s ease;
    top: 13px;
    left: 15px;
}
a.action.showcart > svg.amtheme-icon.-hover-bg {
    display: none;
}
li.link.wishlist a:before {
    content: "";
    background: url(../images/icons/wishlist.svg);
    width: 25.47px;
    height: 23.35px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    transition: all 0.5s ease;
    top: 13px;
    left: 15px;
}
.sw-account-container > li.authorization-link > a {
    text-indent: -9999px;
    display: block;
    position: relative;
}
.sw-account-container > .authorization-link > a:before {
    content: "";
    background: url(../images/icons/account.svg);
    width: 23.35px;
    height: 23.35px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    transition: all 0.5s ease;
    text-indent: 0;
    display: block;
    top: 13px;
    left: 15px;
}
.sw-minicart-container {
    padding-right: 20px;
    display: block;
    width: 48px;
    height: 48px;
    position: relative;
}
.minicart-wrapper {
    display: block;
}
.minicart-wrapper .action.showcart, li.link.wishlist a {
    width: 48px;
    height: 48px;
    display: block;
}
.sw-wishlist-container {
    padding-right: 20px;
    position: relative;
}
.sw-account-container {
    width: 48px;
    position: relative;
    height: 48px;
}
.sw-logo-container img.logo-image {
    width: 211.49px;
    height: 124.73px;
    object-fit: contain;
}
.sw-search-container {
    flex: 1;
}
.sw-logo-container {
    flex: unset;
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translate(-50% , -50%);
    top: 50%;
}
.sw-right-header-container {
    flex: 1;
}
.sw-bottom-header-container {
    display: flex;
    align-items: baseline;
    justify-content: center;
    border-bottom: 3px solid #BF9D77;
    height: 65px;
    background: #fff;
}
.sw-additional-menu a, .sw-contact-menu a {
    color: #000000;
    font-size: 20px;
    font-family: "Gothic Century, Regular";
    font-weight: normal;
    transition: all 0.5s ease;
}
.sw-additional-menu a.home {
    color: #BF9D77;
    margin-right: 45px;
    font-family: 'Gothic Century, Bold';
    font-weight: bold;
}
.navigation li.level0>a:after {
    display: none;
}
.nav-sections-item-content>.navigation {
    padding-left: 0px;
    padding-right: 0px;
}
.navigation li.level0 > a > span {
    color: #000000;
    font-size: 20px;
    transition: all 0.5s ease;
}
.cms-home .nav-sections, .nav-sections {
    margin:0;
}
.navigation>ul {
    border: 0;
    gap: 40px;
}
.navigation li.level0.parent > a:before {
    display: none;
}
.navigation li.level0.parent > a:after {
    width: 10px;
    height: 6px;
    background: url(../svg/color_mode/dark/arrow-bottom-xs.svg) no-repeat center / cover;
    content: '';
    position: absolute;
    position: relative;
    display: inline-block;
    vertical-align: super;
    margin: 0 0 0 10px;
}
.sw-contact-menu {
    margin-left: -48px;
}
.ambanner-overlay-circle {
    background-color: unset;
    transform: unset;
    border-radius: 0;
    transition: none;
}
.cms-home .page-main {
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100% !important;
}
.ambanner-slider-wrap {
    margin: 0;
}
/*.slick-slider.slick-initialized.slick-dotted {
    margin-top: 253px;
}*/
.-ambanner-arrows .ambanner-content-block {
    padding-right: 241px;
    padding-left: 241px;
}
.ambanner-inner {
    text-align: left;
}
.ambanner-content-overlay {
    visibility: visible;
}
.ambanner-content-block {
    opacity: 1;
    transition: unset;
    transform: unset;
}
.-ambanner-hover .ambanner-item-block .ambanner-image-block.-overlay>.ambanner-image {
    filter: unset;
}
.ambanner-image-block>.ambanner-image {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.ambanner-slider-wrap.-alignment-center {
    height: 100%;
}
.ambanner-inner .banner h2 {
    color: #FFFFFF;
    font-family: 'Giveaway, Giveaway';
    font-size: 99px;
    letter-spacing: 7.92px;
    line-height: 93px;
    margin-bottom: 100px;
}
.-ambanner-dots .ambanner-content-block {
    height: 100%;
}
.ambanner-inner .banner a {
    color: #ffffff;
    font-size: 22px;
    line-height: 27px;
    transition: all 0.5s ease;
    position: relative;
    padding-left: 40px;
}
.ambanner-inner .banner p {
    color: #FFFFFF;
    font-size: 20px;
    letter-spacing: 1.6px;
    line-height: 25px;
    margin-bottom: 65.05px;
}
.ambanner-arrow-button, .slick-slider .slick-arrow.ambanner-arrow-button, .ambanner-button.-show-overlay, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button, .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-arrow-button, .slick-slider .slick-arrow.ambanner-button.-show-overlay, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay, .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay, .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-button.-show-overlay, .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay, .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay, .amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay, .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay, .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay {
    opacity: 1;
    top: 48%;
    width: 58px;
    height: 159px;
}
.ambanner-slider-dots {
    opacity: 1;
}
.ambanner-button.-show-overlay, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay {
    opacity: 0;
}
.sw-customer-info {
    display: flex;
    justify-content: space-between;
    padding: 0px 91px;
    background-color: #212227;
    align-items: center;
    height: 65px;
    margin-top: 0;
}
.customer-info p {
    color: #FFFFFF;
    margin: 0;
}
.installments p:before {
    content: '';
    background: url(../images/icons/card.svg);
    width: 41px;
    height: 41px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.assembly p:before {
    content: '';
    background: url(../images/icons/tool.svg);
    width: 31.97px;
    height: 31.79px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.delivery p:before {
    content: '';
    background: url(../images/icons/truck.svg);
    width: 37.26px;
    height: 27.1px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.policy p:before {
    content: '';
    background: url(../images/icons/returns.svg);
    width: 50.32px;
    height: 50.32px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.policy p, .delivery p, .assembly p, .installments p {
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
}
.sw-handcrafted-block {
    position: relative;
    /*margin-top: 324px;*/
}
.sw-handcrafted-text {
    padding: 100px 140px;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}
.sw-handcrafted-text h2 {
    color: #ffffff;
    font-family: 'Giveaway, Giveaway';
    letter-spacing: 10px;
    font-size: 50px;
    line-height: 61px;
    margin-top: 0;
    margin-bottom: 17.09px;
}
.sw-handcrafted-text p {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 24px;
    margin: 0;
}
.sw-view-more {
    margin-top: 50px;
}
.sw-view-more a {
    color: #ffffff;
    border: 1px solid #fff;
    padding: 0 137px;
    letter-spacing: 4px;
    transition: all 0.5s ease;
    height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.sw-view-more a:hover {
    background: #fff;
    color: #111111;
}
.copyright {
    padding: 10px 120px;
}
.copyright {
    font-size: 12px;
    font-weight: 300;
    text-transform: none;
    background: #000000;
    color: #fff;
    padding: 20px 0px;
    text-align: left;
}
.copyright span {
    padding: 0 120px;
}
.footer-links-inner a:hover {
    color: #BF9D77;
}
.footer-links-inner {
    display: flex;
    justify-content: space-between;
    padding: 50px 120px;
}
.footer-column:not(:first-child) {
    padding-left: 60px;
}
.footer-column h4 {
    font-size: 30px;
    font-family: 'Giveaway, Giveaway';
    color: #BF9D77;
    letter-spacing: 4px;
    margin-bottom: 25px;
}
.footer-links-inner p {
    margin: 0;
    margin-bottom: 15px;
}
.footer-links-inner a {
    display: block;
    color: #000000;
    font-weight: 500;
    margin-bottom: 15px;
}
.footer-cards {
    text-align: right;
    padding: 0 120px;
}
.footer-links .horizontal {
    margin: 0 120px;
    border: 2px solid #BF9D77;
}
.footer-links-inner a.facebook:before {
    content: '';
    background: url(../images/icons/facebook.svg);
    width: 15.03px;
    height: 28.94px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    filter:brightness(0);
    top: 15px;
    right: 0;
}
.footer-links-inner a.instagram:before {
    content: '';
    background: url(../images/icons/instagram.svg);
    width: 28.93px;
    height: 28.93px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    filter:brightness(0);
    top: 15px;
    right: -9px;
}
.footer-links-inner a.facebook, .footer-links-inner a.instagram {
    position: relative;
    width: 35px;
    height: 35px;
}
.footer-links-inner .line:before {
    content: '';
    background: url(../images/icons/line.svg);
    width: 15px;
    height: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    transform: rotate(90deg);
}
.footer-links-inner .line {
    position: relative;
    padding-top: 15px;
    padding-bottom: 20px;
    text-align: left;
    padding-left: 20px;
}
.sw-newsletter-block img {
    width: 100%;
    height: 360px;
    object-fit: cover;
}
.sw-newsletter-block {
    position: relative;
    margin-top: 135px;
}
.sw-newsletter-block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
}
.sw-newsletter-block-inner {
    padding: 100px 140px;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    position: relative;
    gap: 50px;
}
.social-media h2 {
    font-size: 70px;
    font-family: 'Giveaway, Giveaway';
    color: #ffffff;
    letter-spacing: 20px;
    line-height: 58px;
}
.vertical-line {
    background: #fff;
    width: 2px;
    display: block;
}
.newsletter-block h2 {
    font-size: 70px;
    font-family: 'Giveaway, Giveaway';
    color: #ffffff;
    letter-spacing: 20px;
    line-height: 58px;
}
.newsletter-block p {
    color: #fff;
    font-size: 20px;
}
.social-media-inner a {
    color: #ffffff;
    font-weight: 300;
    font-size: 20px;
    letter-spacing: 4px;
    padding-left: 55px;
    position: relative;
    transition: all 0.5s ease;
}
.social-media-inner {
    margin-top: 104px;
    display: flex;
    justify-content: space-between;
}
.social-media-inner a.facebook:before {
    content: '';
    background: url(../images/icons/facebook.svg);
    width: 15.03px;
    height: 28.94px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top:1px;
    left:0;
    transition: all 0.5s ease;
}
.social-media-inner a.facebook:hover:before {
    filter: brightness(0);
}
.social-media-inner a.instagram:before {
    content: '';
    background: url(../images/icons/instagram.svg);
    width: 28.93px;
    height: 28.93px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top:1px;
    left:0;
    transition: all 0.5s ease;
}
.social-media-inner a.instagram:hover:before {
    filter: brightness(0);
}
input#newsletter {
    border: unset;
    border-bottom: 1px solid #fff !important;
    border-radius: 0;
    padding-left: 0 !important;
    color: #fff !important;
    background: transparent;
    opacity: 1;
}
.newsletter-block .actions {
    position: absolute;
    right: 0;
    top: -8px;
}
.block.newsletter {
    margin-top: 45px;
    position: relative;
}
.field.newsletter {
    margin: 0;
}
button.action.subscribe.primary {
    background: transparent;
    border: 1px solid #fff;
    padding: 5px 25px;
    font-weight: 300;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
}
button.action.subscribe.primary:hover {
    background: #fff;
    color: #111111;
}
.sw-categories-block {
    padding: 0 120px;
    padding-top: 180px;
}
.sw-categories-block h2 {
    font-size: 105px;
    line-height: 126px;
    font-family: 'Giveaway, Giveaway';
    color: #BF9D77;
    letter-spacing: 21px;
}
.sw-categories-block h2 > span {
    color: #212227;
}
.sw-categories-block-inner div {
    position: relative;
}
.sw-categories-block-inner p {
    margin: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    color: #fff;
    text-align: center;
    transition: all 0.5s ease;
    white-space: nowrap;
}
.sw-categories-block-inner {
    display: grid;
    margin-top: 134px;
    grid-gap: 30px;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
}
.sw-categories-block-inner .item-1 {
    grid-row: 1/1;
}
.sw-categories-block-inner .item-2 {
    grid-row: 1/3;
}
.sw-categories-block-inner .item-3 {
    grid-row: 2/4;
}
.sw-categories-block-inner p {
    font-weight: 300;
    border: 1px solid #fff;
    letter-spacing: 4px;
    padding: 15px 40px;
}
.sw-categories-block-inner a:hover p {
    color: #111111;
    background: #fff;
}
.sw-categories-block-inner a {
    transition: all 0.5s ease;
}
.ambanner-slider-dots {
    bottom: 30px;
}
.ambanner-slider-dots .slick-active button {
    width: 50px;
    background: #fff;
    height: 6px;
}
.ambanner-slider-dots button {
    border-radius: 0;
}
.ambanner-slider-dots button {
    width: 50px;
    height: 3px;
}
.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button.-prev:before {
    content: '';
    background: url(../images/icons/black-arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 13px;
    height: 23px;
    transition: all 0.5s ease;
    transform: rotate(180deg);
    position: relative;
}
.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button.-next:before {
    content: '';
    background: url(../images/icons/black-arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 13px;
    height: 23px;
    position: relative;
    transition: all 0.5s ease;
}
.ambanner-slider-block.-ambanner-hover .ambanner-slider-dots, .ambanner-slider-block.slick-slider.-ambanner-hover .ambanner-slider-dots {
    bottom: 30px;
}
.slick-slider.-arrows-2 .slick-slider .slick-arrow.ambanner-arrow-button.-prev:before, .slick-slider.-arrows-2 .slick-arrow.ambanner-arrow-button.-prev:before, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.ambanner-arrow-button.-prev:before {
    content: '' !important;
}
.slick-slider.-arrows-2 .slick-slider .slick-arrow.ambanner-arrow-button.-next:before, .slick-slider.-arrows-2 .slick-arrow.ambanner-arrow-button.-next:before, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.ambanner-arrow-button.-next:before {
    content: '' !important;
}
.slick-slider button.slick-arrow {
    visibility: visible;
}
.amasty-jet-theme .ambanner-slider-block.-ambanner-hover button.ambanner-arrow-button:not(.-show-overlay).-prev, .amasty-jet-theme .ambanner-slider-block.slick-slider.-ambanner-hover button.ambanner-arrow-button:not(.-show-overlay).-prev {
    left: 0;
}
.amasty-jet-theme .ambanner-slider-block.-ambanner-hover button.ambanner-arrow-button:not(.-show-overlay).-next, .amasty-jet-theme .ambanner-slider-block.slick-slider.-ambanner-hover button.ambanner-arrow-button:not(.-show-overlay).-next {
    right: 0;
}
/*.white-line {
    border-top: 3px solid #fff;
    width: 40px;
    margin-right: 20px;
    transition: all 0.5s ease;
}*/
.ambanner-inner .banner a:hover {
    color: #111111;
}
.ambanner-inner .banner a:hover .white-line {
    border-top: 3px solid #111111;
}
.amrelated-grid-wrapper.block-products-list.grid {
    margin-top: 135px;
    padding: 0 96px 0 91px;
    position: relative;
}
.cms-home .widget.block .block-title strong {
    font-family: 'Giveaway, Giveaway';
    font-size: 73px;
    line-height: 87px;
    letter-spacing: 14.6px;
}
.cms-home .widget.block .block-title strong span {
    color: #BF9D77;
    position: relative;
}
.cms-home .widget.block .block-title {
    margin-bottom: 20px;
}
.cms-home .widget.block .block-title strong span:after {
    content: '';
    height: 3px;
    width: 165px;
    background-color: #BF9D77;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 53px;
}
.slick-slider .slick-prev:before {
    content: "";
    background: url(../images/icons/slider-arrow.svg);
    width: 19.99px;
    height: 37.01px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
}
.slick-slider .slick-next:before {
    content: "";
    background: url(../images/icons/slider-arrow.svg);
    width: 19.99px;
    height: 37.01px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
}
.slick-slider button.slick-arrow {
    opacity: 1 !important;
    background: none !important;
}
.block-content .slick-slider .slick-arrow {
    top: 3%;
}
.cms-index-index .block-content .slick-slider .slick-arrow {
    top: 50%;
}
.block-content .slick-slider .slick-arrow.slick-next {
    right: 96px;
}
.cms-index-index .block-content .slick-slider .slick-arrow.slick-next {
    right: 30px;
}
.block-content .slick-slider .slick-arrow.slick-prev {
    left: 91px;
}
.cms-index-index .block-content .slick-slider .slick-arrow.slick-prev {
    left: 30px;
}
.products-grid .slick-slider {
    position: unset;
}
.slick-slider .slick-dots {
    display: none !important;
}
.product-item>.product-item-info {
    border: unset;
    border-radius: 0;
    box-shadow: none;
}
.block.widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-details {
    transform: none;
}
.products-grid.products>.amtheme-products-secondary .product-item-photo:after, .amtheme-products-secondary.-in-widget .product-item-photo:after, .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item-photo:after, .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item-photo:after, .block.widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-photo:after {
    background: none;
}
.product-item-info img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 100%;
}
.cms-index-index .product-item-info img {
    max-width: 240px;
}
.product-item .product-item-link {
    color: #212227 !important;
    font-size: 32px;
    text-align: center;
}
.product-item-info span.old-price {
    margin-right: 19.2px;
}
.widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-name {
    height: 52px;
}
.block.widget.amrelated-grid-wrapper.grid .widget-product-grid .price-box .old-price .price {
    font-size: 19px;
    line-height: 23px;
    color: #212227;
    font-weight: normal;
}
.block.widget.amrelated-grid-wrapper.grid .widget-product-grid .price-box .special-price .price {
    color: #FF0000;
    font-size: 23px;
    line-height: 28px;
    font-weight: normal;
}
.product-item-actions .actions-primary {
    text-align: center;
}
.widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item .action.tocart {
    width: 80%;
}
.action.primary, .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .action.tocart {
    border: 2px solid #212227;
    font-size: 20px !important;
    letter-spacing: 4px !important;
    line-height: 24px;
    padding: 13.5px 25px;
    text-transform: uppercase;
    transition: all 0.5s ease;
    background: #fff;
    color: #212227;
}
.action.primary:hover, .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .action.tocart:hover {
    background: #212227;
    color: #fff;
    border: 2px solid #212227;
}
.products-list .price-box, .products-grid .price-box {
    align-items: center;
    flex-direction: row-reverse;
    justify-content: center;
}
.widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .actions-secondary {
    display: block;
    position: absolute;
    top: 0;
}
.products-grid .action.towishlist:before {
    content: "";
    background: url(../images/icons/wishlist-slider.svg);
    width: 30.03px;
    height: 27.52px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 30.06px;
    left: 40px !important;
}
.products-grid .action.towishlist span {
    font-size: 0;
}
.widget.amrelated-grid-wrapper.grid .widget-product-grid .action.towishlist {
    display: block !important;
}
.block.widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-info:hover .product-item-details {
    transform: none;
}
.products-grid .action.towishlist:hover:before {
    opacity: 0.9;
    content: '';
}
.sw-additional-menu a {
    font-weight: normal;
}
.sw-contact-menu a {
    font-weight: normal;
}
/*.cms-home .sw-header-container {
    position: fixed;
}*/
.page.messages {
    position: fixed;
    bottom: 25px;
    left: 25px;
    z-index: 100;
    max-width: 400px;
}
.cms-home .page-title {
    margin-bottom: 0 !important;
}
.cms-home .page-title-wrapper {
    margin-top: 0 !important;
}
header.sw-header-container.sticky {
    position: sticky;
    background: #fff;
    width: 100%;
    z-index: 999;
    top: 0;
}
.page-wrapper {
    overflow-x: unset;
}
.sw-header-container {
    z-index: 100;
    top: 0;
    width: 100%;
}
.sw-minicart-container:after {
    content: '';
    background: url(../images/icons/line.svg);
    width: 15px;
    height: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 0;
    top: 15px;
}
.sw-wishlist-container:after {
    content: '';
    background: url(../images/icons/line.svg);
    width: 15px;
    height: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 0;
    top: 15px;
}
.sw-additional-menu a:hover, .sw-contact-menu a:hover {
    color: #BF9D77;
}
.navigation li.level0 > a > span:hover {
    color: #BF9D77;
}
.footer-links {
    margin-top: 70px;
}
.about-page {
    padding: 0 120px;
    display: flex;
    align-items: start;
}
.about-page img {
    width: 50%;
}
.about-page-inner {
    padding-left: 55px;
    width: 50%;
    box-sizing: border-box;
}
.breadcrumbs {
    margin: 20px 0;
    margin-inline-start: 0 !important;
    padding: 0 120px !important;
    width: 100%;
    max-width: 100%;
}
.page-title-wrapper {
    padding: 0 ;
    margin-top: 20px;
}
.static-page-content {
    padding: 0 ;
}
.contact-index-index .column:not(.sidebar-additional) .form.contact {
    margin: 0;
    max-width: 50%;
    min-width: 50%;
}
.contact-index-index .page-title-wrapper {
    padding: 0;
}
.contact-map {
    margin-left: 50px;
    margin-bottom: 0;
    width: 45%;
}
.contact-info a {
    color: #BF9D77;
}
.contact-index-index .actions-toolbar .action.primary, .actions-toolbar .primary>.action {
    background: #fff;
    color: #212227;
    border-radius: 0;
    font-family: 'Century Gothic, Regular';
    transition: all 0.5s ease;
    border: 1px solid #000;
}
.actions-toolbar .action.primary:focus, .actions-toolbar .primary>.action:focus, .actions-toolbar .action.primary:active, .actions-toolbar .primary>.action:active, .actions-toolbar .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .action.tocart:focus, .actions-toolbar .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .action.tocart:active {
    background: unset;
    color: #212227;
}
.contact-index-index .actions-toolbar .action.primary:hover, .actions-toolbar .primary>.action:hover {
    background: #000;
    color: #fff;
}
.sw-contact-page-container {
    display: flex;
    justify-content: space-between;
}
.contact-index-index main#maincontent {
    max-width: 100%;
    padding: 0 120px;
}
.contact-info {
    margin-top: 20px;
}
main#maincontent {
    padding: 0 120px;
    max-width: 100%;
    margin: 0 !important;
}
.amtheme-icons-position .amtheme-icon-wrapper .amtheme-split, .amtheme-icons-position .amtheme-icon-wrapper .amtheme-circle-icon, .amtheme-icons-position .amtheme-icon-wrapper .amtheme-dropdown-block {
    background: none;
}
.amtheme-circle-icon {
    background: none;
}
.products.grid .-amtheme-swatches-always:not(.-amtheme-buttons-hover) .product-item-info:hover, .products.grid .-amtheme-swatches-hover.-amtheme-buttons-always .product-item-info:hover, .form-wishlist-items .products-grid .-amtheme-swatches-always:not(.-amtheme-buttons-hover) .product-item-info:hover, .form-wishlist-items .products-grid .-amtheme-swatches-hover.-amtheme-buttons-always .product-item-info:hover {
    border: none;
    box-shadow: none;
}
.product-item .action.towishlist:before {
    content: "";
    background: url(../images/icons/wishlist-slider.svg);
    width: 30.03px;
    height: 27.52px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 30.06px;
    left: 90px;
}
.product-item-info .products-grid .product-item-details {
    margin-top: 50px !important;
}
.item.product-item .amtheme-circle-icon .amtheme-icon {
    display: none;
}
.product-item .product-item-details {
    margin-top: 25px;
}
a.action.remind {
    color: #000;
}
.block-new-customer .block-content a {
    color: #000;
}
form label.label, .fieldset-product-options-inner>.legend {
    color: #212227;
}
input[type='checkbox']+label:after, label>input[type='checkbox']+span:first-of-type:after {
    background: #000 url(../svg/color_mode/dark/complete.svg) center / 10px no-repeat;
}
input[type='checkbox']+label:hover:before, input[type='radio']+label:hover:before, input[type='checkbox']:checked+label:before, input[type='radio']:checked+label:before, label>input[type='checkbox']+span:first-of-type:hover:before, label>input[type='radio']+span:first-of-type:hover:before, label>input[type='checkbox']:checked+span:first-of-type:before, label>input[type='radio']:checked+span:first-of-type:before {
    border-color: #000;
}
.action.primary:focus, .action.primary:active, .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .action.tocart:focus, .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .action.tocart:active {
    background: #fff;
    border: 2px solid #000;
    color: #000;
}
.amtheme-messages.-visible a {
    color: #000;
}
.minicart-wrapper .counter {
    background: #000;
    right: -2px;
    top: 4px;
}
.block.block-minicart:before {
    border-color: transparent transparent #fff transparent;
}
.block.block-minicart {
    background: #fff;
    border-radius: 0;
}
.block.block-minicart .subtotal {
    background: #fff;
}
.block.block-minicart .action.checkout {
    background: #fff;
    color: #000;
    border-radius: 0;
    border: 2px solid #000;
    transition: all 0.5s ease;
}
.block.block-minicart .action.checkout:hover {
    background: #000;
    color: #fff;
}
.block.block-minicart .action.viewcart {
    color: #000;
    border: 2px solid #000;
    padding: 15px 0;
    transition: all 0.5s ease;
}
.block.block-minicart .action.viewcart:hover {
    background: #000;
    color: #fff;
}
.cart-summary>.checkout.methods .action.checkout:hover {
    background: #000;
    color: #fff;
}
.cart-summary>.checkout.methods .action.checkout {
    background: #fff;
    border: 2px solid #000;
    color: #000;
}
.cart.main.actions .action {
    color: #000;
}
.cart.main.actions .amtheme-wrap:last-of-type .action {
    color: #000 !important;
    font-weight: 500;
}
.cart .item-actions .item>.actions-toolbar>.action {
    color: #000 !important;
    font-weight: 400;
}
.checkout-cart-index .cart-discount .block.discount>.title {
    color: #000;
}
.checkout-cart-index .cart-discount .block.discount>.title:hover {
    color: #000;
}
.button-as-link, .button-as-link.action, .checkout-shipping-address .new-address-popup .action-show-popup, .checkout-shipping-address .new-address-popup .action-show-popup.action, .form-wishlist-items .actions-toolbar .action.share, .amtheme-gift-options .actions-toolbar .action-cancel, .amtheme-gift-options .actions-toolbar .action-cancel.action {
    color:#000 !important;
}
.cart-summary {
    border: 1px solid #000 !important;
    background: #fff !important;
    border-radius: 0 !important;
}
.cart-summary>.checkout.methods .action.checkout {
    background: #fff;
    border: 2px solid #000;
    color: #000;
    border-radius: 0;
    transition: all 0.5s ease;
}
.cart-summary>.checkout.methods .action.checkout:hover {
    background: #000;
    color: #fff;
}
.cart-empty a {
    color: #000;
}
.opc-progress-bar>.opc-progress-bar-item._active:before {
    border: 1px solid #000;
    color: #000;
}
.opc-progress-bar>.opc-progress-bar-item._active, .opc-progress-bar>.opc-progress-bar-item._complete {
    color: #000;
}
input[type='radio']:checked+label:before, label>input[type='radio']:checked+span:first-of-type:before {
    background: #000;
}
.opc-block-summary {
    background: #fff;
    border: 1px solid #000;
    border-radius: 0;
}
.opc-progress-bar>.opc-progress-bar-item._complete:before {
    background-color: #000;
}
.opc-progress-bar>.opc-progress-bar-item._complete:after {
    filter: brightness(0);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.opc-block-summary .amtheme-estimated-total {
    color: #000;
}
.checkout-payment-method .payment-option-content .payment-option-inner+.actions-toolbar {
    padding-left: 10px;
}
.checkout-payment-method .payment-option-content>form {
    display: flex;
    align-items: baseline;
}
.amtheme-success-registration a {
    color: #000;
}
.checkout-success .action.continue>.amtheme-icon:hover {
    fill: #fff;
}
.checkout-success .action.continue>.amtheme-icon {
    fill: #000;
}
.action.outline:hover, .modal-popup .modal-footer .action:not(.primary):not(.secondary):hover, .order-details-items>.actions-toolbar:first-child .action:hover {
    background: #000;
    border: 2px solid #000;
    color: #fff;
}
.action.outline, .modal-popup .modal-footer .action:not(.primary):not(.secondary), .order-details-items>.actions-toolbar:first-child .action, .shared.wishlist .col .tocart {
    background: #fff;
    border: 2px solid #000;
    color: #000;
    border-radius: 0 !important;
    padding: 15px 25px;
}
.amtheme-product-info .page-title-wrapper.product {
    padding: 0;
    margin: 0;
}
.product-addto-links .amtheme-icon {
    fill: #000;
}
.amtheme-product-wrap .product-addto-links .action .amtheme-title, .am-widget.block-new-products.list .amtheme-icon-wrapper .action, .am-widget.block-new-products.list .amtheme-icon-wrapper .amtheme-title {
    color: #111111;
}
.amtheme-icon.-hover-bg:hover, .amtheme-icon.-hover-bg.-selected {
    color: #000;
    fill: #000;
}
.product-info-price span.old-price .price {
    font-size: 20px;
    color: #111111;
    text-decoration: line-through;
}
.old-price .price:before, .old-price-wrap>.old-price:last-of-type:after, .map-old-price .price-wrapper:before {
    background: none;
}
.product-info-price span.old-price {
    margin-left: 20px;
}
.special-price .price, .price-box.-am-special-price .normal-price .price-label+.price-wrapper>.price {
    color: #FF0000;
}
.checkout-payment-method .payment-option-content .primary .action, .checkout-payment-method .payment-option-content .secondary .action {
    color: #000;
}
.checkout-success .action.continue:hover .amtheme-icon {
    fill: #fff !important;
}
.checkout-index-index .nav-sections, .checkout-index-index .nav-toggle {
    display: block;
}
.amtheme-success-order {
    background: #fff;
    border: 2px solid #000;
}
.amtheme-product-info .product-add-form.-amcaret-active {
    background: #fff;
    border: 2px solid #000;
}
.action.primary, .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .action.tocart {
    padding: 8px 12px;
    color: #000000;
}
/*.products.grid .tocart.-full-width, .form-wishlist-items .products-grid .tocart.-full-width {
    width: 88%;
}*/
input[type='text'], input[type='password'], input[type='url'], input[type='tel'], input[type='search'], input[type='number'], input[type='datetime'], input[type='email'], textarea, select {
    border-radius: 0;
}
.product-item .action.tocart {
    border: 2px solid #000;
    background: #fff;
    color: #000;
    border-radius: 0;
}
.product-item .action.tocart:hover {
    background: #000;
    color: #fff;
}
button.size-s.tocart {
    background: #fff;
    border: 2px solid #000;
    border-radius: 0;
    color: #000;
}
button.size-s.tocart:hover {
    background: #000;
    color: #fff;
}
.amtheme-sidebar-reorder .action.view {
    color: #000;
}
.amtheme-sliding-icon>.amtheme-icon, .action.amtheme-sliding-icon>.amtheme-icon {
    fill: #000;
}
.page-layout-2columns-left .sidebar-main {
    width: 330px;
}
.account-nav-content .nav.item.current:before {
    content: unset;
}
.account-nav-content .nav.item>a {
    color: #000;
}
.account-nav-content .nav.item {
    padding: 5px 20px;
}
.account-nav-content .nav.item:hover:not(.current) {
    margin-inline-start: 0;
}
.account-nav-content .nav.item:hover>a {
    color: #000;
}
.page-layout-2columns-left .columns>.column.main, .page-layout-2columns-right .columns>.column.main, .page-layout-3columns .columns>.column.main {
    padding-left: 50px;
}
.amtheme-card-block>.amtheme-heading>.action, .amtheme-addresses-block.-dashboard-addresses>.amtheme-heading>.action, .amtheme-address-method>.amtheme-heading>.action {
    color: #000;
}
.amasty-jet-theme .switcher .amtheme-icon {
    display: none;
}
span.action.toggle.switcher-options:before {
    content: "";
    background: url(../images/icons/account.svg);
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    transition: all 0.5s ease;
    text-indent: 0;
    display: block;
    top: 13px;
    left: 15px;
}
.amasty-jet-theme .switcher:not(:last-of-type) {
    width: 48px;
    height: 48px;
    position: relative;
    list-style: none;
}
li.amtheme-myaccount-link.switcher span.action.toggle.switcher-options {
    height: 48px;
    width: 48px;
}
li.amtheme-myaccount-link.switcher span.action.toggle.switcher-options {
    text-indent: -9999px;
}
.account-nav-content ul.nav.items {
    border: 2px solid #000;
    font-size: 14px;
    padding: 20px 0;
    background: #fff;
}
.account-nav-content .nav.item.current {
    background: #000;
}
.account-nav-content .nav.item.current>strong {
    color: #fff;
}
.amtheme-card-block, .amtheme-addresses-block.-dashboard-addresses {
    border-radius: 0;
}
.amtheme-card-block, .amtheme-addresses-block.-dashboard-addresses, .amtheme-address-method {
    border: 2px solid #000;
    background: #fff;
}
.amtheme-addresses-block>.amtheme-content, .amtheme-addresses-block.-addresses-grid {
    background: #fff;
}
.amtheme-card-block>.amtheme-heading>.action:hover, .amtheme-addresses-block.-dashboard-addresses>.amtheme-heading>.action:hover, .amtheme-address-method>.amtheme-heading>.action:hover {
    color: #BF9D77;
}
.amtheme-dashboard-info .amtheme-card-block .action:hover, .amtheme-dashboard-info .amtheme-addresses-block.-dashboard-addresses .action:hover, .amtheme-addresses-block.-dashboard-addresses .amtheme-address-card .action:hover, .amtheme-dashboard-info .amtheme-address-method .action:hover {
    color: #BF9D77;
}
.amtheme-dashboard-info .amtheme-card-block .action, .amtheme-dashboard-info .amtheme-addresses-block.-dashboard-addresses .action, .amtheme-addresses-block.-dashboard-addresses .amtheme-address-card .action, .amtheme-dashboard-info .amtheme-address-method .action {
    color: #111111;
}
.amasty-jet-theme .switcher .dropdown:not(.options) {
    padding: 20px 20px;
    margin-top: 0;
}
.page-layout-2columns-left .page-main>.columns {
    padding-top: 50px;
}
.field.choice.-as-link label {
    color: #000;
}
.field.choice.-as-link label:hover, .field.choice.-as-link label:active {
    color: #000;
}
.amasty-jet-theme li.amtheme-myaccount-link.switcher.switcher.active .switcher-dropdown {
    display: block;
    background: #fff;
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #000;
}
.amasty-jet-theme li.amtheme-myaccount-link.switcher.switcher .switcher-dropdown {
    display: none;
}
.sw-account-container li.authorization-link.-logged-in > a:before {
    content: '';
    visibility: hidden;
}
.products-grid .slick-slide .product-item-details {
    margin-top: 100px;
}
.banner a.white-line:before {
    content: '';
    width: 30px;
    border-bottom: 3px solid #fff;
    position: absolute;
    left: 0;
    top: 50%;
    transition: all 0.5s ease;
}
.banner a.white-line:hover:before {
    border-bottom: 3px solid #000;
}
.sw-contact-menu a:not(:last-child) {
    padding-inline-end: 45px;
}
.projects, .exclusivities {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 40px;
    margin-top: 40px;
}
.projects p, .exclusivities p {
    font-size: 20px;
    color: #000;
}
a.back.amtheme-sliding-icon {
    color: #000;
}
ul.header-links > li > a {
    transition: all 0.5s ease;
}
ul.header-links > li > a:hover {
    color: #000 !important;
}
.modal-popup:not(.confirm) {
    top: 0;
    transform: none;
}
.amgdprcookie-modal-template .amgdprcookie-link, .amgdprcookie-modal-template .amgdprcookie-policy a, .amgdprcookie-bar-container .amgdprcookie-policy a {
    color: #000;
}
.amgdprcookie-buttons-block .amgdprcookie-button.-allow, .amgdprcookie-buttons-block .amgdprcookie-button.-save {
    background: #000;
}
.amgdprcookie-buttons-block .amgdprcookie-button {
    color: #000;
}
.amgdprcookie-buttons-block .amgdprcookie-button:active, .amgdprcookie-buttons-block .amgdprcookie-button:focus {
    box-shadow: unset;
}
.view-el span {
    font-size: 14px !important;
    font-family: 'Gothic Century, Regular';
}
.navigation li.level0 {
    padding-inline-end: 0 !important;
}
.social-media-inner a:hover {
    color: #000;
}
.amasty-jet-theme .switcher strong {
    font-size: 14px;
    line-height: 17px;
}
.product-item .product-image-photo, .catalog-category-view .product-item .product-image-wrapper>img, .catalogsearch-result-index .product-item .product-image-wrapper>img {
    object-fit: contain;
}
.stores {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
}
.stores img {
    margin-bottom: 50px;
    display: block;
}
.stores iframe {
    margin-bottom: 30px;
    width: 100%;
}
.stores p, .stores a {
    font-size: 20px;
    text-align: center;
}
.stores a {
    display: block;
    color: #000;
    font-weight: normal;
    margin-bottom: 10px;
}
.ambanner-arrow-button:not(.primary), .slick-slider .slick-arrow.ambanner-arrow-button:not(.primary), .ambanner-button.-show-overlay:not(.primary), .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:not(.primary), .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-arrow-button:not(.primary), .slick-slider .slick-arrow.ambanner-button.-show-overlay:not(.primary), .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:not(.primary), .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:not(.primary), .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:not(.primary), .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-button.-show-overlay:not(.primary), .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:not(.primary), .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:not(.primary), .amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:not(.primary), .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:not(.primary), .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:not(.primary) {
    border-radius: 0;
    box-shadow: none;
}
.slick-slider.-arrows-2 .ambanner-arrow-button:hover, .slick-slider.-arrows-2 .slick-arrow.ambanner-arrow-button:hover, .slick-slider.-arrows-2 .ambanner-arrow-button:focus, .slick-slider.-arrows-2 .slick-arrow.ambanner-arrow-button:focus, .slick-slider.-arrows-2 .slick-slider .slick-arrow.ambanner-arrow-button:hover, .slick-slider.-arrows-2 .slick-arrow.slick-slider .slick-arrow.ambanner-arrow-button:hover, .slick-slider.-arrows-2 .slick-slider .slick-arrow.ambanner-arrow-button:focus, .slick-slider.-arrows-2 .slick-arrow.slick-slider .slick-arrow.ambanner-arrow-button:focus, .slick-slider.-arrows-2 .ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-arrow.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-arrow.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:hover, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:hover, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:focus, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.ambanner-arrow-button:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.ambanner-arrow-button:focus, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-arrow-button:hover, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-arrow-button:hover, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-arrow-button:focus, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-arrow-button:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.slick-slider .slick-arrow.ambanner-arrow-button:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.slick-slider .slick-arrow.ambanner-arrow-button:focus, .slick-slider.-arrows-2 .slick-slider .slick-arrow.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-arrow.slick-slider .slick-arrow.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-slider .slick-arrow.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-arrow.slick-slider .slick-arrow.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.ambanner-button.-show-overlay:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:hover, .slick-slider.-arrows-2 .slick-arrow.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:hover, .slick-slider.-arrows-2 .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:focus, .slick-slider.-arrows-2 .slick-arrow.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:focus, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-arrow-button:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-arrow-button:focus, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.slick-slider .slick-arrow.ambanner-button.-show-overlay:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.slick-slider .slick-arrow.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-arrow.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-arrow.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:focus, .slick-slider.-arrows-2 .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-arrow.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-arrow.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-button.-show-overlay:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-arrow.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-arrow.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus {
    border: none;
    box-shadow: unset;
}
.ambanner-arrow-button:active, .slick-slider .slick-arrow.ambanner-arrow-button:active, .ambanner-button.-show-overlay:active, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:active, .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-arrow-button:active, .slick-slider .slick-arrow.ambanner-button.-show-overlay:active, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:active, .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:active, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:active, .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-button.-show-overlay:active, .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:active, .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:active, .amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:active, .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:active, .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:active {
    background: #fff !important;
}
.static-page-content a {
    color: #000;
}
.opc-wrapper .field .note:before {
    content: '';
}
label#newsletter-checkbox-label a {
    color: #fff;
    text-decoration: underline;
    font-family: "Gothic Century, Bold";
    transition: all 0.5s ease;
}
label#newsletter-checkbox-label {
    color: #fff;
    font-family: "Gothic Century, Regular";
}
input[type='checkbox']+label:before {
    border: 1px solid;
}
label#newsletter-checkbox-label a:hover {
    color: #BF9D77;
}
.field.choice.gdpr.required {
    margin-top: 20px;
    align-items: normal;
}
input[type='checkbox']:checked+label:before {
    border: 1px solid #000;
}
div#checkout-shipping-method-load {
    margin-top: 30px;
}
.checkout-index-index table.table-checkout-shipping-method input[type=radio] {
    height: 22px;
    width: 22px;
    display: inline-block;
    opacity: 1;
    position: relative;
    border: 1px solid #000;
    appearance: none;
    border-radius: 100px;
}
.checkout-index-index table.table-checkout-shipping-method input[type=radio]:checked:after {
    content: '';
    background-color: #000;
    content: '';
    display: block;
    position: absolute;
    width: 13px;
    height: 13px;
    border-radius: 100px;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}
table.table-checkout-shipping-method th {
    display: none;
}
table.table-checkout-shipping-method td#label_method_amstorepick2_amstorepick {
    display: none;
}
table.table-checkout-shipping-method td#label_method_flatrate_flatrate {
    display: none;
}
table.table-checkout-shipping-method td#label_method_amstorepick3_amstorepick {
    display: none;
}
._keyfocus *:focus, input:not([disabled]):focus {
    box-shadow: unset;
}
.page-main .cart-summary .block {
    display: none;
}
.checkout-onepage-success .checkout-success+.print, .checkout-onepage-success .action.print {
    display: none;
}
.checkout-success .order-number {
    color: #000;
}
.customer-account-login .actions-toolbar .action.primary {
    border: 1px solid #000;
}
.message.success {
    background: #000;
    color: #fff;
}
.amtheme-messages.-visible a {
    color: #fff;
}
.message.success a:hover {
    color: #BF9D77;
}
._am-message-icon-inner>*:first-child:before, .message.info>*:first-child:before, .message.error>*:first-child:before, .message.warning>*:first-child:before, .message.notice>*:first-child:before, .message.success>*:first-child:before {
    display: none;
}
button.action.action-show-popup {
    background-color: #000;
}
.amtheme-ship-here>.action.-selected:before {
    background: #000;
}
.amtheme-ship-here>.action:hover:before, .amtheme-ship-here>.action.-selected:before {
    border-color: #000;
}
button.action.primary.action-save-address {
    background-color: #000 !important;
}
.sw-upon-request {
    border: 2px solid #000;
    background: #fff;
    color: #000;
    border-radius: 0;
    margin-top: 10px;
    cursor: pointer;
}
.sw-upon-request {
    margin: 0;
    height: 44px;
    font-family: 'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px !important;
    letter-spacing: 4px !important;
    line-height: 24px;
    transition: all 0.5s ease;
}
.page-products .sw-upon-request {
    margin-top: 10px;
}
.sw-upon-request:hover {
    background: #000;
}
.amtheme-product-info .box-tocart .action.tocart {
    width: 100%;
}
.amtheme-add-form-bottom .sw-upon-request p {
    padding: 12px;
}
.old-price .price {
    text-decoration: line-through;
}
.filter-options-content .items.-am-singleselect .amshopby-link-selected, .filter-options-content .item a:hover {
    color: #BF9D77;
}
.checkout-cart-index .page-title-wrapper {
    padding: 0 !important;
}
.cart.item .item-info .product-item-name>a {
    color: #000;
    font-family: 'Gothic Century, Bold';
}
.grand.totals span.price {
    font-family: 'Gothic Century, Bold';
}
.opc-wrapper .opc .step-title {
    font-weight: 500;
    font-family: 'Gothic Century, Bold';
}
.checkout-payment-method .payment-option-content > form {
    max-width: 100% !important;
    display: block !important;
}
.amtheme-form-address .field[name$='postcode'] .message {
    display: none;
}
.navigation li.level0 > .submenu {
    left: 0 !important;
    box-sizing: border-box;
    width: 100% !important;
    flex-wrap: wrap;
    max-height: calc(100dvh - 300px);
    overflow: auto;
    row-gap: 30px;
    background: #f7f7f7;
}
.navigation li.level0 > .submenu > li {
    min-width: 16.666%;
    max-width: 16.666%;
    margin: 0 !important;
    padding: 0 30px !important;
    box-sizing: border-box;
}
.navigation li.level0 > .submenu:not(.amtheme-menu-flex) > li:not(:first-child), .navigation li.level0 > .submenu .submenu > li {
    margin: 10px 0 0;
}
header.sw-header-container.sticky .sw-logo-container img.logo-image {
    height: 80px;
}
header.sw-header-container.sticky  .sw-middle-header-container {
    height: 100px;
}
.block.block-new-customer {
    text-align: center;
}
.navigation .category-item.active > a, .navigation .level-top.active > a, .navigation .category-item.has-active > a, .navigation .level-top.has-active > a, .navigation .category-item > a:hover, .navigation .level-top > a:hover, .navigation .category-item.level0:hover > a, .navigation .level-top.level0:hover > a, .navigation li.level0 > a:hover, .amasty-jet-theme .navigation .ambrands-link:hover {
    color: #BF9D77;
}
.navigation li.level0 > .submenu > li > a {
    font-weight: bold;
}
.form.reorder .amtheme-actions {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.amtheme-sidebar-reorder .action.view {
    margin: 0;
}
.-amcaret-enabled .amtheme-product-info .product-add-form.-amcaret-active {
    top: unset !important;
    left: unset !important;
    position: unset !important;
}
.-amcaret-enabled .amtheme-productaside-wrap, .-amcaret-enabled .amtheme-productinfo-wrap ~ [class*='widget'], .-amcaret-enabled .amtheme-productinfo-wrap ~ .am-widget {
    padding-inline-end: 0;
    max-width: 100%;
}
.amtheme-sidebar-block .amtheme-name:hover, .sidebar .block.widget .amtheme-name:hover, .amtheme-sidebar-block .product-item-name > a:hover, .sidebar .block.widget .product-item-name > a:hover, .column.main .block.widget.block-viewed-products-grid .amtheme-name:hover, .column.main .block.widget.block-viewed-products-grid .product-item-name > a:hover {
    color: #B9A06F;
}
input[type='text'], input[type='password'], input[type='url'], input[type='tel'], input[type='search'], input[type='number'], input[type='datetime'], input[type='email'], textarea, select {
    font-family: "Gothic Century, Regular";
    border-color: #000;
}
.map-container iframe {
    width: 100%;
}
.checkout-container > .opc-progress-bar, .checkout-container > .messages {
    text-align: center;
}
.account  .page-layout-2columns-left .page-main > .columns {
    grid-template-columns: auto calc(100% - 330px);
    padding-top: 0;
}
.account  .page-title-wrapper {
    margin-top: 0;
}
.account-nav-content .nav.item > .delimiter {
    margin-bottom: 0;
    width: 100%;
    height: 2px;
    display: block;
    border-color: #000;
    background: #000;
}
.page-layout-2columns-left .sidebar-additional {
    width: 330px;
}
.form.form-edit-account, .form-address-edit {
    max-width: 100%;
}
.amgdpr-settings-container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: column;
    gap: 40px;
    margin: 0;
}
.amgdpr-checkbox-container {
    margin: 0;
    max-width: 100%;
}
.amgdpr-checkbox-container > .amgdpr-label {
    background-color: transparent;
    border: 2px solid #000;
    border-radius: 0;
    width: 100%;
}
.amgdpr-checkbox-container > .amgdpr-label:before {
    border: none;
    filter: invert(1) brightness(0);
}
.amgdpr-checkbox-container > .amgdpr-checkbox:checked + .amgdpr-label {
    background-color: #000;
}
.amgdpr-checkbox-container input[type='checkbox']+label:after, .amgdpr-checkbox-container label>input[type='checkbox']+span:first-of-type:after {
    content: none;
}
.amgdpr-checkbox-container > .amgdpr-checkbox:focus + .amgdpr-label, .amgdpr-checkbox-container > .amgdpr-checkbox:active + .amgdpr-label, .amgdpr-checkbox-container > .amgdpr-label:hover {
    border: 2px solid #B9A06F;
    box-shadow: none;
}
.amgdpr-checkbox-container input[type='checkbox']:checked+label:before {
    border: none;
    filter: brightness(10);
}
.actions-toolbar .action.primary, .actions-toolbar .primary > .action, .actions-toolbar .amshopby-button, .actions-toolbar .am-filter-go, .actions-toolbar .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .action.tocart, .actions-toolbar .amasty-jet-theme .amshopby-fromto-wrap .am-fromto-widget > .am-filter-go, .actions-toolbar .am-show-button > .amshopby-button {
    background: transparent;
    font-family: 'Gothic Century, Regular';
    padding: 15px 35px;
    border-radius: 0;
    border: 1px solid #000;
    color: #000;
}
.actions-toolbar .action.primary:hover, .actions-toolbar .primary > .action:hover, .actions-toolbar .amshopby-button:hover, .actions-toolbar .am-filter-go:hover, .actions-toolbar .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .action.tocart:hover, .actions-toolbar .amasty-jet-theme .amshopby-fromto-wrap .am-fromto-widget > .am-filter-go:hover, .actions-toolbar .am-show-button > .amshopby-button:hover {
    background: #000;
    border: 1px solid;
}
.form-address-edit > .fieldset:not(:first-of-type),
.form.form-edit-account > .fieldset:not(:first-of-type) {
    border-top: 1px solid #000;
}
.products-grid .product-item-inner {
    border-radius: 0;
    box-shadow: none;
    max-height: unset;
    opacity: 1;
    overflow: visible;
    position: relative;
    top: unset;
}
.form-wishlist-items .product-item-info:hover .product-item-inner {
    top: unset;
}
.products-grid .product-item-info:hover:after, .products-grid .product-item-info.-hover:after, .products-grid .product-item-info:after {
    content: none;
}
.products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info.-hover .product-item-inner
, .products-grid .product-item-info .product-item-inner , .products-grid .product-item-info .product-item-inner{
    box-shadow: none;
    left: unset;
    width: 100%;
    border: none;
}
.products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info.-hover .product-item-inner {
    padding: 0 20px 20px;
}
.form-wishlist-items .products-grid > .product-items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
}
.form-wishlist-items .products-grid .product-item:nth-child(n) {
    width: 100%;
    margin: 0;
    max-width: 100%;
}
.form-wishlist-items .product-item .product-item-link {
    font-size: 22px;
    height: unset;
    max-height: unset;
}
.form-wishlist-items .product-item .amtheme-qty-wrap {
    justify-content: center;
}
.form-wishlist-items .product-item .product-item-actions {
    justify-content: center;
}
.form-wishlist-items .product-item .actions-primary > .action.tocart {
    margin-left: 0;
}
.form-wishlist-items .product-item .product-item-actions.-edit {
    justify-content: center;
    margin: 0;
}
.form-wishlist-items .amtheme-update-box {
    justify-content: center;
}
.page-layout-2columns-left .page-main > .columns {
    grid-template-columns: auto calc(100% - 330px);
}
.page-layout-2columns-left.page-with-filter .toolbar-products, .page-layout-2columns-right.page-with-filter .toolbar-products {
    max-width: calc(100% - 330px);
    padding-left: 50px;
}
.amtheme-select-block > .amtheme-placeholder {
    border: 1px solid #000;
    border-radius: 0;
}
.payment-method-content > .actions-toolbar {
    justify-content: start;
}
.account-nav-content .nav.item.current>a {
    color: #fff;
}
.shipping-address-items {
    margin-top: 20px;
}
.checkout-index-index .modal-popup .form-shipping-address {
    max-width: 100%;
}
.amtheme-form-address .field[name$='prefix'], .amtheme-form-address .field[name$='firstname'], .amtheme-form-address .field[name$='middlename'], .amtheme-form-address .field[name$='lastname'], .amtheme-form-address .field[name$='suffix'], .amtheme-form-address .field[name$='region_id'], .amtheme-form-address .field[name$='region'], .amtheme-form-address .field[name$='postcode'], .amtheme-form-address .field[name$='country_id'], .amtheme-form-address .field[name$='telephone'], .amtheme-form-address .field[name$='fax'] {
    max-width: unset;
}
.amtheme-address-card {
    border: 2px solid #000;
    border-radius: 0;
}
.amtheme-addresses-block>.amtheme-content, .amtheme-addresses-block.-addresses-grid {
    padding: 0;
    border-radius: 0;
}
.ambanner-slider-container {
    height: calc(100dvh - 252.5px);
}
.ambanner-slider-block.slick-slider.slick-dotted {
    margin-bottom: 0!important;
}
.ambanner-slider-container .slick-list {
    height: calc(100dvh - 252.5px) !important;
}
.ambanner-slider-container .slick-slider .slick-track {
    height: 100%;
}
.ambanner-slider-container .slick-slide > div {
    height: 100%;
}
.ambanner-slider-container  .ambanner-slider-block {
    height: 100%;
}
.ambanner-image-block>.ambanner-image {
    height: calc(100dvh - 252.5px) !important;
}
.ambanner-slider-wrap.-alignment-center, .ambanner-slider-block.slick-slider.slick-dotted {
    max-width: 100% !important;
}
.sw-categories-block-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sw-handcrafted-block img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    height: 100%;
    object-fit: cover;
}
.ambanner-slider-block.-ambanner-touchscreen .ambanner-slider-dots {
    bottom: 30px;
}
.sw-attributes th {
    padding-left: 0;
}
.projects img {
    aspect-ratio: 1/1;
    height: auto;
    width: 100%;
    margin-bottom: 20px;
}
span.amtheme-navigation-icon {
    display: none;
}
.modals-overlay {
    background-color: rgb(0 0 0 / 50%);
}
.minicart-wrapper .counter-number {
    font-size: 10px;
}
.minicart-wrapper .counter {
    padding: 0;
    align-items: center;
}
aside.modal-popup.amgdprcookie-modal-container.modal-slide._show {
    z-index: 10000;
}
.form-wishlist-items .product-item .product-image-container {
    width: 100% !important;
}
.form-wishlist-items .product-item .actions-primary > .action.tocart {
    white-space: normal;
}
.block.block-order-details-view .column {
    word-break: break-word;
}
div#tab-label-additional {
    display: none;
}
div#additional {
    display: none !important;
}
.catalog-product-view:not(.page-layout-2columns-left):not(.page-layout-3columns) .amtheme-productinfo-wrap {
    background: unset !important;
    min-height: unset;
    padding: 0;
}
.catalog-product-view:not(.page-layout-2columns-left):not(.page-layout-3columns) .amtheme-productinfo-wrap:before, .catalog-product-view:not(.page-layout-2columns-left):not(.page-layout-3columns) .amtheme-productinfo-wrap:after {
    content: unset !important;
}
.product.data.items {
    margin: 0 !important;
    background-color: #fcfcfc;
}
.product.data.items .amtheme-caret {
    display: none;
}
.product.data.items:before, .product.data.items:after {
    content: unset !important;
}
.product.info.detailed .data.item.title.active + .data.item.content {
    padding-left: 30px;
}
.product.data.items > .item.title.amtheme-item-title > .switch {
    padding-left: 30px;
    padding-top: 15px;
}
.product.data.items > .item.title {
    background: #fcfcfc;
    margin: 0;
    width: 100%;
}
.sw-product-labels {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    /* justify-content: space-between; */
    justify-content: end;
    width: 100%;
    z-index: 10;
}
.sw-onsale-label{
    font-weight: 700;
    background: red;
    color: #fff;
    padding: 5px;
}
span.sw-new-label {
    color: #fff;
    background: #000;
    padding: 10px;
    font-family: 'Giveaway, Giveaway';
    font-weight: 400;
}
.product.media .sw-product-labels {
    top: 9px;
    left: 2px;
}
.amsearch-input-wrapper .amsearch-input {
    width: 26vw;
    padding-left: 25px;
    border-bottom: 2px solid #111111;
    border-top: unset;
    border-left: unset;
    border-right: unset;
}
.amsearch-input-wrapper .amsearch-button.-loupe {
    background: url(../images/icons/search.svg);
    width: 17.49px;
    height: 17.49px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
    margin: 0 !important;
    left: 0px;
    top: 12px;
    border-radius: 0;
}
.amsearch-input-wrapper .amsearch-input:focus {
    border: unset;
    border-bottom: 2px solid #111111;
}
.amsearch-result-section {
    box-shadow: none;
}
.amsearch-form-block {
    justify-content: flex-start;
}
.amsearch-item button.action.tocart.primary {
    font-size: 12px !important;
}
.amsearch-products-section.-list .amsearch-image {
    aspect-ratio: 9 / 12;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 125px;
}
.amsearch-wrapper-block .product-item .product-item-link {
    text-align: left;
}
.amsearch-wrapper-block .product-item .product-item-link:hover {
    text-decoration: none;
}
.pages a.page {
    color: #000;
}
.pages a.page:active {
    color: #B9A06F;
}
.pages a.page:hover {
    color: #B9A06F;
}
.amsearch-form-block.-opened {
    width: 100% !important;
}
.amsearch-products-section .amsearch-link:hover {
    color: #B9A06F ;
}
.amsearch-products-section .amsearch-link {
    color: #000000 ;
}
.amsearch-products-section .amsearch-item:hover {
    background: transparent;
}
.amsearch-products-section  .product-item .product-item-link {
    font-size: 18px;
    font-weight: bold;
}
.amsearch-highlight {
    color: #B9A06F;
}
.amsearch-products-section  .price-box .price {
    font-size: 22px;
}
.amsearch-result-section {
    max-height: 80vh;
}
.sw-contact-product {
    margin: 20px 0;
}
.sw-upon-request:hover a {
    color: #fff !important;
}
.sw-upon-request p {
    margin: 0;
}
.sw-attributes {
    width: 50%;
}
.column.main > .widget{
	margin-bottom:0;
}
button.action.tocart.primary.-full-width {
    font-size: 1em !important;
}
.amtheme-productaside-wrap {
    display: flex;
    flex-direction: column;
}
.sw-upon-request a {
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 2px;
}
.navigation li.level0:last-child {
    padding-inline-end: 0;
}

@media screen and (max-width:1580px) {
    .ambanner-image-block>.ambanner-image, .ambanner-slider-container .slick-list, .ambanner-slider-container {
        height: calc(100dvh - 178px) !important;
    }
    .sw-logo-container img.logo-image {
        height: 80px;
    }
    .sw-middle-header-container {
        height: 100px;
    }
    .navigation li.level0 > a {
        padding: 10px 0;
    }
    .sw-bottom-header-container {
        height: 50px;
    }
    .navigation li.level0 > .submenu > li {
        min-width: 20%;
        max-width: 20%;
    }
    .-ambanner-arrows .ambanner-content-block {
        padding-right: 150px;
        padding-left: 150px;
    }
    .ambanner-inner .banner h2 {
        margin: 0 0 40px 0;
        font-size: 6vw;
        line-height: 6vw;
    }
    .sw-categories-block h2 {
        font-size: 6vw;
        line-height: 6vw;
    }
    header.sw-header-container.sticky .sw-logo-container img.logo-image {
        height: 60px;
    }
    header.sw-header-container.sticky  .sw-middle-header-container {
        height: 75px;
    }
    .navigation li.level0 > a > span, .sw-additional-menu a, .sw-contact-menu a {
        font-size: 16px;
    }
    header.sw-header-container.sticky  .sw-bottom-header-container {
        height: 40px;
    }
    .sw-upper-message {
        height: 25px;
        padding: 0 30px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .sw-upper-message p {
        padding: 0;
    }
    .sw-categories-block {
        padding: 100px 90px 0;
    }
    .sw-handcrafted-text, .sw-newsletter-block-inner {
        padding:  90px;
    }
    .amrelated-grid-wrapper.block-products-list.grid {
        padding: 0 90px;
    }
    .sw-handcrafted-block, .amrelated-grid-wrapper.block-products-list.grid, .sw-categories-block-inner, .sw-newsletter-block,  .sw-handcrafted-block  {
        margin-top: 100px;
    }
    .cms-home .widget.block .block-title strong {
        font-size: 4vw;
        line-height: 4vw;
        letter-spacing: 0;
    }
    .cms-home .widget.block .block-title strong span:after {
        width: 100%;
        left: 0;
    }
    .product-item .product-item-link {
        font-size: 26px;
    }
    .social-media h2, .newsletter-block h2 {
        font-size: 4vw;
        line-height: 4vw;
    }
    .cms-home .column.main > [data-content-type='html'] section, .cms-home  .column.main > [data-content-type='html'] > div {
        margin: 0;
    }
    .footer-links {
        margin-top: 80px;
    }
    .social-media-inner {
        margin-top: auto;
    }
    .social-media {
        display: flex;
        flex-direction: column;
    }
    .footer-links-inner {
        padding: 50px 90px;
    }
    .footer-links .horizontal {
        margin: 0 90px;
    }
    .copyright {
        padding: 0 90px;
        height: 40px;
        display: flex;
        align-items: center;
    }
    .copyright span {
        padding: 0;
    }
    main#maincontent, .contact-index-index main#maincontent {
        padding: 0 90px;
    }
    .product-item .product-item-link {
        font-size: 18px;
    }
    .price-box .price {
        font-size: 22px;
        line-height: 22px;
    }
    .action.primary, .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .action.tocart {
        font-size: 18px !important;
    }
    .products.grid > .product-items {
        display: grid !important;
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 30px;
    }
    .products.grid > .product-items li.item {
        width: 100% !important;
        margin: 0 !important;
        max-width: 100% !important;
    }
    .products.grid .product-item .product-image-container {
        width: 100% !important;
    }
    .page-layout-1column .amtheme-product-wrap {
        margin: 0;
    }
    .breadcrumbs {
        padding: 0 90px !important;
    }
    .opc-block-summary .amtheme-estimated-total {
        font-size: 22px;
    }
    .footer-cards {
        padding: 0 90px;
    }
    .navigation li.level0 > .submenu {
        max-height: calc(100dvh - 200px);
    }
    .amsearch-products-section.-list .product-item .product-item-details {
        width: calc(100% - 125px);
    }
    .amsearch-item button.action.tocart.primary {
        white-space: normal;
    }
    .amsearch-wrapper-block .product-item .product-item-details > *:not(:last-child) {
        padding: 0;
    }
    .amsearch-products-section .product-item [data-role='priceBox'] p, .amsearch-products-section .product-item [data-role='priceBox'] span {
        padding: 5px 0 0;
    }
}

@media screen and (max-width:1380px) {
    .sw-middle-header-container, .amrelated-grid-wrapper.block-products-list.grid, .copyright, main#maincontent, .contact-index-index main#maincontent,
    .sw-customer-info, .footer-cards {
        padding: 0 30px;
    }
    .breadcrumbs {
        padding: 0 30px !important;
    }
    .sw-categories-block {
        padding: 100px 30px 0;
    }
    .sw-handcrafted-text, .sw-newsletter-block-inner {
        padding: 60px;
    }
    .footer-links-inner {
        padding: 50px 30px;
    }
    .footer-links .horizontal {
        margin: 0 30px;
    }
    .ambanner-inner .banner h2, .sw-categories-block h2 {
        font-size: 5vw;
        line-height: 5vw;
    }
    .policy p, .delivery p, .assembly p, .installments p {
        font-size: 14px;
    }
    .footer-column h4 {
        font-size: 24px;
    }
    .amsearch-products-section.-list .amsearch-item {
        flex-direction: column;
        align-items: center;
    }
    .amsearch-products-section.-list .product-item .product-item-details {
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .amsearch-block-header {
        flex-direction: column;
        gap: 5px;
        padding-bottom: 0 !important;
    }
}

@media screen and (max-width:1240px) {
    .checkout-container {
        display: flex;
        flex-direction: column;
    }
    .checkout-container > .opc-progress-bar, .checkout-container > .messages {
        order: 1;
    }
    .checkout-container .opc-sidebar {
        width: 100%;
        order: 2;
    }
    .checkout-container > .opc-wrapper {
        order: 3;
        max-width: 100%;
    }
    .opc-block-summary .amtheme-summary-order {
        box-shadow: none;
        z-index: 1;
    }
    .opc-block-summary {
        position: relative;
        z-index: 1;
        margin-bottom: 40px;
    }
    .methods-shipping .actions-toolbar {
        justify-content: center;
    }
    .form-wishlist-items .products-grid > .product-items {
        grid-template-columns: 1fr 1fr;
    }
    .amsearch-products-section.-list .actions-secondary {
        padding: 0;
        position: absolute;
        top: 20px;
        right: 20px;
    }
    .amsearch-products-section  .product-item .product-item-link {
        font-size: 16px;
    }
    .amsearch-products-section  .price-box .price {
        font-size: 20px;
    }
    .navigation li.level0 > a > span, .sw-additional-menu a, .sw-contact-menu a {
        font-size: 14px;
    }
}

@media screen and (max-width:1180px) {
    .ambanner-arrow-button, .slick-slider .slick-arrow.ambanner-arrow-button, .ambanner-button.-show-overlay, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button, .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-arrow-button, .slick-slider .slick-arrow.ambanner-button.-show-overlay, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay, .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay, .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-button.-show-overlay, .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay, .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay, .amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay, .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay, .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay {
        top: 50%;
        width: 50px;
        height: 100px;
        transform: translateY(-50%);
    }
    .navigation li.level0.parent {
        padding-inline-end: 45px;
    }
    .sw-additional-menu a.home {
        margin-right: 30px;
    }
    .nav-sections-item-content>.navigation {
        padding-left: 30px;
        padding-right: 30px;
    }
    .sw-contact-menu a:not(:last-child) {
        padding-inline-end: 30px;
    }
    .navigation .category-item > a, .navigation .level-top > a, .navigation li.level0 > a, .amasty-jet-theme .navigation .ambrands-link {
        font-size: 14px;
    }
    .block-search .block-content {
        width: 70%;
    }
    .sw-categories-block {
        padding: 60px 30px 0;
    }
    .sw-handcrafted-block, .amrelated-grid-wrapper.block-products-list.grid, .sw-categories-block-inner, .sw-newsletter-block, .sw-handcrafted-block {
        margin-top: 60px;
    }
    .footer-links-inner {
        flex-wrap: wrap;
        column-gap: 30px;
    }
    .footer-links-inner .footer-column {
        max-width: 25%;
    }
    .footer-links-inner .footer-column:first-child, .footer-links-inner .footer-column:last-child {
        width: 100%;
        text-align: center;
        max-width: 100%;
    }
    .footer-links-inner .footer-column:first-child img {
        max-height: 80px;
    }
    .footer-links-inner .footer-column {
        padding: 0;
    }
    .footer-links-inner .footer-column:last-child {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
    }
    .footer-links-inner .line {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        display: flex;
        align-items: center;
    }
    .footer-links-inner a.facebook, .footer-links-inner a.instagram {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0;
        width: auto;
        height: auto;
    }
    .footer-links-inner a.instagram:before, .footer-links-inner a.facebook:before {
        position: relative;
        top: unset;
        right: unset;
    }
    .footer-links-inner .line:before {
        position: relative;
    }
    .footer-cards {
        text-align: center;
    }
    .copyright {
        justify-content: center;
    }
    .products.grid > .product-items {
        grid-template-columns: 1fr 1fr;
    }
    .about-page {
        padding: 0 0 30px 0;
    }
    .social-media h2, .newsletter-block h2 {
        font-size: 3vw;
        line-height: 3vw;
    }
}

@media screen and (max-width:1023px) {
    .ambanner-slider-block {
        margin: 0;
    }
    form .fields.-am-block, .form.form-newsletter-manage .field.choice, .amtheme-gift-options .fieldset > .fields {
        margin: 0 -30px;
    }
    .form-wishlist-items .product-item .amtheme-more-button {
        margin: auto;
        display: block;
    }
    .account-nav-content .nav.item.current {
        margin: 0 0 10px;
    }
    .amgdprcookie-modal-template .action-close {
        background: transparent;
        padding: 0;
    }
    span.amtheme-navigation-icon {
        display: block;
    }
    .ambanner-slider-container button.ambanner-arrow-button {
        display: none !important;
    }
    .-ambanner-arrows .ambanner-content-block {
        padding-right: 30px;
        padding-left: 30px;
    }
    .block-search.-header > .block-content {
        border-bottom: none;
        box-shadow: none;
        margin: 0;
        padding: 0;
    }
    .block-search .actions {
        top: 0;
        left: 0;
    }
    .block-search .action {
        padding: 0;
    }
    .sw-additional-menu ,.sw-contact-menu, .sw-language-container, button.ambanner-button.-show-overlay.ambanner-icon.-show-more {
        display: none;
    }
    .sw-middle-bottom-header-container {
        display: flex;
        width: 100%;
        flex-direction: row-reverse;
        align-items: center;
        padding: 0 30px;
        box-sizing: border-box;
        border-bottom: 3px solid #BF9D77;
    }
    .sw-bottom-header-container {
        height: auto;
        border: none;
    }
    .sw-middle-header-container {
        flex-grow: 1;
        padding-right: 0;
        align-items: start;
    }
    .sw-right-header-container, .sw-search-container {
        flex: unset;
    }
    .sw-logo-container {
        position: relative;
        left: unset;
        transform: none;
        top: unset;
        margin: auto 0;
    }
    .sw-search-container {
        position: absolute;
        right: 0;
        bottom: 15px;
        width: 40%;
    }
    .sw-logo-container img.logo-image {
        width: auto;
    }
    .block-search .block-content {
        width: 100%;
    }
    .sw-right-header-container {
        margin-top: 5px;
    }
    .sections.nav-sections {
        left: 0;
        padding: 30px;
        box-sizing: border-box;
        overflow: auto;
        bottom: unset;
        top: -100%;
        height: calc(100dvh - 125px);
        border-top: 3px solid #BF9D77;
    }
    .nav-open .sections.nav-sections {
        top: 125px;
    }
    .sections.nav-sections:before {
        content: none;
    }
    .nav-sections-item-content>.navigation {
        padding-left: 0;
        padding-right: 0;
    }
    .amtheme-menu-block .ui-menu-item.level0 > a {
        padding: 15px 0;
    }
    .nav-sections-items .section-item-title.amtheme-item.-bottom, .nav-sections-items .amtheme-menu-compare {
        padding: 15px 0;
    }
    .navigation li.level0.parent {
        padding-inline-end: 0;
    }
    .amtheme-menu-block .ui-menu-item.level0.parent > a:after {
        right: 0;
    }
    .nav-before-open.nav-open .sw-menu-container > .sections.nav-sections {
        padding-bottom: 30px;
    }
    .navigation li.level0 > .submenu {
        max-height: unset;
    }
    .navigation li.level0 > .submenu > li {
        min-width: unset;
        max-width: unset;
        padding: 0 !important;
    }
    .navigation li.level0 > .submenu {
        background: transparent;
    }
    .sw-menu-container > .sections.nav-sections::-webkit-scrollbar {
        width: 0 !important;
        display: none !important
    }
    .sw-menu-container > .sections.nav-sections {
        scrollbar-width: none
    }
    .navigation li.level0 > .submenu:not(.amtheme-menu-flex) > li:not(:first-child), .navigation li.level0 > .submenu .submenu > li {
        margin: 0;
    }
    .navigation li.level0 > .submenu > li > a {
        font-weight: bold !important;
        padding-left: 0 !important;
    }
    .amtheme-menu-block .ui-menu-item.level0.parent > .submenu .submenu > li > a {
        padding-inline-start: 20px;
    }
    header.sw-header-container.sticky .sw-search-container {
        opacity: 0;
        visibility: hidden;
    }
    header.sw-header-container.sticky .sw-right-header-container {
        margin: auto 0;
    }
    .ambanner-image-block>.ambanner-image, .ambanner-slider-container .slick-list, .ambanner-slider-container {
        height: calc(100dvh - 128px) !important;
    }
    .customer-info p:before {
        width: 30px;
        height: 30px;
    }
    .sw-customer-info {
        gap: 15px;
    }
    .sw-handcrafted-text p {
        font-size: 16px;
    }
    .product-items.slick-slider .slick-slide .product-item {
        max-width: 100%;
    }
    .products-grid.products > .amtheme-products-secondary .product-item-photo, .amtheme-products-secondary.-in-widget .product-item-photo, .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item-photo, .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item-photo, .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-photo, .block.amshopby-morefrom .block-content .product-items .product-item-photo {
        background: transparent;
        padding: 0;
    }
    .sw-newsletter-block-inner {
        flex-direction: column;
        text-align: center;
        gap: 30px;
    }
    .social-media-inner {
        justify-content: center;
        gap: 30px;
    }
    .vertical-line {
        display: none;
    }
    .footer-links {
        margin-top: 30px;
    }
    .page-layout-2columns-left .page-main>.columns {
        padding-top: 0;
    }
    .page-layout-2columns-left .columns>.column.main, .page-layout-2columns-right .columns>.column.main, .page-layout-3columns .columns>.column.main {
        padding-left: 0;
    }
    .page-layout-2columns-left.page-with-filter .toolbar-products, .page-layout-2columns-right.page-with-filter .toolbar-products {
        max-width: 100%;
        padding-left: 0;
    }
    .product-item > .product-item-info {
        padding: 0;
    }
    .products.grid > .product-items {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .page-layout-2columns-left .sidebar-additional, .page-layout-2columns-left .sidebar-main {
        width: 100%;
    }
    .block.filter.active .amtheme-close:after {
        opacity: 0.5;
        background: #000;
    }
    .block.filter.active .amtheme-icon.-close {
        fill: #fff;
    }
    .filter-options .items .items-children.-folding {
        box-sizing: border-box;
    }
    .footer-column h4 {
        font-size: 20px;
    }
    .sw-contact-page-container {
        flex-direction: column;
        gap: 30px;
    }
    .contact-index-index .column:not(.sidebar-additional) .form.contact {
        max-width: 100%;
        min-width: 100%;
    }
    .contact-map {
        margin-left: 0;
        width: 100%;
    }
    .stores {
        grid-gap: 30px;
    }
    .stores img {
        margin-bottom: 30px;
    }
    .stores iframe {
        height: auto;
        aspect-ratio: 16/9;
    }
    .stores p, .stores a {
        font-size: 16px;
    }
    .cart-summary {
        margin: 0;
        box-sizing: border-box;
    }
    .cart.main.actions {
        margin: 0 0 30px 0;
    }
    .cart.item .col.amtheme-column-toolbar {
        width: auto;
        margin-left: auto;
    }
    .cart.item .item-info .col.item {
        margin-bottom: 0;
        width: 40%;
    }
    .cart.item .item-info, .cart.item .item-actions {
        align-items: center;
        justify-content: start;
    }
    .cart.item .amtheme-qty-wrap.field {
        margin: 0;
    }
    .cart .item-actions .item > .actions-toolbar > .action {
        margin: 20px 20px 0 0;
    }
    .cart.item .item-info > .item > .amtheme-inner {
        align-items: center;
    }
    .cart.item .col.qty {
        width: 200px;
        margin-left: 30px;
    }
    .cart .item-actions .actions-toolbar {
        justify-content: start;
    }
    .checkout-cart-index .cart-discount .block.discount {
        max-width: 100%;
        margin-bottom: 30px;
    }
    .cart-summary {
        padding: 30px;
    }
    .opc-block-summary .amtheme-summary-order > .amtheme-count > .of {
        margin: 0;
    }
    .modal-popup.modal-slide._inner-scroll._show {
        z-index: 1000 !important;
    }
    .modal-custom .modal-inner-wrap, .modal-popup .modal-inner-wrap, .modal-slide .modal-inner-wrap {
        border-radius: 0;
    }
    .amtheme-shipping-wrap {
        margin: 0;
        padding: 0;
        background: transparent;
    }
    .modal-popup .modal-header {
        padding: 20px 0;
    }
    .modal-popup .modal-content {
        padding-left: 0;
        padding-right: 0;
    }
    .modal-popup .modal-content + .modal-footer {
        padding: 30px 0 0;
    }
    .checkout-cart-index .cart-discount .field {
        flex-grow: 1;
    }
    .checkout-cart-index .cart-discount .fieldset.coupon {
        width: 100%;
    }
    .footer-links-inner .footer-column {
        max-width: calc(50% - 15px);
        width: calc(50% - 15px);
        text-align: center;
    }
    .sw-categories-block-inner p {
        white-space: normal;
        width: 90%;
        padding: 0 20px!important;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
    }
    .amtheme-card-block, .actions-toolbar.amtheme-quote-actions, .amtheme-addresses-block.-dashboard-addresses, .amtheme-addresses-block.-dashboard-addresses, .amtheme-address-method {
        margin: 0 0 20px 0;
    }
    .account-nav-content .nav.item > a {
        margin: 0;
    }
    [class*='sales-guest-'] .items.order-links, .account .items.order-links {
        margin: 25px 0  0;
    }
    .account-nav-title {
        margin: 0 -30px;
    }
    .form-wishlist-items .products-grid > .product-items {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .amtheme-addresses-block {
        margin: 0 0 20px;
    }
    .amgdpr-settings-container {
        gap: 30px;
    }
    .amsearch-wrapper-block {
        margin: 0;
        padding: 0;
    }
    .amsearch-input-wrapper, .amsearch-input-wrapper .amsearch-input {
        width: 100% !important;
    }
    .-amsearch-overlay-opened .sw-middle-bottom-header-container {
        background: #fff;
    }
    .amsearch-products-section {
        border-top: none;
        padding: 0;
    }
}

@media screen and (max-width:880px) {
    .cart.item .item-info .col.item {
        width: 100%;
    }
    .cart.item .item-info {
        gap: 20px;
    }
    .cart.item .col.qty {
        width: auto;
        margin-left: 0;
    }
}

@media screen and (max-width:767px) {
    .sw-customer-info {
        flex-wrap: wrap;
        height: auto;
        padding: 30px;
    }
    .sw-customer-info .customer-info {
        width: calc(50% - 7.5px);
    }
    .policy p, .delivery p, .assembly p, .installments p {
        justify-content: center;
    }
    .sw-categories-block-inner {
        grid-template-columns: 1fr;
        grid-template-rows: unset;
    }
    .sw-categories-block-inner > div {
        grid-row: unset !important;
    }
    .products.grid > .product-items {
        grid-template-columns: 1fr 1fr;
    }
    .about-page {
        padding: 0;
        flex-direction: column;
        gap: 30px;
    }
    .about-page img {
        width: auto;
        margin: auto;
    }
    .about-page-inner {
        padding-left: 0;
        width: 100%;
    }
    .projects, .exclusivities {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 30px;
        margin-top: 30px;
    }
    .stores {
        grid-template-columns: 1fr;
    }
    .sw-search-container {
        width: 50%;
    }
    .form-wishlist-items .products-grid > .product-items {
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (max-width:580px) {
    .minicart-wrapper.active .block-minicart {
        right: -25vw;
    }
    .ambanner-inner .banner h2, .sw-categories-block h2, .sw-handcrafted-text h2, .social-media h2, .newsletter-block h2 {
        font-size: 30px;
        line-height: 30px;
    }
    .cms-home .widget.block .block-title strong {
        font-size: 30px !important;
        line-height: 30px !important;
    }
    .ambanner-inner .banner a {
        font-size: 18px;
    }
    .sw-view-more a {
        padding: 0 30px;
    }
}

@media screen and (max-width:479px) {
    .sw-logo-container img.logo-image {
        height: 40px;
    }
    .block.block-order-details-view .column.-methods {
        flex-direction: column;
        gap: 20px;
    }
    .sw-middle-header-container {
        padding-left: 10px;
    }
    .sw-logo-container {
        margin: 10px 0 0;
    }
    .amtheme-icon-box {
        padding: 0;
    }
    .sw-middle-bottom-header-container {
        align-items: start;
    }
    .sw-search-container {
        width: calc(100vw - 60px);
    }
    .sw-bottom-header-container {
        margin-top: 20px;
    }
    header.sw-header-container.sticky  .sw-bottom-header-container {
        margin: auto 0;
        height: auto;
    }
    header.sw-header-container.sticky .sw-logo-container img.logo-image {
        height: 50px;
    }
    .sw-account-container {
        width: 35px;
    }
    .sw-customer-info .customer-info {
        width: 100%;
    }
    .sw-handcrafted-text, .sw-newsletter-block-inner {
        padding: 60px 30px;
    }
    .social-media-inner a {
        font-size: 14px;
        padding-left: 0;
        display: flex;
        align-items: center;
        gap: 10px;
    }
    .social-media-inner a:before {
        position: relative !important;
        top: unset !important;
    }
    .newsletter-block p {
        font-size: 16px;
    }
    .footer-links-inner .footer-column {
        max-width: 100%;
        width: 100%;
    }
    .footer-links-inner {
        padding: 50px 30px 30px;
    }
    .footer-links-inner .footer-column:last-child {
        margin-top: 20px;
    }
    .products.product-items {
        margin: 0;
    }
    .price-box .price {
        font-size: 18px;
        line-height: 18px;
    }
    .product-item .product-item-link {
        font-size: 16px;
    }
    .catalog-category-view .page-title {
        margin-bottom: 0;
    }
    .projects, .exclusivities {
        grid-template-columns: repeat(1, 1fr);
    }
    .map-container iframe {
        height: auto;
        aspect-ratio: 16/9;
    }
    .minicart-wrapper .block-minicart {
        width: 80vw;
    }
    .products.grid > .product-items {
        grid-template-columns: 1fr;
    }
    .table-wrapper .table:not(.cart, .totals, .table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.cart, .totals, .table-comparison) > tbody > tr th[data-th]:before {
        width: 100%;
    }
    .form-wishlist-items .products-grid > .product-items {
        grid-template-columns: 1fr;
    }
    .sw-search-container {
        bottom: 10px;
    }
}

@media screen and (max-width:400px) {
    .sw-upper-message p {
        font-size: 12px;
        line-height: 12px;
        text-align: center;
    }
    .sw-upper-message {
        height: 30px;
    }
    .ambanner-image-block>.ambanner-image, .ambanner-slider-container .slick-list, .ambanner-slider-container {
        height: calc(100dvh - 133px) !important;
    }
    .minicart-wrapper.active .block-minicart {
        right: -35vw;
    }
    .block.block-minicart .action.viewcart {
        padding: 15px;
        font-size: 14px;
    }
    .ambanner-inner .banner h2, .sw-categories-block h2, .sw-handcrafted-text h2, .social-media h2, .newsletter-block h2 {
        letter-spacing: 0;
    }
    .newsletter-block .actions {
        position: relative;
        right: 0;
        top: unset;
        width: 100%;
        display: block;
        margin-top: 10px;
    }
    button.action.subscribe.primary {
        width: 100%;
    }
    .block.newsletter {
        margin-top: 20px;
    }
    .catalog-category-view .wrapper-description {
        margin: 0;
    }
}