/** Shopify CDN: Minification failed

Line 1123:52 Expected identifier but found "*"
Line 1123:69 Expected identifier but found "*"
Line 1143:20 Expected ":"

**/
*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-decoration: none;outline: none;-webkit-font-smoothing: antialiased;}
*, *:focus {outline: none;}

html {width: 100%;height: 100%;-webkit-text-size-adjust: 100%;-webkit-font-smoothing: antialiased !important;-moz-osx-font-smoothing: grayscale;-webkit-tap-highlight-color: rgba(0,0,0,0);}

body{font-family: acumin-pro-wide, sans-serif;font-size: 12px;font-weight: 400;font-style: normal;line-height: 1.6;background: #fffdf9;color: #202020;margin: 0;padding: 0;-webkit-font-smoothing: antialiased;}
body::-webkit-scrollbar {width: 0;}

::-webkit-input-placeholder {color: #BABABA;opacity: 1;}
:-moz-placeholder,
::-moz-placeholder {color: #000;opacity: 1;}
:-ms-input-placeholder {color: #000;opacity: 1;}

a{color: #202020;text-decoration: none;}
a:hover {color: #202020;}
a:hover, a:focus{color: #202020;outline:none;text-decoration:none;}
img{max-width: 100%;vertical-align: middle;}
svg {display: inline-block;vertical-align: middle;fill: currentColor;}

h1, .h1 {font-size: 35px;}
h2, .h2 {font-size: 30px;}
h3, .h3 {font-size: 27px;}
h4, .h4 {font-size: 24px;}
h5, .h5 {font-size: 22px;}
h6, .h6 {font-size: 20px;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {font-family: goldenbook, serif;line-height: 1;color: #202020;font-weight: 400;text-transform: uppercase;margin: 0 0 15px;}
p {margin: 0 0 10px;}

.p-120 {padding: 120px 0;}
.p-90 {padding: 90px 0;}
.p-70 {padding: 70px 0;}
.pt-60 {padding-top: 60px;}
.pb-60 {padding-bottom: 60px;}
.pb-50 {padding-bottom: 50px;}
.p-50 {padding: 50px 0;}
.p-0 {padding: 0 !important;}
.mb-60 {margin-bottom: 60px;}
.mb-50 {margin-bottom: 50px;}
.mb-30 {margin-bottom: 30px;}
.mb-20 {margin-bottom: 20px;}
.mb-15 {margin-bottom: 15px;}
.mb-10 {margin-bottom: 10px;}
.mb-5 {margin-bottom: 5px;}
.mb-0 {margin-bottom: 0 !important;}
.mt-50 {margin-top: 50px;}
.mt-30 {margin-top: 30px;}
.mt-20 {margin-top: 20px;}
.mt-15 {margin-top: 15px;}
.mt-0 {margin-top: 0 !important;}
.m-0 {margin: 0 !important;}

input, select, textarea {font-family: acumin-pro-wide, sans-serif;font-size: 12px;width: 100%;height: 56px;display: block;background: transparent;color: #202020;border: 0;border-bottom: 1px solid #908f8d;padding: 0 0 1px;border-radius: 0;}
select {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
input:-webkit-autofill {background-color:  rgb(255, 253, 249) !important;}
input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover,
select:-webkit-autofill,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover {background-color:  rgb(255, 253, 249) !important;-webkit-box-shadow: 0 0 0 1000px rgb(255, 253, 249) inset !important;-webkit-text-fill-color: #202020 !important;color: #202020 !important;}
textarea {min-height: 141px;border: 1px solid #908f8d;padding: 11px 12px;-webkit-appearance: none;}
button, .btn {font-family: acumin-pro-wide, sans-serif;font-size: 12px;line-height: 20px;font-weight: 600;min-width: auto;width: auto;padding: 20px 63px;border: 0;letter-spacing: 0.86px;background-color: #202020;color: #fff;display: inline-block;vertical-align: middle;text-transform: uppercase;text-decoration: none;text-align: center;cursor: pointer;border-radius: 0;white-space: normal;-moz-user-select: none;-ms-user-select: none;-webkit-user-select: none;user-select: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;transition: all .3s ease;}
input.btn {width: auto;height: auto;}
.btn.btn-full {width: 100%;display: block;}
.btn.btn-sm {font-size: 14px;padding: 9px 15px;}
.btn:hover, .btn:focus, .btn:active:focus, button:hover, button:focus, button:active, input:focus, input:active textarea:focus, textarea:active {outline: none;box-shadow: none;}
button:hover, .btn:focus, .btn:hover {background-color: #000;color: #fff;}
.btn.btn-white {background: #fff;color: #000;}
.btn.btn-white:hover {background: #000;color: #fff;}

ul {list-style: none;padding: 0;margin: 0;}
strong, b {font-weight: bold;}

table {border-spacing: 0;border-collapse: collapse;}

.w-left {width: 100%;float: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}

.text-black {color: #000;}

.container {max-width: 1260px;width: 100%;display: block;margin: auto;padding: 0 30px;}
.row {display: -webkit-box;display: flex;flex-wrap: wrap;}
.clearfix:after {content: '';display: table;clear: both;}

.col-50 {width: 50%;float: left;padding: 0 15px;}
.col-33 {width: 33%;float: left;padding: 0 15px;}
.col-25 {width: 25%;float: left;padding: 0 15px;}

.i-min-height{min-height:65vh;}

.section-title {text-align: center;margin-bottom: 70px;}
.section-title h2 {font-size: 70px;font-weight: 600;margin: 0;}

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

.slick-arrow {position: absolute;top: 0;bottom: 0;min-width: 30px;width: 45px;height: 60px;margin: auto;background: transparent;padding: 0;font-size: 0;border: 0;border-radius: 0;z-index: 9;overflow: hidden;}
.slick-arrow:before {content: '';position: absolute;top: 0;bottom: 0;left: 4px;right: 0;margin: auto;width: 13px;height: 13px;border-left: 3px solid #000;border-bottom: 3px solid #000;transform: rotate(45deg);}
.slick-arrow:after {content: '';position: absolute;top: 0;left: 7px;bottom: 0;right: 0;margin: auto;width: 15px;height: 3px;background: #000;}
.slick-arrow:hover, .slick-arrow:focus {background: transparent;}
.slick-arrow.slick-prev {left: 0;}
.slick-arrow.slick-next {right: 0;transform: rotate(180deg);}
.slick-arrow.slick-disabled {opacity: 0.5;}

.slick-vertical .slick-arrow {left: 0;right: 0;margin: auto;width: 22px;height: 40px;background-size: 8px;}
.slick-vertical .slick-arrow.slick-prev {top: -15px;left: 0;bottom: auto;transform: rotate(-90deg);}
.slick-vertical .slick-arrow.slick-next {top: auto;bottom: -15px;transform: rotate(90deg);}
.slick-vertical .slick-arrow.slick-disabled {display: none;opacity: 0;}

.slick-dots {width: 100%;margin-top: 30px;text-align:center;}
.slick-dots li {width: auto;float: none;display:inline-block;position: relative;padding: 3px;margin: 0 8px 5px;}
.slick-dots button {min-width: 11px;width: 11px;height: 11px;font-size:0;color:transparent;background: #fff;border:none;padding: 0;border-radius:50%;}
.slick-dots button:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 3px solid transparent;border-radius: 30px;}
.slick-dots .slick-active button {background: transparent;}
.slick-dots .slick-active button:before {border-color: #fff;}

.swiper-scrollbar-drag {cursor: pointer;}

body {max-width: 1440px;display: block;margin: auto;position: relative;transition: background 0.4s ease-in-out;}
body:after {content: '';display: table;clear: both;}

#fader {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999999;pointer-events: none;background: white;animation-duration: 600ms;animation-timing-function: ease-in-out;}
@keyframes fade-out {
  from {opacity: 1;}
  to {opacity: 0;}
}

@keyframes fade-in {
  from {opacity: 0;}
  to {opacity: 1;}
}

#fader.fade-out {opacity: 0;animation-name: fade-out;}
#fader.fade-in {opacity: 1;animation-name: fade-in;} 

/* header */
.site-i-header {position: fixed;top: 0;left: 0;right: 0;max-width: 1440px;width: 100%;margin: auto;background: #fff;transition: top .5s ease;z-index: 999;}
.site-header-top {padding: 22px 0 25px;position: relative;background: #fffdf9;border-bottom: 1px solid #e6dfd1;display:none;}
.site-header-logo {text-align: center;}
.site-header-logo img {max-height: 48px;}
.site-mark-img {position: absolute;bottom: -10.5px;left: 0;width: 100%;text-align: center;overflow: hidden;transition: bottom .5s ease;z-index: 1;}
.site-mark-img span {display: inline-block;vertical-align: middle;position: relative;padding: 0 15px 0 17px;background: #fffdf9;}
.site-mark-img span:before, .site-mark-img span:after {content: '';position: absolute;top: 11px;right: 100%;width: 100vw;border-bottom: 1px solid #e6dfd1;}
.site-mark-img span:after {right: auto;left: 100%;margin-left: 2px;}
.site-mark-img img {max-height: 22px;display: block;}
.site-cust-link {position: absolute;top: 7px;right: 20px;}
.site-cust-link a {font-size: 9px;letter-spacing: 0.75px;text-transform: uppercase;float: left;padding: 5px 16.5px;position: relative;}
.site-cust-link > span {float: left;}
.site-cust-link .currency-pick {margin-left: -0.5px;}
.site-cust-link .currency-pick:before {content: '';position: absolute;top: 5.5px;right: 2px;width: 12px;height: 12px;border: 1px solid #202020;background-color: #202020;border-radius: 30px;transform: scale(0.58);}

.site-nav-menu {display: -webkit-box;display: flex;padding: 0 15px;background: #fffdf9;justify-content: space-between;position: relative;}
.site-nav-logo {float: left;margin: 0 -3px 0 9px;overflow: hidden;}
.site-nav-logo a {height: 100%;display: -webkit-box;display: flex;position: relative;transform: translateY(0%);transition: transform .5s ease-in-out;}
.site-nav-logo img {max-height: 48px;display: block;margin: auto;}
.site-nav-logo .nav-cart-logo {position: absolute;top: 1px;left: 0;max-height: 66px;opacity: 0;}
.nav-i-menu .nav-li {float: left;} 
.nav-i-menu .nav-i-link {font-size: 10px;letter-spacing: 0.83px;padding: 26px 23px 22px;text-transform: uppercase;display: block;position: relative;}
.nav-i-menu .nav-i-link:before {content: '';position: absolute;width: 0;bottom: 18px;left: 23px;border-bottom: 1px solid #e6dfd1;visibility: hidden;transition: all 0.3s ease-in-out;}
.nav-i-menu .nav-i-link:hover:before {width: calc(100% - 46px);visibility: visible;}
.site-i-icons {margin: auto -0.5px;padding-top: 1px;}
.site-i-icons a {float: left;padding: 8px;}
.site-i-icons img {max-height: 14px;display: block;}
.site-i-icons .cart-i-icon {position: relative;margin-top: -1px;}
.site-i-icons .cart-i-count, .site-cart-icon .cart-i-count {position: absolute;top: 0px;right: 1px;width: 32px;height: 32px;line-height: 30px;font-size: 12px;letter-spacing: 1px;background: #202020;color: #fff;border-radius: 30px;text-align: center;opacity: 0;}
.site-cart-icon .cart-i-count {top: -4px;right: 0;}
.site-i-icons .wishlist-i-icon {margin: 1px 3px -1px;}

.cart-has-item .site-i-icons .cart-i-count, .cart-has-item .site-cart-icon .cart-i-count, .cart-has-item ~ .site-i-nav-menu .site-cart-icon .cart-i-count {opacity: 1;}

.nav-i-menu .nav-li.nav-has-submenu:before {content: '';position: absolute;bottom: -1px;left: 0;width: 100%;border-bottom: 1px solid #e6dfd1;opacity: 0;transition: opacity 0.5s cubic-bezier(0.28, 0, 0.18, 1) 0.75s;pointer-events: none;}
.nav-i-menu .nav-li.nav-has-submenu:hover:before {opacity: 1;transition: none;}
.nav-i-menu .nav-li:hover .nav-i-submenu {transition: transform 0.6s cubic-bezier(0.28, 0, 0.18, 1);transform: translateY(0);}
.nav-i-menu .nav-li:hover .nav-i-submenu .nav-sub-img-text a {opacity: 1;transition: opacity 0.5s ease-in 0.6s;}
.nav-i-menu .nav-li:hover .nav-submenu-link h6, .nav-i-menu .nav-li:hover .nav-submenu-link ul li {opacity: 1;transform: translateY(0);}

.nav-i-submenu {position: absolute;top: 100%;left: 0;width: 100%;background: #fffdf9;display: -webkit-box;display: flex;border-top: 1px solid #e6dfd1;border-bottom: 1px solid #e6dfd1;transform: translateY(-100%);transition: transform 0.5s cubic-bezier(0.28, 0, 0.18, 1) 0.5s;overflow: hidden;z-index: -1;}
.nav-sub-img-text {max-width: 454px;width: 33%;float: left;border-right: 1px solid #e6dfd1;padding: 30px 28px 30px;} 
.nav-sub-img-text a {width: 100%;display: -webkit-box;display: flex;align-items: flex-start;position: relative;opacity: 0;transition: opacity 0.5s cubic-bezier(0.28, 0, 0.18, 1);}
.nav-sub-img-text img {max-width: 197px;width: 50%;float: left;}
.nav-sub-img-text .nav-text-content {margin-top: auto;padding-left: 23px;}
.nav-sub-img-text h2 {font-size: 30px;color: #000;line-height: 1;margin-bottom: 11px;}
.nav-sub-img-text p {font-size: 12px;line-height: 1.9;margin-bottom: 12px;}
.nav-sub-img-text span {font-size: 10px;line-height: 18px;font-weight: 600;letter-spacing: 0.86px;display: inline-block;vertical-align: middle;text-transform: uppercase;border-bottom: 1px solid;margin-bottom: -1px;margin-left: 1.5px;}
.nav-submenu-wrap {width: 67%;float: left;display: -webkit-box;display: flex;flex-wrap: wrap;flex-direction: column;flex: 1 0 auto;padding: 30px;}  
.nav-submenu-wrap .nav-submenu-link {max-width: 220px;width: 25%;float: left;padding: 0 12px;} 
.nav-submenu-link h6 {font-family: acumin-pro-wide, sans-serif;font-size: 10px;line-height: 1.6;letter-spacing: 0.83px;font-weight: 600;color: #000;margin: 1px 0 25px;}
.nav-submenu-link h6 a {font: inherit;color: inherit;}
.nav-submenu-link ul li:not(:last-child) {margin-bottom: 18px;} 
.nav-submenu-link ul li a {font-size: 10px;display: block;letter-spacing: 0.83px;}
.nav-submenu-link ul li a:hover {opacity: 0.8;}

.nav-submenu-link h6, .nav-submenu-link ul li {position: relative;opacity: 0;transform: translateY(-5px);transition: transform 0.5s cubic-bezier(0.28, 0, 0.18, 1),opacity 0.5s cubic-bezier(0.28, 0, 0.18, 1);}
.nav-i-menu .nav-li:hover .nav-submenu-link h6 {transition-delay: 0.6s;}
.nav-i-menu .nav-li:hover .nav-submenu-link ul li:nth-child(1) {transition-delay: 0.7s;}
.nav-i-menu .nav-li:hover .nav-submenu-link ul li:nth-child(2) {transition-delay: 0.8s;}
.nav-i-menu .nav-li:hover .nav-submenu-link ul li:nth-child(3) {transition-delay: 0.9s;}
.nav-i-menu .nav-li:hover .nav-submenu-link ul li:nth-child(4) {transition-delay: 1s;}
.nav-i-menu .nav-li:hover .nav-submenu-link ul li:nth-child(5) {transition-delay: 1.1s;}
.nav-i-menu .nav-li:hover .nav-submenu-link ul li:nth-child(6) {transition-delay: 1.2s;}
.nav-i-menu .nav-li:hover .nav-submenu-link ul li:nth-child(7) {transition-delay: 1.3s;}
.nav-i-menu .nav-li:hover .nav-submenu-link ul li:nth-child(8) {transition-delay: 1.4s;}
.nav-i-menu .nav-li:hover .nav-submenu-link ul li:nth-child(9) {transition-delay: 1.5s;}
.nav-i-menu .nav-li:hover .nav-submenu-link ul li:nth-child(10) {transition-delay: 1.6s;}
 
/* .site-i-header.site-i-sticked {top: -80px;}  */
.site-i-sticked .site-mark-img {bottom: 0;}
.site-i-sticked .site-nav-logo a {transform: translateY(0);}
/* .site-i-sticked .nav-i-menu .nav-i-link {padding-bottom: 25px;} */

.mac-os:not(.chrome) .site-nav-logo {margin-right: -2.5px;}

.site-i-popup-wrap {position: absolute;top: 100%;left: 0;display: none;}
.site-i-popup-wrap .site-i-pop-container {padding: 30px;background: #FFFDF9;border-top: 1px solid #E6DFD1;}
.site-i-popup-wrap .close-i-popup {position: absolute;top: 21px;right: 20px;width: 19px;}
.site-i-popup-wrap .close-i-popup img {display: block;}
.popup-overlay-mask {position: absolute;top: 0;left: 0;right: 0;bottom: 0;max-width: 100%;background: rgba(0,0,0,0.3);opacity: 0;visibility: hidden;transition: all 0.4s ease-in-out;z-index: 990;}
.pop-opened {overflow: hidden;}
.pop-opened .popup-overlay-mask {opacity: 1;visibility: visible;}

.cust-sign-form {max-width: 374px;width: 100%;display: block;margin: auto;padding-right: 1px;}
.cust-sign-form h2 {text-align: center;margin-bottom: 28px;padding-left: 2px;}
.cust-sign-form form {margin: 0;}
.cust-sign-form .input-field-row {margin: 0 -17px;}
.cust-sign-form .input-field-row .input-i-field {width: 50%;padding: 0 17px;}
.cust-sign-form .fgt-psw {font-size: 10px;font-weight: 600;letter-spacing: 0.83px;text-transform: uppercase;text-align: right;margin: -19px 1px -17px;}
.cust-sign-form .fgt-psw a {color: #000;}
.cust-sign-form .or {font-size: 10px;font-weight: 600;letter-spacing: 0.83px;position: relative;margin: 21px 0 19px;text-transform: uppercase;text-align: center;overflow: hidden;}
.cust-sign-form .or span {display: inline-block;position: relative;padding: 0 12px;}
.cust-sign-form .or span:before, .cust-sign-form .or span:after {content: '';position: absolute;top: 9px;width: 100vw;height: 1px;background: #E6DFD1;}
.cust-sign-form .or span:before {left: 100%;}
.cust-sign-form .or span:after {right: 100%;}
.cust-other-links {width: 100%;display: -webkit-box;display: flex;justify-content: space-between;padding-bottom: 26px;border-bottom: 1px solid #E6DFD1;margin-bottom: 19px;}
.cust-other-links iframe {height: 45px !important;margin: 0 !important;}
.cust-other-links a {max-width: 167px;width: 48.5%;float: left;}
.cust-other-links a:last-child {max-width: 166px;}
.cust-o-link {font-size: 10px;font-weight: 600;letter-spacing: 0.83px;text-transform: uppercase;text-align: center;}
.cust-o-link a {color: #000;}

.form-error {font-size: 12px;color: red;margin-bottom: 15px;}

#cust-sign-popup .site-i-pop-container {min-height: 585px;padding: 48px 30px 34px;}
#cust-register-form h2, #cust-reg-page h2 {padding-left: 2px;letter-spacing: 0.3px;margin-bottom: 47px;}
#cust-register-form .input-i-field, #cust-reg-page .input-i-field {margin-bottom: 13px;}
#cust-register-form .input-field-row .input-i-field, #cust-reg-page .input-field-row .input-i-field {margin-bottom: 17px;}
#cust-register-form .or, #cust-reg-page .or {margin: 18px 0 21px;}
#cust-register-form .cust-other-links, #cust-reg-page .cust-other-links {padding-bottom: 25px;margin-bottom: 17px;}

.site-i-header:not(.site-i-sticked) #site-search-popup.showed {transition-delay: 0.6s;}

#site-search-popup {transform: translateY(-100%);transition: transform 0.5s cubic-bezier(0.28, 0, 0.18, 1);z-index: -1;}
#site-search-popup.showed {transform: translateY(0);transition: transform 0.6s cubic-bezier(0.28, 0, 0.18, 1);}
#site-search-popup .site-i-pop-container  {min-height: 161px;padding: 24px 30px;}
#site-search-popup .close-i-popup {top: 28px;right: 24px;}
.search-i-form form {margin: 0;}
.search-i-form input {max-width: 650px;width: 100%;display: block;font-family: goldenbook, serif;font-size: 30px;background: transparent;padding: 10px 0 0;text-transform: uppercase;text-align: center;text-indent: 1px;margin: 0 auto 22px;text-align: center;}
.search-i-form .search-i-text {width: 100%;display: -webkit-box;display: flex;flex-wrap: wrap;}
.search-i-form p {width: 100%;text-align: center;margin-bottom: 9px;}
.search-i-form .search-pagination {padding: 0 0 0 1px;order: 1;}
.search-i-form .search-pagination:empty {margin: 0;padding: 0;}
.search-i-form .search-pagination:not(:empty) + p {margin-top: 7px;}
.search-i-form .search-pagination:empty + p {margin-top: -1px;}
.search-result-list {max-width: 1074px;display: -webkit-box;display: flex;margin: auto;justify-content: center;padding: 27px 0 0;}
.search-result-list .product-i-item {width: 25%;}
.search-result-list .product-i-item .product-i-img a {padding-bottom: 130.088496%;}
.search-result-list .product-i-item .product-i-info {display: -webkit-box;display: flex;justify-content: space-between;padding: 5px 0 0px;margin-bottom: -1px;}
.search-result-list .product-i-item h2 {font-size: 12px;}
.search-result-list .product-i-item .pro-i-price {width: auto;font-size: 12px;line-height: 1.75;color: #000;padding: 1px 0;margin: 0 -1.5px 0 10px;opacity: 1;}

.input-i-div {width: 100%;display: block;position: relative;}
.input-i-div input {background: transparent;padding-bottom: 1px;padding-right: 10px;}
.input-i-div span {position: absolute;top: 0;bottom: 1px;right: -4px;width: 14px;height: 14px;margin: auto;border: 2px solid #202020;border-radius: 30px;transform: scale(0.5);}
.input-i-div.input-has-value span {background: #202020;}
.input-i-div.input-i-psw input {text-indent: 1px;}
.input-i-div.input-i-psw span {right: -3px;}
.input-i-row .row {justify-content: space-between;}
.input-i-row .input-i-div {width: calc(50% - 13.5px);}
.input-i-row .input-i-div span {width: 14px;right: -3px;}
.input-sub-btn {margin-top: 25px;}
.input-sub-btn .btn {width: 100%;display: block;}

.drawer-opened {background: #202020;overflow: hidden;}
.drawer-opened .cart-item-drawer {opacity: 1;visibility: visible;transition-delay: 0s;}
.drawer-opened .cart-item-drawer .cart-drawer-box {transform: translateX(0);}
.drawer-opened .cart-item-drawer .cart-drawer-mask {opacity: 1;visibility: visible;}
.cart-item-drawer {position: fixed;top: 0;left: 0;right: 0;bottom: 0;max-width: 1440px;margin: auto;overflow: hidden;z-index: 9999;opacity: 0;transition-delay: 0.4s;visibility: hidden;}
.cart-item-drawer .cart-drawer-box {max-width: 493px;width: 100%;height: 100%;background: #fff;display: block;margin-left: auto;position: relative;transform: translateX(100%);transition: all 0.4s ease-in-out;z-index: 1;}
.cart-item-drawer .cart-drawer-mask {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);opacity: 0;visibility: hidden;transition: all 0.4s ease-in-out;}
.cart-item-drawer .close-i-drawer {position: absolute;top: 24px;left: 38px;width: 19px;}
.cart-item-drawer .close-i-drawer img {display: block;}
.cart-item-drawer .cart-i-count {position: absolute;top: 17px;right: 14px;width: 32px;height: 32px;line-height: 30px;font-size: 12px;letter-spacing: 1px;background: #202020;color: #fff;border-radius: 30px;text-align: center;}
.cart-item-drawer .cart-content-wrap {position: absolute;top: 104px;left: 0;width: 100%;bottom: 156px;padding: 0 48px 0 57px;overflow: hidden;overflow-y: auto;}
.cart-item-drawer .cart-content-wrap.cart-empty-text {display: -webkit-flex;display: flex;flex-direction: column;justify-content: center;top: 66px;bottom: 66px;text-align: center;}
.cart-item-drawer .cart-empty-text p {font-family: goldenbook, serif;font-size: 24px;line-height: 1;text-transform: uppercase;margin-bottom: 15px;}
.cart-item-drawer .cart-empty-text a {font-size: 12px;line-height: 1;display: inline-block;letter-spacing: 0.83px;padding-bottom: 5px;text-transform: uppercase;border-bottom: 1px solid;margin: 0 auto;}
.cart-item-drawer .CodersLabReserve, .cart-item-drawer .CodersLabNoneReserve, .cart-item-drawer .CodersLabHoldOn {width: 100%;display: block;font-size: 12px;letter-spacing: 0.86px;background: #202020;color: #fff;margin: 12px 0 -13px;text-align: center;text-transform: uppercase;padding: 7px 15px;}
.cart-item-drawer .CodersLabNoneReserve {opacity: 0.3;}
.cart-item-drawer .CodersLabTimer {width: 100%;display: block;font-size: 10px;font-weight: 600;color: #000;letter-spacing: 0.83px;margin: 15px 0 -10px;text-align: center;text-transform: uppercase;}
.cart-item-drawer .CodersLabTimer:before {content: 'Your cart is reserved for ';}
.cart-item-drawer .CodersLabTimer:after {content: ' minutes';}

.cart-i-item {width: 100%;padding-bottom: 26px;margin-left: 2px;margin-bottom: 26px;border-bottom: 1px solid #BABABA;}
.cart-i-item .cart-i-img {width: 107px;float: left;}
.cart-i-item .cart-i-info {padding-top: 3px;padding-left: 130px;}
.cart-i-item .cart-title {line-height: 1.9;margin-bottom: 0;}
.cart-i-item .cart-price, .cart-i-item .cart-varient {font-size: 10px;font-weight: 600;color: #000000;letter-spacing: 0.83px;text-transform: uppercase;display: block;padding: 2px 0;}
.cart-i-item .cart-i-btns {margin-top: 13px;}
.cart-i-item .cart-i-remove {width: 17px;float: left;margin-top: 3px;margin-left: 16px;}
.cart-i-item .cart-i-remove img {display: block;}

.cart-i-subtotal {padding-top: 2px;padding-right: 5px;}
.cart-i-subtotal .sub-t-text:first-child {margin-top: 0;}
.cart-i-subtotal .sub-t-text {font-size: 10px;font-weight: 600;letter-spacing: 0.83px;color: #000000;text-transform: uppercase;margin: 19px 0 5px;}
.cart-i-subtotal .sub-t-text span {float: right;}

.cart-i-checkout {position: absolute;bottom: 0;left: 0;width: 100%;}
.cart-i-checkout p {font-size: 10px;font-weight: 600;color: #000;letter-spacing: 0.83px;padding: 20px;margin: 0;text-align: center;text-transform: uppercase;}
.cart-i-checkout .btn {width: 100%;display: block;padding: 40px 30px;margin: 0;}

.cart-item-drawer .main__header {position: absolute;bottom: 100px;left: 0;right: 0;}
.cart-item-drawer .main__header .sptm {display: -webkit-flex;display: flex;min-height: 56px;padding: 12px 20px;}
.cart-item-drawer .main__header .sptm #spcrt {font-size: 10px !important;font-weight: 600 !important;color: #000 !important;letter-spacing: 0.83px;padding: 0 !important;margin: auto !important;border: 0 !important;text-align: center;text-transform: uppercase;}

.qty-i-box {max-width: 61.5px;width: 100%;float: left;border: 0.5px solid #BABABA;position:relative;height: 22.5px;}
.qty-i-box input {width: 100%;height: 100%;font-size: 10px;font-weight: 600;padding: 0 20px;color: #000000;border: none;text-align: center;text-indent: -4px;-moz-appearance:textfield;}
.qty-i-box .qty-arrows {width: 25px;height: 100%;line-height: 21.5px;position:absolute;top:0;left:0;font-size: 10px;font-weight: 600;color: #000000;text-align: center;cursor: pointer;}
.qty-i-box .qty-arrows.qty-plus{left:auto;right: 2px;}
.qty-i-box input[type=number]::-webkit-inner-spin-button, 
.qty-i-box input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}

.site-i-wrappper {padding-top: 64px;min-height: 100vh;background: #fff;position: relative;z-index: 1;} 
/* .index-page .site-i-wrappper {padding-top: 160px;} */

.slideshow-bannner .swiper-wrapper {height: auto;}
.slideshow-bannner .slideshow-slide {width: 100%;display: -webkit-box;display: flex;flex-wrap: wrap;min-height: 656px;position: relative;z-index: 1;}
.slideshow-bannner .slideshow-slide img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1;opacity: 0;transition: opacity 2s ease-out;}
.slideshow-bannner .slideshow-text {width: 100%;margin: auto;padding: 120px 0;}
.slideshow-bannner h6, .slideshow-bannner h2, .slideshow-bannner .btn {opacity: 0;transition: transform 1.35s ease 1.35s, opacity 1.35s ease;}
.slideshow-bannner h6 {font-family: acumin-pro-wide, sans-serif;font-size: 10px;font-weight: 600;color: #000;text-transform: uppercase;letter-spacing: 0.83px;margin: 37px 0 38px;transform: translateY(30px);}
.slideshow-bannner h6:after {content: '';width: 95px;height: 1px;background: #202020;display: inline-block;vertical-align: middle;margin-top: -3px;margin-left: 24px;}
.slideshow-bannner h2 {font-size: 140px;color: #202020;line-height: 0.86;text-transform: uppercase;margin-left: -8px;margin-bottom: 30px;transform: translateY(40px);}
.slideshow-bannner .btn {transform: translateY(50px);}
.slideshow-bannner .swiper-slide-active img {transition: opacity 2s ease-in;opacity: 1;}
.slideshow-bannner .swiper-slide-active h6, .slideshow-bannner .swiper-slide-active h2, .slideshow-bannner .swiper-slide-active .btn {opacity: 1;transform: translateY(0);transition: transform 1.35s ease, opacity 1.35s ease;}
.slideshow-bannner .swiper-slide-active h6 {transition-delay: 2s;}
.slideshow-bannner .swiper-slide-active h2 {transition-delay: 2.1s;}
.slideshow-bannner .swiper-slide-active .btn {transition-delay: 2.2s;}
.slideshow-bannner .swiper-pagination-bullet {width: 1px;height: 11px;background: #fff;border: 0;transition: height 0.25s ease-in-out;}
.slideshow-bannner .swiper-pagination-bullet-active {height: 21px;background: #fff;}
.slideshow-bannner.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 20px;}
.slideshow-bannner.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px;}
.slideshow-bannner.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:last-child {margin-left: 5.5px;}

.collection-list-range .col-range-cotnent {max-width: 693px;width: 60%;float: left;padding: 0 115px 0 0;margin: auto 0;text-align: center;}
.collection-list-range p {font-size: 10px;font-weight: 600;color: #000;text-transform: uppercase;letter-spacing: 0.83px;margin: 15px 0 73px;padding-right: 1px;}
.collection-list-range .col-range-item {font-family: goldenbook, serif;font-size: 60px;line-height: 1;text-transform: uppercase;display: block;margin-bottom: 16px;}
.collection-list-range .btn {min-width: 200px;margin-top: 53px;}
.collection-list-range .col-range-img-wrap {max-width: 465px;width: 40%;min-height: 610px;position: relative;}
.c-range-img-item a {width: 100%;display: block;padding-bottom: 133.333333%;position: relative;}
.c-range-img-item img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.c-range-img-item span {position: absolute;left: 0;right: 0;bottom: 27px;font-size: 14px;line-height: 1;letter-spacing: 1px;text-transform: uppercase;font-weight: 600;text-align: center;padding: 0px 20px 0 38px;}
.c-range-img-item span strong {font: inherit;display: inline-block;padding-bottom: 3px;border-bottom: 1px solid;}

.feature-col-products {padding: 60px 0 62px;}
.feature-i-title {display: -webkit-box;display: flex;justify-content: space-between;padding: 3px 0 44px;}
.feature-i-title h2 {font-size: 100px;line-height: 0.8;color: #000;text-transform: uppercase;flex: 0 1 auto;margin-bottom: 0;}
.feature-i-title p {font-size: 12px;line-height: 1.9;margin: -2px 0 28px;}
.feature-i-title .btn {width: 100%;padding-left: 20px;padding-right: 20px;}
.feature-i-title .feat-title-text {width: 40%;padding: 0 20px;}

.feature-pro-slider, .feature-pro-sliders {width: calc(100% + 240px);margin-left: -120px;padding: 0 100px;display: -webkit-box;display: flex;overflow: hidden;}
.feature-pro-slider.swiper-container-horizontal>.swiper-scrollbar, .feature-pro-sliders.swiper-container-horizontal>.swiper-scrollbar {left: 121px;right: 119px;width: auto;overflow: hidden;}

.product-i-item {width: 33.33%;padding: 0 20px;float: left;flex: 0 0 auto;}
.product-i-item .product-i-box {position: relative;}
.product-i-item .product-i-img a {width: 100%;display: block;padding-bottom: 132.171582%;padding-bottom: 100%;position: relative;}
.product-i-item .product-i-img img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.product-i-item .pro-wishlist-ic {position: absolute;top: 9px;right: 9px;padding: 10px;font-size: 17px;z-index: 1;opacity: 0;transform: translateY(50%);transition: all 0.35s ease;}
.product-i-item .pro-wishlist-ic .nothearted {background: no-repeat url(//mansav.in/cdn/shop/t/4/assets/icon_wishlist_inactive.png?v=164044477483568408311779009552) center/17px;}
.product-i-item .pro-wishlist-ic .hearted {background: no-repeat url(//mansav.in/cdn/shop/t/4/assets/icon_wishlist_active.png?v=162857567971229189911779009552) center/17px;}
.product-i-item .pro-wishlist-ic .div-wishlist {width: 17px;height: 17px;display: block;}
.product-i-item .pro-wishlist-ic .div-wishlist > div {width: 100%;height: 100%;display: block;}
.product-i-item .pro-wishlist-ic .div-wishlist input {min-width: 100%;min-height: 100%;width: 100%;height: 100%;vertical-align: top;opacity: 0;}
.product-i-item .swym-button.swym-add-to-wishlist-view-product.swym-added {opacity: 1;}
.product-i-item .product-i-info {padding: 12px 0 25px;}
.product-i-item .pro-title-swatch {width: 100%;display: -webkit-box;display: flex;margin-bottom: -1px;}
.product-i-item h2 {font-family: acumin-pro-wide, sans-serif;font-size: 14px;line-height: 1.75;color: #000;text-transform: none;flex: 1 1 auto;margin: 1px 0 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.product-i-item h2 a {color: inherit;}
.price_wrap {display: flex;align-items: center;flex-wrap: wrap;gap: 12px;margin-top: 3px;}
.product-i-item .pro-i-price {width: max-content;font-size: 14px;line-height: 1.75;color:#121212;opacity: 0;transition: all 0.2s ease-in-out;} 
.pro-i-sale-price {color: #BABABA;text-decoration: line-through;font-size: 13px;line-height: 1.75;margin-top:2px;}
.product-i-item .pro-i-sale-price{opacity: 0;transition: all 0.2s ease-in-out;}
.product-i-item .product-i-box:hover .pro-wishlist-ic, .product-i-item .product-i-box:hover .pro-i-price ,  .product-i-item .product-i-box:hover .pro-i-sale-price {opacity: 1;transform: none;}
.product-i-item .pro-i-swatches {flex: 0 0 auto;padding-right: 1.5px;}
.swatch-i-item {float: left;margin: 4px 0 4px 14px;}
.swatch-i-item:last-child {margin-left: 15px;}
.swatch-i-item label {width: 36px;height: 36px;display: block;border-radius: 30px;position: relative;cursor: pointer;transform: scale(0.5);margin: -9px;}
.swatch-i-item.selected label:before {content: '';position: absolute;top: -7px;left: -7px;width: 50px;height: 50px;border: 1px solid #202020;border-radius: 30px;}

.banner-with-text-sec img {position: absolute;bottom: 40%;left: 0;width: 100%;height: 100%;min-height: 80vh;object-fit: cover;z-index: -1;}
.banner-with-text {display: -webkit-box;display: flex;background: #f5f6f7 no-repeat center/cover;min-height: 558px;text-align: center;overflow: hidden;position: relative;z-index: 1;}
.banner-with-text h2 {font-size: 100px;line-height: 0.8;color: #000;text-transform: uppercase;margin: 0;padding-right: 4px;}
.banner-with-text p {font-size: 10px;font-weight: 600;letter-spacing: 0.83px;color: #000;text-transform: uppercase;padding-left: 3px;margin: 55px 0;}
.banner-with-text .btn {margin-top: 61px;margin-left: 3px;}
.banner-with-text .text-btn {font-size: 14px;line-height: 1;letter-spacing: 1px;text-transform: uppercase;font-weight: 600;display: inline-block;vertical-align: middle;border-bottom: 1px solid;padding-bottom: 3px;margin-top: 78px;}

.our-story-section {background: #F9F6F2;padding: 60px 54px;}
.our-story-section h2 {font-size: 140px;line-height: 0.86;margin-top: 3px;margin-left: -13px;}
.our-story-section p {font-size: 12px;line-height: 1.9;margin-bottom: 26px;}
.our-story-section .divider {width: 100%;height: 1px;background: #202020;margin: 44px 1px;}
.our-story-section .story-o-content {max-width: 380px;width: 50%;display: block;margin-left: auto;margin-right: 19.8948949%;padding: 13px 0 10px;}

.banner-with-text2 {display: -webkit-box;display: flex;background: #f5f6f7 no-repeat center/cover;min-height: 558px;text-align: center;overflow: hidden;position: relative;z-index: 1;}
.banner-with-text2 h2 {font-size: 60px;line-height: 1;color: #000;text-transform: uppercase;margin: 0;}
.banner-with-text2 p {font-size: 10px;font-weight: 600;letter-spacing: 0.83px;color: #000;text-transform: uppercase;margin: 25px 0 44px;padding-right: 1px;}
.banner-with-text2 .btn {margin-top: 31px;}
.banner-with-text2.banner-text-white h2, .banner-with-text2.banner-text-white p {color: #fff;}
.banner-with-text2.banner-text-large {padding: 58px 0 39px;}
.banner-with-text2.banner-text-large h2 {font-size: 100px;line-height: 0.8;padding: 7px 0 6px;}
.banner-with-text2.banner-text-large p {padding-right: 2px;}
.product-page .banner-with-text h2 {color: #fff;}
.product-page .banner-with-text p {color: #fff;}

.site-i-footer {position: -webkit-sticky;position: sticky;bottom: 0;font-size: 10px;letter-spacing: 0.83px;background: #fffdf9;}
.site-i-footer h6 {font-family: acumin-pro-wide, sans-serif;font-size: 10px;line-height: 1.6;font-weight: 600;letter-spacing: 0.83px;color: #000;text-transform: uppercase;margin-bottom: 34px;}
.site-i-footer li {color: #000;text-transform: uppercase;margin-bottom: 12px;word-break: break-word;}
.site-i-footer li a {color: #000;}
.site-i-footer .site-footer-link {padding: 47px 38px 40px;}
.site-i-footer .row {margin: 0 -10px;}
.footer-blocks {width: 18%;float: left;padding: 0 10px;}
.footer-blocks.footer-logo {width: 16%;flex: 1 0 auto;}
.site-i-footer .footer-logo img {max-height: 59px;display: block;margin: 0 0 0 -9px;}
.footer-blocks.footer-newsletter {width: 30%;}
.social-icons {margin-top: 25px;}
.social-icons a {float: left;margin-top: 20px;margin-right: 20px;}
.social-icons a:last-child {margin-right: 0;}
.social-icons img {max-width: 20px;}
.footer-newsletter p {font-size: 12px;letter-spacing: normal;line-height: 1.9;margin-top: -4px;}
.footer-newsletter p.form-success {font-size: 14px;letter-spacing: 0.65px;text-transform: uppercase;margin: 0;padding: 6px 0 0;}
.newsletter-box {margin-top: 68px;}
.newsletter-box form {width: 100%;position: relative;margin: 0;}
.newsletter-box input {font-size: 14px;height: 39px;padding: 0 35px 0 0;letter-spacing: 0.66px;}
.newsletter-box .btn {width: 35px;height: 39px;position: absolute;top: 0;right: 0;background: transparent;padding: 0;margin: 0;}
.newsletter-box .btn img {max-width: 13px;display: block;margin: auto;}
.newsletter-box .form-error {position: absolute;top: 100%;left: 0;}
.site-ft-copyright {font-size: 8px;padding: 14px 15px;border-top: 1px solid #E6DFD1;text-transform: uppercase;letter-spacing: 0.67px;text-align: center;text-indent: 7px;}

/* collection page */
.collection-banner {position: fixed;top: 67px;left: 0;right: 0;max-width: 1440px;width: 100%;margin: auto;transition: top .5s ease;z-index: 1;}
.collection-banner:before {content: '';display: block;padding-bottom: 30.6944444%;}
.collection-banner img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.collection-banner h2 {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: -webkit-box;display: flex;align-items: flex-end;font-size: 140px;line-height: 0.86;color: #FFFFFF;padding: 22px 37px;margin: 0;word-break: break-word;z-index: 1;}
.collection-banner.col-banner-text-center:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(194,194,194,0.12);}
.collection-banner.col-banner-text-center h2 {justify-content: center;align-items: center;padding-bottom: 20px;text-indent: -2px;}
.collection-banner.col-banner-text-right h2 {justify-content: flex-end;}
.collection-banner.col-text-black h2 {color: #202020;}

.collection-wrappper {min-height: 620px;background: #fff;position: relative;margin-top: 30.6944444%;z-index: 1;}
.collection-filter {background: #fff;padding: 0 13px;position: relative;}
.collection-filter:before {content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 1px;background: #E6DFD1;}

.select-option-box {float:left;margin: 0 11px 0 27px;position: relative;z-index: 9;}
.select-option-box .select-option-label {font-size: 10px;font-weight: 600;letter-spacing: 0.83px;line-height: 1;display: block;padding: 33px 16px 33px 0;text-transform: uppercase;position: relative;cursor: pointer;}
.select-option-box .select-option-label:after {content: '';position: absolute;top: 0;bottom: 0;right: -3px;width: 14px;height: 14px;margin: auto;border: 2px solid #202020;transform: scale(0.5);border-radius: 30px;}
.select-option-box .select-option-label.selected:after {background: #202020;}
.select-option-box ul {width: 100%;max-height: 239px;overflow: hidden;overflow-y: auto;}
.select-option-box li {font-size: 10px;font-weight: 600;letter-spacing: 0.83px;padding: 12px 11px;text-transform: uppercase;cursor: pointer;position: relative;}
.select-option-box li:before {content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 1px;background: #E6DFD1;}
.select-option-box li.selected {background: rgba(230, 223, 209, 0.3);}
.select-option-box .select-opt-btn {width: 100%;display: block;font-size: 10px;font-weight: 600;letter-spacing: 0.83px;padding: 12px 10px;background: #E6DFD1;color: #fff;text-align: center;text-transform: uppercase;}
.select-option-box.Color-filter li {padding-right: 25px;}
.select-option-box li.selected .filter-color-var:before {border-color: #202020;}

@-webkit-keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);}}
@-webkit-keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0);}}

.filter-color-var {position: absolute;top: 0;bottom: 0;right: 10px;width: 14px;height: 14px;display: block;border-radius: 30px;margin: auto;cursor: pointer;transform: scale(0.5);}
.filter-color-var:before {content: '';position: absolute;top: -6px;left: -6px;width: 26px;height: 26px;border: 1px solid #BABABA;border-radius: 30px;}

.filter-color-swatch {float: left;padding: 33px 0;margin: 0 8px 0 28.5px;}
.filter-color-swatch .filter-swatch-label {font-size: 10px;font-weight: 600;letter-spacing: 0.83px;line-height: 1;float: left;display: block;text-transform: uppercase;}
.filter-color-swatch .filter-swatch-list  {float: left;margin: 2px 1px 0;}
.filter-swatch-item {float: left;margin: -4px 0 -4px 6px;}
.filter-swatch-item input {display: none;}
.filter-swatch-item label {width: 14px;height: 14px;display: block;border-radius: 30px;position: relative;cursor: pointer;transform: scale(0.5);}
.filter-swatch-item label:before {content: '';position: absolute;top: -6px;left: -6px;width: 26px;height: 26px;border: 1px solid #BABABA;border-radius: 30px;}
.filter-swatch-item label.selected:before, .filter-swatch-item input:checked + label:before {border-color: #202020;}

.select-option-box.sort-by-box {float: right;margin: 0 24px;}
.select-option-box.sort-by-box .select-option-dropdown {left: auto;right: 0;}

.collection-pro-list {padding: 44px 0 37px;}
.collection-pro-list .row {margin: 0 -20px;}
.collection-pro-list .product-i-item.col-product-info:nth-child(8) {width: 66.67%;}
.collection-pro-list .product-i-item.col-product-info:nth-child(8) .col-pro-i-box:before {padding-bottom: 62.7125969%;}
.collection-pro-list .product-i-item.col-product-info:nth-child(8) .col-pro-i-content {padding: 30px;}
.collection-pro-list .product-i-item.col-product-info:nth-child(8) h3 {font-size: 80px;}
.collection-pro-list .product-i-item .product-i-info {padding-bottom: 23.5px;}
.col-product-info .col-pro-i-box {width: 100%;display: block;position: relative;z-index: 1;}
.col-product-info .col-pro-i-box:before {content: '';display: block;padding-bottom: 132.171582%;}
.col-product-info .col-pro-i-wrap {width: 100%;position: absolute;top: 0;bottom: 0;left: 0;display: -webkit-box;display: flex;}
.col-product-info .col-pro-i-content {width: 100%;margin-top: auto;}
.col-product-info img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.col-product-info h3 {font-size: 60px;line-height: 1;color: #000;margin: 36px 0 13px;}
.col-product-info p {max-width: 320px;width: 100%;line-height: 1.9;margin: 0 1px -4px;}
.col-product-info .btn {min-width: 80.6365195%;margin-top: 34px;padding-left: 30px;padding-right: 30px;}
.col-product-info .text-position-center {text-align: center;}
.col-product-info .text-position-center .col-pro-i-content {margin-bottom: auto;}
.col-product-info .text-color-white h3 {color: #fff;}
.col-product-info .text-color-white .btn {min-width: 50%;background: #fff;color: #000;}
.load-more {text-align: center;}
.loading_process {width: 100%;}
.loading_process img {max-width: 40px;display: block;margin: auto;}

/* list collection */
.list-collection-page h2 {font-size: 60px;line-height: 0.84;}
.product-i-item h6 {font-size: 18px;margin: 5px 0;}
.product-i-item h6 small {font-size: 75%;color: #BABABA;margin-top: 5px;display: block;}

/* product page */
.product-page .product-info-section {width: 100%;display: -webkit-box;display: flex;position: relative;margin-bottom: 60px;}
.product-page .product-main-images {width: 50%;float: left;position: relative;}  
.product-page .product-main-slider .product-main-slide {background: #fff;height: 615px;position: relative;}
.product-page .product-main-slider .pro2-image-main, .product-page .product-main-slider video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;}
.product-page .product-main-slider iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;}
.product-page .product-main-slider .iframe-wrapper {position: absolute;top: 50%;left: 50%;width: 100%;padding-bottom: 100%;transform: translate(-50%, -50%);}
.pro-thumb-slider {position: absolute;top: 0;bottom: 0;left: 20px;width: 70px;z-index: 7;margin: auto;} 
.pro-thumb-slider .pro-thumb-slide {margin-bottom: 9px;cursor: pointer;}
.pro-thumb-slider .pro-thumb-box {display: block;padding-bottom: 100%;position: relative;}
.pro-thumb-slider .pro-thumb-box:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 1px solid #BABABA;transition: all 0.3s ease;}
.pro-thumb-slider .selected .pro-thumb-box:after {border-color: #202020;}
.pro-thumb-slider .pro-thumb-slide img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;display: block;}
.pro-thumb-slider .pro-thumb-slide span {position: absolute;top: 0;left: 0;right: 0;bottom: 0;font-size: 10px;font-weight: 600;background: rgba(255,255,255,0.5);color: #000;letter-spacing: 0.83px;display: -webkit-box;display: flex;align-items: center;justify-content: center;text-indent: -3px;}
.pro-thumb-slider .swiper-slide-thumb-active{opacity:1;}
.pro-thumb-slider{ height:550px;overflow:hidden; }
.pro-thumb-slider .swiper-wrapper{flex-direction:column;}
.pro-thumb-slider .swiper-slide{height:70px !important;flex-shrink:0;}
.pro-thumb-box img{width:100%;display:block;}
.product-page .product-main-desc {width: 50%;display: -webkit-box;display: flex;flex: 1 0 auto;background: #fff;padding: 10px 60px;position: relative;z-index: 9;}
.product-main-desc .product-desc-box {max-width: 480px;width: 100%;padding-top: 35px; }
.product-main-desc .product-i-review {margin-bottom: 25px;}
.product-main-desc .product-i-review img {display: block;max-height: 12px;}
.product-main-desc .product-i-review .yotpo .yotpo-bottomline .yotpo-icon {font-size: 14px;color: #000;margin-right: 8px;}
.product-main-desc .product-i-review .yotpo a {font-family: acumin-pro-wide, sans-serif;font-size: 10px;font-weight: 600;line-height: 1.4;text-transform: uppercase;letter-spacing: 0.83px;color: #000 !important;}
.product-main-desc .product-i-title {padding-left: 1px;margin-bottom: 20px;} 
.product-main-desc .product-i-price {padding-left: 1px;margin-bottom: 15px;}
.product-main-desc .pro-i-sale-price{font-size: 22px;}
.product_description {margin-top: 20px;}
.jdgm-widget.jdgm-preview-badge {margin-bottom: 12px;}
.jdgm-widget span.jdgm-star {color: #ffa700 !important;} 
#wait_li_form {text-align: left;}
#wait_li_form .wla_text {margin-bottom: 20px;}
#wait_li_form .wla_button {font-family: acumin-pro-wide, sans-serif;font-size: 12px;line-height: 20px;font-weight: 600;min-width: auto;width: auto;padding: 20px 30px;border: 0;letter-spacing: 0.86px;background-color: #202020;color: #fff;text-align: center;text-transform: uppercase;}
#wait_li_form .wla_login_text {font-size: 10px;font-weight: 600;letter-spacing: 0.83px;color: #000;text-transform: uppercase;text-align: center;cursor: pointer;margin-top: 10px;}
#wait_li_success #join_success_text {color: green;text-align: left;}

.product-reviews-sec .review-itle {margin: 0 0 30px;}
.product-reviews-sec .main-widget > .yotpo-label.yotpo-small-box:first-child {display: none !important;}
.product-reviews-sec .yotpo * {font-family: acumin-pro-wide, sans-serif !important;}
.product-reviews-sec .yotpo .yotpo-regular-box {margin: 0;}
.product-reviews-sec .yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-stars {vertical-align: middle;padding: 5px 10px 5px 0;}
.product-reviews-sec .yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-sum-reviews {vertical-align: middle;}
.product-reviews-sec .yotpo.yotpo-main-widget .yotpo-bottomline .based-on {font-size: 12px;font-weight: 600;letter-spacing: 0.83px;color: #202020;text-transform: uppercase;padding-top: 0;}
.product-reviews-sec .yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-review-button {top: 24px;background: #202020;padding: 9px 15px;}
.product-reviews-sec .yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-review-button > span {vertical-align: middle;}
.product-reviews-sec .yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-review-button .yotpo-icon-button-text {font-size: 12px;}
.product-reviews-sec .yotpo .write-review .yotpo-header .yotpo-header-title {font-family: goldenbook, serif !important;font-size: 20px;font-weight: 400;letter-spacing: normal;color: #202020;}
.product-reviews-sec .yotpo .yotpo-mandatory-explain {font-size: 14px;color: red;margin-bottom: 20px;}
.product-reviews-sec .yotpo .y-label {font-size: 10px;font-weight: 600;color: #000000;letter-spacing: 0.83px;text-transform: uppercase;}
.product-reviews-sec .yotpo .yotpo-stars .yotpo-icon, .product-reviews-sec .yotpo .stars-wrapper .yotpo-icon {color: #000 !important;}
.product-reviews-sec .yotpo .form-group .form-element .y-input, .product-reviews-sec .yotpo .write-review .connect-wrapper .form-element .y-input {font-size: 12px;height: 48px;display: block;background: transparent;color: #202020;border: 0;border-bottom: 1px solid #908f8d;padding: 0 0 1px;border-radius: 0;margin: 0 0 10px;}
.product-reviews-sec .yotpo .form-group .form-element .y-input {margin-bottom: 20px;}
.product-reviews-sec .yotpo .form-group .form-element .y-label, .product-reviews-sec .yotpo .write-review .connect-wrapper .form-element .y-label {padding-bottom: 0;}
.product-reviews-sec .yotpo .form-group .form-element .y-input.yotpo-text-box {padding: 15px;border: 1px solid #908f8d;margin-top: 10px;}
.product-reviews-sec .yotpo .yotpo-default-button, .product-reviews-sec .yotpo input[type="button"].yotpo-default-button {font-size: 12px;line-height: 20px;font-weight: 600;letter-spacing: 0.86px;padding: 20px 25px;background: #202020;color: #fff;}
.product-reviews-sec .yotpo .write-first-review-button, .product-reviews-sec .yotpo input[type="button"].write-first-review-button {max-width: 320px;width: 100%;}
.product-reviews-sec .yotpo .yotpo-default-button:hover, .product-reviews-sec .yotpo input[type="button"].yotpo-default-button:hover {background: #000 !important;color: #fff;}
.product-reviews-sec .yotpo .primary-color-btn.yotpo-disabled, .product-reviews-sec .yotpo input[type="button"].primary-color-btn.yotpo-disabled {background: #666;color: #fff;}
.product-reviews-sec .yotpo .primary-color-btn.yotpo-disabled:hover, .product-reviews-sec .yotpo input[type="button"].primary-color-btn.yotpo-disabled:hover {background: #666 !important;color: #fff !important;}
.product-reviews-sec .yotpo .error-box {background: transparent;text-align: center;}
.product-reviews-sec .yotpo .error-box .text-wrapper .error-text {font-size: 14px;line-height: 1.7;color: red;}
.product-reviews-sec .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name {font-size: 12px;font-weight: 600;letter-spacing: 0.83px;text-transform: uppercase;color: #000;display: block;}
.product-reviews-sec .yotpo .yotpo-review .yotpo-main .content-title {font-size: 12px;font-weight: 600;color: #202020;}
.product-reviews-sec .yotpo .yotpo-review .yotpo-main .content-review {font-size: 12px;color: #202020;}
.product-reviews-sec .yotpo .yotpo-review .yotpo-footer .y-label {font-size: 10px;font-weight: 600;color: #202020;text-transform: uppercase;}
.product-reviews-sec .yotpo .yotpo-review .yotpo-footer .yotpo-action i {font-size: 10px;font-weight: 600;color: #202020;}


.jdgm-widget .jm-button{font-size: 12px !important;line-height: 20px !important;padding: 18px 20px !important;border-radius:0!important;}
.jdgm-widget .jm-sort-filter__select{border-radius:0!important;}
.jm-review-widget{padding-left:20px;padding-right:20px;}


.size-chart-popup {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;visibility: hidden;transition: all 0.3s ease-out 0.7s;z-index: 8;}
.size-chart-popup .size-chart-pop-mask {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(32,32,32,0.3);opacity: 0;transition: all 0.3s ease-out;}
.size-chart-popup .size-chart-pop-box {width: 490px;height: 100%;float: right;background: #fff;padding: 60px 30px 30px;position: relative;overflow: hidden;overflow-y: auto;margin: 0;transition: margin 1s cubic-bezier(0.32, 0.24, 0.15, 1);z-index: 1;}
.size-chart-popup .size-pop-close {position: absolute;top: 21px;right: 17px;width: 19px;}
.size-chart-popup .size-pop-close img {display: block;}
.size-chart-popup h6 {font-family: acumin-pro-wide, sans-serif;font-size: 10px;line-height: 1.6;font-weight: 600;letter-spacing: 0.83px;color: #000;text-transform: uppercase;margin-bottom: 21px;padding-left: 30px;}
.size-chart-popup ol {counter-reset: order;line-height: 1.9;list-style: none;padding: 0 1px 0 29px;margin: 0 0 30px;}
.size-chart-popup ol li {margin: 0 0 15px;position: relative;}
.size-chart-popup ol li:before {counter-increment: order;content: counters(order, ".")".";position: absolute;top: -1px;right: 100%;min-width: 10px;margin-right: 12px;}
.size-chart-popup table {width: 100%;table-layout: fixed;}
.size-chart-popup table td {font-size: 10px;font-weight: 600;letter-spacing: 0.83px;padding: 4px;color: #000;vertical-align: top;text-align: center;}
.size-chart-popup table td h6 {padding: 0;line-height: 1;margin-bottom: 9px;}
.size-chart-popup table td span {display: inline-block;min-width: 30px;padding-left: 4px;text-align: left;}
.size-chart-popup table td:last-child h6 {padding-left: 4px;}
.size-chart-popup table td:last-child span {padding-left: 12px;}
.size-chart-popup table tr:nth-child(4n) td {height: 26px;}
.size-c-opened .size-chart-popup, .size-c-opened .size-chart-popup .size-chart-pop-mask {opacity: 1;visibility: visible;transition: all 0.3s ease-in;}

.products-swatches {padding: 15px 0 14px;border-bottom: 1px solid #202020;position: relative;margin-bottom: -1px;}
.products-swatches .swatch-label {font-size: 10px;font-weight: 600;letter-spacing: 0.83px;margin: 5px 0;float: left;text-transform: uppercase;}
.products-swatches .product-swatch-list {float: right;}
.pro-swatch-item {float: left;margin: 4px 0 4px 20px;}
.pro-swatch-item input {display: none;}
.pro-swatch-item label {width: 36px;height: 36px;display: block;border-radius: 30px;position: relative;cursor: pointer;transform: scale(0.5);margin: -9px;}
.pro-swatch-item input:checked + label {width: 34px;height: 34px;margin: -8px;}
.pro-swatch-item input:checked + label:before {content: '';position: absolute;top: -6px;left: -6px;width: 46px;height: 46px;border: 1px solid #202020;border-radius: 30px;}

.varient-select-wrapper {position: relative;}
.varient-select-box {padding: 20px 17px 19px 0;position: relative;border-bottom: 1px solid #202020;cursor: pointer;}
.varient-select-box:after {content: '';position: absolute;top: 0;bottom: 0;right: -3px;width: 14px;height: 14px;margin: auto;border: 2px solid #202020;transform: scale(0.5);border-radius: 30px;}
.varient-select-box.selected:after {background: #202020;}
.varient-select-box .varient-select-label {font-size: 10px;font-weight: 600;letter-spacing: 0.83px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;text-transform: uppercase;}
.varient-select-box:not(.selected) .varient-select-label {color: #BABABA;}
.varient-select-box .varient-select-dropdown {display: none;position: absolute;top: 100%;left: -1px;right: 0;max-height: 200px;margin-top: 1px;overflow: hidden;overflow-y: auto;background-color: #FFFDF9;box-shadow: 0 0 6px 0 rgba(0,0,0,0.17);z-index: 1;}
.varient-select-box .varient-select-dropdown a {width: 100%;display: block;font-size: 10px;letter-spacing: 0.83px;padding: 19px 22px;text-transform: uppercase;position: relative;border-bottom: 1px solid #E6DFD1;}
.varient-select-box .varient-select-dropdown a.active {background: rgba(230, 223, 209, 0.3);}
.varient-select-box .varient-select-dropdown a:last-child {border-color: transparent;}
.size-chart-link {position: absolute;top: 100%;right: 0;font-size: 10px;letter-spacing: 0.83px;text-align: right;text-transform: uppercase;margin: 8px 1.25px;}

.product-cart-btns {position: relative;margin-top: 34px;}
.product-cart-btns .btn {width: 100%;display: block;margin: 0;}
.product-cart-btns .add-wish-btn {font-size: 10px;background: #fff;color: #000;letter-spacing: 0.83px;padding: 18px 15px;text-indent: 4px;}
.product-cart-btns .add-wish-btn:hover {background: #fff;color: #000;}
.product-cart-btns .add-cart-error {position: absolute;bottom: 100%;left: 0;font-size: 10px;color: red;text-transform: uppercase;margin: 10px 0;}
.product-cart-btns .pro-wishlist-btn {width: 100%;position: relative;}
.product-cart-btns .div-wishlist {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;}
.product-cart-btns .div-wishlist > div {width: 100%;height: 100%;display: block;}
.product-cart-btns .div-wishlist input {min-width: 100%;min-height: 100%;width: 100%;height: 100%;vertical-align: top;}
.product-sticky-cart {position: fixed;bottom: 0;left: 0;right: 0;max-width: 1440px;width: 100%;background: #fffdf9;margin: auto;border-top: 1px solid #e6dfd1;transform: translateY(100%);transition: transform 0.7s ease;z-index: 99;}
.product-sticky-cart .product-stick-wrap {width: 100%;display: -webkit-box;display: flex;padding: 10px;align-items: center;}
.product-sticky-cart img {max-width: 60px;max-height: 60px;border: 1px solid #e6dfd1;}
.product-sticky-cart h2 {font-size: 18px;color: #000;padding: 0 15px;margin: 0 auto 0 0;}
.product-sticky-cart .btn {flex: 0 0 auto;}
.product-sticky-cart.showed {transform: translateY(0);}

.feature-text-image-wrapper .container {max-width: 1272px;}
.feature-text-image-row {width: 100%;display: -webkit-box;display: flex;align-items: flex-start;margin-bottom: 115px;}
.feature-text-image-row:first-child h2 {margin-top: 13px;margin-bottom: 34px;}
.feature-text-image-row:first-child p {max-width: 360px;width: 100%;}
.feature-text-image-row:nth-child(odd) > div {max-width: 591px;}
.feature-text-image-row img {width: 50%;float: left;position: relative;padding-right: 16px;}
.feature-text-image-row > div {width: 50%;float: left;padding: 0 110px;margin-right: auto;}
.feature-text-image-row h2 {color: #000;margin: 8px 0 32px;}
.feature-text-image-row p {line-height: 1.9;margin-bottom: 0;}
.feature-text-image-row a {line-height: 1.4;display: inline-block;border-bottom: 1px solid;}
.feature-text-image-row table {width: 100%;}
.feature-text-image-row table td {font-size: 10px;font-weight: 600;color: #000;letter-spacing: 0.83px;padding: 18px 0 20px;text-transform: uppercase;position: relative;}
.feature-text-image-row table tr:not(:last-child) td:before {content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 1px;background: #202020;}
.feature-text-image-row table td:last-child {text-align: right;}
.feature-text-image-row table tr:first-child td {padding-top: 15px;}
.feature-text-image-row table tr:first-child td:last-child {padding-top: 19px;}
.feature-text-image-row ul {margin-top: 9px;}
.feature-text-image-row ul > li {border-bottom: 1px solid #202020;}
.feature-text-image-row ul > li > h6 {font-family: acumin-pro-wide, sans-serif;font-size: 12px;letter-spacing: 1px;padding: 24px 15px 23px 0;margin: 0;position: relative;cursor: pointer;}
.feature-text-image-row ul > li > h6:after {content: '';position: absolute;top: 0;bottom: 0;right: -4px;width: 14px;height: 14px;margin: auto;border: 2px solid #202020;transform: scale(0.5);border-radius: 30px;}
.feature-text-image-row ul > li > h6.active:after {background: #202020;}
.feature-text-image-row ul > li > div {display: none;padding-bottom: 25px;}

#shopify-section-product-recommendations .feature-col-products {padding: 42px 0 76px;}
#shopify-section-product-recommendations .product-i-item .product-i-info {padding-bottom: 24px;}
.feature-col-products .feat-section-title {margin-bottom: 26px;}

.product-page .banner-with-text2 {padding: 58px 0 39px;}
.product-page .banner-with-text2 h2 {font-size: 100px;line-height: 0.8;color: #fff;padding: 7px 0 6px;}
.product-page .banner-with-text2 p {color: #fff;padding-right: 2px;}

/* search page */
.search-i-page {padding: 75px 0 0;}

/* cart page */
.cart-item-list {width: calc(100% - 380px);float: left;padding-right: 40px;}
.cart-i2-subtotal {width: 380px;float: right;background: #fffdf9;padding: 25px;border: 1px solid #e6dfd1;}
.cart-i2-subtotal h6 {margin-bottom: 20px;}
.cart-i2-subtotal h6 span {float: right;}
.cart-i2-subtotal .btn {width: 100%;display: block;margin-top: 25px;}
.cart-page .main__header .sptm {padding: 12px 0;}
.cart-page .main__header .sptm #spcrt {font-size: 10px !important;font-weight: 600 !important;color: #000 !important;letter-spacing: 0.83px;padding: 0 !important;margin: auto !important;border: 0 !important;text-align: center;text-transform: uppercase;}

/* bespoke page */
.besoke-page {padding: 133px 0 0;}
.feat-img-on-text {margin-bottom: 94px;}
.feat-img-on-text .container {display: -webkit-box;display: flex;}
.feat-img-on-text .feat-on-img {max-width: 603px;width: 55%;position: relative;float: left;overflow: hidden;margin-left: -2px;flex: 0 0 auto;}
.feat-img-on-text .feat-on-img:before {content: '';display: block;padding-bottom: 82.4212272%;}
.feat-img-on-text .feat-on-text {max-width: 490px;width: 45%;float: left;margin-top: auto;padding: 54px 82px;position: relative;}
.feat-img-on-text h2 {font-size: 140px;line-height: 0.86;text-align: right;margin-bottom: 54px;}
.feat-img-on-text h2 span {float: right;}
.feat-img-on-text p {line-height: 1.9;}
.feat-o-divider {margin-bottom: 81px;}
.feat-o-divider span {width: 1px;height: 226px;background: #202020;display: block;margin: auto;}
.bespoke-steps {width: 100%;display: -webkit-box;display: flex;justify-content: center;margin-bottom: 39px;}
.bespoke-i-step {min-width: 110px;padding: 0 7px;position: relative;z-index: 1;text-align: center;cursor: pointer;}
.bespoke-i-step:not(:first-child):before {content: '';position: absolute;top: 46px;left: -36px;right: 50%;border-bottom: 1px solid #DFDFDF;z-index: -1;}
.bespoke-i-step span {font-size: 10px;font-weight: 600;letter-spacing: 0.83px;display: block;margin-top: -10px;color: #BABABA;text-transform: uppercase;}
.bespoke-i-step .bskp-s-icon {width: 74px;height: 74px;background: #fff;border: 1px solid #BABABA;border-radius: 60px;display: block;position: relative;margin: 9px auto;overflow: hidden;transform: scale(0.5);}
.bespoke-i-step .bskp-s-icon svg {position: absolute;top: -29px;left: -28px;width: 128px;height: 130px;}
.bespoke-i-step:not(.selected) svg path {stroke: #BABABA;}
.bespoke-i-step.selected::before, .bespoke-i-step.selected .bskp-s-icon {border-color: #202020;}
.bespoke-i-step.selected + .bespoke-i-step:before {left: -32px;}
.bespoke-i-step.selected:after {content: '';position: absolute;top: 0;left: 0px;right: 0;width: 92px;height: 92px;background: #fff;border: 2px solid #000000;border-radius: 100%;margin: auto;transform: scale(0.5);z-index: -1;}
.bespoke-i-step.selected span {color: #000000;}

.stroke-1 {fill: none;stroke: #202020;stroke-width: 1;}
.stroke-2 {fill: none;stroke: #202020;stroke-width: 2;}
.stroke-i1 {fill: none;stroke: #000000;stroke-linecap: square;}
.stroke-i2 {fill: none;stroke: #000000;stroke-linecap:square;stroke-width: 1;}
.stroke-blck {stroke: #000;}
.bespoke-slider-wrapper {position: relative;background: #F7F7F7;padding: 0 0 2px;overflow: hidden;margin-bottom: 32px;}
.bespoke-slider-wrapper:after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;display: block;border-bottom: 2px solid #fff;}
.bespoke-step-slider {max-width: 240px;width: 100%;position: static;display: block;margin: auto;overflow: visible;user-select: none;cursor: pointer;}
.bespoke-step-slider.hide {display: none !important;}
.bespoke-step-slider.swiper-container-horizontal>.swiper-scrollbar {max-width: 1199px;left: -2px;right: 0;margin: auto;}
.bespoke-step-slider .swiper-button-prev {transform: translateY(-1px);}
.bespoke-step-slider .swiper-button-next {transform: translateY(-1px) rotate(-180deg);right: 39px;}
.bespoke-step-slider .bespoke-step-bg {position: absolute;top: 0;left: 0;right: 0;width: 240px;height: 280px;margin: auto;}
.bespoke-step-slider .bespoke-step-bg img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.bespoke-step-item {width: 100%;height: 280px;position: relative;cursor: pointer;}
.bespoke-step-item:first-child:before, .bespoke-step-item:last-child:after, .bespoke-step-item.bspk-last-ele:after {content: '';position: absolute;top: 0;bottom: 0;left: -3px;width: 14px;height: 14px;margin: auto;border: 2px solid #202020;transform: scale(0.5) translateX(-27px);border-radius: 30px;}
.bespoke-step-item:last-child:after, .bespoke-step-item.bspk-last-ele:after {left: auto;right: -3px;transform: scale(0.5) translateX(27px);}
.bespoke-step-item.swiper-slide-active:before, .bespoke-step-item.swiper-slide-active:after {background: #202020;}
.bespoke-step-item img {width: 100%;height: 100%;position: relative;display: block;object-fit: cover;}
.bespoke-step-item .bspk-sct-img {position: absolute;top: 0;left: 0;z-index: 1;}

/* #bespoke-step-4 .bespoke-step-bg {display: none;} */
#bespoke-step-4 .bespoke-step-bg {z-index: 2;}
.bespoke-sct-content {margin-bottom: 102px;}
.bespoke-sct-content .bespoke-content {max-width: 240px;width: 100%;display: block;margin: auto;text-align: center;}
.bespoke-sct-content .bespoke-i-title {font-size: 10px;font-weight: 600;letter-spacing: 0.83px;color: #000;text-transform: uppercase;margin-bottom: 6px;text-indent: 1px;}
.bespoke-sct-content .bespoke-i-price {color: #BABABA;text-indent: -1px;margin-bottom: 25px;}
.bespoke-sct-content .add-cart-error {color: red;margin: -15px 0 15px;}
.bespoke-sct-content .add-cart-error:empty {margin: 0;}
.bespoke-sct-content .btn {width: 100%;display: block;margin-bottom: 22px;}
.bespoke-sct-content .bespoke-sct-btn {font-size: 10px;line-height: 1.9;background: transparent;color: #000;border: 1px solid #202020;padding: 20px 30px;text-indent: -1px;}
.bespoke-sct-content .bespoke-sct-btn:hover {background: #000;color: #fff;border-color: #000;}
.bespoke-sct-content .bspk-txt-btn {font-size: 10px;letter-spacing: 0.83px;color: #BABABA;text-transform: uppercase;margin-right: 0.5px;}
.bespoke-sct-content:not(.chck-btn-show) .bspk-checkout, .bespoke-sct-content.chck-btn-show .bespoke-sct-btn {display: none;}

.contact-i-form {padding: 149px 54px;background: #FFFDF9;}
.contact-i-form h2 {font-size: 60px;padding: 0 5px;}
.contact-i-form h6 {font-family: acumin-pro-wide, sans-serif;font-size: 10px;font-weight: 600;color: #000;letter-spacing: 0.83px;margin: 0 0 33px;}
.contact-i-form p {line-height: 1.9;}
.contact-i-form .divider {width: 100%;border-bottom: 1px solid #202020;margin: 58px 0 60px;}
.contact-i-form .contact-i-content {max-width: 390px;width: 30%;padding: 0 5px;float: left;}
.contact-i-form .contact-i-field {max-width: 714px;width: 70%;float: right;padding: 0 70px;margin: -3px 0 1px;}

.input-field-row {margin: 0 -10px;}
.input-field-row .input-i-field {width: 50%;flex: 1 0 auto;padding: 0 10px;}
.input-i-field {margin-bottom: 25px;}
.input-i-field label {font-size: 10px;line-height: 1;font-weight: 600;color: #000;letter-spacing: 0.83px;text-transform: uppercase;display: block;padding: 0 0 2px;}
.input-i-field.input-text-field {margin: -1px 0 20px;}
.input-i-field.input-text-field .input-i-div span {right: -4px;top: -24px;bottom: auto;}
.input-i-field.input-i-error label {color: red;}

.input-i-chckbox {width: 100%;margin-bottom: 25px;}
.input-i-chckbox input {display: none;}
.input-i-chckbox label {display: block;position: relative;padding-left: 20px;cursor: pointer;}
.input-i-chckbox label:before {content: '';position: absolute;top: 3px;left: 0;width: 14px;height: 14px;border: 2px solid #202020;border-radius: 30px;transform: scale(0.5);}
.input-i-chckbox input:checked + label:before {background: #202020;}

.input-upload-file {align-items:center;width: 100%;height: 121px;padding: 15px;display: -webkit-box;display: flex;border: 1px dashed #908f8d;position: relative;}
.input-upload-file input {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;}
.input-upload-file .upload-text-btn {margin: auto;padding: 3px 0 0 10px;}
.input-upload-file .btn {font-size: 10px;line-height: 1.9;background: transparent;color: #000;padding: 10px 28px;border: 1px solid #202020;margin-left: 12px;}
.input-upload-file input:hover + .upload-text-btn .btn {background: #000;color: #fff;border-color: #000;}

/* about us page */
.banner-i-text-1 {display: -webkit-box;display: flex;padding: 60px 0;min-height: 561px;position: relative;text-align: center;overflow: hidden;;z-index: 1;margin-bottom: 99px;}
/* .banner-i-text-1 img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1;} */
.banner-i-text-1 h2 {font-size: 140px;line-height: 0.86;color: #000000;margin: 54px 0 29px;}
.banner-i-text-1 p {max-width: 474px;width: 100%;line-height: 1.9;display: block;margin: auto;}

.banner-i-text-2 {margin-bottom: 137px;}
.banner-i-text-2 .container {max-width: 1080px;display: -webkit-box;display: flex;align-items: flex-start;}
.banner-i-text-2 .banner-i2-img {max-width: 603px;width: 60%;float: left;flex: 0 0 auto;position: relative;overflow: hidden;margin-left: -1px;}
.banner-i-text-2 .banner-i2-img:before {content: '';display: block;padding-bottom: 79.7678275%;}
.banner-i-text-2 .banner-i2-img:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255,255,255,0.5);z-index: 1;}
.banner-i-text-2 .banner-i2-text {width: 40%;float: left;flex: 1 0 auto;align-self: flex-end;padding-left: 82px;padding-bottom: 24px;position: relative;z-index: 1;}
.banner-i-text-2 .banner-i2-text h2 {font-size: 100px;color: #000;line-height: 0.8;text-align: right;margin-bottom: 49px;}
.banner-i-text-2 .banner-i2-text h2 span {float: right;}
.banner-i-text-2 .banner-i2-text p {line-height: 1.9;}
.banner-i-text-3 {padding: 170px 0 0;border-top: 1px solid #E6DFD1;text-align: center;}
.banner-i-text-3 .container {max-width: 100%;padding: 0;display: -webkit-box;display: flex;flex-wrap: wrap;}
.banner-i-text-3 .banner-i2-text {max-width: 1220px;width: 100%;display: block;padding: 0 30px;margin: auto;}
.banner-i-text-3 .banner-i2-img {order: 1;margin-top: 124px;}
.banner-i-text-3 img {width: 100%;display: block;}
.banner-i-text-3 h2 {font-size: 60px;color: #000;margin-bottom: 48px;}
.banner-i-text-3 p {font-size: 10px;font-weight: 600;color: #000;letter-spacing: 0.83px;}

.video-i-text-sec {text-align: center;margin-bottom: 104px;}
.video-i-text-sec .container {max-width: 832px;}
.video-i-wrapper {width: 100%;display: block;position: relative;margin-bottom: 93px;}
.video-i-wrapper:before {content: '';display: block;padding-bottom: 57.253886%;}
.video-i-wrapper .video-i-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.video-i-wrapper.show-video .video-i-player, .video-i-wrapper:not(.show-video) .video-i-frame {opacity: 0;visibility: hidden;}
.video-i-player {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #d8d8d8;cursor: pointer;transition: all 1s ease;z-index: 1;}
.video-i-player img {width: 100%;height: 100%;display: block;object-fit: cover;}
.video-i-player span {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 103px;height: 103px;display: block;margin: auto;background: rgba(255,255,255,0.32);border: 1px solid #fff;border-radius: 100%;}
.video-i-player span:before {content: '';position: absolute;top: 3px;left: 19px;right: 0;bottom: 0;width: 0;height: 0;border: 47px solid transparent;border-left: 48px solid #fff;transform: scale(0.5);margin: auto;}
.video-i-text h2 {max-width: 640px;width: 100%;line-height: 1.25;color: #000;display: block;margin: auto;}
.video-i-text p {font-size: 10px;font-weight: 600;color: #000;letter-spacing: 0.83px;text-transform: uppercase;padding-right: 19px;margin-bottom: 35px;}

.feature-i-text-block {display: -webkit-box;display: flex;flex-wrap: wrap;}
.feat-text-block {width: 50%;float: left;background: #FAF9F8;text-align: center;padding: 107px 90px;padding-right: 92px;}
.feat-text-block:first-child {background: #F1EEE8;}
.feat-text-block .feat-text-wrap {max-width: 474px;display: block;margin: auto;}
.feat-text-block h2 {color: #000000;margin: 41px 0 57px;}
.feat-text-block img {width: 100%;display: block;margin-bottom: 52px;}
.feat-text-block p {line-height: 1.9;text-align: left;}

.services-i-text {padding: 123px 0;background: #F9F6F2;text-align: center;margin-bottom: 141px;}
.services-i-text .service-i-btn {margin: 85px 0 29px;}

.service-txt-content {max-width: 580px;width: 100%;display: block;margin: auto;}
.service-txt-content:after {content: '';width: 0;height: 162px;border-left: 1px solid #202020;display: block;margin: 71px auto 76px;}
.service-txt-content h6 {font-family: acumin-pro-wide, sans-serif;font-size: 10px;font-weight: 600;color: #000;letter-spacing: 0.83px;margin-bottom: 39px;padding-right: 13px;}
.service-txt-content h2 {font-size: 60px;letter-spacing: 2px;margin-bottom: 32px;}
.service-txt-content p {line-height: 1.9;text-align: left;margin-left: -1px;margin-bottom: 22px;}

.service-text-blocks h6 {font-family: acumin-pro-wide, sans-serif;font-size: 10px;font-weight: 600;color: #000;letter-spacing: 0.83px;margin-bottom: 65px;padding-right: 4px;}
.service-text-blocks .row {margin: 0 -15px;justify-content: space-between;}
.serv-text-block {width: 33.33%;float: left;padding: 0 15px;}
.serv-text-block h2 {color: #000;}
.serv-text-block img {max-width: 123px;width: 100%;display: block;margin: 48px auto 50px;opacity: 0;transition: opacity 1.5s;}
.serv-text-block img.animated {opacity: 1;}
.serv-text-block p {line-height: 1.9;text-align: left;}

/* blog page & article page */
.blog-i-page {padding: 86px 0 38px;position: relative;z-index: 1;}
.blog-i-page .blog-page-title {font-size: 140px;line-height: 0.86;margin-bottom: 22px;}
.blog-i-page .row {margin: 0 -20px;justify-content: space-between;}
.blog-i-page .blog-post-heading {width: 100%;font-size: 10px;font-weight: 600;color: #000;letter-spacing: 0.83px;padding: 69px 20px 0;margin: -20px 0 40px;text-transform: uppercase;position: relative;display: none;}
.blog-i-page .blog-post-heading:before {content: '';position: absolute;top: 0;left: -100px;right: -100px;border-top: 1px solid #BABABA;/*transform: scaleY(0.5);*/}
.blog-i-page .blog-i-post.blog-post-lg:first-child + .blog-post-heading {display: block;}

.blog-i-post {max-width: 413px;width: 33.33%;float: left;padding: 0 20px;margin-bottom: 100px;}
.blog-i-post .blog-post-img {display: block;position: relative;margin-bottom: 41px;overflow: hidden;}
.blog-i-post .blog-post-img:before {content: '';display: block;padding-bottom: 100%;}
.blog-i-post .blog-post-img img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s;}
.blog-i-post .blog-post-img:hover img {transform: scale(1.05);}
.blog-i-post h2 {color: #000;margin-bottom: 14px;}
.blog-i-post h2 a {color: inherit;}
.blog-i-post p {line-height: 1.9;margin: 0;}
.blog-i-post .blog-post-desc {align-self: flex-end;margin: auto 0 1px 44px;}

.blog-i-post.blog-post-lg {max-width: 100%;width: 100%;display: -webkit-flex;display: flex;align-items: flex-start;}
.blog-i-post.blog-post-lg .blog-post-img-box {max-width: 786px;width: 66%;flex: 0 0 auto;}
.blog-i-post.blog-post-lg .blog-post-img {min-width: calc(100% + 120px);margin-left: -120px;margin-bottom: 0;}
.blog-i-post.blog-post-lg .blog-post-img:before {padding-bottom: 53.7527594%;}
.blog-i-post.blog-post-lg h2 {margin: 0 25px 13px 0;}
.blog-i-post.blog-post-lg p {margin-bottom: 47px;margin-left: 1px;}
.blog-i-post.blog-post-lg p.blog-feat-text {font-size: 10px;font-weight: 600;color: #000;letter-spacing: 0.83px;text-transform: uppercase;margin: 0 0 46px;}

.load-more-text {font-size: 14px;font-weight: 600;color: #000;text-transform: uppercase;border-top: 1px solid #BABABA;margin-top: -45px;padding-top: 27px;}
.blog-post-page .loading_process {margin-top: -45px;padding-top: 27px;}

/* article page */
.article-i-page {padding: 69px 0 88.5px;}
.article-i-page .article-i-info {max-width: 803px;width: 100%;display: block;margin: 0 auto 32px;}
.article-i-page .article-i-info h2 {max-width: 320px;width: 100%;font-size: 30px;color: #000;display: block;margin: auto;text-align: center;}
.article-i-page .article-i-info .article-i-img {max-width: 100%;display: block;margin: 0 auto 0; width: 100%;}
.article-user-date {width: 100%;display: -webkit-flex;display: flex;flex-wrap: wrap;justify-content: space-between;padding: 28px 0 26px;border-bottom: 1px solid #BABABA;}
.article-user-date p, .article-user-date time {font-size: 10px;font-weight: 600;color: #000;letter-spacing: 0.83px;text-transform: uppercase;margin: 5px 0;}
.article-user-date p {margin: 5px;}
.article-i-page .social-icons {width: 100%;display: -webkit-flex;display: flex;justify-content: center;margin-top: 17px;padding-left: 3px;}
.article-i-content {max-width: 584px;width: 100%;font-size: 12px;line-height: 1.9;display: block;margin: auto;}
.article-i-content p {margin-bottom: 22px;padding-left: 2px;}
.article-i-content h1, .article-i-content h2, .article-i-content h3, .article-i-content h4, .article-i-content h5, .article-i-content h6 {color: #000000;margin-bottom: 28px;padding-left: 2px;}
.article-i-content img {margin: 31px 0 36px;margin-left: -2px;display: block;}

.featured-blog-post {border-top: 1px solid #BABABA;padding: 83px 0 60px;}
.featured-blog-post .row {margin: 0 -20px;}
.featured-blog-post .feat-post-title {font-size: 10px;font-weight: 600;color: #000;letter-spacing: 0.83px;text-transform: uppercase;margin-bottom: 46px;}
.featured-blog-post .blog-i-post {margin-bottom: 30px;}

/* login register page */
.cust-sign-page {padding: 75px 0;}
.cust-sign-page .form-success {color: green;}

/* account page */
.cust-account-page {padding: 107px 0;}
.cust-account-page .container {max-width: 697px;width: 100%;display: block;margin: auto;padding: 0 24px;}
.cust-account-page h2 {font-size: 30px;color: #000000;padding-bottom: 17px;border-bottom: 1px solid #202020;margin-bottom: 41px;}
.cust-account-page .btn {width: 100%;display: block;}

.cust-ac-links {width: 25%;float: left;padding-left: 1px;}
.cust-ac-links a {font-size: 10px;font-weight: 600;color: #000000;letter-spacing: 0.83px;text-transform: uppercase;float: left;clear: left;position: relative;padding-right: 20px;margin-bottom: 25px;}
.cust-ac-links a:before {content: '';position: absolute;top: 2px;right: -1px;width: 14px;height: 14px;background: transparent;border: 2px solid transparent;border-radius: 30px;transform: scale(0.5);}
.cust-ac-links a.active:before {background: #202020;border-color: #202020;}
.cust-ac-links .cust-ac-logout {margin-top: 40px;}
.cust-ac-content-wrap {max-width: 448px;width: 75%;float: right;padding-left: 20px;}

.cust-order-table {width: 100%;overflow: hidden;overflow-x: auto;}
.cust-order-table table {width: 100%;}
.cust-order-table th {font-size: 10px;font-weight: 600;color: #000000;letter-spacing: 0.83px;text-transform: uppercase;text-align: left;padding: 0 5px 21px;border-bottom: 1px solid;position: relative;}
.cust-order-table td {font-size: 12px;padding: 20px 5px;}

.cus-address-box:not(:last-child) {padding-bottom: 20px;margin-bottom: 25px;border-bottom: 1px solid #202020;}
.cus-address-box .cus-ac-name, .cus-address-box a {font-size: 10px;font-weight: 600;color: #000000;letter-spacing: 0.83px;text-transform: uppercase;}
.cus-address-box p {margin-bottom: 7px;}
.cust-address-form {margin-top: 30px;}

.input-box-white input:-webkit-autofill {background-color: rgb(255, 255, 255) !important;}
.input-box-white input:-webkit-autofill,
.input-box-white input:-webkit-autofill:focus,
.input-box-white input:-webkit-autofill:hover,
.input-box-white select:-webkit-autofill,
.input-box-white select:-webkit-autofill:focus,
.input-box-white select:-webkit-autofill:hover {background-color: rgb(255, 255, 255) !important;-webkit-box-shadow: 0 0 0 1000px rgb(255, 255, 255) inset !important;-webkit-text-fill-color: #202020 !important;color: #202020 !important;}

/* support page */
.static-pg-title {display: -webkit-flex;display: flex;min-height: 298px;background: #fffdf9;padding: 36px 37px;}
.static-pg-title h2 {font-size: 140px;line-height: 0.86;margin: auto 0 0;}

.static-page-wraper {padding: 107px 0;}
.static-page-tab {width: 30%;float: left;padding-top: 93px;}
.static-page-link {font-size: 10px;font-weight: 600;color: #000;letter-spacing: 0.83px;float: left;clear: left;position: relative;padding-right: 19px;text-transform: uppercase;margin-bottom: 25px;}
.static-page-link:before {content: '';position: absolute;top: 1px;right: -1px;width: 14px;height: 14px;background: transparent;border: 2px solid transparent;border-radius: 30px;transform: scale(0.5);}
.static-page-link.active:before {background: #202020;border-color: #202020;}
.static-content-wrapper {max-width: 685px;width: 70%;float: right;}
.static-content-wrapper .rte {max-width: 500px;width: 100%;line-height: 1.7;padding-left: 1px;}
.static-sc-title {font-size: 30px;color: #000000;border-bottom: 1px solid #202020;padding-bottom: 21px;margin-bottom: 41px;}

.rte h6 {font-family: acumin-pro-wide, sans-serif;font-size: 10px;line-height: 1.6;font-weight: 600;color: #000;letter-spacing: 0.83px;text-transform: uppercase;margin: 62px 0 20px;}
.rte h6:first-child {margin-top: 0;}
.rte p {line-height: 1.9;margin-bottom: 22px;}
.rte p:last-child {margin: 0;}

.static-page-content[page-id="contact-us"] .rte h6:not(:first-child), .static-page-content[page-id="get-in-touch"] .rte h6:not(:first-child) {margin-top: 44px;}

/* contact page */
.contact-page {background: #fffdf9;padding: 93px 0 50px;}
.contact-page h2 {font-size: 100px;line-height: 0.8;margin: 0;}
.contact-i-row {width: 100%;display: -webkit-flex;display: flex;flex-wrap: wrap;padding: 26px 0;}
.contact-i-row:not(:first-child) {border-top: 1px solid #202020;}
.contact-i-row:nth-child(n+3) {padding: 28px 0;}
.contact-i-row .contact-col {width: 50%;float: left;}
.contact-i-row .col-i-right {padding-left: 20px;}
.contact-i-row .col-i-left p {font-size: 10px;font-weight: 600;color: #000;letter-spacing: 0.83px;line-height: 1.6;text-transform: uppercase;margin: 5px 0 4px;}
.contact-i-row p {font-size: 12px;line-height: 1.9;margin: 1px 0;}
.contact-i-row .contact-i-field {max-width: 574px;width: 100%;margin-top: 8px;}
.upload_file_name{font-size:12px; position: absolute;left: 0;right: 0;bottom: 10px;min-width: 300px;margin: auto;max-width: 80%;overflow: hidden;overflow-x: auto;white-space: nowrap;text-align: center; width:100%;}

.contact-title-row .col-i-right {max-width: 360px;margin: auto 0 3px;}
.contact-i-field .form-success {margin-top: 22px;}

.form-i-error {font-size: 12px;line-height: 1.9;color: #FF0000;margin-top: 13px;}
.form-success {font-size: 12px;line-height: 1.9;margin-top: 13px;}

/* newsletter popup */
.newsletter-i-popup {position: fixed;bottom: 0;left: 0;right: 0;max-width: 1440px;width: 100%;margin: auto;z-index: 990;}
.newsletter-i-popup .newsletter-pop-wrap {max-width: 494px;width: 100%;min-height: 283px;position: absolute;bottom: 0;left: 0;padding: 31px;background: #E6DFD1;text-align: center;display: -webkit-flex;display: flex;align-items: flex-end;}
.newsletter-i-popup .news-pop-close {position: absolute;top: 20px;right: 20px;width: 19px;}
.newsletter-i-popup .news-pop-close img {display: block;}
.newsletter-i-popup .newsletter-pop-content {width: 100%;}
.newsletter-i-popup h2 {color: #000000;margin-bottom: 34px;}
.newsletter-i-popup p {padding-right: 1px;}

.newsletter-i-popup .newsletter-pop-wrap.newsl-post-success {background: #202020;align-items: center;}
.newsletter-i-popup .newsl-post-success .news-pop-close img {-webkit-filter: invert(100%);filter: invert(100%);}
.newsletter-i-popup .newsl-post-success h2 {color: #fff;margin-top: 10px;}
.newsletter-i-popup .newsl-post-success p {color: #fff;margin: 0;padding-right: 4px;}

.newsletter-pop-box {margin-top: 30px;position: relative;margin-left: -3px;}
.newsletter-pop-box input {font-size: 14px;height: 39px;border-bottom-color: #202020;padding: 0 35px 0 0;letter-spacing: 0.66px;}
.newsletter-pop-box .btn {width: 35px;height: 39px;position: absolute;top: 0;right: 0;background: transparent;padding: 0;margin: 0;}
.newsletter-pop-box .btn img {max-width: 13px;display: block;margin: auto;}
.newsletter-pop-box .news-pop-error {position: absolute;bottom: 100%;left: 0;font-size: 10px;}
.newsletter-pop-box input::-webkit-input-placeholder {color: #202020;opacity: 1;}
.newsletter-pop-box input::-moz-placeholder {color: #202020;opacity: 1;}
.newsletter-pop-box input:-ms-input-placeholder {color: #202020;opacity: 1;}
.newsletter-pop-box input:-moz-placeholder {color: #202020;opacity: 1;}

/* 404 page */
.error-404-page h2 {font-size: 180px;line-height: 0.9;}
.error-404-page h3 {font-size: 35px;margin-bottom: 10px;}
.error-404-page p {margin-bottom: 30px;}

/* order page */
.order-i-page .container {max-width: 920px;}
.order-i-page h2 {font-size: 60px;}
.order-cancle h6 {font-family: acumin-pro-wide, sans-serif;font-size: 10px;font-weight: 600;letter-spacing: 0.83px;margin-bottom: 10px;}

.order-table {width: 100%;overflow: auto;margin-top: 30px;}
.order-table table {width: 100%;}
.order-table th {font-size: 10px;font-weight: 600;color: #000;letter-spacing: 0.83px;border: 0;text-transform: uppercase;text-align: left;padding: 20px;}
.order-table td {font-size: 12px;text-align: left;padding: 20px;border-top: 1px solid #e6dfd1;text-align: left;}
.order-table tfoot td {text-transform: uppercase;}

.ship-addresses .row {margin: 0 -15px;}
.ship-addresses .col-6 {width: 50%;float: left;padding: 0 15px;}

/* sales popup app */
#ck_sp_m-cartkit-shop-pop, 
#ck_sp_m-delete-icon-cont{box-shadow: none !important;}
#ck_sp_m-sp-img-cont{border-radius: 0 !important;}

/* Newsletter popup app */
.wisepops-root .wisepops-container {max-width: 1440px;margin: 0 auto;}
.wisepops-root .wisepops-close svg {width:100%;height: 100%;display: block;}
.wisepops-root .wisepops-blocks-wrapper span {font-family: acumin-pro-wide, sans-serif !important;}
.wisepops-root .wisepops-blocks-wrapper .fRZmjG:first-child span{font-family: goldenbook, serif !important;text-transform:uppercase;}
.wisepops-root .cHfoRR > div.wisepops-blocks-wrapper > :not(:last-child) {padding-top: 4px;}
.wisepops-root .lbmUFr > div.wisepops-blocks-wrapper > :not(:last-child) {padding-top: 9px;}
.wisepops-root .wisepops-popup input[type=email], 
.wisepops-root .wisepops-popup input[type=email]:invalid:focus {font-family: acumin-pro-wide, sans-serif;font-size: 14px;letter-spacing: 0.66px;height: 39px;padding: 0;border-color: #202020;margin-left: -3px;transition: none;}
.wisepops-root .wisepops-popup input[type=email].touched:invalid {border-color: #202020;}
.wisepops-root .wisepops-popup input[type=email]::-webkit-input-placeholder { font-family: acumin-pro-wide, sans-serif;letter-spacing: 0.66px;color: #202020;}
.wisepops-root .wisepops-popup input[type=email]::-moz-placeholder {font-family: acumin-pro-wide, sans-serif;color: #202020;}
.wisepops-root .wisepops-popup input[type=email]:-ms-input-placeholder {font-family: acumin-pro-wide, sans-serif;color: #202020;}
.wisepops-root .wisepops-popup input[type=email]:-moz-placeholder {font-family: acumin-pro-wide, sans-serif;color: #202020;}
.wisepops-root .wisepops-popup input[type=email]:-webkit-autofill {background-color:  rgb(230, 223, 209) !important;transition: background 5000s ease-in-out 0s;}
.wisepops-root .wisepops-popup input[type=email]:-webkit-autofill,
.wisepops-root .wisepops-popup input[type=email]:-webkit-autofill:focus,
.wisepops-root .wisepops-popup input[type=email]:-webkit-autofill:hover {background-color:  rgb(230, 223, 209) !important;-webkit-box-shadow: 0 0 0 1000px rgb(230, 223, 209) inset !important;-webkit-text-fill-color: #202020 !important;color: #202020 !important;transition: background 5000s ease-in-out 0s;}
.wisepops-root .wisepops-popup .wisepops-block-signup button{font-size: 0;padding: 0;width: 33px;height: 39px;line-height: 39px;flex: 0 0 auto;background: transparent url(//mansav.in/cdn/shop/t/4/assets/icon_arrow.png?v=50465838406850254601779009552) no-repeat 9px center/13px;}

/* wishlist page */
.site-i-wrappper .info_label {font-size: 10px;font-weight: 600;letter-spacing: 0.83px;background: #fffdf9;color: #000 !important;padding: 20px 24px;border: 0;text-transform: uppercase;margin-bottom: 15px;}
.site-i-wrappper .info_label a {color: inherit;pointer-events: none;}
.sa_wishlist_page {padding: 60px 0;}
.sa_wishlist_page .sa_wishlist_main {max-width: 1260px;width: 100%;display: block;margin: auto;padding: 0 30px;}
.sa_wishlist_page .wishlist_pro_container {margin: 0 -20px;display: -webkit-box;display: flex;flex-wrap: wrap;}
.sa_wishlist_page .wishlist_pro_container > div:not(.prd_divv):not(.no-product) {display: none;flex: 1 0 auto;}
.sa_wishlist_page .wishlist_pro_container .no-product {width: 100%;font-size: 12px;font-weight: 600;letter-spacing: 0.83px;text-transform: uppercase;padding: 20px 0;}
.sa_wishlist_page .wishlist_pro_container .prd_divv {width: 33.33%;float: left;padding: 0 20px;margin: 0;background: none;float: left;border: 0;flex: 0 0 auto;position: relative;}
.sa_wishlist_page .prd_divv .prod_imgg {margin: 0;}
.sa_wishlist_page .prd_divv .prod_imgg a {width: 100%;display: block;padding-bottom: 132.171582%;position: relative;}
.sa_wishlist_page .prd_divv .prod_imgg img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;max-width: 100%;max-height: 100%;object-fit: cover;}
.sa_wishlist_page .prd_divv .prod_divv_addtocart {padding: 12px 0 23.5px;text-align: left;}
.sa_wishlist_page .prd_divv .sa_pro_title {font-family: acumin-pro-wide, sans-serif;font-size: 14px;font-weight: 400;line-height: 1.75;color: #000;text-transform: none;margin: 1px 0 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.sa_wishlist_page .prd_divv .products-options.sw_options {margin: 0;}
.sa_wishlist_page .wishlist_pro_container .prd_divv .wishlist-price-btn {font-family: acumin-pro-wide, sans-serif;font-size: 14px;line-height: 1.75;color: #BABABA;/*opacity: 0;*/margin: 1px 0 0;/*transition: all 0.2s ease-in-out;*/}
.sa_wishlist_page .wishlist_pro_container .prd_divv .wishlist-price-btn span {color: inherit;}
.sa_wishlist_page .wishlist_pro_container .prd_divv .comp_pr {display: none !important;}
/* .sa_wishlist_page .prd_divv:hover .wishlist-price-btn, .sa_wishlist_page .prd_divv:hover .prod_divv_wishheart {opacity: 1;transform: none;} */
.sa_wishlist_page .prd_divv .prod_divv_wishheart {position: absolute;top: 9px;right: 29px;padding: 10px;z-index: 1;/*opacity: 0;transform: translateY(50%);transition: all 0.35s ease;*/}
.sa_wishlist_page .prd_divv .prod_divv_wishheart .nothearted {background: no-repeat url(//mansav.in/cdn/shop/t/4/assets/icon_wishlist_inactive.png?v=164044477483568408311779009552) center/17px;}
.sa_wishlist_page .prd_divv .prod_divv_wishheart .hearted {background: no-repeat url(//mansav.in/cdn/shop/t/4/assets/icon_wishlist_active.png?v=162857567971229189911779009552) center/17px;}
.sa_wishlist_page .prd_divv .prod_divv_wishheart .div-wishlist {width: 17px;height: 17px;display: block;}
.sa_wishlist_page .prd_divv .prod_divv_wishheart .div-wishlist > div {width: 100%;height: 100%;display: block;}
.sa_wishlist_page .prd_divv .prod_divv_wishheart .div-wishlist input {min-width: 100%;min-height: 100%;width: 100%;height: 100%;vertical-align: top;opacity: 0;}
.sa_wishlist_page .prd_divv .sw_full-block {display: block;margin: 15px 0 5px;}
.sa_wishlist_page .prd_divv .purchase {font-family: acumin-pro-wide, sans-serif;width: 100%;display: block;font-size: 12px !important;font-weight: 600;letter-spacing: 0.86px;background: #202020 !important;color: #fff !important;padding: 14px 15px !important;transition: all .3s ease;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.sa_wishlist_page .prd_divv .purchase:hover {background: #000 !important;color: #fff !important;}
.sa_wishlist_page .prd_divv .add-to-cart-error:not(:empty) {color: red;margin-bottom: 10px;}

#products-html .sw_options .select_box {display:none;position: static;background: 0;border: 0;border-radius: 0;padding: 0;margin: 0 0 13px;}
#products-html .sw_options .select_box.visible {display:block;}
#products-html .sw_options .select_box:after, #products-html .sw_options .select_box:before {display: none;}
#products-html .products-options.sw_options .selector-wrapper {position: relative;padding: 0;border-bottom: 1px solid #202020;}
#products-html .products-options.sw_options .visible .selector-wrapper {display: -webkit-flex !important;display: flex  !important;}
#products-html .products-options.sw_options .selector-wrapper label {max-width: initial;width: auto;font-size: 10px;font-weight: 600;letter-spacing: 0.83px;text-transform: uppercase;flex: 0 0 auto;padding: 0;margin: auto 0;pointer-events: none;}
#products-html .products-options.sw_options .selector-wrapper label:after {content: '-';margin: 0 2px;}
#products-html .products-options.sw_options .selector-wrapper select {max-width: 100%;width: auto;height: 55px;display: block;flex: 1 1 auto;font-size: 10px;font-weight: 600;letter-spacing: 0.83px;text-transform: uppercase;padding: 0;border: 0;}
#products-html .products-options.sw_options .selector-wrapper select option {font-size: 12px;}

/* wishlist popup */
#swym-container #swym-plugin, #swym-container #swym-hosted-plugin {font-family: acumin-pro-wide, sans-serif;}
#swym-container #swym-plugin #swym-tab-overlay {max-width: 1440px;display: -webkit-flex;display: flex;top: auto;background: transparent;margin: auto;}
#swym-container #swym-plugin #swym-tab-modal {position: absolute;top: auto !important;left: auto !important;right: 0 !important;bottom: 0 !important;max-width: 494px;width: 100%;border: 0;background: #FAFAF8;box-shadow: none;margin: auto 0 0 auto;}
#swym-container #swym-plugin #swym-tab-modal .swym-tab-modal-close {width: 40px;height: 40px;top: 9px;right: 10px;background: url(//mansav.in/cdn/shop/t/4/assets/icon_close.png?v=110020444467897650991779009552) no-repeat center/19px;}
#swym-container #swym-plugin #swym-tab-modal .swym-tab-modal-close .swym-icon {display: none;}
#swym-plugin #swym-tab-modal .swym-tab-modal-content {padding: 59px 62px 8px;}
#swym-plugin #swym-hashtageditor {min-width: 100%;max-width: 100%;}
#swym-plugin #swym-hashtageditor .swym-title {height: auto;}
#swym-plugin #swym-hashtageditor .swym-title h3 {font-size: 10px;line-height: 1.6;font-weight: 600;color: #000;letter-spacing: 0.83px;text-transform: uppercase;margin: 0;}
#swym-plugin #swym-hashtageditor .swym-hashtageditor-list {margin: 0 -62px;padding: 0 62px;max-height: 168px;}
#swym-plugin #swym-hashtageditor .swym-hashtageditor-list-item {height: auto;padding: 0;margin: 0px;border: 0;position: relative;}
#swym-plugin #swym-hashtageditor .swym-hashtageditor-list-item .swym-input {min-width: 100%;font-size: 10px;line-height: 16px;font-weight: 600;height: auto;display: block;padding: 20px 20px 19px 0;background: transparent;color: #000;margin: 0;border-bottom: 1px solid #202020;text-transform: uppercase;}
#swym-plugin #swym-hashtageditor .swym-hashtageditor-list-item label {display: block;padding: 20px 20px 19px 0;margin: 0;border-bottom: 1px solid #202020;position: relative;cursor: pointer;}
#swym-plugin #swym-hashtageditor .swym-hashtageditor-list-item .swym-hashtag-title {min-width: 100%;font-size: 10px !important;line-height: 16px !important;font-weight: 600;color: #000;display: block;letter-spacing: 0.83px;text-transform: uppercase;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
#swym-plugin #swym-hashtageditor .swym-hashtageditor-list-item input[type="checkbox"] {position: absolute;top: 0;bottom: 0;right: -3px;width: 14px;height: 14px;margin: auto;border: 2px solid #202020;transform: scale(0.5);border-radius: 30px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
#swym-plugin #swym-hashtageditor .swym-hashtageditor-list-item input[type="checkbox"]:checked {background: #202020;}
#swym-plugin #swym-hashtageditor .swym-hashtageditor-create-action {margin: 0;}
#swym-plugin #swym-hashtageditor .swym-hashtageditor-create-action .swym-button {width: 100%;height: auto;font-size: 10px;line-height: 1.6;font-weight: 600;background: transparent;color: #000;letter-spacing: 0.83px;text-transform: uppercase;padding: 15px 15px 13px;margin: 0;display: block;}
#swym-plugin #swym-hashtageditor .swym-hashtageditor-actions {display: -webkit-flex;display: flex;flex-wrap: wrap;}
#swym-plugin #swym-hashtageditor .swym-hashtageditor-actions li {width: 100%;height: auto;display: block;}
#swym-plugin #swym-hashtageditor .swym-hashtageditor-ok .swym-button {font-family: acumin-pro-wide, sans-serif;font-size: 12px;line-height: 20px;font-weight: 600;min-width: auto;width: 100%;height: auto;padding: 20px 63px;background: #202020;color: #fff;margin: 0;text-transform: uppercase;}
#swym-plugin #swym-hashtageditor .swym-hashtageditor-ok .swym-button:hover {background: #000;color: #fff;}
#swym-plugin #swym-hashtageditor .swym-hashtageditor-cancel {margin: 7px 0 0;order: 1;}
#swym-plugin #swym-hashtageditor .swym-hashtageditor-cancel .swym-button {font-family: acumin-pro-wide, sans-serif;font-size: 10px;line-height: 1.6;font-weight: 600;min-width: auto;width: auto;height: auto;padding: 0;background: transparent;color: #000;margin: 0;text-transform: uppercase;float: right;}
#swym-plugin #swym-hashtageditor .swym-hashtageditor-cancel .swym-button:hover {background: transparent;color: #000;}

/* Easyzoom */
.easyzoom {position: relative;display: inline-block;*display: inline;*zoom: 1;}
.easyzoom.is-loading img {cursor: progress;}
.easyzoom.is-ready img {cursor: crosshair;}
.easyzoom.is-error img {cursor: not-allowed;}
.easyzoom-notice {position: absolute;top: 50%;left: 50%;z-index: 150;width: 10em;margin: -1em 0 0 -5em;line-height: 2em;text-align: center;background: #FFF;box-shadow: 0 0 10px #888;}
.easyzoom-flyout {position:absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 100;overflow: hidden;background: #FFF;}
.easyzoom--adjacent .easyzoom-flyout {top: 0;left: 100%;width: 100%;height: 100%;margin-left: 20px;}

.easyzoom .easyzoom-flyout img {max-width: none;max-height: none;}
.easyzoom.pro-img-height .easyzoom-flyout img {min-width: 100%;}
.easyzoom.pro-img-width .easyzoom-flyout img {min-height: 100%;}

.footer-blocks.footer-logo img {
  text-align: center;
  margin: 0 auto;
}
a.child-mega-menu {
  text-transform: uppercase;
  margin-bottom: 14px;
  color: #202020;
  display: block;sty
}
.size-c-opened .size-chart-popup .size-chart-pop-box {
  margin-right: 720px;
  box-shadow: 1px 1px 1px 1px #fff;
}
.product-reviews-sec {
  display: none;
}
.pro-wishlist-btn .add-wish-btn:hover {
  background: transparent !important;
  background-color: transparent !important;
  color: #000;
}
.pro-wishlist-btn .btn.btn-white {
  background: transparent !important;
  background-color: transparent !important;
  color: #000;
  width: 100%;
}
.blog-i-page {
  background: #fff;
}
.static-pages {
  background-color: #fffdf9;
}
/* ---------faq------------ */
.faq li {
    padding:20px 0;
  }
  .faq li.faq-question {
    border-bottom: 1px solid #ededed;
    cursor: pointer;
  }
  .faq li.faq-answers {
    display: none;
  }
  .rotate {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  ul.faq h6 {
    font-family: acumin-pro-wide, sans-serif;
    font-size: 10px;
    line-height: 1.6;
    font-weight: 600;
    letter-spacing: 0.83px;
    color: #000;
    text-transform: uppercase;
    margin: 0;
  }
ul.faq {
    text-align: left;
}