/** Shopify CDN: Minification failed

Line 4207:45 Unexpected "form"

**/
body #infiniteoptions-container div > label, body #infiniteoptions-container .spb-label-tooltip {
    font-family: Degular-Display;
    font-size: 16px!important;
    font-weight: 500;
    line-height: 22.4px;
    letter-spacing: .03em;
    text-align: left;
    color: #272727 !important;
    margin-bottom: 6px!important;
    text-transform: capitalize;
}


/* .tabs-content-browse {
    margin: 80px 0 0 !important;
} */
ul.tabs-content-browse li[style="display: list-item;"] {
    row-gap: 38px !important;
}
.home_truly_slider_main-0 .swiper.mySwiper .swiper-slide .social-clip {
    cursor: url(/cdn/shop/files/Group_1.svg?v=1727867777),auto;
}
.home_truly_slider_main-0  .play-button {
    display: none;
}
div#FacetsWrapperDesktop .custom-filter-Color  .facets-layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.custom-filter-Color fieldset.facets-wrap.parent-wrap {
    padding: 0;
}
.collection-text .rich-text__blocks {
    max-width: 677px;
}
.collection-text .rich-text__blocks p {
    color: var(--Neutral-2, #272727);
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.32px;
}
.cart-main-items-wrp .cart__items tr.cart-item td quantity-input.quantity.cart-quantity button.quantity__button:hover {
    color: inherit !important;
}
/* .header__icon svg.icon.icon-close path {
    fill: #fff;
} */
.page .rte li {
    color: #000000;
    margin-bottom: 20px;
}
 .page  h1.main-page-title {
    font-size: 48px;
    font-weight: 600;
}
.popup-content .step2 .customer form button {
	background-color: #14171f !important;
	padding: 7px 40px !important;
	border-radius: 12px !important;
	width: 100%;
	max-width: 374px;
	height: 42px;
	margin: 30px auto 0;
	font-family: Degular-Display;
	font-size: 18px;
	font-weight: 500;
	line-height: 20.03px;
	letter-spacing: .02em;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.popup-content .step2 .customer form button:after {
	display: none;
}

/* svg.icon.icon-hamburger path {
	fill: #fff;
} */

.facets-vertical-sort form .select select#SortBy:focus-visible {
	outline: 0;
	box-shadow: unset;
	outline-offset: unset;
}

div#menu-drawer ul li a {
	color: #000 !important;
}

.menu-drawer__utility-links a.menu-drawer__account {
	color: #000;
	font-size: 16px;
}

.menu-drawer__utility-links a.menu-drawer__account path,
.menu-drawer__utility-links ul svg path {
	fill: white
}

.main-banner-sec .section-heading h2 {
	font-size: 96px;
	font-weight: 500;
	line-height: 96px;
	letter-spacing: 0.02em;
	text-align: center;
	margin: 0;
    color: #14171F;
}

.main-banner-sec {
	padding-top: 40px;
}

.main-banner-sec .secton-header {
	text-align: center;
}

.main-banner-sec .section-description p {
    margin: 3px;
    color: #53545A;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.6px;
}
.main-banner-sec .section-button-wrp {
	padding-top: 40px;
}

.home-bannernew-sec .image-banner img {
	padding-top: 50px;
}

/** 23-Aug-2024 **/
.popup-content {
	clip-path: polygon(50% 5%, 100% 0, 95% 50%, 100% 100%, 50% 95%, 0 100%, 5% 50%, 0 0);
	height: 620px;
	max-width: 620px;
	border-radius: 16px !important;
	padding: 62px 52px !important;
	position: relative;
	background: #F7F6F2 !important;
}

.popup-content h2 {
	font-size: 48px !important;
	font-weight: 600;
	line-height: 48px;
	letter-spacing: .03em;
	text-align: center;
    color: #14171F;
}

button#closePopup {
	background-color: transparent !important;
	color: #000;
	position: absolute;
	top: 16px;
	left: auto;
	right: 10px;
}

.popup-content p {
    color: #272727;
    text-align: center;
    font-weight: 300;
    line-height: 140%;
    letter-spacing: 0.32px;
    font-size: 16px;
}

.cstm-pop-cont {
	max-width: 437px;
	margin: 15px auto 0;
}

.popup-content button#step2 {
	background-color: #14171f !important;
	padding: 7px 40px !important;
	border-radius: 12px !important;
	width: 100%;
	max-width: 374px;
	height: 42px;
	margin: 30px auto 0;
	font-family: Degular-Display;
	font-size: 18px;
	font-weight: 500;
	line-height: 20.03px;
	letter-spacing: 0.02em;
	text-align: center;
	text-transform: uppercase;
    position: relative;
    overflow:hidden;
    z-index: 1;
}
/* button:hover{
  color: #fff !important;
} */
.popup-content .step2 h1#asd {
	font-size: 48px !important;
	font-weight: 600;
	line-height: 48px;
	letter-spacing: .03em;
	text-align: center;
	margin: 0 0 10px;
}

.popup-content .step2 p {
	max-width: 440px !important;
	margin: 15px auto 0;
}

.popup-content form#customer_login {
	margin-top: 0 !important;
	max-width: 372px;
	margin: 0 auto;
}

.popup-content button#google-login {
    box-shadow: 0 0 3px #00000015!important;
    border: 0 !important;
    border-radius: 12px!important;
    width: 100%;
    max-width: 360px;
    height: 48px;
    justify-content: center!important;
    background: #fff !important;
}
.popup-content .bitlogin-root {
	margin-top: 10px;
}

.popup-content button#google-login p {
	max-width: fit-content;
	font-family: Degular-Display ;
	font-size: 18px ;
	font-weight: 600;
	line-height: 18px;
	letter-spacing: 0.04em;
	text-align: left;
}

.popup-content .bitlogin-root+div {
	font-family: Degular-Display;
	font-size: 20px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0.01em;
	text-align: left;
	text-transform: lowercase;
	color: #14171F;
	margin: 10px 0 !important;
}

.popup-content .step2 form#customer_login .field {
	max-width: 372px;
	margin: 0 auto 15px;
}

.popup-content .step1 img.aswq {
	width: 100%;
	border-radius: 5px;
}

.popup-content .ctm-field label {
	width: 100%;
	display: block;
	font-family: Degular-Display;
	font-size: 16px;
	font-weight: 500;
	line-height: 22.4px;
	text-align: left;
	color: #14171F;
}

.popup-content .step2 form#customer_login .field input {
	border: 1px solid #E3E4ED !important;
	background: #FFFFFF;
	border-radius: 9px;
	/* font-family: Epilogue; */
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	text-align: left;
	height: 38px;
}

.popup-content .step2 form#customer_login .field:after,
.popup-content .step2 form#customer_login .field:before {
	display: none;
}

.popup-content .step2 form#customer_login .field label {
	/* font-family: Epilogue; */
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	text-align: left;
	top: 50%;
	transform: translatey(-50%);
}

.popup-content .step2 .customer .field input:focus~label,
.popup-content .step2 .customer .field input:not(:placeholder-shown)~label,
.popup-content .step2 .customer .field input:-webkit-autofill~label {
	top: 3px !important;
	transform: unset !important;
	font-size: 9px !important;
}

form#customer_login .field input:focus,
form#customer_login .field input:focus-visible {
	outline: 0;
	box-shadow: unset;
	outline-offset: unset;
}

.popup-content .step2 form#customer_login .field+a+button {
	height: 42px;
	padding: 16px 40px 16px 40px;
	gap: 10px;
	border-radius: 12px;
	border: 0 !important;
	background: #272727;
	width: 100%;
}

.popup-content .step2 form#customer_login .field+a+button:after,
.popup-content .step2 form#customer_login .field+a+button:before {
	display: none;
}

div#register-1 .ctm-register-next {
	margin-top: 50px;
	margin-bottom: 20px;
}

div#register-1 .ctm-register-next span.button,
.popup-content .step2 .ctm-field+button, .button.nav-create-account {
	height: 42px;
	padding: 16px 40px;
	gap: 10px;
	border-radius: 12px;
	border: 0 !important;
	background: #272727;
	width: 100%;
	text-transform: uppercase;
	font-size: 18px;
	line-height: normal;
	display: block;
    position: relative;
    z-index: 1;
    overflow:hidden;
}
.button.nav-create-account:after, .button.nav-create-account:before {
    display: none;
}

.button.nav-create-account {
    margin-top: 30px;
}
div#register-1 .ctm-register-next span.button:after,
.popup-content .step2 .ctm-field+button:after
 {
	display: none;
}

/*new css popup */
.popup-content .ctm-field input::placeholder {
	color: #7D7F8C;
}

.first-regs p {
	max-width: 413px;
	margin: 15px auto 0 !important;
}

.popup-content div#register-1 {
	max-width: 372px;
	margin: 0 auto;
}

.popup-content .ctm-field label {
	width: 100%;
	display: block;
	font-family: Degular-Display;
	font-size: 16px;
	font-weight: 500;
	line-height: 22.4px;
	text-align: left;
	color: #14171F;
	margin-bottom: 5px;
}

.popup-content .ctm-field input {
	border: 1px solid #E3E4ED !important;
	background: #FFFFFF;
	border-radius: 8px;
	/* font-family: Epilogue; */
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	text-align: left;
	height: 38px;
	width: 100%;
	padding: 5px 16px;
}

.popup-content .ctm-field input:focus-visible,
.popup-content .ctm-field input:focus {
	outline: 0 !important;
	outline-offset: unset !important;
	box-shadow: none !important;
}

.popup-content .ctm-field {
	margin-top: 10px;
	position: relative;
}

.popup-content .ctm-field:first-child {
	margin-top: 0;
}

.popup-content span.info {
    text-align: left;
    display: block;
    margin-top: 7px;
    color: #14171F;
    /* font-family: Epilogue; */
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.36px;
}

div#register-1 .ctm-register-next {
	margin-top: 30px;
}

.popup-content .already-memmber-wrp {
	/* font-family: Epilogue; */
	font-size: 14px;
	font-weight: 400;
	line-height: 19.6px;
	letter-spacing: 0.03em;
	text-align: center;
	color: #14171F;
}

.popup-content .already-memmber-wrp span.already-memmber-btn {
	font-weight: 500;
	cursor: pointer;
}

.popup-content .ctm-field span.input-error {
	font-size: 11px;
	text-align: left;
	color: red;
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
}

.popup-content .ctm-field .ctm-field-inner {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.popup-content .ctm-field .ctm-field-inner label {
	width: auto;
}

.popup-content .ctm-field .ctm-field-inner a {
	font-size: 16px;
	font-weight: 500;
	line-height: 22.4px;
	text-align: left;
	color: #007bff;
	text-decoration: none;
	text-transform: uppercase;
}

.popup-content .step2 .ctm-field+button {
	margin-top: 20px;
	margin-bottom: 20px;
}

.not-have-account-wrp {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}

.not-have-account-wrp .not-have-account p {
	font-size: 14px;
	font-weight: 400;
	line-height: 19.6px;
	letter-spacing: .03em;
	text-align: center;
	color: #14171f;
	margin: 0;
	max-width: fit-content !important;
}

.not-have-account-wrp a#step3 {
	/* font-size: 14px; */
	font-weight: 500;
	line-height: 19.6px;
	letter-spacing: .03em;
	text-align: center;
	color: #14171f;
	margin: 0;
	max-width: fit-content !important;
	text-decoration: none;
}
.popup-content .step-4-otp {
    max-width: 434px;
    margin: 0 auto;
    padding-top: 23px;
}
.popup-content .step-4-otp p {
    font-weight: 300;
}
.popup-content .step-4-otp .otp-validation-wrp {
    max-width: 372px;
    margin: 40px auto;
}
.popup-content .step-4-otp .otp-validation-wrp .otp-input-fields {
    background: none;
    box-shadow: unset;
    max-width: 100% !important;
    padding: 0;
    gap: 20px;
    justify-content: space-between;
    margin-top: 4px;
}
.popup-content .step-4-otp .otp-validation-wrp .otp-input-fields input {
    border-radius: 8px;
    border: 1px solid #E3E4ED !important;
    background: #FFF;
    height: 64px;
    width: 45px;
    color: #7D7F8C;
    text-align: center;
    /* font-family: Epilogue; */
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.32px;
}
.step-4-otp .button.verify-otp-btn {
    height: 42px;
    padding: 16px 40px;
    gap: 10px;
    border-radius: 12px;
    border: 0!important;
    background: #272727;
    width: 100%;
    text-transform: uppercase;
    font-size: 18px;
    line-height: normal;
    display: block;
    max-width: 374px !important;
    margin: 60px auto;
}

.step-4-otp .button.verify-otp-btn:after, .step-4-otp .button.verify-otp-btn:before {
    display: none;
}
.popup-content .step-4-otp .otp-validation-wrp .get-opt-heading {
    color: var(--Neutral-1, #14171F);
    font-family: "Degular-Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.48px;
    text-align: left;
}
.popup-content .step-4-otp .change-number-wrp {
    border-bottom: 1.8px solid #272727;
    display: inline-block;
    padding: 8px 4px;
    color: var(--Neutral-2, #272727);
    text-align: center;
    font-family: "Degular-Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 111.3%;
    letter-spacing: 0.32px;
    text-transform: uppercase;
}
/* About page */
.custom-tag-sec .up_hover span {
	margin: 0 !important;
}

.custom-tag-sec h2 {
	font-size: 96px;
	font-weight: 600;
	line-height: 96px;
	letter-spacing: 0.02em;
	text-align: center;
	margin-bottom: 20px;
    color: #14171F;
}

.custom-quarter-sec .multicolumn-card.content-container {
	background: transparent !important;
}

.custom-quarter-sec .multicolumn-card__image-wrapper {
	padding-top: 0 !important;
	margin: 0 0 15px 0;
}

.custom-quarter-sec .multicolumn-card__image-wrapper .media {
	padding-bottom: 0 !important;
}

.custom-quarter-sec .multicolumn-card__image-wrapper .media img {
	position: static;
}

.cstm-meet-founder .multicolumn__title .title,
.custom-rich-brand h2.rich-text__heading {
	font-size: 96px;
	font-weight: 600;
	line-height: 96px;
	letter-spacing: 0.02em;
	text-align: center;
	margin-bottom: 28px;
}

.cstm-meet-founder h3.inline-richtext {
    font-size: 36px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: .03em;
    text-align: left;
    color: #14171f;
    margin-bottom: 18px;
}

.cstm-meet-founder h3.inline-richtext span.blue {
	color: #1254FA;
	text-transform: capitalize;
}

.cstm-meet-founder .rte,
.cstm-meet-founder .rte p {
	font-size: 16px;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: 0.02em;
	text-align: left;
    color: #272727;
}

.custom-rich-brand h2.rich-text__heading {
	margin-bottom: 0;
}

.cstm-meet-founder .multicolumn__title {
	justify-content: center;
}

.custom-rich-brand .rich-text__blocks {
	max-width: 100%;
}

.custom-quarter-sec .multicolumn-card__info {
	padding: 0 0px 0 0 !important;
	max-width: 290px;
}

.custom-quarter-sec .rte {
    /* font-family: Epilogue; */
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    letter-spacing: .02em;
    text-align: left;
    color: #272727;
    margin-top: 16px !important;
}

.we_build_main_wrapper .bg_text_img {
	margin-bottom: 40px;
}

.cstm-meet-founder .multicolumn-card.content-container {
	background: transparent !important;
}

.custom-faq h4.caption-with-letter-spacing {
	font-size: 20px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0.01em;
	text-align: left;
	margin-top: 10px;
}

.custom-faq .collapsible-content-wrapper-narrow {
	max-width: var(--page-width) !important;
	padding-left: 5rem;
	padding-right: 5rem;
}

.custom-faq .collapsible-content-wrapper-narrow .caption-heading {
	display: grid;
	grid-template-columns: minmax(0, 3fr) minmax(0, 9fr);
}

.custom-faq .collapsible-content-wrapper-narrow .caption-heading h2 {
	font-size: 64px;
	font-weight: 600;
	line-height: 64px;
	letter-spacing: 0.02em;
	text-align: left;
	margin-top: 0;
    margin-bottom: 45px;
}

.custom-faq .left-img-sec {
	display: grid;
	grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
	gap: 40px;
}

.main-second-sec {
	margin-bottom: 12px;
}

.custom-faq .left-img-sec img {
	width: 100%;
}

.main-smooth-sec.custom-faq-smooth .scroll-content .wide .second-sec img {
	width: 100%;
	border-radius: 8px;
}

.custom-faq h3.accordion__title {
	font-size: 36px;
	font-weight: 500;
	line-height: 36px;
	letter-spacing: 0.03em;
	text-align: left;
}

.custom-faq .accordion {
	border-bottom: 1px solid #1254FA;
	border-top: 0 !important;
}

.custom-faq .accordion svg.icon {
	width: 20px;
	height: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.cstm-right-code p.caption-two-with-letter-spacing {
	font-family: Degular-Display !important;
	font-size: 18px;
	font-weight: 400;
	line-height: 25.2px;
	letter-spacing: 0.04em;
	text-align: left;
	color: #1254FA;
	margin: 0 0 60px;
}

.cstm-about-slider h2.text-white:before {
	display: none !important;
}

.custom-faq .accordion summary {
	padding: 20px 12px;
}
.custom-rich-brand h2.rich-text__heading {
    color: #272727;
}
/** faq page css **/
/* .main-smooth-sec.custom-faq-smooth {
     max-width: 1260px;
     margin: 0 auto;
     padding: 0 5rem 100px;
}
 */
/* .related-products.page-width, .footer__content-top.page-width {
     max-width: 1240px !important;
     padding-right: 20px !important;
     padding-left: 20px !important;
     margin: 0 auto;
}
 */
.custom-faq-smooth .smooth-container {
	display: grid;
	grid-template-columns: minmax(0, 2.8fr) minmax(0, 9.2fr);
	gap: 20px;
}

.main-smooth-sec.custom-faq-smooth .scroll-left-content nav#navigation {
	background: #1254FA;
	padding: 8px;
	border-radius: 12px;
}

.main-smooth-sec.custom-faq-smooth .scroll-left-content nav#navigation a {
	font-size: 16px;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #E3E4ED;
	text-decoration: none;
	padding: 8px 12px;
	display: inline-block;
}

.main-smooth-sec.custom-faq-smooth .scroll-left-content nav#navigation a {
	font-size: 16px;
	font-weight: 400;
	width: 100%;
}

.custom-collapse-faq .collapsible-content-wrapper-narrow {
	max-width: 1600px;
	padding: 0 5rem;
	display: grid;
	grid-template-columns: minmax(0, 2.8fr) minmax(0, 9.2fr);
	gap: 50px;
}

.custom-collapse-faq .collapsible-content-wrapper-narrow h4 {
	font-size: 16px;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #AAACC0;
	text-transform: unset;
	max-width: 238px;
}

.custom-collapse-faq .collapsible-content-wrapper-narrow .caption-heading {
	display: flex;
	flex-direction: column-reverse;
}

.custom-collapse-faq .collapsible-content-wrapper-narrow .caption-heading h2 {
	font-size: 48px;
	font-weight: 600;
	line-height: 48px;
	letter-spacing: 0.03em;
	text-align: left;
	margin: 0;
}

.custom-collapse-faq .accordion .accordion__title {
	font-size: 24px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0.03em;
	text-align: left;
}

.custom-collapse-faq .accordion {
	border-top: 0;
	border-bottom: 1px solid #7D7F8C;
}

.custom-collapse-faq .accordion summary {
	padding: 30px 5px;
}

.custom-collapse-faq .accordion summary svg.icon {
	width: 24px;
	height: 24px;
	top: 50%;
	/* transform: translateY(-50%); */
}

.collapsible-content summary:hover {
	background: transparent !important;
}

.collapsible-content summary:hover h3.accordion__title {
	text-decoration: none !important;
}

.custom-collapse-faq .accordion .accordion__content p {
	color: #ffffffa8;
}

.main-smooth-sec.custom-faq-smooth .scroll-content .wide {
	padding: 0;
}

.main-smooth-sec.custom-faq-smooth .scroll-content .wide>h2 {
	font-size: 48px;
	font-weight: 600;
	line-height: 48px;
	letter-spacing: 0.03em;
	text-align: left;
	margin: 0 0 50px;
	border-bottom: 1px solid #E3E4ED;
    padding-bottom: 10px;
    color: #000;
}
.main-smooth-sec.custom-faq-smooth {
    padding-bottom: 60px;
}
.main-smooth-sec.custom-faq-smooth .scroll-content .wide .second-sec {
	display: grid;
	grid-template-columns: minmax(0, 2.4fr) minmax(0, 9.6fr);
	gap: 30px;
	border: 1px solid #E3E4ED;
	border-radius: 8px;
	padding: 16px 12px;
	align-items: center;
    cursor: pointer;
}

.main-smooth-sec.custom-faq-smooth .scroll-content .wide .main-second-paragraph h2 {
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.03em;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 0;
    color: #14171f
}

.main-smooth-sec.custom-faq-smooth .scroll-content .wide .main-second-paragraph p {
	margin: 0;
	font-size: 16px;
	font-weight: 300;
	line-height: 22.4px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #53545A;
}

.main-smooth-sec.custom-faq-smooth .scroll-content .wide .second-sec.full-sec {
	grid-template-columns: 1fr;
}

.main-second-content-wrp {
	position: relative;
	/* padding: 100px 0; */
}

.main-second-content-wrp .main-second-content {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}

.main-second-content-wrp .main-second-content .section-heading h2 {
	font-size: 48px;
	font-weight: 500;
	line-height: 48px;
	letter-spacing: 0.03em;
	text-align: left;
	margin: 0;
}

.main-second-content-wrp .back-to-faq {
	margin-bottom: 10px;
}

.main-second-content-wrp .ctm-breadcrms {}

.main-second-content-wrp .ctm-breadcrms ul {
	padding: 0;
	list-style: none;
	display: flex;
	gap: 10px;
}

.main-second-content-wrp .ctm-breadcrms ul li:after {
	position: relative;
	content: "/";
	font-weight: bold;
	left: 2px;
}

.main-second-content-wrp .ctm-breadcrms ul li:last-child:after {
	display: none;
}

.main-second-content-wrp .ctm-breadcrms ul li {
	/* font-family: Epilogue; */
	font-size: 14px;
	font-weight: 300;
	line-height: 19.6px;
	letter-spacing: 0.03em;
	text-align: center;
}

.main-second-content-wrp .ctm-breadcrms ul li.tab-head-inner {
	color: #1254FA;
	font-size: 14px;
	font-weight: 500;
	line-height: 19.6px;
	letter-spacing: 0.02em;
	text-align: center;
}

.main-second-content-wrp .main-second-content .info-img {
	padding: 0 0 15px 0;
}

.main-second-content-info .info-heading {
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.03em;
	text-align: left;
	margin-bottom: 20px;
}

/* product page css */
.main-roma-sec .roma-container {
	/* max-width: 1240px;
     padding: 0 22px;
     */
	margin: 0 auto;
	display: grid;
	grid-template-columns: minmax(0, 7.8fr) minmax(0, 5.2fr);
	gap: 20px;
}

.main-roma-sec .left-roma-sec {
	max-width: 468px;
}

.main-roma-sec .left-roma-sec h2 {
	font-size: 48px;
	font-weight: 600;
	line-height: 48px;
	letter-spacing: 0.03em;
	text-align: left;
	margin: 0 0 15px;
}

.main-roma-sec .left-roma-sec h2+span {
	font-family: Degular-Display;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: 0.03em;
	text-align: left;
	display: block;
}

.product__title h1 {
	font-size: 48px;
	font-weight: 600;
	line-height: 48px;
	letter-spacing: 0.03em;
	text-align: left;
    color: #14171F;
}

.product__title {
	margin-bottom: 5px !important;
}

.product__info-container>*+* {
	margin: 0;
}

.product__info-wrapper span.price-item {
	font-family: Degular-Display;
	font-size: 24px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.03em;
	text-align: left;
    color: #14171F;
}
.product__info-container>*+* {
    margin-top: 0;
}
.product__tax.caption {
    font-size: 14px;
}
.product__description {
	margin-top: 10px !important;
	/* font-family: Epilogue; */
	font-size: 16px;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: 0.02em;
	text-align: left;
	margin-bottom: 10px !important;
}
.product__description  .description-content p {
    color: #7D7F8C;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.32px;
}
/* .custom-main-prod .page-width {
     max-width: 1240px;
     margin: 0 auto;
     padding: 0 20px;
}
 */
.custom-main-prod .page-width .product {
	gap: 20px;
	display: grid;
	grid-template-columns: minmax(0, 8fr) minmax(0, 4.5fr);
}

.custom-main-prod .page-width .product .grid__item {
	width: 100%;
	max-width: 100%;
	padding: 0;
}

.custom-main-prod .page-width .product .grid__item .product-media-container {
	width: 100% !important;
	max-width: 100% !important;
	border: 0;
}

.main-roma-sec {
	padding: 100px 0;
}

.main-roma-sec .icon {
	width: 35px;
	display: inline-block;
}

.main-roma-sec .custom-icon-image {
	display: flex;
	align-items: center;
}

.main-roma-sec .custom-icon-image .content {
	display: inline-block;
	padding-left: 40px;
}

.main-roma-sec .custom-icon-image .content span {
	font-family: Degular-Display;
	font-size: 24px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0.03em;
	text-align: left;
}

.main-roma-sec .custom-light {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.featured-products-wrp {
	background: #272727;
	padding: 80px 0;
}

/* .featured-products-wrp .page-width {
	max-width: 1240px;
	margin: 0 auto;
	padding: 0 20px;
} */

.featured-products-wrp .featured-products-inner .section-header {
	display: grid;
	grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);
	gap: 20px;
}

.featured-products-wrp .featured-products-inner .section-header .section-heading {
	font-family: Degular-Display;
	font-size: 48px;
	font-weight: 600;
	line-height: 48px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #fff;
}

.featured-products-wrp .section-description p {
	font-family: Degular-Display !important;
	font-size: 18px;
	font-weight: 400;
	line-height: 25.2px;
	letter-spacing: 0.04em;
	text-align: left;
	color: #E3E4ED;
	margin: 0 0 0 auto;
	max-width: 470px;
}

.featured-products-content {
	margin-top: 40px;
	display: grid;
	gap: 20px;
	grid-template-columns: 1fr 1fr 1fr;
}

.featured-products-content .pro-img img {
  margin-bottom: 20px;
	border-radius: 16px;
	width: 100%;
    display: block;
}

.featured-products-wrp .pro_heading {
	font-family: Degular-Display;
	font-size: 24px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #fff;
}
.pro_description p {
  line-height: 22px;
  margin: 0px;
}
.pro_product{
  line-height: 18px;
  text-decoration: underline;
   text-underline-offset: 4px; 
  font-size: 16px;
  font-weight: 500;
  color: #14171F;

}

.featured-products-wrp .pro-block-wrp {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.featured-products-content .pro_description ul li {
	/* font-family: Epilogue; */
	font-size: 16px;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #E3E4ED;
	list-style: none;
	border-bottom: 1px solid #FFFFFF33;
	padding: 20px 0;
}

.featured-products-content .pro_description ul {
	padding: 0;
	margin: 0;
}

h2.related-products__heading {
	font-size: 48px;
	font-weight: 600;
	line-height: 48px;
	letter-spacing: 0.03em;
	text-align: left;
	margin-bottom: 64px;
	text-transform: capitalize;
}

.related-products .media.media--transparent,
.collection .media.media--transparent {
	border-radius: 12px;
}
.banner-list .banner__media {
    max-width: 1500px;
    margin: 0 auto;
}
.related-products .card__inner {
	background: transparent;
}

.related-products .card__information h3, .collection .card__information h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: .03em;
    text-align: left;
    margin-bottom: 4px;
}
.related-products .card__inner, .collection .card__inner {
    border-radius: 12px !important;
}
.related-products .price__regular .price-item--regular,
.collection .price__regular .price-item--regular {
	font-family: Degular-Display !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	letter-spacing: 0.01em !important;
	text-align: left;
}

.product__info-container .product__description {
	margin-bottom: 0 !important;
}

.product__info-container .product__description+button.read-more,
.product__info-container .product__description+button+button.read-less {
	font-family: Degular-Display;
	font-size: 16px;
	font-weight: 500;
	line-height: 17.81px;
	letter-spacing: 0.02em;
	text-align: center;
	background: transparent;
	border-bottom: 1.8px solid #272727 !important;
	border: 0;
	padding: 0 2px;
	color: #14170F !important;
	margin: 0 !important;
	text-transform: uppercase;
	cursor: pointer;
}
.description-content {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 8px !important;
}
.product-form__input legend.form__label,
body .product__info-wrapper .ctm-headboard-finish.ctm-swatch .spb-label-tooltip label {
	font-family: Degular-Display;
	font-size: 16px !important;
	font-weight: 500;
	line-height: 22.4px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #272727;
	margin-bottom: 6px !important;
    text-transform: capitalize;
}

.product .product__info-wrapper .product-form__input label {
	/* font-family: Epilogue; */
	font-size: 14px;
	font-weight: 400;
	line-height: 19.6px !important;
	letter-spacing: 0.03em !important;
	border: 1px solid #C5C7D8 !important;
	border-radius: 12px !important;
	color: #7D7F8C !important;
	padding: 12px 16px !important;
	margin-right: 10px;
	margin-bottom: 12px;
    background: transparent;
}

.ctm-headboard-finish.ctm-swatch .spb-label-tooltip+span label,
.ctm-storage.ctm-swatch .spb-label-tooltip+span label {
	background: transparent;
	display: inline-block !important;
	/* font-family: Epilogue; */
	font-size: 14px !important;
	font-weight: 400;
	line-height: 19.6px !important;
	letter-spacing: .03em !important;
	border: 1px solid #C5C7D8 !important;
	border-radius: 12px !important;
	color: #7d7f8c !important;
	padding: 12px 16px !important;
	margin-right: 10px;
	margin-bottom: 12px;
    cursor: pointer;
}

.product .product__info-wrapper .option-configuration label {
	border: 1px solid #C5C7D8 !important;
	border-radius: 5px !important;
	color: #7d7f8c !important;
	padding: 12px 16px !important;
	margin-right: 10px;
	margin-bottom: 12px;
	aspect-ratio: 1/1;
	width: 100px;
	font-size: 0;
}

.product .product__info-wrapper .product-form__input--swatch label.swatch-input__label {
	padding: 0 !important;
	border: 0 !important;
	font-size: 0 !important;
	line-height: unset !important;
	border-radius: 50% !important;
}

.product .product__info-wrapper .product-form__input input[type=radio]:checked+label {
	background: transparent;
	border-color: #272727 !important;
	color: #272727 !important;
	font-weight: 500;
}

.product .product__media.media {
	border-radius: 12px;
}

/* Initial style */
/* .product .thumbnail-slider.slider-mobile-gutter ul li button {
	border-radius: 12px;
} */

.product .thumbnail-slider.slider-mobile-gutter ul li button {
	border:none;
	border-radius: 0.375rem;
}


/* .product .thumbnail-slider.slider-mobile-gutter ul {
	gap: 20px;
} */

 .product .thumbnail-slider.slider-mobile-gutter ul {
	gap: 0.7rem;
} 

/* .product .thumbnail-slider.slider-mobile-gutter ul li {
	width: 78px !important;
	height: 80px;
} */

.product .thumbnail-slider.slider-mobile-gutter ul li {
	width: 4.063rem !important;
	height: 3.313rem;
}

span.form__label.ctm-form__label {
	font-family: Degular-Display;
	font-size: 16px;
	font-weight: 500;
	line-height: 22.4px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #14171F;
}

fieldset.product-form__input.moss-color legend.form__label {
	color: #000;
}

.product fieldset.product-form__input.moss-color label {
	width: 48px;
	height: 48px !important;
	font-size: 0 !important;
	border-radius: 50% !important;
}

.ctm-moss-app label {
	font-size: 0;
}

.ctm-moss-app label span {
	width: 28px;
	height: 28px;
	border-radius: 50%;
}

.ctm-moss-app span {
	display: flex;
	align-items: center;
}

/* Initial style , not required */
/* .product--thumbnail_slider .slider-mobile-gutter .slider-button {
	padding: 8px;
	width: 47px;
} */

/* .product--thumbnail_slider .slider-mobile-gutter .slider-button {
	padding: 8px;
	width: 47px;
} */

.product--thumbnail_slider .slider-mobile-gutter .slider-button svg {
	width: 24px;
	height: 14px;
}

.product .product-form__submit {
	padding: 12px 20px 12px 20px;
	gap: 10px;
	border-radius: 12px;
	border: 1px solid #000000;
	background: #FEFEFE;
	width: 100% !important;
}

.product .product-form__submit:before,
.product .product-form__submit:after {
	display: none;
}

.product .product-form__submit span {
	color: #000;
	text-transform: uppercase;
	font-family: Degular-Display;
	font-size: 18px;
	font-weight: 600;
	line-height: 20.03px;
	letter-spacing: 0.02em;
	text-align: center;
}

.product .product-form__buttons {
	max-width: 100% !important;
}

/* .product .product__media.media {
     padding-top: 0;
}
 .product .product__media.media img.image-magnify-lightbox {
     position: static;
     height: 100%;
}
 */
.related-products ul.grid.product-grid {
	display: flex;
	overflow: auto;
	flex-wrap: nowrap;
	cursor: grab;
}

.custom-faq .accordion .accordion__content p {
	font-family: Degular-Display !important;
	font-size: 18px;
	font-weight: 400;
	line-height: 25.2px;
	letter-spacing: .04em;
	text-align: left;
	color: #1254fa;
	margin-bottom: 10px;
}

.card__media span.badge-styles {
	padding: 8px 12px 8px 12px;
	border-radius: 0px 4px 4px 0px;
	position: absolute;
	left: 0;
	top: 30px;
	background: #fff;
	height: 30px;
	font-family: Degular-Display;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	letter-spacing: 0.03em;
	text-align: center;
	color: #1254fa !important;
}

.card .card__inner .card__media .custom-badges span.badge-value {
	padding: 4px 12px 4px 12px;
	border-radius: 8px;
	background: #FFFFFF33;
	display: inline-block;
	border: 0.6px solid #FFFFFF;
	/* font-family: Epilogue; */
	font-size: 10px;
	font-weight: 400;
	line-height: 12px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #fff;
}

.card .card__inner .card__media .custom-badges {
	position: absolute;
	z-index: 99;
	top: auto;
	bottom: 0px;
	left: 0;
	right: 0;
	width: 100%;
	padding: 10px 20px;
}

cart-items .page-width h1.title.title--primary {
	font-size: 48px;
	font-weight: 500;
	line-height: 48px;
	letter-spacing: 0.03em;
	text-align: left;
    color: #14171F;
}

.cart-left-wrp.order-summary .cart-left-upper-wrp {
	background: #272727;
	padding: 24px 20px 24px 20px;
	border-radius: 8px;
}

.cart-left-wrp.order-summary .cart-left-upper-wrp h2 {
	font-family: Degular-Display;
	font-size: 24px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #EFF0F5;
	margin: 0;
}

.order-summary-card .item-img .cart-item__image-container {
	border-radius: 10px;
	overflow: hidden !important;
	border: 0 !important;
}

.order-summary-card .item-img img.cart-item__image {
	height: 66px;
	width: 75px;
	object-fit: cover;
}

.order-summary-card {
	display: grid;
	grid-template-columns: minmax(0, 2.5fr) minmax(0, 6fr) minmax(0, 3.5fr);
	gap: 11px;
}

.order-summary-items {
	display: flex;
	flex-direction: column;
	gap: 30px;
	margin-top: 30px;
}

.cart-left-wrp.order-summary h2.cart-item__name,
.order-summary-card .item-title {
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
	letter-spacing: 0.04em;
	text-align: left;
	color: #EFF0F5;
	margin-bottom: 8px;
}

.order-summary-card .product-option>* {
	/* font-family: Epilogue !important; */
	font-size: 14px;
	font-weight: 300;
	line-height: 19.6px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #AAACC0 !important;
	margin: 0 !important;
}

.order-summary-card span.price.price--end {
	font-family: Degular-Display;
	font-size: 17px;
	font-weight: 600;
	line-height: 18px;
	letter-spacing: 0.04em;
	text-align: left;
	color: #EFF0F5;
}

.order-summary-card .product-option {
	margin: 0;
}

.cart__footer-wrapper {
	display: none;
}

.order-summary-card .item-img {
	display: flex;
	align-items: center;
}

.fotter-order-sumarry .totals p.totals__total-value {
	font-family: Degular-Display !important;
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.03em;
	text-align: right;
	color: #EFF0F5;
}

.fotter-order-sumarry .totals h2.totals__total {
	font-family: Degular-Display;
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #EFF0F5;
}

.fotter-order-sumarry .totals {
	justify-content: space-between;
}

.fotter-order-sumarry {
	border-top: 1px solid #53545A;
	padding-top: 30px;
	margin-top: 30px;
}

.fotter-order-sumarry small.tax-note, .fotter-order-sumarry small.tax-note a {
	color: #eff0f5;
    text-align: center;
}

.order-sunmmary-footer .cart__ctas button#checkout {
	width: 100% !important;
	height: 42px;
	padding: 16px 40px 16px 40px;
	gap: 10px;
	border-radius: 12px;
	max-width: 100%;
	background: #272727;
	font-family: Degular-Display;
	font-size: 18px;
	font-weight: 500;
	line-height: 20.03px;
	letter-spacing: 0.02em;
	text-align: center;
	text-transform: uppercase;
}

.order-sunmmary-footer {
	margin-top: 30px;
}

.order-sunmmary-footer .cart__ctas {
	display: block;
	max-width: 100% !important;
}

.order-sunmmary-footer .cart__ctas button#checkout:after,
.order-sunmmary-footer .cart__ctas button#checkout:before {
	display: none;
}

.cart-main-items-wrp.is-empty {
	display: none;
}

/* .cart-main-items-wrp .cart__items tr.cart-item td {
	border-top: 1px solid #E3E4ED !important;
	border-collapse: collapse;
} */

.ns-qucik-view-wrp .ns-qucik-view_submit.button {
	width: 100%;
	border-radius: 12px;
	height: 48px;
	background: #000;
	font-family: Degular-Display;
	font-size: 18px;
	font-weight: 600;
	line-height: 20.03px;
	letter-spacing: 0.02em;
	text-align: center;
	text-transform: uppercase;
    position: relative;
}

.ns-qucik-view-wrp .ns-qucik-view_submit.button:after,
.ns-qucik-view-wrp .ns-qucik-view_submit.button:before {
	display: none;
}
.ns-qucik-view-wrp .ns-qucik-view_submit.button:after {
    content: "" !important;
    position: absolute !important;
    bottom: -100% !important;
    left: 0 !important;
    width: 100%;
    height: 100%;
    top: auto !important;
    background-color: orange;
    transition: bottom .4s ease;
    right: 0 !important;
    box-shadow: unset !important;
    border: 0;
    visibility: hidden;
}

.ns-qucik-view-wrp .ns-qucik-view_submit.button:hover:after {
    bottom: 0 !important;
    visibility: visible !important;
    z-index: -1 !important;
}
.cart-main-items-wrp .cart__items tr.cart-item .title-wrp a.cart-item__name.h4.break {
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.03em;
	text-align: left;
    color: #272727;
}

.cart-main-items-wrp .cart__items tr.cart-item cart-remove-button {
	position: absolute;
	left: auto;
	right: 0;
	top: 0;
	z-index: 9;
	margin: 0;
}

.cart-main-items-wrp .cart__items tr.cart-item td .title-wrp {
	position: relative;
	max-width: 100%;
}

.cart-main-items-wrp .cart__items tr.cart-item .title-wrp+.product-option {
	font-family: Degular-Display;
	font-size: 20px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0.01em;
	text-align: left;
    color: #272727;
    margin-bottom: 16px;
}

.cart-main-items-wrp .cart__items tr.cart-item td .product-option {
	margin: 0;
}

.cart-main-items-wrp .cart__items tr.cart-item td .product-option * {
	/* font-family: Epilogue; */
	font-size: 14px;
	font-weight: 400;
	line-height: 19.6px;
	letter-spacing: 0.03em;
	text-align: left;
    color: #7D7F8C;
}

.cart-main-items-wrp .cart__items tr.cart-item td quantity-input.quantity.cart-quantity:after,
.cart-main-items-wrp .cart__items tr.cart-item td quantity-input.quantity.cart-quantity:before {
	display: none;
}

.cart-main-items-wrp .cart__items tr.cart-item td quantity-input.quantity.cart-quantity {
	/* border: 1px solid #7D7F8C; */
	min-height: 24px;
	border-radius: 8px;
	width: 86px;
    background: transparent;
}

.cart-main-items-wrp .cart__items tr.cart-item td quantity-input.quantity.cart-quantity input {
    /* font-family: Epilogue; */
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .03em;
    border-left: .5px solid #7D7F8C;
    border-right: .5px solid #7D7F8C;
    padding: 0;
} 

.cart-main-items-wrp .cart__items tr.cart-item td quantity-input.quantity.cart-quantity button.quantity__button {
	width: 28px;
    height: 28px;
}

.cart-main-items-wrp .cart__items tr.cart-item td .cart-item__quantity {
	padding-left: 0;
}

.cart-main-items-wrp .cart__items tr.cart-item td.cart-item__media .cart-item__image-container img.cart-item__image {
    width: 100%;
    border-radius: 12px;
    display: block;
    height: 258px;
    object-fit: cover;
}

.cart-main-items-wrp .cart__items tr.cart-item td.cart-item__media .cart-item__image-container {
    display: block;
    width: 100%!important;
    border: 0;
    background: transparent;
}
.cart-main-items-wrp .cart__items tr.cart-item td.cart-item__media {
	width: 21.4%;
}

.cart-main-items-wrp .cart__items tr.cart-item cart-remove-button a.button {
	min-width: auto;
	min-height: auto;
}

/* .cart-main-items-wrp .cart__items tr.cart-item:not(:last-child) td {
	padding-bottom: 30px;
} */

.ctm-quick-checkout-inner {
	/* overflow: auto;
     */
	height: 100vh;
	width: 100%;
	margin-left: auto;
	position: absolute;
	z-index: 99999;
	left: auto;
	right: 0;
	background: #fff;
}

.overflow-checkout {
	position: fixed;
	width: 100%;
	height: 100%;
	inset: 0;
	background: #27272780;
	z-index: 9;
	/* display: block !important;
     */
}

p.announcement-bar__message.h5 {
	font-size: 12px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.03em;
}

.disclosure-has-popup.menu-opening span.mobile-facets__close svg {
	display: none;
}

a.button.button--primary.up_hover:after {
	display: none;
}

/* collection page */
/* .collection .banner {
     max-width: 1200px !important;
     padding: 0 20px !important;
}
 */
.facets-vertical-sort,
.facets-vertical-sort .facet-filters {
	padding: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
}

.facet-filters__field {
	justify-content: flex-start !important;
	align-items: flex-start !important;
	flex-direction: column;
}

/* .collection .facets-vertical.page-width {
     max-width: 1240px !important;
     padding: 0 20px !important;
}
 */
.facet-filters__label label {
	/* font-family: Epilogue; */
	font-size: 16px;
	font-weight: 500;
	line-height: 22.4px;
	letter-spacing: 0.02em;
	text-align: center;
    color: #14171F;
}

.facets-vertical-sort form .select {
	border: 1px solid #14171F;
	border-radius: 8px;
	width: 170px !important;
	padding: 0 0 0 0;
	align-items: center;
	margin-top: 4px;
	/* gap: 10px;
     */
}

.facets-vertical-sort form .select select#SortBy {
	/* font-family: Epilogue; */
	font-size: 14px;
	font-weight: 400;
	line-height: 19.6px;
	letter-spacing: .03em;
	text-align: left;
	padding: 8px 12px 8px 12px;
}

.facets-vertical-sort form .select select#SortBy+svg {
	/* position: static;
     */
	left: auto;
	right: 12px;
	top: 50%;
	transform: translate(0, -50%);
	width: 16px;
}

.facets-vertical-sort form .select select#SortBy+svg path {
	fill: #14171f;
}

.card-wrapper .wishlist-main-wrp {
	position: absolute;
	left: auto;
	right: 14px;
	top: 35px;
	bottom: auto;
	z-index: 9999999;
}

.active-facets.active-facets-desktop {
	display: none;
}

div#FacetsWrapperDesktop {
	margin-top: 20px;
}

.facets__disclosure-vertical {
	border-top: 1px solid #C5C7D8 !important;
}

.facets__disclosure-vertical span.facets__summary-label,
.custom-filter-Price summary.facets__summary div span {
	/* font-family: Epilogue; */
	font-size: 16px;
	font-weight: 500;
	line-height: 22.4px;
	letter-spacing: 0.02em;
	text-align: center;
	color: #14171f;
}

.facets__summary:hover .facets__summary-label {
	text-decoration: none !important;
	text-underline-offset: 0 !important;
}

.custom-filter-Select-configuration label.facets__label.facet-checkbox,
.custom-filter-Select-upholstery label.facets__label.facet-checkbox {
	border: 1px solid #C5C7D8;
	height: 36px;
	padding: 8px 12px;
	gap: 10px;
	border-radius: 8px;
}

.custom-filter-Select-configuration ul.facets-layout,
.custom-filter-Select-upholstery ul.facets-layout {
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
}

.custom-filter-Select-configuration span.facet-checkbox__text,
.custom-filter-Select-upholstery span.facet-checkbox__text {
	/* font-family: Epilogue; */
	font-size: 14px;
	font-weight: 400;
	line-height: 19.6px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #AAACC0;
}

.custom-filter-Select-configuration label.facets__label.facet-checkbox input,
.custom-filter-Select-configuration label.facets__label.facet-checkbox svg,
.custom-filter-Select-upholstery label.facets__label.facet-checkbox input,
.custom-filter-Select-upholstery label.facets__label.facet-checkbox svg {
	display: none;
}

.custom-filter-Select-configuration label.facets__label.facet-checkbox.active,
.custom-filter-Select-upholstery label.facets__label.facet-checkbox.active {
	border: 1px solid #14171F;
}

.custom-filter-Select-configuration label.facets__label.facet-checkbox.active span.facet-checkbox__text,
.custom-filter-Select-upholstery label.facets__label.facet-checkbox.active span.facet-checkbox__text {
	color: #14171F;
}

.custom-filter-Color span.facet-checkbox__text {
	font-size: 14px;
	font-weight: 400;
	line-height: 14.18px;
	/* font-family: Epilogue; */
	color: #7D7F8C;
	text-transform: capitalize;
}

.custom-filter-Color label.facets__label.facet-checkbox input {
	width: 24px;
	height: 24px;
	border: .6px solid #C5C7D8;
	background: #C5C7D8;
	border-radius: 50%;
	margin: 0;
	position: relative;
	inset: 0;
	accent-color: #c5c7d8;
}

.custom-filter-Color label.facets__label.facet-checkbox {
	display: flex;
	align-items: center;
	gap: 6px;
}

.custom-filter-Color label.facets__label.facet-checkbox svg {
	display: none;
}

.custom-filter-Color label.facets__label.facet-checkbox.active input:after {
	content: "";
	width: 100%;
	height: 100%;
	border: 2px solid #ffffff;
	position: absolute;
	border-radius: 50%;
	z-index: 2;
}

.custom-filter-Color label.facets__label.facet-checkbox.active input {
	border: 0.5px solid #272727;
}

.custom-filter-Price price-range.facets__price input {
	width: 100%;
	border: 0 !important;
}

.custom-filter-Price price-range.facets__price .slider-container {
	width: 100%;
}

.custom-filter-Price price-range.facets__price .slider-container .slider-labels {
	display: flex;
	justify-content: space-between;
}

.custom-filter-Price price-range.facets__price .slider-container .slider-labels span {
	/* font-family: Epilogue; */
	font-size: 12px;
	font-weight: 400;
	line-height: 16.8px;
	letter-spacing: 0.03em;
}

.custom-filter-Price price-range.facets__price .slider-container .slider-labels span#minLabel {
	color: #272727;
}

.custom-filter-Price price-range.facets__price .slider-container .slider-labels span#maxLabel {
	color: #C5C7D8;
}

/* Styling the range input */
.custom-filter-Price price-range.facets__price input[type="range"] {
	/* -webkit-appearance: none;
     */
	height: 4px;
	background: #E3E4ED;
	border-radius: 5px;
	outline: none;
	accent-color: #272727;
}

.custom-filter-Price price-range.facets__price input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 28px;
	height: 16px;
	background-color: #272727;
	border-radius: 15px;
	cursor: pointer;
}

.custom-filter-Price price-range.facets__price input[type="range"]::-moz-range-thumb {
	width: 20px;
	height: 20px;
	background-color: #000;
	border-radius: 15px;
	cursor: pointer;
}

.custom-filter-Price price-range.facets__price input[type="range"]::-ms-thumb {
	width: 20px;
	height: 20px;
	background-color: #272727;
	border-radius: 50%;
	cursor: pointer;
}

.header__menu-item span {
	/* font-family: Epilogue; */
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	text-align: left;
	color: #F7F6F2;
}

.header__inline-menu ul.list-menu.list-menu--inline * {
	color: #F7F6F2;
}

ul.header__submenu {
	background: #272727 !important;
}

.header__menu-item:hover {
	color: #fff !important;
	text-decoration: none !important;
}

.menu-drawer__menu-item {
	color: #000 !important;
	/* font-family: 'Epilogue' !important; */
	font-size: 16px !important;
	letter-spacing: .3px !important;
}

.card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note) {
	margin-top: 0 !important;
}

.product-form__buttons .swym-button-bar.swym-wishlist-button-bar.swym-inject {
	display: none;
}

.product-ishlist-main-wrp {
	position: absolute;
	top: 20px;
	right: 20px;
	left: auto;
	bottom: auto;
}

.menu-drawer__menu-item>.icon-arrow path {
	fill: #000;
}

.menu-drawer__submenu path {
	fill: #272727;
}

.menu-drawer__submenu button.menu-drawer__close-button {
	color: #272727;
}

.ctm-checkout-steps {
	padding: 24px;
}

.ctm-checkout-steps .chekout-header ul {
	display: flex;
	justify-content: space-between;
	margin: 0;
	padding: 0;
}

.ctm-checkout-steps .chekout-header ul li h4 {
	font-size: 24px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.03em;
	text-align: left;
	margin: 0;
	color: #AAACC0;
}

.ctm-checkout-steps .chekout-header ul li {
	list-style: none;
}

.chekout-header {
	border-bottom: 1px solid #C5C7D8;
	padding-bottom: 24px;
}

.ctm-checkout-steps .chekout-header ul li.active h4 {
	color: #14171F;
}

.ctm-checkout-steps .chekout-body h2.section-heading {
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0.01em;
	text-align: left;
	margin: 0 0 16px;
}

.ctm-checkout-steps .chekout-body {
	margin-top: 32px;
	overflow: auto;
	height: calc(100vh - 258px);
	margin-bottom: 14px;
	padding-right: 10px;
}

.chekout-body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 21%);
	background-color: #F5F5F5;
	border-radius: 10px;
}

.chekout-body::-webkit-scrollbar {
	width: 8px;
	background-color: #F5F5F5;
	border-radius: 10px;
}

.chekout-body::-webkit-scrollbar-thumb {
	background-color: #AAACC0;
	border-radius: 10px;
}

.ctm-checkout-steps .product-list-ctm {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.ctm-checkout-steps .product-list-ctm .custom-card-product {
	position: relative;
}

.ctm-checkout-steps .product-list-ctm .custom-card-product input {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 0;
	outline: 0;
	visibility: hidden;
	inset: 0;
	margin: 0;
	padding: 0;
}

.ctm-checkout-steps .product-list-ctm .custom-card-product label {
	border: 1px solid #C5C7D8;
	border-radius: 12px;
	padding: 12px;
	position: relative;
	gap: 16px;
	cursor: pointer;
	width: 100%;
}

.ctm-checkout-steps .product-list-ctm .custom-card-product input:checked+label.cardproduct-wrapper {
	border: 1px solid #272727;
}

.ctm-checkout-steps .product-list-ctm .custom-card-product label img {
	width: 14.5%;
	height: 90px;
	border-radius: 8px;
	object-fit: cover;
}

.ctm-checkout-steps .product-list-ctm .cardproduct-info {
	gap: 16px;
	margin: 0;
}

.ctm-checkout-steps .product-list-ctm .cardproduct-info .card-left {
	width: 80%;
}

.ctm-checkout-steps .product-list-ctm .cardproduct-info .card-left h2 {
	font-size: 2rem!important;
	font-weight: 600;
	line-height: 22.4px;
	letter-spacing: 0.03em;
	text-align: left;
	margin-bottom: 8px !important;
}

.ctm-checkout-steps .product-list-ctm .cardproduct-info .card-left p {
	font-size: 14px;
	font-weight: 300;
	line-height: 19.6px;
	letter-spacing: 0.03em;
	text-align: left;
	margin: 0;
}

.ctm-checkout-steps .product-list-ctm .cardproduct-info .card-price {
	font-family: Degular-Display;
	font-size: 16px;
	font-weight: 600;
	line-height: 22.4px;
	letter-spacing: 0.03em;
	text-align: left;
}

.ctm-checkout-steps .product-list-ctm .cardproduct-info .card-right {
	width: 20%;
}

.product-list-ctm.protection-items-wrp {
	margin-bottom: 36px;
}

.ctm-checkout-steps .check-footer {
	background: #1254FA;
	position: fixed;
	top: auto;
	bottom: 0;
	width: 100%;
	left: 0;
	right: 0;
	padding: 24px;
}

.ctm-checkout-steps .check-footer .fotter-totals {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 24px;
}

.ctm-checkout-steps .check-footer .fotter-totals span.section-heading,
.ctm-checkout-steps span.total-price.total-price-checkout {
	font-family: Degular-Display;
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #EFF0F5
}

.ctm-checkout-steps .check-footer .goto-next-step {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.ctm-checkout-steps .check-footer span.goto-next-text {
	/* font-family: Epilogue; */
	font-size: 14px;
	font-weight: 400;
	line-height: 19.6px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #EFF0F5;
	max-width: 185px;
}

.ctm-checkout-steps .check-footer span.button {
	min-width: 142px;
	min-height: 48px;
	padding: 16px 40px 16px 40px;
	gap: 10px;
	border-radius: 12px;
	background: #EFF0F5;
	font-family: Degular-Display;
	font-size: 18px;
	font-weight: 500;
	line-height: 20.03px;
	letter-spacing: 0.02em;
	text-align: center;
	color: #272727;
}

.ctm-checkout-steps .check-footer span.button:after,
.ctm-checkout-steps .check-footer span.button:before {
	display: none;
}

.ctm-checkout-steps .chekout-body span.first-line {
	font-family: Degular-Display;
	font-size: 16px;
	font-weight: 500;
	line-height: 22.4px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #14171F;
}

.ctm-checkout-steps .chekout-body .ctm-field label {
	/* font-family: Epilogue; */
	font-size: 14px;
	font-weight: 400;
	line-height: 19.6px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #757575;
	display: block;
}

.ctm-checkout-steps .chekout-body .ctm-field input {
	border: 1px solid #E3E4ED;
	min-height: 38px;
	width: 100%;
	border-radius: 6px;
	padding: 10px 15px;
	/* font-family: Epilogue; */
	font-size: 14px;
	font-weight: 400;
	line-height: 19.6px;
	letter-spacing: 0.03em;
	text-align: left;
}

.ctm-checkout-steps .chekout-body span.your-coordinates {
	font-family: Degular-Display;
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0.01em;
	text-align: left;
	color: #14171f;
	margin-top: 36px;
	display: block;
}

.ctm-checkout-steps .chekout-body span.gps-coordinates {
	margin-top: 36px;
	display: block;
	font-family: Degular-Display;
	font-size: 16px;
	font-weight: 500;
	line-height: 22.4px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #7D7F8C;
}

.ctm-checkout-steps .chekout-body .ctm-field label[for="town_city"] {
	font-family: Degular-Display;
	font-size: 16px;
	font-weight: 500;
	line-height: 22.4px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #14171f;
	margin-top: 20px;
	display: block;
}

.collection ul#product-grid {
	margin-top: 0;
}

.index .header-wrapper ul.header__submenu {
	top: auto;
	bottom: 40px;
}

.header-top sticky-header.header-wrapper ul.header__submenu {
	bottom: auto;
	top: auto;
}

.fade-in-text-wrp .bg_text_img {
	display: flex;
	position: relative;
}

.fade-in-text-wrp .bg_text_img h2.text-white:before {
	display: none;
}

.fade-in-text-wrp .bg_text_img img {
	max-width: 766px;
	border-radius: 200px;
	height: 193px;
	width: 100%;
	position: relative;
	object-fit: cover;
	display: inline-block;
}

.fade-in-text-wrp .bg_text_img h2.text-white {
	justify-content: center;
	position: absolute;
	top: 50%;
	left: 50%;
	right: 0;
	text-align: center;
	margin: auto;
	bottom: auto;
	transform: translate(-50%, -50%);
	width: 100%;
	gap: 20px;
	display: inline;
}

.fade-in-text-wrp .bg_text_img img:before {
	position: absolute;
	content: "";
	inset: 0;
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 20%);
	z-index: 1;
}

.fade-in-text-wrp .bg_text_img h2.text-white span.fade-in-heading {
	position: relative;
}

.fade-in-text-wrp .bg_text_img h2.text-white span.fade-in-heading:after {
	position: absolute;
	content: "";
	width: 100%;
	background: #fff;
	height: 2px;
	left: 0;
	right: 0;
	bottom: 2px;
}

/* .fade-in-text-wrp .bg_text_img h2.text-white span.fade-in-heading {
     text-decoration: underline;
}
 */
.we_build_main_wrapper.text-center {
	padding: 80px 0 60px !important;
}

/* .home_truly_slider_main-0 {
	background: #272727;
	padding: 80px 0;
} */
.home_truly_slider_main-0 {
	background: #272727;
	/* padding: 80px 0; */
}

.collection_list_custom {
	padding: 80px 0;
}

.home_truly_slider_main-0 h2.text-white {
	margin: 0;
}

.social-link-0 {
	text-align: center;
}

.swiper-slide.social-link-0 .social-clip {
	margin-bottom: 18px;
}

.social-component-o.hover-container-o {
	position: relative;
}

.social-component-o.hover-container-o {
	cursor: grab;
}

/* .collection_inner_img a {
     padding: 0 !important;
}
 */
div#FacetsWrapperDesktop summary.facets__summary {
	pointer-events: none;
}

div#FacetsWrapperDesktop summary.facets__summary svg {
	display: none;
}

.inner_content_three_col.three_col-1 a.button.up_hover:hover {
	color: #fff;
}

.custom-blog .blog__title {
    font-size: 96px;
    font-weight: 600;
    line-height: 96px;
    letter-spacing: .02em;
    text-align: center;
    margin-bottom: 45px;
    color: #14171F;
}

.custom-blog .title-wrapper-with-link {
	justify-content: center;
}

.article-card-wrapper .article-card__image-wrapper {
	border-radius: 12px !important;
}

.article-card .card__heading {
    font-family: Degular-Display;
    font-size: 36px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: .03em;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #14171F;
}
.custom-help-center .rich-text__blocks .rich-text__text {
    margin-top: 10px;
}

.custom-help-center .rich-text__blocks .rich-text__text p {
    color: #272727;
    text-align: center;
    font-weight: 300;
    line-height: 140%; 
    letter-spacing: 0.32px;
}
.blog__posts .article-card .card__information {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-top: 25px;
	padding-bottom: 0 !important;
}

p.article-card__excerpt {
	font-size: 16px;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: .02em;
	text-align: left;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 0 !important;
	margin-top: 13px;
    color: #272727
}

.article-card-wrapper .card__inner {
	background: transparent;
}

h1.header__heading {
	font-size: 0 !important;
	line-height: 0 !important;
}

.slick-active .hc_slider_inner h5 {
	margin: 0 0 75px;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 0.54px;
	text-transform: uppercase;
}

.hc_slider_inner h3 {
	letter-spacing: 1.08px;
	font-size: 24px;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: 0.72px;
}

.hc_slider_inner h5 {
	margin: 0 0 75px;
	font-size: 18px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 0.54px;
	text-transform: uppercase;
}

.slick-current.slick-active .hc_slider_inner h3 {
	font-size: 36px;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: 1.08px;
}

.image-content.slick-active.slick-center .hc_slider_inner p {
	font-size: 16px;
	line-height: 140%;
	letter-spacing: 0.32px;
	margin: 15px 0 0 0;
}
.pre_slide ul.slick-dots {
    position: static !important;
}
.custom-quarter-sec .multicolumn-card__image-wrapper {
	margin-bottom: 27px;
}

.footer-block__details-content.footer-block-image {
	display: block;
	text-align: center;
	padding-bottom: 10px;
}

.footer-block__image-wrapper img {
	width: 100%;
}
.new-collecrion-section.custom-new-coll a.btn {
    color: #F7F6F2;
    font-size: 18px;
    font-weight: 600;
    line-height: 111.3%;
    letter-spacing: 0.36px;
    text-transform: uppercase;
    max-width: 240px;
    min-height: 44px;
    border-radius: 12px !important;
}
.footer a.link {
	color: #EFF0F5 !IMPORTANT;
}

.footer .footer-block__brand-info span {
	color: #EFF0F5 !important;
	font-family: "Degular-Display";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	text-transform: uppercase;
}

.footer .footer-block__brand-info span a {
	text-transform: none;
	text-decoration: none;
	margin-left: 0;
}

.collection-text h2 {
	display: none;
}

.customer h1 {
	color: #14171F;
	text-align: center;
	font-size: 48px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: 1.44px;
}

.customer form input {
	border: 1px solid #E3E4ED !important;
	background: #fff;
	border-radius: 8px !important;
	/* font-family: Epilogue !important; */
	/* font-size: 14px !important;
     font-weight: 400 !important;
     line-height: 14px !important;
     height: 38px !important;
     */
	width: 100% !important;
	padding: 5px 16px !important;
}

.customer form .field:before,
.customer form .field:after {
	display: none;
}

.body-step-first .text-center {
	padding: 40px 0;
	font-size: 16px;
	color: #272727;
}

body .customer a+button, body .customer .field+button {
	border-radius: 12px;
	background: #272727;
	color: #EFF0F5;
	font-family: "Degular-Display";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 111.3%;
	/* 20.034px */
	letter-spacing: 0.36px;
	text-transform: uppercase;
	overflow: hidden;
	z-index: 1;
	border: 0;
}

.customer a+button:after, body .customer .field+button:after {
	display: none;
}

body .customer .field+button:before, body .customer a+button:before, .popup-content button#step2:before, .button--primary:before, div#register-1 .ctm-register-next span.button:before, .popup-content .step2 .ctm-field+button:before, .button.nav-create-account:before {
    content: "" !important;
    position: absolute !important;
    bottom: -100% !important;
    left: 0 !important;
    width: 100%;
    height: 100%;
    top: auto!important;
    background-color: orange;
    transition: bottom .4s ease;
    right: 0 !important;
    box-shadow: unset !important;
    border: 0;
    visibility: hidden;
}
button.button {
    border-radius: 6px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

button.button.button--primary:after {
    display: none;
}

.customer_address_edit_main form .button-group button.button.button--secondary {
    border-radius: 6px !important;
    border: 1px solid #000;
}

.customer_address_edit_main form .button-group button.button.button--secondary:after {
    display: none;
}
body .customer .field+button:hover:before, .customer a+button:hover:before, .popup-content button#step2:hover:before, .button--primary:hover:before,
div#register-1 .ctm-register-next span.button:hover:before, .popup-content .step2 .ctm-field+button:hover:before, .button.nav-create-account:hover:before{
	bottom: 0 !important;
    visibility: visible !important;
    z-index: -1 !important;
}

.order-main-counter {
	display: grid;
	grid-template-columns: minmax(0, 6fr) minmax(0, 6fr);
	gap: 20px;
	margin-top: 24px;
}

.order_items_sigma_div_inner {
	border-radius: 12px;
	border: 2px solid #EDEBE3;
	background: #F3F2EC;
	padding: 12px;
}

.order-main-counter .order-status {
	border-radius: 12px;
	background: #000;
	display: inline-flex;
	padding: 8px;
	gap: 10px;
	align-items: center;
}

.order-main-counter .order-status p {
	color: #fff;
	font-family: "Degular-Display";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	/* 228.571% */
	letter-spacing: 0.28px;
	text-transform: uppercase;
	margin: 0;
}

.order-main-counter .order-status span {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 50%;
}

.order-main-counter .order-status span.orange {
	background: #FC9905;
}

/* .order_items_sigma_div_inner .order-nav ul li {
	color: #000;
	font-family: "Degular-Display";
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	14.4px
	letter-spacing: 0.36px;
	padding-right: 8px;
	padding-left: 13px;
	position: relative;
} */

.order_items_sigma_div_inner .order-nav ul {
	padding: 0;
	margin: 14px 0 12px;
	list-style: none;
	display: flex;
}

/* .order_items_sigma_div_inner ul li:after {
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #000;
	left: auto;
	right: -5px;
	top: 50%;
	transform: translate(0, -50%);
	margin-right: 1px;
} */

.order_items_sigma_div_inner .order-nav ul li:first-child {
	padding-left: 0;
}

.order_items_sigma_div_inner .order-items-wrp ul {
	padding: 0;
	list-style: none;
	display: flex;
	gap: 8px;
	align-items: center;
}

.order_items_sigma_div_inner .order-items-wrp ul li.item-image {
	max-width: 82px;
}

.order_items_sigma_div_inner .order-items-wrp ul li.item-image img {
	width: 82px;
	height: 84px;
	border-radius: 12px;
	display: block;
}

.order_items_sigma_div_inner .order-items-wrp ul li.item-image.item-image-rest {
	color: #000;
	/* font-family: Epilogue; */
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 0.36px;
}

.order_items_sigma_div_inner .view-order-details {
	color: #272727;
	font-family: "Degular-Display";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 111.3%;
	letter-spacing: 0.32px;
	text-transform: uppercase;
	display: inline-block;
	border-bottom: 1.8px solid #272727;
	padding: 4px;
}

.order_items_sigma_div_inner .order-nav ul li:last-child {
	padding-right: 0;
}

.order_items_sigma_div_inner .order-nav ul li:last-child:after {
	display: none;
}

.collection-richtext-li h2.rich-text__heading {
	color: #F7F6F2;
	text-align: center;
	font-size: 96px;
	line-height: 100%;
	letter-spacing: 1.92px;
	margin-bottom: 21px;
}

.collection-richtext-li p {
	color: #F7F6F2;
	text-align: center;
	letter-spacing: 0.32px;
}

.all-collection-wrp {
	padding: 80px 0;
}

.all-collection-wrp h2 {
	color: #14171F;
	text-align: center;
	font-size: 64px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: 1.28px;
	margin: 0;
	padding: 0 15px 60px;
}

.all-collection-wrp .collection-image a img {
	border-radius: 12px;
	height: 400px !important;
	display: block;
	width: 100%;
}

.all-collection-wrp .collection-info h4.collectio0n-title {
	color: #272727;
	font-size: 36px;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: 1.08px;
	margin: 0;
}

.all-collection-wrp .collection-info {
	padding-top: 20px;
}

.all-collection-wrp .collection-info p {
	color: #272727;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: 0.32px;
	margin-top: 16px;
}

.all-collection-wrp .collection-info a.collection-url {
	border-bottom: 1.8px solid #272727;
	text-decoration: none;
	color: #272727;
	text-align: center;
	/* font-family: "Degular-Display" !important;
	font-size: 16px;
	font-weight: 500;
	line-height: 111.3%;
	17.808px
	letter-spacing: 0.32px; */
	text-transform: uppercase;
	padding: 1px 4px;
	margin-top: 28px;
}

.ctm-collection-card:first-child {
	margin-left: 10px !important;
}

.collection-list-truly .home_truly_text {}

.collection-list-truly .home_truly_text h2.text-white {
	color: #272727;
	font-size: 64px;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: 1.28px;
}

.collection-list-truly {
	background: #FEE0B3;
}

.collection-list-truly .home_truly_text {
	display: grid;
	grid-template-columns: minmax(0, 7.6fr) minmax(0, 4.4fr);
	gap: 20px 111px;
	padding-bottom: 80px;
}

.collection-list-truly .home_truly_text p.text-white {
	color: #53545A;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: 0.32px;
	margin: 0;
}

.collection-list-truly .home_truly_text .section-right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 383px;
    margin-right: 0;
    margin-left: auto;
}

.collection-list-truly .home_truly_text .section-right .rich-text__buttons {
	justify-content: flex-start;
}

.collection-list-truly a.btn_slider {
	color: #272727;
	font-size: 36px;
	letter-spacing: 1.08px;
	margin-top: 10px;
	border-bottom: 2px solid #272727;
}

/* .ctm-banner-collections .page-width.position-relative {
	position: absolute;
	top: auto;
	bottom: -115px;
	left: auto;
	right: 9%;
} */

.ctm-banner-collections .page-width.position-relative .circular-text {
	position: unset;
	background: #FC9905;
}
.ctm-banner-collections img.only-desktop {
	max-width: 100% !important;
	height: auto; 
}

/* curation pages */
.breadcrumbs-wrp ul.breadcrumbs-list {
	display: flex;
	justify-content: center;
	list-style: none;
	padding: 0;
	align-items: center;
	margin: 45px 0 0;
}

.breadcrumbs-wrp ul.breadcrumbs-list li.breadcrumbs-inner {
	display: flex;
	align-items: center;
}

.breadcrumbs-wrp ul.breadcrumbs-list li.breadcrumbs-inner a {
	color: #272727;
	font-size: 16px;
	font-weight: 300;
	line-height: 140%;
	letter-spacing: 0.32px;
	text-decoration: none;
	margin: 0 5px;
}

.breadcrumbs-wrp ul.breadcrumbs-list li.breadcrumbs-inner:first-child:after {
	position: relative;
	content: "/";
	left: auto;
	right: 0;
	color: #272727;
	font-size: 16px;
	font-weight: 700;
	line-height: 140%;
	letter-spacing: 0.32px;
}

.breadcrumbs-wrp ul.breadcrumbs-list li.breadcrumbs-inner svg {
	margin-right: 0;
}

.breadcrumbs-wrp ul.breadcrumbs-list li.breadcrumbs-inner.active a {
	color: #1254FA;
}

.ctm-modern-minimalist h1.rich-text__heading {
	margin-top: 0;
	margin-bottom: 20px;
}

img.only-mobile {
	display: none;
}

img.mobile-only {
	display: none;
}

.ctm-modern-minimalist .rich-text__buttons {
	margin-top: 40px;
}

.ctm-modern-minimalist .rich-text__blocks {
	max-width: 1090px;
}

.featured-image-wrp {
	padding-bottom: 80px;
}

.featured-image-wrp .featured-image-inner img {
	height: 401px;
	width: 100%;
	object-fit: cover;
	border-radius: 12px;
	display: block;
}

.cstm-modern-hot.collection_list_custom {
	background: #272727;
}

.cstm-modern-hot.collection_list_custom h2 {
	color: #F7F6F2;
	font-size: 64px;
	line-height: 100%;
	/* 64px */
	letter-spacing: 1.28px !important;
}

.cstm-modern-hot.collection_list_custom .des_wrpper p {
	color: #F7F6F2;
	line-height: 140%;
	/* 22.4px */
	letter-spacing: 0.32px;
    margin-top: 0;
}

.cstm-modern-hot.collection_list_custom .col_text_area h4 {
	color: #FFF;
}

.cstm-modern-hot.collection_list_custom .col_text_area {
	color: #E3E4ED;
}

.browse-product-heading .rich-text__blocks {
	max-width: 100%;
}
.browse-product-heading h2.rich-text__heading {
    color: #272727;
    font-size: 64px;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: 1.28px;
}
.collection-modern-minimalist ul#product-grid .card__content .card__information h3, .collection-modern-minimalist ul#product-grid .card__content .card__information h3 a,
.collection-homebody-curation ul#product-grid .card__content .card__information h3, .collection-homebody-curation ul#product-grid .card__content .card__information h3 a {
    color: #14171F;
    font-size: 24px !important;
    font-weight: 600;
    line-height: 100% !important;
    letter-spacing: 0.72px;
}
.collection-modern-minimalist ul#product-grid .card__content .card__information span.price-item.price-item--regular,
.collection-homebody-curation ul#product-grid .card__content .card__information span.price-item.price-item--regular{
    font-weight: 500 !important;
    color: #14171F;
    font-size: 20px ;
    line-height: 100%;
    letter-spacing: 0.2px;
}
.collection-homebody-curation ul#product-grid li.grid__item .card.card--standard.card--media .card__inner.ratio, .collection-modern-minimalist ul#product-grid li.grid__item .card.card--standard.card--media .card__inner.ratio {
    height: 330px;
}
.related-products .card__information h3 a, .collection .card__information h3 a {
    font-family: "Degular-Display" !important;
}
.cstm-modern-hot.collection_list_custom .header_cs_wrapper {
	margin-bottom: 40px;
	grid-template-columns: minmax(0, 8.3fr) minmax(0, 3.7fr);
}

.collection-homebody-curation ul#product-grid li.grid__item,
.collection-modern-minimalist ul#product-grid li.grid__item {
	width: 100%;
	max-width: 100%;
}

.collection-homebody-curation ul#product-grid li.grid__item .card.card--standard.card--media,
.collection-modern-minimalist ul#product-grid li.grid__item .card.card--standard.card--media {
	display: grid;
	grid-template-columns: minmax(0, 4.8fr) minmax(0, 7.2fr);
	gap: 20px;
}

.collection-homebody-curation ul#product-grid li.grid__item .card.card--standard.card--media .product-description-wrp,
.collection-modern-minimalist ul#product-grid li.grid__item .card.card--standard.card--media .product-description-wrp {
	color: #14171F;
	/* font-family: Epilogue; */
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 0.42px;
	margin-top: 20px !important;
}

.collection-homebody-curation ul#product-grid li.grid__item .card.card--standard.card--media .card-information,
.collection-modern-minimalist ul#product-grid li.grid__item .card.card--standard.card--media .card-information {
	margin-top: 7px;
}

.collection-homebody-curation ul#product-grid .card__content .card__information,
.collection-modern-minimalist ul#product-grid .card__content .card__information {
	padding-top: 0 !important;
}

.collection-homebody-curation .shop-now-button,
.collection-modern-minimalist .shop-now-button {
	padding-top: 65px;
}

.collection-homebody-curation .shop-now-button a,
.collection-modern-minimalist .shop-now-button a {
	color: var(--Neutral-2, #272727);
	text-align: center;
	font-family: "Degular-Display";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 111.3%;
	letter-spacing: 0.32px;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px solid #000;
	padding-left: 4px;
	padding-right: 4px;
}

.page-shop-by-looks h1.main-page-title {
	color: var(--Neutral-1, #14171F);
	text-align: center;
	font-family: "Degular-Display";
	font-size: 96px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: 1.92px;
	margin-bottom: 20px;
}

.page-shop-by-looks .rte.scroll-trigger {
	color: var(--Neutral-2, #272727);
	text-align: center;
	/* font-family: Epilogue; */
	font-size: 16px;
	font-weight: 300;
	line-height: 140%;
	letter-spacing: 0.32px;
}

.main-div-browse-pro.Custom-browse-prod.shop-by-loks-tabs {
	padding-top: 40px;
}

.shop-by-loks-tabs ul.tabs li {
	text-transform: uppercase;
}

.shop-by-loks-tabs ul.tabs-content-browse .dot_text a p {
	color: var(--Neutral-4, #7D7F8C);
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 0.42px !important;
}

.custom-account-wrp .back-to-details {
	color: #272727;
	font-family: "Degular-Display";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%;
	/* 18px */
	letter-spacing: 0.72px;
	display: flex;
	align-items: center;
	gap: 0 20px;
	cursor: pointer;
}

.account-saved-address {
	margin-top: 30px;
}

/* .account-saved-address .add_new_adddress_inner .saved_addresses-header p {
	color: #272727;
	font-family: "Degular-Display" !important;
	font-size: 18px !important;
	font-style: normal;
	font-weight: 500;
	line-height: 100%;
	letter-spacing: 0.72px;
	margin-bottom: 0px;
} */

.account-saved-address .add_new_adddress_inner .saved_addresses-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 30px;
	margin-bottom: 25px;
}

.account-saved-address .add_new_adddress_inner .saved_addresses-header .plus_icon_address {
	color: #272727;
	text-align: center;
	font-family: "Degular-Display" !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 111.3%;
	/* 17.808px */
	letter-spacing: 0.32px;
	text-transform: uppercase;
	border-bottom: 1.8px solid #272727;
	padding: 8px 4px;
}

.customer_address_card {
	border-radius: 8px;
	border: 1px solid #C5C7D8;
	padding: 12px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 20px;
	align-items: flex-start;
}

.address_occurs p {
	color: #53545A;
	font-size: 14px;
	font-weight: 300;
	line-height: 140%;
	letter-spacing: 0.42px;
	margin: 0 !important;
}

.customer_address_card ul.customer_address_actions_wrp {
	display: flex;
	align-items: center;
	gap: 19px;
	list-style: none;
	margin: 0;
}

li.customer_address_actions_inner button.button-close {
	background: transparent;
	border: 0;
	padding: 0;
	cursor: pointer;
}

.customer_address_edit {
	cursor: pointer;
}

.custom-account-wrp .account-details-wrp .name-plate {
	border-radius: 20px;
	background: #14171f;
	padding: 18px 22px;
	width: 100%;
	max-width: 472px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-start;
}

.custom-account-wrp .account-details-wrp .name-plate .plate-right img {
	display: block;
	width: 76px;
	height: 76px;
}

.account-details-wrp .plate-left h5 {
	color: #FFF;
	/* font-family: "Degular-Display" !important;
	font-size: 12px;
	font-weight: 500;
	line-height: 120%;
	letter-spacing: 0.36px; */
	margin: 0 0 28px 0;
}

.account-details-wrp .plate-left h2 {
	color: #FFF;
	/* font-family: "Degular-Display" !important;
	font-size: 36px;
	font-weight: 500;
	line-height: 100%;
	letter-spacing: 1.08px; */
	margin: 0 0 6px 0;
	text-transform: uppercase;
}

.account-details-wrp .plate-left p.citizen-text {
	color: #FC9905;
	font-family: "Degular-Display" !important;
	font-size: 20px;
	font-weight: 500;
	line-height: 100%;
	letter-spacing: 0.2px;
	margin-bottom: 28px;
}

.account-details-wrp .plate-left span {
	color: rgb(255 255 255 / 40%);
	font-family: "Degular-Display" !important;
	font-size: 12px;
	font-weight: 500;
	line-height: 120%;
	letter-spacing: 0.36px;
	display: block;
}

.custom-account-wrp .account-details-wrp {
	margin-top: 19px;
}

.custom-account-wrp .account-details-wrp .text-wrp span {
	display: inline-block;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	/* 14.4px */
	letter-spacing: 0.36px;
	position: relative;
	margin-left: 16px;
}

.custom-account-wrp .account-details-wrp .text-wrp span:before {
	position: absolute;
	content: "";
	width: 4px;
	height: 4px;
	background: #FC9905;
	top: 4px;
	left: -12px;
	right: auto;
	bottom: auto;
	border-radius: 50%;
}

.custom-account-wrp .account-details-wrp .text-wrp span:first-child:before {
	display: none;
}

.custom-account-wrp .account-details-wrp .text-wrp span:first-child {
	margin-left: 0;
}

.custom-account-wrp .account-details-wrp .text-wrp {
	margin-top: 15px;
}

.profile-information-wrp .profile-edit-bar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
    margin-bottom: 32px;
}

.profile-information-wrp .profile-edit-bar span {
	color: #272727;
	font-family: "Degular-Display" !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%;
	/* 18px */
	letter-spacing: 0.72px;
}

.profile-information-wrp .profile-edit-bar span#edit-information-button {
	border-bottom: 1.8px solid #272727;
	padding: 8px 4px;
	cursor: pointer;
}

.profile-information-wrp {
	margin-top: 60px;
}

.customer_address_card ul.customer_address_actions_wrp button.set_as_dafault_address {
	background: #272727;
	color: #fff;
	border-radius: 6px;
	padding: 6px 8px;
	font-size: 12px;
	/* font-family: 'Epilogue'; */
	cursor: pointer;
}

.customer_address_card ul.customer_address_actions_wrp li svg,
.customer_address_card ul.customer_address_actions_wrp li button {
	display: block;
}

span.customer_addresses_default_text {
	color: #272727;
	font-family: Degular-Display !important;
	font-size: 18px !important;
	font-style: normal;
	font-weight: 500;
	line-height: 100%;
	letter-spacing: .72px;
	margin-bottom: 0;
}

.ctm_address_card.existing_addresses_wrp {
	margin-bottom: 20px;
}

.customer_address_card p.customer-name {
	color: #14171F;
	font-family: "Degular-Display" !important;
	font-size: 16px;
	font-weight: 600;
	line-height: 140%;
	letter-spacing: 0.48px;
	text-transform: capitalize;
}

/* .swiper-wrapper {
	padding-left: 10px;
} */

/* .announcement-bar-section {
	display: none;
} */

.index .announcement-bar-section {
	display: block;
}

select:focus-visible,
select:focus {
	outline: 0 !important;
	box-shadow: unset !important;
	outline-offset: unset !important;
}

.product__info-container>*+* {
	margin-top: 0;
}

fieldset.product-form__input.product-form__input--pill.option-configuration label {
	font-size: 0 !important;
}

.cmt-add-specifications {
	border-radius: 12px;
	border: 1px solid #FC9905;
	background: #FEE0B3;
	width: 100%;
	padding: 20px;
	margin: 20px 0 10px;
}

.cart-main-items-wrp .cart__items tr.cart-item td.cart-item__details dl {
	max-width: 440px;
}

.cmt-add-specifications .section-heading h4 {
	color: #14171F;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: 0.2px;
	margin: 0;
}

.cmt-add-specifications .section-description p {
	color: #14171F;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 0.42px;
}

a.cart-edite-btn .add-specifications-btn.button {
	border-radius: 12px;
	background: #272727;
	display: inline-flex;
	height: 42px;
	padding: 10px 40px;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

a.cart-edite-btn .add-specifications-btn.button:after,
a.cart-edite-btn .add-specifications-btn.button:before {
	display: none;
}

a.cart-edite-btn {
	text-decoration: none;
	display: inline-block;
}

a.cart-edite-btn .add-specifications-btn.button span {
	color: var(--background-White, #FFF);
	text-align: center;
	font-family: "Degular-Display";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 111.3%;
	/* 20.034px */
	letter-spacing: 0.36px;
	text-transform: uppercase;
}

.custom-account-inner ul.account-tabs-ul {
	border-radius: 12px;
	background: #1254FA;
	padding: 10px;
	list-style: none;
	margin: 0;
}

ul.account-tabs-ul a h4 {
	color: #E3E4ED;
	text-decoration: none;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 0.48px;
	margin: 0;
}

ul.account-tabs-ul a {
	text-decoration: none;
}

.custom-account-inner ul.account-tabs-ul li.tab-heading.tab-click.active {
	border-radius: 12px;
	border: 1px solid #C5C7D8;
	background: rgba(255, 255, 255, 0.10);
}

.custom-account-inner ul.account-tabs-ul li.tab-heading {
	padding: 10px;
}

.custom-account-inner {
	display: grid;
	gap: 20px;
	grid-template-columns: minmax(0, 3fr) minmax(0, 9fr);
	padding: 57px 0;
}

:is(.account, .order) {
	padding: 0 !important;
	margin: 0 !important;
	max-width: 100% !important;
}

.custom-account-inner .account-tabs-content-wrp .section-header h2 {
	color: #000;
	font-family: "Degular-Display";
	font-size: 48px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: 1.44px;
	border-bottom: 1px solid #E3E4ED;
	padding-bottom: 5px;
	margin: 0;
}

.account-tabs-content-wrp .heading-wrp h4 {
	color: #272727;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%;
	letter-spacing: 0.72px;
	margin: 0;
}

.account-tabs-content-wrp .right-container label {
	color: #000;
	text-align: center;
	/* font-family: Epilogue; */
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 0.36px;
}

.account-tabs-content-wrp .body-step-first .section-inner-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 39px;
}

.account-tabs-content-wrp .right-container select#last-months {
	border-radius: 5px;
	border: 1px solid #000;
	min-height: 32px;
	padding: 8px 12px;
	color: #000;
	font-family: "Degular-Display";
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%;
	/* 14px */
	letter-spacing: 0.42px;
	margin-left: 20px;
}

.banner-list {
	display: block;
}

.banner-list:before {
	display: none !important;
}

.banner-list .banner__content {
	display: none;
}

.banner-list .banner__media.media {
	position: relative !important;
}
.product-features-main-wrp .accordion-heading h5 span.accor-title {
    color: #000000;
    font-family: "Degular-Display";
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; 
    letter-spacing: 1.08px;
    text-transform: capitalize;
}
.product-features-main-wrp .accordion-heading h5 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin: 0;
    padding: 20px 12px;
}
.product-features-main-wrp .accordion-heading h5 span.accor-icon svg.icon {
    display: block;
    width: 24px;
    height: 24px;
}

/* Initial style , not required */
/* .product-features-main-wrp .accordion-heading h5 span.accor-icon svg.icon path {
    fill: #1254FA;
} */

.product-features-main-wrp .accordion-heading h5 span.accor-icon svg.icon path {
    fill: #000000;
}

.product-features-main-wrp .accordion-wrp {
    border-bottom: 1.6px solid #000000;
}
.product-features-main-wrp .accordion-heading {
    cursor: pointer;
}
/* .product-features-main-wrp .accordion-content li, .product-features-main-wrp .accordion-content p, .product-features-main-wrp .accordion-content>* {
    color: #1254FA ;
    font-family: Degular-Display!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: .72px;
} */
/* .product-features-main-wrp .accordion-content {
    padding: 0 12px;
} */
/* .product-features-main-wrp .accordion-heading.active h5 span.accor-icon {
    transform: rotate(180deg);
} */

.product-features-main-wrp .accordion-titles.active h5 span.accor-icon {
    transform: rotate(180deg);
}
.product-features-main-wrp {
    background: #ffffff;
    padding: 80px 0;
}
.popup-content div#register-2 {
    max-width: 372px;
    margin: 0 auto;
}
.popup-content div#register-2 .phone-number.ctm-field input#nav-cusm-numj {
    padding-left: 96px !important;
}
.dob.ctm-field input#ContactForm-date-of-birth::placeholder {
    color: #7D7F8C;
}
.product-features-main-wrp .accordion-content.flex {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
/* .key-features-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
} */

.key-features-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 3.75rem;
}
.key-features-content .key-features-img img {
    width: 100px;
}
.key-features-content .key-features-info ul.metafield-single_line_text_field-array {
    list-style: none;
    padding: 0;
    margin: 0 !important;
}
.key-features-content .key-features-info h6 {
    margin: 0;
}
.new--swiper-vid .cstm-img-text-wrp {
    position: absolute;
    top: auto;
    bottom: 40px;
    width: 100%;
}
.new--swiper-vid .cstm-img-text-wrp .image-overlay-content {
    padding: 0 30px;
}
.new--swiper-vid .swiper-wrapper {
    padding: 0;
}
.new--swiper-vid .cstm-img-text-wrp .image-overlay-content h5.title {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    margin: 0;
}
.new--swiper-vid .cstm-img-text-wrp .image-overlay-content p {
    color: #fff;
    font-size: 14px;
}
.new--swiper-vid  .image-wrp:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    inset: 0;
    background: #00000036;
}
.new--swiper-vid .image-wrp img {
    display: block;
    height: 509px;
    object-fit: cover;
    width: 100%;
}
.product-slider-section .multi-media-slider-css {
    padding: 0 !important;
}
.product-slider-section .multi-media-slider-css .swiper-pagination-bullet {
    width: 40px;
    border-radius: 0;
    height: 5px;
}
.hotspot-wrp .dot_text a {
    padding: 0;
    display: inline-block;
}
.profile-information-wrp .view-saved-addresses {
    border-radius: 8px;
    background: #edebe3;
    display: flex;
    padding: var(--Space-300, 12px);
    align-items: center;
    gap: 20px;
    color: #272727;
    font-family: Degular-Display;
    font-size: 18px;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: .72px;
    cursor: pointer;
}
.customer_address_edit_main.popup_main_css {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
    height: 100%;
    background: #f7f8f8;
    right: 0;
    left: 0;
    border-radius: 10px;
}
.add_new_adddress_card.ctm_address_card {
    position: relative;
}
.customer_address_edit_content.popup_content_css {
    padding: 10px;
}
.popup_close_css {
    text-align: right;
    margin: 5px 10px;
}
.popup_close_css svg {
    margin-left: auto;
}
.custom-account-wrp .account-details-wrp .customer-info .label-wrp {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 44px;
    flex-wrap: wrap;
    gap: 15px 32px;
}

.custom-account-wrp .account-details-wrp .customer-info .label-wrp .fieldset-label {
    display: flex;
    flex-direction: column;
    border-right: 2px solid #EDEBE3;
    padding-right: 32px;
	gap:4px;
    /* padding-left: 32px; */
}
.custom-account-wrp .account-details-wrp .customer-info .label-wrp .fieldset-label span.label {
    color: #7D7F8C;
    font-family: "Degular-Display";
    font-size: 16px;
    font-weight: 500;
    line-height: 140%; 
    letter-spacing: 0.48px;
}
.custom-account-wrp .account-details-wrp .customer-info .label-wrp .fieldset-label span.label-value {
    color: #272727;
    /* font-family: Epilogue; */
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; 
    letter-spacing: 0.54px;
}

.custom-account-wrp .account-details-wrp .customer-info .label-wrp .fieldset-label:last-child {
    padding-right: 0;
    border: 0;
}
:is(.customer_address_edit_main, #AddAddress) form {
    display: flex;
    flex-wrap: wrap;
    min-width: 100% !important;
    max-width: 100% !important;
    gap: 0;
}

:is(.customer_address_edit_main, #AddAddress) form .input-group {
    width: 50% ;
    padding: 0 10px;
}
:is(.customer_address_edit_main, #AddAddress) form .input-group {
    display: flex;
    align-items: flex-start;
    position: relative;
    flex-direction: column;
}
:is(.customer_address_edit_main, #AddAddress)form .input-group label.input__label {
    display: block;
    width: 100%;
    order: 1;
}
:is(.customer_address_edit_main, #AddAddress) form .input-group input {
    display: block;
    width: 100%;
    background: transparent;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    margin-bottom: 15px;
   order: 2;
}
:is(.customer_address_edit_main, #AddAddress) form .input-group .input__select-wrapper {
    order: 2;
    width: 100%;
}

:is(.customer_address_edit_main, #AddAddress) form .input-group select  {
    display: block;
    width: 100%;
    background: transparent;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    margin-bottom: 15px;
}

:is(.customer_address_edit_main, #AddAddress) form .input-group .input__select-wrapper span {
    display: none;
}
:is(.customer_address_edit_main, #AddAddress) form label.collection-filter__input {
    display: flex;
    align-items: center;
    width: 100%;
}

:is(.customer_address_edit_main, #AddAddress) form label.collection-filter__input svg {
    display: none;
}
:is(.customer_address_edit_main, #AddAddress) form .button-group {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
}
@media screen and (min-width:990px) {
	.blog__posts.articles-wrapper .article:nth-child(4) {
		width: 100% !important;
		max-width: 100% !important;
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.blog__posts.articles-wrapper .article:nth-child(4) .article-card__image-wrapper.card__media,
	.blog__posts.articles-wrapper .article:nth-child(4) .article-card__image.media {
		border-radius: 12px !important;
		height: 279px;
	}

	.blog__posts.articles-wrapper .article:nth-child(4) .card.article-card.card--standard.card--media,
	.blog__posts.articles-wrapper .article:nth-child(4) .card__inner {
		--ratio-percent: 279px !important;
	}

	.blog__posts.articles-wrapper .article:nth-child(4) .card.article-card.card--standard.card--media .card__content {
		position: absolute;
		height: 100%;
		width: 100%;
		display: flex;
		align-items: center;
		padding: 20px 97px;
		background: rgb(0 0 0 / 20%);
		border-radius: 12px !important;
	}

	.blog__posts.articles-wrapper .article:nth-child(4) .card.article-card.card--standard.card--media .card__content .card__information {
		max-width: 570px;
		margin: 0;
		padding: 0;
	}

	.blog__posts.articles-wrapper .article:nth-child(4) .card__content .card__information h3.card__heading.h2 {
		color: #F7F6F2;
		margin-bottom: 18px;
	}

	.blog__posts.articles-wrapper .article:nth-child(4) .card__content .card__information p.article-card__excerpt {
		color: #F7F6F2;
	}

	.header__submenu li {
		padding: 6px 10px;
	}

	header a,
	header summary {
		padding: 0 !important;
	}

	.header__inline-menu ul.list-menu.list-menu--inline {
		gap: 40px;
		align-items: center;
	}

	header a.header__heading-link {
		margin: 0 !important;
	}

	.header__inline-menu ul.list-menu.list-menu--inline summary svg.icon.icon-caret {
		position: static;
		margin-left: 9px;
		width: 13px;
		height: 13px;
	}

	header nav.header__inline-menu {
		display: flex;
		align-items: center;
	}

	/* .custom-quarter-sec .page-width {
         padding-left: 15px;
         padding-right: 15px;
    }
     */
	/* .cart-main-items-wrp {
		display: grid;
		gap: 40px;
		grid-template-columns: minmax(0, 7.7fr) minmax(0, 4.3fr);
	} */
}

/* @media screen and (max-width:749px) { */

	@media screen and (max-width:768px) {
  .collection-homebody-curation ul#product-grid .card__inner {
    height: 212px;
}
       .main-banner-sec .section-description p {
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    letter-spacing: 0.42px;
}
       body .new-collecrion-section.custom-new-coll .btn {
          max-width: max-content !important;
          border-bottom: 1px solid #fff;
          border-radius: 0 !important;
          padding: 2px 4px;
          line-height: 0 !important;
          font-weight: 500 !important;
      }
      body .new-collecrion-section.custom-new-coll .second-sec a.btn {
          color: #272727;
          border-color: #272727;
      }
      .new-collecrion-section.custom-new-coll .btn:before {
          display: none;
      }
      .main-div-browse-pro.Custom-browse-prod ul.tabs li {
        font-size: 14px !important;
    }
    .main-div-browse-pro.Custom-browse-prod ul.tabs {
      gap: 8px !important;
      margin-left: 0;
      margin-right: 0;
    }
    .main-div-browse-pro.Custom-browse-prod .tabs-content-browse a {
      font-size: 16px !important;
      border-bottom: 1px solid #000 !important;
      padding-bottom: 0 !important;
      gap: 10px !important;
      margin-top: 2px !important;
      margin-bottom: 0 !important;
    }
  .main-div-browse-pro.Custom-browse-prod .tab_btn {
      margin: 0;
  }
  .main-div-browse-pro.Custom-browse-prod ul.tabs-content-browse li .collection-image .tab_btn img {
    width: 15px !important;
}
	p.article-card__excerpt {
		font-size: 14px;
	}

	.banner-list {
		padding: 0 1.5rem;
	}

	header.header {
		border-radius: 0 !important;
	}

	.header__heading-link {
		padding: 0;
	}

	.header__heading-link .header__heading-logo-wrapper {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.circular-text {
		right: 20px !important;
	}

	.circular-text {
		width: 120px !important;
		height: 120px !important;
		top: 26px !important;
		right: 20px !important;
	}

	.circular-text .arrow svg {
		width: 21px !important;
		margin: 0 auto;
		height: 21px !important;
	}

	body .circular-text .text {
		font-size: 7.5px !important;
	}

	.circular-text .arrow {
		width: 21px !important;
		height: 21px !important;
	}

	.popup-content {
		max-width: 350px !important;
		padding: 70px 33px !important;
		border-radius: 8px !important;
		height: auto;
	}

	.popup-overlay {
		padding: 40px 20px;
	}

	.popup-content .step1 img.aswq {
		width: 100%;
		height: 197px;
		object-fit: cover;
	}

	.popup-content h2,
	.popup-content .step2 h1#asd {
		font-size: 24px !important;
		line-height: 24px !important;
	}

	.popup-content p {
		font-size: 14px !important;
		line-height: 19px;
	}

	.popup-content button#step2 {
		font-size: 18px !important;
		padding: 0 !important;
		margin-top: 25px;
	}

	button#closePopup {
		right: 0;
	}

	.custom-quarter-sec ul {
		row-gap: 45px;
	}

	.cstm-meet-founder .multicolumn__title .title {
		margin-bottom: 0 !important;
	}

	.cstm-meet-founder .multicolumn__title {
		margin-bottom: 0;
	}

	.custom-faq .collapsible-content-wrapper-narrow .caption-heading,
	.custom-faq .left-img-sec {
		grid-template-columns: minmax(0, 12fr);
		text-align: center;
	}

	.custom-faq h4.caption-with-letter-spacing {
		/* text-align: center;
         */
		margin: 0 0 15px;
		font-size: 16px;
	}

	.custom-faq .collapsible-content-wrapper-narrow .caption-heading h2 {
		font-size: 36px !important;
	}

	.cstm-right-code p.caption-two-with-letter-spacing {
		font-size: 14px;
		line-height: 14px;
	}

	.custom-faq .collapsible-content-wrapper-narrow .caption-heading h2 {
		/* text-align: center;
         */
	}

	.custom-faq .left-img-sec {
		gap: 20px;
	}

	.cstm-right-code p.caption-two-with-letter-spacing {
		/* text-align: center;
         */
		margin-bottom: 0;
	}

	.custom-faq .accordion summary {
		padding: 20px 5px;
	}

	.we_build_main_wrapper.text-center {
		padding: 60px 0;
	}

	.custom-quarter-sec img {
		margin: 0 auto;
	}

	.custom-quarter-sec .rte,
	.custom-quarter-sec h3.inline-richtext {
		text-align: center;
	}

	.custom-quarter-sec .multicolumn-card__info {
		margin: 0 auto;
	}

	.custom-collapse-faq .collapsible-content-wrapper-narrow {
		grid-template-columns: minmax(0, 12fr);
		gap: 15px;
        padding: 0 1.5rem;
	}

	.custom-collapse-faq .collapsible-content-wrapper-narrow h4 {
		text-align: center;
		margin: 10px auto 0;
        max-width: 95%;
	}

	.custom-collapse-faq .collapsible-content-wrapper-narrow .caption-heading h2 {
		text-align: center;
	}

	.custom-collapse-faq .accordion {
		margin: 0;
	}

	.custom-collapse-faq .accordion summary {
		padding: 20px 5px;
	}

	.custom-collapse-faq .accordion .accordion__title {
		font-size: 20px !important;
	}

	.custom-collapse-faq .accordion summary svg.icon {
		width: 16px;
		height: 16px;
	}

	div#register-1 .ctm-register-next {
		margin-top: 50px;
	}

	.popup-content .ctm-field label,
	.popup-content .ctm-field input,
	.popup-content .already-memmber-wrp,
	.not-have-account-wrp .not-have-account p
	{
		font-size: 12px !important; 
		line-height: 14.4px;
	}
	/* .not-have-account-wrp a#step3  .popup-content .ctm-field .ctm-field-inner a*/

	.popup-content span.info {
		font-size: 10px;
		line-height: 12px;
	}

	.custom-faq-smooth .smooth-container {
		grid-template-columns: 1fr;
	}

	.main-smooth-sec.custom-faq-smooth .scroll-content .wide .second-sec {
		grid-template-columns: 1fr;
		gap: 20px;
	}

	.main-smooth-sec.custom-faq-smooth .scroll-content .wide>h2 {
		text-align: center;
		margin-bottom: 20px;
	}

	.main-smooth-sec.custom-faq-smooth .scroll-content .wide .main-second-paragraph h2 {
		font-size: 20px !important;
		line-height: normal !important;
	}

	.main-smooth-sec.custom-faq-smooth .scroll-content .wide .main-second-paragraph p {
		font-size: 14px;
		line-height: 22px;
	}

	.main-smooth-sec.custom-faq-smooth {
		padding-bottom: 50px;
	}

	.main-second-content-info .info-heading {
		font-size: 16px;
		line-height: normal;
	}

	.custom-main-prod .page-width .product,
	.main-roma-sec .roma-container,
	.featured-products-wrp .featured-products-inner .section-header {
		grid-template-columns: minmax(0, 12fr);
	}

	h2.related-products__heading,
	.product__title h1,
	.main-roma-sec .left-roma-sec h2,
	.featured-products-wrp .featured-products-inner .section-header .section-heading {
		font-size: 36px !important;
		line-height: 36px !important;
	}

	.product__title {
		margin-bottom: 0 !important;
	}

	.product__info-container>*+* {
		margin: 0 !important;
	}

	span.price-item.price-item--regular {
		font-size: 18px;
		line-height: 25.2px;
		letter-spacing: 0.04em;
	}

	.product__description .description-content p {
		font-size: 12px;
		line-height: 16.8px;
		letter-spacing: 0.03em;
		margin-top: 0;
	}

	.product__description {
		margin-top: 5px !important;
	}

  #ProductInfo-template--23431027425577__main .product__description+button.read-more{
  display: none!important;
}

	.product__info-container .product__description+button.read-more,
	.product__info-container .product__description+button+button.read-less {

		font-size: 12px;
		padding-bottom: 0 !important;
		line-height: 12px;
		margin-bottom: 15px !important;
	}

	.product-form__input legend.form__label {
		font-size: 14px !important;
		margin-bottom: 0;
		line-height: 14px;
	}

	.product .product__info-wrapper .product-form__input label {
		padding: 9px 16px !important;
		font-size: 12px !important;
		line-height: 12px !important;
		border-radius: 8px !important;
		margin-right: 5px !important;
		margin-bottom: 5px !important;
	}

	.product fieldset.product-form__input.moss-color label {
		width: 24px !important;
		height: 24px !important;
		border-radius: 50% !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	fieldset.product-form__input.moss-color legend.form__label {
		/* font-family: Epilogue; */
		font-size: 12px;
		font-weight: 500;
		line-height: 16.8px;
		letter-spacing: 0.03em;
	}

	.product .product-form__submit {
		height: 48px;
		border-radius: 12px !important;
	}

	.main-roma-sec,
	.featured-products-wrp {
		padding: 60px 0;
	}
    product-form.product-form {
        margin-bottom: 0 !important;
    }
	.product .thumbnail-slider.slider-mobile-gutter ul li {
		width: 45px !important;
		height: 48px;
	}

	.product .thumbnail-slider.slider-mobile-gutter ul {
		gap: 8px !important;
	}

	.product--thumbnail_slider .slider-mobile-gutter .slider-button {
		width: 35px;
		padding: 0;
	}

	.product .thumbnail-slider.slider-mobile-gutter ul li {
		width: 45px !important;
		height: 48px;
	}

	.product .thumbnail-slider.slider-mobile-gutter ul {
		gap: 8px !important;
	}

	.main-roma-sec .custom-light {
		display: grid;
		grid-template-columns: 1fr 1fr;
		row-gap: 12px;
	}

	.main-roma-sec .icon {
		width: 21px;
	}

	.main-roma-sec .custom-icon-image .content {
		padding-left: 16px;
	}

	.main-roma-sec .custom-icon-image .content span {
		font-size: 14px;
		line-height: 14px !important;
		display: inline-block;
	}

	.featured-products-wrp .section-description p {
		font-size: 14px;
		line-height: 14px;
	}

	.featured-products-wrp .featured-products-inner .section-header {
		gap: 10px;
		padding: 0 20px;
	}

	.featured-products-wrp .page-width {
		padding: 0;
	}

	.featured-products-content .pro-block-wrp {
		min-width: 43%;
		gap: 8px;
	}

	.featured-products-content {
		overflow: auto;
		padding-left: 20px;
		gap: 12px;
		display: flex;
	}

	.featured-products-wrp .pro_heading {
		font-size: 16px;
		line-height: 22px;
	}

	.featured-products-content .pro_description ul li {
		font-size: 10px;
		line-height: 12px;
		padding: 10px 0;
	}

	h2.related-products__heading {
		margin-bottom: 24px;
	}

	.related-products .card__information h3,
	.collection .card__information h3,
	.collection .full-unstyled-link {
		font-size: 16px !important;
		line-height: 22px !important;
        margin-bottom: 0;
	}

	.related-products .price__regular .price-item--regular,
	.collection .price__regular .price-item--regular {
		font-size: 12px !important;
		line-height: 14.4px !important;
	}
     .collection .collection li .card__content .card__information {
        padding-top: 5px;
        padding-bottom: 5px;
    }
	.related-products .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note),
	.collection .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note) {
		margin: 0;
	}

	.related-products ul.grid.product-grid li.grid__item {
		min-width: 44% !important;
		width: 100% !important;
		max-width: 44% !important;
	}

	.product-media-container.constrain-height .media {
		padding: 0 !important;
	}

	.product-media-container.constrain-height .media img {
		position: static;
		height: 371px;
		object-fit: cover;
	}

	.product media-gallery slider-component.slider-mobile-gutter {
		margin: 0 !important;
	}

	.product media-gallery slider-component.slider-mobile-gutter ul li {
		margin: 0 !important;
	}

	.card .card__inner .card__media .custom-badges {
		padding: 5px 10px 8px;
		display: flex;
		flex-wrap: wrap;
		gap: 5px;
	}

	.card .card__inner .card__media .custom-badges span.badge-value {
		font-size: 8px;
		line-height: 10px;
		letter-spacing: 0.03em;
		text-align: left;
		padding: 2px 7px;
		border-radius: 4px;
	}

	.card__media span.badge-styles {
		top: 10px;
		padding: 4px 7px;
		font-size: 14px;
		display: flex;
		align-items: center;
		height: 22px;
	}

	.collection-text .rich-text__text p {
		padding: 0 !important;
		font-size: 14px !important;
		line-height: 19.6px !important;
		letter-spacing: 0.03em !important;
		text-align: center;
	}

	.isolate.collection-text {
		padding-bottom: 30px;
	}

	.collection-text .rich-text__heading {
		margin-top: 0;
		margin-bottom: 10px;
	}

	summary.mobile-facets__open-wrapper .mobile-facets__open {
		background: #272727;
		border-radius: 8px;
		padding: 8px 12px;
	}

	summary.mobile-facets__open-wrapper span.mobile-facets__open-label {
		color: #EFF0F5;
		/* font-family: Epilogue; */
		font-size: 12px;
		font-weight: 400;
		line-height: 16px;
		letter-spacing: 0.03em;
		text-transform: capitalize;
	}

	.collection .product-grid-container {
		padding-bottom: 00px;
	}

	.card-wrapper .wishlist-main-wrp {
		position: absolute;
		left: auto;
		right: 6px;
		top: 12px;
		bottom: auto;
		z-index: 9;
	}

	.collection .banner-list .banner__media.media {
        height: 250px;
        border-radius: 12px;
    }
	.mobile-facets__header-inner {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.mobile-facets .mobile-facets__header {
		padding: 16px 20px !important;
		box-shadow: 0px 4px 14px 0px #00000040;
	}

	.mobile-facets h2.mobile-facets__heading {
		font-family: Degular-Display !important;
		font-size: 24px !important;
		font-weight: 600;
		line-height: 24px !important;
		letter-spacing: 0.03em;
		text-align: left;
	}

	.mobile-facets .custom-reset-filter-inner span.label {
		font-family: Degular-Display;
		font-size: 14px;
		font-weight: 500;
		line-height: 14px;
		letter-spacing: 0.03em;
	}

	.custom-reset-filter-inner {
		display: flex;
		align-items: center;
		gap: 12px;
	}

	.mobile-facets .custom-reset-filter-inner span.icon svg {
		width: 12px;
		height: 12px;
		display: block;
	}

	.mobile-facets__summary div span {
		font-family: Degular-Display;
		font-size: 16px;
		font-weight: 500;
		line-height: 22.4px;
		letter-spacing: 0.03em;
		text-align: left;
	}

	details.mobile-facets__details summary {
		border-bottom: 1px solid #C5C7D8;
		padding: 20px 12px;
	}

	div#FacetsWrapperMobile {
		padding-top: 20px;
	}

	div#FacetsWrapperMobile details {
		padding: 0 20px;
	}

	.mobile-facets__details {
		padding: 0 20px;
	}

	.mobile-facets__details .mobile-facets__summary {
		padding: 20px 12px;
	}

	.mobile-facets__footer {
		box-shadow: 0 4px 14px #00000040;
		padding: 16px 20px !important;
		gap: 20px;
	}

	.mobile-facets__footer button.button.button--primary {
		height: 48px;
		padding: 16px 20px;
		gap: 10px;
		border-radius: 12px;
		border: 0;
		font-family: Degular-Display;
		font-size: 18px;
		font-weight: 500;
		line-height: 20.03px;
		letter-spacing: 0.02em;
		text-align: center;
		text-transform: uppercase;
		margin: 0 !important;
	}

	.mobile-facets__footer button.button.button--primary:after,
	.mobile-facets__footer button.button.button--primary:before {
		display: none;
	}

	.mobile-facets__footer .cancel-filter-close,
	.mobile-facets__footer .mobile-facets__clear-wrapper {
		height: 48px;
		padding: 16px 20px;
		border-radius: 12px;
		border: 1.8px solid #272727;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.mobile-facets__footer .cancel-filter-close p,
	.mobile-facets__footer .mobile-facets__clear-wrapper a {
		font-family: Degular-Display !important;
		font-size: 18px;
		font-weight: 500;
		line-height: 20.03px;
		letter-spacing: 0.02em;
		text-align: center;
		margin: 0;
		text-transform: uppercase;
	}

	.mobile-facets__details .mobile-facets__summary .select {
		border: 1px solid #14171F;
		border-radius: 8px;
		padding: 8px 12px;
		align-items: center;
		margin-top: 4px;
		gap: 10px;
	}

	.mobile-facets__details .mobile-facets__summary .select svg.icon.icon-caret {
		position: static;
		display: block;
	}

	.mobile-facets__details .mobile-facets__summary .select select#SortBy-mobile {
		height: auto;
	}

	.mobile-facets__submenu span.facet-checkbox__text {
		/* font-family: Epilogue; */
		font-size: 14px;
		font-weight: 400;
		line-height: 19.6px;
		letter-spacing: 0.03em;
		text-align: left;
		color: #272727;
	}

	cart-items .page-width h1.title.title--primary {
		font-size: 36px !important;
		line-height: 36px !important;
	}

	.cart-main-items-wrp .cart__items tr.cart-item .title-wrp a.cart-item__name.h4.break,
	body .cart-left-wrp.order-summary .cart-left-upper-wrp h2,
	body .cart-left-wrp.order-summary .cart-left-upper-wrp span.item-qunt,
	.fotter-order-sumarry .totals p.totals__total-value {
		font-size: 16px !important;
		line-height: 22px !important;
		margin: 0;
		display: inline-block;
	}

	.cart-main-items-wrp .cart__items tr.cart-item .title-wrp+.product-option,
	body .order-summary-card span.price.price--end {
		font-size: 12px !important;
		line-height: 14.4px !important;
	}

	.cart-main-items-wrp .cart__items tr.cart-item td .product-option *,
	body .order-summary-card .product-option>* {
		font-size: 10px;
		line-height: normal;
	}

	.cart-main-items-wrp .cart__items tr.cart-item td .product-option,
	.order-summary-card .product-option {
		line-height: normal;
		margin: 0;
	}

	.cart-main-items-wrp td.cart-item__totals {
		display: none;
	}

	.cart-main-items-wrp .cart__items tr.cart-item td quantity-input.quantity.cart-quantity input {
		font-size: 12px;
		line-height: normal;
	}

	.cart-main-items-wrp .cart__items tr.cart-item td.cart-item__details {
		width: 75%;
		padding-left: 15px;
		padding-bottom: 0;
	}

	.cart-main-items-wrp .cart__items tr.cart-item td.cart-item__media {
		width: 26%;
	}

	.cart-main-items-wrp .cart__items tr.cart-item td {
		padding-top: 15px;
	}

	/* .cart-main-items-wrp .cart__items tr.cart-item {
		display: flex;
		gap: 0;
        margin-bottom: 10px;
	} */

	.cart-main-items-wrp .cart__items tr.cart-item {
		display: flex;
		gap: 0;
        margin-bottom: 0px;
	}

	/* .cart-main-items-wrp .cart__items tr.cart-item cart-remove-button svg {
		width: 16px;
		height: 16px;
	} */

	.cart-left-wrp.order-summary .cart-left-upper-wrp h2 {
		font-size: 20px !important;
		line-height: normal !important;
	}

	.cart-left-wrp.order-summary h2.cart-item__name,
	.order-summary-card .item-title {
		font-size: 16px;
		margin: 0 !important;
	}

	.order-summary-items {
		margin-top: 20px;
	}

	.order-summary-card {
		grid-template-columns: minmax(0, 3fr) minmax(0, 9fr);
		row-gap: 0px;
	}

	.order-summary-card .item-img {
		grid-row: 1 / span 2;
	}

	.fotter-order-sumarry {
		padding-top: 20px;
		margin-top: 20px;
	}

	.mobile-facets__inner {
		/* width: 100% !important; */
		max-width: 390px;
	}

	.home-bannernew-sec .image-banner img {
		height: 298px;
		margin-bottom: 40px;
	}
    .list-collections .main-banner-sec a.button.button--primary.up_hover {
        max-width: 240px;
    }
    .list-collections .main-banner-sec + .container.ctm-banner-collections img.only-mobile {
        padding-top: 0;
        margin-top: 32px;
        height: 280px;
    }
	.main-banner-sec .section-heading h2 {
		font-size: 48px !important;
		font-weight: 600;
		line-height: 48px !important;
		letter-spacing: 0.03em !important;
		text-align: center;
		max-width: 250px;
		margin: 0 auto 15px;
	}

	.main-banner-sec {
		padding-top: 20px;
	}

	.main-banner-sec .section-button-wrp a.button.button--primary.up_hover {
		width: 100%;
		max-width: 348px;
	}

	.we_build_main_wrapper.text-center {
		padding: 60px 0 !important;
	}

	.slider-container.center_slide_wrapper {
		padding: 60px 0 30px !important;
	}

	.new-collecrion-section.custom-new-coll .btn.up_hover {
		text-align: left !important;
		width: 100% !important;
		height: auto !important;
		min-height: auto !important;
		line-height: normal;
	}

	.new-collecrion-section.custom-new-coll .btn.up_hover span:last-child {
		display: none;
	}

	/* .new-collecrion-section.custom-new-coll .btn.up_hover span {
		position: static;
		font-size: 12px !important;
		line-height: 12px;
	} */
	.new-collecrion-section.custom-new-coll .btn.up_hover span {
		position: static;
		font-size: 12px !important;
		line-height: 12px;
	}

	.custom-filter-Select-configuration label.facets__label input,
	.custom-filter-Select-upholstery label.facets__label input {
		width: 20px !important;
		height: 20px !important;
		border: 1px solid #C5C7D8 !important;
		background: transparent;
		border-radius: 50%;
		margin: 0;
		position: relative !important;
		top: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
	}

	.custom-filter-Select-configuration label.facets__label svg,
	.custom-filter-Select-upholstery label.facets__label svg {
		display: none;
	}

	.custom-filter-Select-configuration label.facets__label.active input,
	.custom-filter-Select-upholstery label.facets__label.active input {
		border: 1px solid #1254FA !important;
		background: #1254FA !important;
	}

	.custom-filter-Select-configuration label.facets__label.active input:after,
	.custom-filter-Select-upholstery label.facets__label.active input:after {
		content: "";
		width: 100%;
		height: 100%;
		border: 2px solid #ffffff;
		position: absolute;
		border-radius: 50%;
		z-index: 2;
	}

	.custom-filter-Select-configuration label.facets__label,
	.custom-filter-Select-upholstery label.facets__label {
		gap: 8px;
		align-items: center;
	}

	body .custom-filter-Select-configuration label.facets__label.active,
	body .custom-filter-Select-upholstery label.facets__label.active {
		background-color: transparent !important;
	}

	.custom-filter-Select-configuration ul.facets-layout,
	.custom-filter-Select-upholstery ul.facets-layout {
		overflow-y: auto;
		overflow-x: hidden;
		display: block;
	}

	.custom-filter-Select-configuration ul.facets-layout li.mobile-facets__item.list-menu__item,
	.custom-filter-Select-upholstery ul.facets-layout li.mobile-facets__item.list-menu__item {
		width: 100%;
	}

	.custom-filter-Color li label.facets__label {
		display: flex;
		align-items: center;
		gap: 6px;
		opacity: 1 !important;
	}

	.custom-filter-Color li label.facets__label input {
		width: 20px !important;
		height: 20px !important;
		border: 0.6px solid #C5C7D8 !important;
		background: #c5c7d8;
		border-radius: 50%;
		margin: 0;
		position: relative !important;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.custom-filter-Color li label.facets__label svg {
		display: none;
	}

	span.mobile-facets__highlight {
		display: none !important;
	}

	.custom-filter-Color li label.facets__label.active input {
		border: 0.6px solid #272727 !important;
	}

	.custom-filter-Color li label.facets__label.active input:after {
		content: "";
		width: 100%;
		height: 100%;
		border: 2px solid #ffffff;
		position: absolute;
		border-radius: 50%;
		z-index: 2;
	}

	.header_cs_wrapper h2 {
		width: 100% !important;
		max-width: 290px;
	}

	.shopify-section.slideshow .slider-container.center_slide_wrapper h2 {
		text-align: center;
		font-size: 14.2vw !important;
		margin-bottom: -41px !important;
	}

	.three-col-cs .inner_content_three_col {
		padding: 60px 20px !important;
	}

	/* a.btn_slider {
		font-size: 18px;
	} */

	.swiper-wrapper {
		padding-left: 0 !important;
	}

	.swiper-slide.social-link-0 .social-clip {
		margin-bottom: 10px;
	}

	/* .social-component-o.hover-container-o {
		margin-left: 15px !important;
	} */

	.we_build_main_wrapper p.text-white br {
		display: none;
	}

	.active-facets {
		margin-bottom: 10px;
	}

	a.active-facets__button {
		padding: 6px 6px;
	}

	.collection .price__regular {
		line-height: normal;
	}

	.fade-in-text-wrp .bg_text_img img {
		height: 160px;
	}

	/* .header-wrapper .page-width {
		padding: 0 !important;
	} */

	.header-wrapper header-drawer {
		margin: 0;
	}

	.header-wrapper .header__icons {
		gap: 13px;
	}

	.header-wrapper .cart-count-bubble {
		height: 14px;
		width: 14px;
		left: auto;
		right: -5px;
		top: -8px;
	}

	.header-wrapper .header__icon,
	.header-wrapper .header__icon--cart .icon {
		height: 16px;
		width: 16px;
	}

	header.header {
		padding-top: 11px !important;
		padding-bottom: 11px !important;
	}

	.we_build_main_wrapper .bg_text_img {
		margin-bottom: 28px;
	}

	.we_build_main_wrapper p.text-white {
		margin-bottom: 0;
		font-size: 14px !important;
		font-style: normal !important;
		font-weight: 300 !important;
	}

	/* body div#slick-slid .slick-list.draggable {
		padding: 20px 40px 10px !important;
	} */

	.hc_slider_inner h5 {
		margin: 0 0 89px;
		font-size: 14px;
		letter-spacing: .42px;
	}

	.image-content.slick-active.slick-center .hc_slider_inner p {
		font-size: 14px;
	}

	.cstm-cont-wrap-h {
		margin: 0 !important;
		max-width: 100% !importants
	}

	.get_inspried_wrapper a {
		margin-top: 10px !important;
	}

	.home_truly_slider_main-0 {
		padding: 60px 0;
	}

	.home_truly_slider_main-0 h2.text-white {
		margin: 0;
		font-size: 48px !important;
		color: #F7F6F2;
		font-weight: 600;
		letter-spacing: 1.44px;
		line-height: 100% !important;
	}

	body .home_truly_text p {
		color: var(--Neutral-6, #C5C7D8);
		/* font-family: Epilogue !important; */
		font-size: 14px !important;
		font-style: normal;
		font-weight: 300 !important;
		line-height: 140% !important;
		letter-spacing: 0.42px !important;
	}

	.footer__content-top.page-width {
		padding: 0 20px !important;
	}

	/* menu-drawer.mobile-facets__wrapper {
		margin-bottom: 24px;
	} */


	/* menu-drawer.mobile-facets__wrapper {
		margin-bottom: 2rem;
	} */

	.product main#MainContent {
		margin-top: 0;
	}

	.product .product__media.media,
	.product .thumbnail-slider.slider-mobile-gutter ul li button {
		border-radius: 8px;
	}

	fieldset.js.product-form__input.product-form__input--swatch label.swatch-input__label {
		width: 24px !important;
		height: 24px !important;
	}

	.custom-faq .collapsible-content-wrapper-narrow {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.custom-faq .collapsible-content-wrapper-narrow .caption-heading h2 {
		margin-bottom: 0;
	}

	.cmt-add-specifications {
		padding: 10px !important;
		margin: 10px 0;
	}

	.cmt-add-specifications .section-heading h4 {
		font-size: 16px !important;
	}

	.cmt-add-specifications .section-description p {
		font-size: 12px !important;
		line-height: normal;
		margin: 10px 0;
	}

	a.cart-edite-btn .add-specifications-btn.button {
		height: 36px !important;
		min-height: 36px;
		border-radius: 8px !important;
		padding: 5px 20px !important;
	}

	a.cart-edite-btn .add-specifications-btn.button span {
		font-size: 16px !important;
	}

	.ctm-checkout-steps .chekout-header ul {
		overflow-x: auto;
		overflow-y: hidden;
		gap: 20px;
	}

	.ctm-checkout-steps .chekout-header ul li {
		min-width: fit-content;
	}

	.ctm-checkout-steps .chekout-header ul li h4 {
		font-size: 18px !important;
	}

	.chekout-header {
		padding-bottom: 10px;
	}

	.ctm-checkout-steps .chekout-body {
		margin-top: 20px;
	}

	.ctm-checkout-steps .chekout-body h2.section-heading {
		font-size: 16px !important;
		line-height: normal !important;
	}

	.ctm-checkout-steps .chekout-body h2.section-heading {
		font-size: 16px !important;
		line-height: normal !important;
	}

	.ctm-checkout-steps .product-list-ctm .custom-card-product label {
		padding: 6px;
		border-radius: 8px;
	}

	.ctm-checkout-steps .product-list-ctm .custom-card-product label img {
		width: 30%;
	}

	.ctm-checkout-steps .product-list-ctm .cardproduct-info {
		flex-direction: column;
		gap: 5px;
	}

	.ctm-checkout-steps .product-list-ctm .cardproduct-info .card-left,
	.ctm-checkout-steps .product-list-ctm .cardproduct-info .card-right {
		width: 100%;
	}

	.ctm-checkout-steps .product-list-ctm .cardproduct-info .card-left h2 {
		font-size: 14px !IMPORTANT;
		line-height: normal !important;
		margin-bottom: 3px !important;
	}

	.ctm-checkout-steps .product-list-ctm .cardproduct-info .card-left p {
		font-size: 12px !important;
		line-height: normal !important;
	}

	.ctm-checkout-steps .product-list-ctm .cardproduct-info .card-price {
		font-size: 14px !important;
	}

	.ctm-checkout-steps .check-footer {
		padding: 12px;
	}

	.ctm-checkout-steps .check-footer .fotter-totals {
		margin-bottom: 5px;
	}

	.ctm-checkout-steps .check-footer .fotter-totals span.section-heading,
	.ctm-checkout-steps span.total-price.total-price-checkout {
		font-size: 18px;
	}

	.ctm-checkout-steps .check-footer span.goto-next-text {
		font-size: 12px !important;
		line-height: normal;
	}

	.ctm-checkout-steps .check-footer span.button {
		min-width: 86px;
		padding: 6px 20px;
		font-size: 14px;
		min-height: 36px;
		border-radius: 8px;
	}

	.ctm-checkout-steps .chekout-body span.your-coordinates {
		font-size: 16px !important;
		line-height: normal !important;
		margin-top: 20px;
	}

	.ctm-quick-checkout-inner {
		width: 95%;
	}

	.hotspot-wrp .dot_text {
		padding: 8px;
	}

	.hotspot-wrp .dot_text h5 {
		font-size: 12px;
	}

	.hotspot-wrp .dot_text p {
		font-size: 11px;
		line-height: normal;
	}

	.home-bannernew-sec .main-banner-sec {
		padding-top: 0;
	}

	img.only-desktop {
		display: none;
	}

	img.only-mobile {
		display: block;
	}

	.home-bannernew-sec .ctm-banner-collections img {
		padding-top: 30px;
		margin-bottom: 0;
	}

	.ctm-banner-collections .page-width.position-relative {
		bottom: -170px;
	}

	/* .collection-richtext-li h2.rich-text__heading,
	.all-collection-wrp h2 {
		font-size: 48px !important;
		letter-spacing: 1.44px !important;
		line-height: 100% !important;
	} */
    .collection-richtext-li h2.rich-text__heading {
        margin-bottom: 30px;
    }
    .all-collection-wrp h2 {
        padding-bottom: 40px !important;
    }
	.all-collection-wrp {
		padding: 60px 0 20px;
	}

	.all-collection-wrp .collection-info h4.collectio0n-title {
		font-size: 24px !important;
		line-height: 100% !important;
		/* 24px */
		letter-spacing: 0.72px !important;
	}
     .all-collection-wrp .swiper.ctm--col-mySwiper {
          padding-left: 10px;
      }
     .collection-list-truly .home_truly_text .section-right {
          margin: 0 auto !important;
      }
	.all-collection-wrp .collection-info p {
		font-size: 12px !important;
		line-height: 140%;
		/* 16.8px */
		letter-spacing: 0.36px;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	.all-collection-wrp .collection-image a img {
		height: 240px !important;
	}

	.all-collection-wrp .collection-info p:empty {
		display: none !important;
	}

	.all-collection-wrp .collection-info a.collection-url {
		border-bottom: 1.2px solid #272727;
		font-size: 12px;
		margin-top: 18px;
	}

	.collection-list-truly .home_truly_text {
		grid-template-columns: 1fr;
		text-align: center;
		padding-bottom: 60px;
	}

	.collection-list-truly .home_truly_text .section-right .rich-text__buttons {
		justify-content: center;
		margin-top: 20px;
	}

	.collection-list-truly .home_truly_text .section-right .rich-text__buttons a.button {
		min-height: 42px;
	}

	.collection-list-truly a.btn_slider {
		font-size: 16px;
		border-bottom: 1px solid #272727;
	}

	.ctm-modern-minimalist .rich-text.content-container {
		padding-top: 0;
		padding-bottom: 0;
	}

	.ctm-modern-minimalist .rich-text.content-container .rich-text__wrapper {
		width: 100%;
	}

	img.desktop-only {
		display: none !important;
	}

	img.mobile-only {
		display: block;
	}

	.featured-image-wrp img.mobile-only {
		aspect-ratio: 1/.82;
		object-fit: cover;
		border-radius: 12px;
	}

	.breadcrumbs-wrp {
		display: none;
	}

	.ctm-modern-minimalist a.button.up_hover {
		max-width: 240px;
	}

	.featured-image-wrp {
		padding-bottom: 40px;
	}

	.cstm-modern-hot.collection_list_custom {
		padding-top: 40px;
	}

	.cstm-modern-hot.collection_list_custom h2 {
		text-align: center;
		margin: 0 auto;
	}

	.cstm-modern-hot.collection_list_custom .des_wrpper {
		text-align: center;
	}

	.cstm-modern-hot.collection_list_custom .header_cs_wrapper {
		margin-bottom: 28px;
        grid-template-columns: 1fr;
        row-gap: 20px;
	}

	.cstm-modern-hot.collection_list_custom .col_text_area h4 {
		font-size: 16px;
		margin-bottom: 0;
	}

	.cstm-modern-hot.collection_list_custom .col_text_area {
		font-size: 12px;
		margin-top: 8px;
	}

	.slider-container.center_slide_wrapper li {
		height: 10px;
		width: 10px;
	}

	.browse-product-heading .rich-text.content-container {
		padding-bottom: 0 !important;
	}

	.browse-product-heading .rich-text__wrapper {
		margin-left: 0;
	}

	.custom-blog .page-width-desktop {
		padding-top: 0;
	}

	.custom-blog .blog__title {
		margin-bottom: 0;
		font-size: 48px !important;
		line-height: 48px !important;
		letter-spacing: .03em !important;
	}

	.main-div-browse-pro.Custom-browse-prod.shop-by-loks-tabs ul li {
		font-size: 14px;
	}

	.main-div-browse-pro.Custom-browse-prod.shop-by-loks-tabs ul.tabs {
		gap: 8px !important;
	}

	.shop-by-loks-tabs ul.tabs-content-browse .images-outter-wrp {
		margin: 0 !important;
		grid-template-columns: 1fr !important;
	}

	.main-div-browse-pro.Custom-browse-prod.shop-by-loks-tabs ul.tabs-content-browse {
		margin: 40px 0 0 0;
	}

	.shop-by-loks-tabs ul.tabs-content-browse .images-outter-wrp .col_text_area h4 {
		font-size: 16px !important;
	}

	.shop-by-loks-tabs ul.tabs-content-browse .images-outter-wrp .col_text_area {
		font-size: 12px !important;
	}

	.page-shop-by-looks .rte.scroll-trigger {
		font-size: 14px;
	}

	.page-shop-by-looks main#MainContent>section .page-width {
		padding-top: 0 !important;
	}
    .product-features-main-wrp .accordion-heading h5 span.accor-title {
      font-size: 24px !important;
      letter-spacing: 0.72px !important;
    }
    .product-features-main-wrp .accordion-heading h5 span.accor-icon svg.icon {
      width: 18px;
      height: 18px;
    }
    .product-features-main-wrp {
      padding: 40px 0 60px;
    }
  .product-slider-section .multi-media-slider-css .swiper-pagination-bullet {
      width: 22px;
  }
    .product-features-main-wrp .accordion-content.flex {
        grid-template-columns: 1fr;
    }
    .key-features-content {
        grid-template-columns: 1fr;
    }
    .new--swiper-vid .image-wrp img {
        height: 500px;
        object-fit: cover;
    }
      .new--swiper-vid .cstm-img-text-wrp .image-overlay-content {
        padding: 0 10px;
    }
      .new--swiper-vid .cstm-img-text-wrp .image-overlay-content p {
        font-size: 12px;
    }
    
    .new--swiper-vid .cstm-img-text-wrp .image-overlay-content h5.title {
        font-size: 16px;
    }
      product-recommendations.related-products {
        padding-top: 60px !important;
        padding-bottom: 34px !important;
    }
     .popup-content .step-4-otp {
    padding-top: 0;
    }
    
    .popup-content .step-4-otp .otp-validation-wrp {
        margin: 30px auto;
    }
    
    .popup-content .step-4-otp .otp-validation-wrp .otp-input-fields {
        gap: 5px;
    }
    
    .popup-content .step-4-otp .otp-validation-wrp .otp-input-fields input {
        height: 38px;
        width: 32px;
        border-radius: 5px;
    }
      .button.verify-otp-btn {
        margin: 40px auto;
    }
    .ctm-headboard-finish.ctm-swatch .spb-label-tooltip+span label, .ctm-storage.ctm-swatch .spb-label-tooltip+span label {
    font-size: 12px !important;
}

.ctm-swatch span label input {
    width: 10px;
    height: 10px;
}
  .custom-rich-brand .rich-text.content-container {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
  .custom-faq .collapsible-content__header {
    margin-bottom: 30px;
}
  .custom-tag-sec .rich-text.content-container {
    padding-top: 10px !important;
}
  .product .product__info-wrapper .option-configuration label {
    width: 66px;
}
  variant-selects fieldset.product-form__input {
    margin-bottom: 24px;
}
  .ctm-moss-app label span {
    width: 24px;
    height: 24px;
}
  body ul.tabs-content-browse li[style="display: list-item;"] {
    row-gap: 20px!important;
}
  /* body .tabs-content-browse {
    margin-top: 48px !important;
} */
  .main-div-browse-pro.Custom-browse-prod h2 {
    margin: 0 0 28px !important;
}
  .cart-main-items-wrp .cart__items tr.cart-item td.cart-item__media .cart-item__image-container img.cart-item__image {
    height: 120px;
    border-radius: 8px;
}
  .ctm-checkout-steps .chekout-body {
    height: calc(100vh - 185px);
}
  .collection-modern-minimalist ul#product-grid .card__content .card__information span.price-item.price-item--regular,
   .collection-homebody-curation ul#product-grid .card__content .card__information span.price-item.price-item--regular{
    font-size: 16px !important;
    line-height: 100% !important;
    letter-spacing: 0.48px !important;
}
  .collection-homebody-curation ul#product-grid li.grid__item .card.card--standard.card--media .product-description-wrp, .collection-modern-minimalist ul#product-grid li.grid__item .card.card--standard.card--media .product-description-wrp {
    font-size: 12px;
    line-height: 140%;
    letter-spacing: .48px;
    margin-top: 20px!important;
     display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
  .collection-homebody-curation .shop-now-button, .collection-modern-minimalist .shop-now-button {
    padding-top: 20px;
}
  .collection-modern-minimalist ul#product-grid, .collection-homebody-curation ul#product-grid {
    row-gap: 20px;
}
  .collection-homebody-curation ul#product-grid li.grid__item .card.card--standard.card--media .card__inner.ratio, .collection-modern-minimalist ul#product-grid li.grid__item .card.card--standard.card--media .card__inner.ratio {
    height: 212px !important;
}
  .collection-homebody-curation ul#product-grid li.grid__item .card.card--standard.card--media, .collection-modern-minimalist ul#product-grid li.grid__item .card.card--standard.card--media {
    grid-template-columns: 1fr 1fr;
}
}

@media screen and (min-width:750px) and (max-width:1023px) {
	.custom-quarter-sec ul {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 10px;
	}
}

@media screen and (min-width:750px) {
	.banner-list {
		padding: 0 5rem;
	}

	/* .home-bannernew-sec {
		height: 92dvh;
		overflow: hidden;
	} */
	 /* added background color to home section */
	.home-bannernew-sec {
		height: auto;
		overflow: hidden;
		background-color: #F7F6F2; 
	}

	.custom-quarter-sec ul {
		justify-content: space-between;
		display: flex;
	}

	.custom-quarter-sec ul li {
		width: auto !important;
		max-width: max-content !important;
	}
  .cstm-meet-founder ul.multicolumn-list {
    justify-content: center;
    gap: 100px;
}

.cstm-meet-founder ul.multicolumn-list li {
    width: calc(32% - var(--grid-desktop-horizontal-spacing) / 2);
    max-width: calc(32% - var(--grid-desktop-horizontal-spacing) / 2);
}
  .cstm-meet-founder ul.multicolumn-list li .multicolumn-card__info {
    padding-top: 45px;
}
  
}

@media screen and (min-width:994px) {
	.header-top sticky-header.header-wrapper {
		position: relative;
		top: 0px;
		left: 0;
		right: 0;
	}
}

@media screen and (min-width:990px) and (max-width:1199px) {
	header.header {
		gap: 20px !important;
	}

	.header__inline-menu ul.list-menu.list-menu--inline {
		gap: 16px !important;
	}

	.header__menu-item span {
		font-size: 14px !important;
	}

	.header__inline-menu ul.list-menu.list-menu--inline summary svg.icon.icon-caret {
		width: 10px;
		height: 10px;
	}
}
@media screen and (max-width:989px){
  .hotspot-wrp:hover .dot_text {
    opacity: 1;
}
}
@media screen and (max-width:989px) and (min-width:750px){
  .cstm-meet-founder ul.multicolumn-list {
    justify-content: center;
    gap: 30px;
}

.cstm-meet-founder ul.multicolumn-list li {
    width: calc(48% - var(--grid-desktop-horizontal-spacing) / 2);
    max-width: calc(48% - var(--grid-desktop-horizontal-spacing) / 2);
}
}
h1.rich-text__heading {
    color: #14171F;
    text-align: center;
    font-family: "Degular-Display";
    font-size: 96px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: 1.92px;
}
.banner__media.media {
    background: transparent !important;
}
div#smile-ui-lite-container {
    display: none !important;
}
.ctm-swatch span label input {
    margin-top: 0 !important;
}
.ctm-moss-app label span.spb-swatchlabel {
    display: none;
}
.ctm-moss-app {
    margin-bottom: 10px;
}
.global-media-settings {
    background: transparent !important;
}
span#coordinates-final-result p.vord-inner {
    color: #272727;
    /* font-family: Epilogue; */
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
    letter-spacing: 0.54px;
    margin: 0;
}
span#coordinates-final-result {
    margin-top: 8px;
    display: inline-block;
}
.list-collections .main-banner-sec .section-description p {
    color: #272727;
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    line-height: 140%;
    letter-spacing: 0.32px;
}
body.index.gradient {
    background-color: #F7F6F2;
}
.list-collections  .main-banner-sec {
    padding-top: 80px;
}
.collection-homebody-curation .featured-image-wrp {
    padding-bottom: 40px;
}
.shop-by-loks-tabs ul.tabs {
    margin: 0;
    gap: 20px !important ;
}
.shop-by-loks-tabs ul.tabs li {
    padding: 8px 16px !important;
}
/* .footer-block__details-content .list-menu__item--active {
    text-decoration: none !important;
} */


/*buy button css as per figma*/
.product-form-wrapper {
  max-width: 600px;
  margin: auto;
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #f9f9f9;
}

.total-price-section {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
  color: #333;
}

.total-title, .total-price {
  display: inline-block;
  vertical-align: middle;
}

.product-form__submit, .quick-view-button {
  background-color: #007BFF;
  color: white;
  border: none;
  padding: 15px;
  font-size: 18px;
  cursor: pointer;
  width: 48%;
  font-weight: bold;
  border-radius: 5px;
  transition: background-color 0.3s ease;
}

.product-form__submit:hover, .quick-view-button:hover {
  background-color: #0056b3;
}

.product-form__submit:disabled {
  background-color: #cccccc;
  cursor: not-allowed;
}

.quick-view-wrapper {
  display: inline-block;
  width: 48%;
  margin-left: 4%;
}

.button {
  box-sizing: border-box;
}
.Custom-browse-prod ul.tabs{
  /* display:none !important; */
}
.index .header-wrapper ul.header__submenu, .header-wrapper ul.header__submenu {
    margin-top: 1.5rem!important;
    bottom: auto!important;
  border-radius:12px!important;
      padding-left: 10px;
    width: 24rem;
}
/* details ul.list-menu.list-menu li * {
    color: #f0f0f0 !important;
} */
details ul.list-menu.list-menu li * {
    color: black !important;
}
.pv-title-heading div:nth-child(2){
  font-weight: 600;
  color: #000000;
}

/* // // // //  */
.index .section-header.shopify-section-group-header-group{
  /* position:relative!important; */
  position:sticky;
}
.header__icon svg.icon-cart{
  filter: invert(1);
}
header.header {
    margin-top: 0 !important;
    box-shadow: 0px 0px 6px #0000004d;
}
.header__inline-menu ul.list-menu li a.header__menu-item {margin: 0;}