/** Shopify CDN: Minification failed

Line 146:0 "pading" is not a known CSS property
Line 1658:0 Expected "}" to go with "{"

**/
@import url('https://fonts.googleapis.com/css2?family=Michroma&display=swap');
img{
max-width:100%;
}
.header {
padding: 19px 10px;
background: #000;
}

.header .navlink-center {
--header-height: 0;
height: 0;
margin-top: -25px;
}

.header__inline-menu {
justify-content: center;
align-items: center;
}
.header.header--left-logo .header__second-level {
display: grid;
grid-template-columns: 1fr 3fr 1fr;
align-items: center;
}

.header nav ul li a {
font-size: 16px;
color: #ffff;
}
.header__inline-menu .list-menu-item a.header__menu-item svg {
color: currentColor;
}

.header__inline-menu .list-menu-item a.header__menu-item:hover {
color: #daac4d;
}

.cst-bnr .content-bnr h2 {
margin: 0 0 22px;
font-size: 40px;
color: #fff;
font-style: italic;
}
.cst-mainslide-sec .subtitle {
    color: #fff;
}
.cst-mainslide-sec.slideshow .slideshow__container .swiper-button-prev {
    left: 5% !important;
}
.cst-mainslide-sec.slideshow .slideshow__container .swiper-button-next {
    right: 5% !important;
}
.cst-mainslide-sec .content-left {
    max-width: 100%;
}
.cst-mainslide-sec.slideshow .slideshow__container .swiper-button-prev, .slideshow .slideshow__container .swiper-button-next {
    transform: translateY(-11%);
}
.cst-bnr {
padding: 244px 0;
position:relative;
}
.btn_lg:hover {
background: #b9913f;
}
.btn_lg {
padding: 13px 20px;
display: inline-block;
background: #daac4d;
font-size: 16px;
font-weight: 600;
color: #fff;
text-transform: capitalize;
transition:all .3s ease;
}
.cst-home-form .contact-form__bottom .btn_lg:hover{
background: #b9913f;   
}
.content-bnr .btn_lg {
width: 100%;
max-width: 341px;
}
.cst-bnr:before {
content: "";
position: absolute;
top: 0;
left: 0;
background: #00000078;
width: 100%;
height: 100%;
}
.cst-bnr .content-bnr {
position: relative;
}

.northStar .row {
max-width: 600px;
margin: 0 auto;
}


.northStar {
padding: 60px 0;
}

.northStar h2 {
padding: 0;
margin: 0 0 20px;
}
.northStar h2 {
padding: 0;
margin: 0 0 20px;
text-align: center;
}
.northStar .row p {
font-size: 16px;
font-weight: 400;
margin-bottom: 17px;
}
.heading-cst {
font-size: 44px;
font-style: italic;
}
.northStar .row a {
font-style: italic;
font-weight: 600;
}
.northStar {
background: #2b2c28;
}

#MainContent {
background: #fff;
}
.template-page-contact .contact-form.cst-home-form .container {
    border: 0 !important;
    padding: 0;
}
.cst-video{
pading:20px 0;
}
.cst-video .row{
max-width: 600px;
margin: 0 auto;
}

.cst-premium-card {
padding: 0!important;
}

.premium-card .container {
padding: 0;
}
.premium-card .container h3 {
text-align: center;
display: block;
max-width: 100%!important;
width: 100%;
font-size: 32px;
color: #323232!important;
padding-bottom: 21px;
font-family: Michroma,sans-serif;
}
.premium-card .container .richtext.description {
text-align: center;
width: 100%;
display: block;
max-width: 100%;
margin: 0 auto;
color: #797979;
font-weight: 400;
font-size: 16px;
}

.premium-card .simple-media-list .simple-media-list__wrapper {
gap: 80px;
}

.premium-card .simple-media-list .simple-media-list__wrapper .simple-card__image img {
border-radius: 0;
transition: all .3s ease;
}

.premium-card .simple-card {
border-radius: 0;
}
.premium-card .simple-card__info {
justify-content: center;
align-items: center;
}

.premium-card .simple-card__info h2 {
font-size: 24px;
color: #323232;
font-family: Michroma, sans-serif;
}

.premium-card .simple-card__content {
margin-top: 28px;
}
.premium-card .simple-media__wrapper .simple-card__text {
font-size: 16px;
color: #797979;
text-align: center;
max-width: 100%;
padding-top: 12px;
}

.premium-card .simple-card-container:hover .simple-card__image img {
transform: scale(1.2);
}

.premium-card  .prem_btn {
display: flex;
justify-content: center;
align-items: center;
padding-top: 40px;
}
.cst-home-form .contact-form__wrapper {max-width: 800px;margin: 0 auto;}

.contact-form__inner {
width: 100%;
}

.cst-home-form .heading-cst p {
color: #323232;
font-size: 32px;
margin-bottom: 20px;
}
.cst-home-form .container {width: 100%;max-width: 100%;padding: 45px 0 48px;border-top: 1px solid #95939352;border-bottom: 1px solid #95939352;}

.cst-home-form {
padding-top: 57px;
}
.cst-home-form .container  input {
background: transparent;
border: 1px solid #cfcece;
border-radius: 4px;
color: #2c2626;
height: 46px;
font-weight: 300;
}
.cst-home-form .container label {
color: #2c2626 !important;
font-weight: 300;
}
.cst-home-form .container  select {
background: transparent;
border: 1px solid #cfcece;
border-radius: 4px;
color: #2c2626;
height: 46px;
font-weight: 300;
}

.cst-home-form .field.field__name h3 {
margin: 13px 0 15px;
font-size: 14px;
color: #111;
font-weight: 500;
}

.cst-home-form .check-custom {
display: flex;
align-items: center;
gap: 10px;
}

.cst-home-form .check-custom input {
height: 17px!important;
}
.cst-home-form .container textarea {
background: transparent;
border: 1px solid #cfcece;
border-radius: 4px!important;
color: #2c2626;
height: 46px;
font-weight: 300;
}
.cst-home-form .container input:hover {
border-color: #000000;
}
.cst-home-form .container select:hover {
border-color: #000000;
}
.cst-home-form .container textarea:hover {
border-color: #000000;
}

.cst-home-form .contact-form__bottom {
display: flex;
justify-content: center;
align-items: center;
}

.cst-home-form .contact-form__bottom .btn_lg {
border-radius: 0;
width: 100%!important;
max-width: 279px;
}
.logo-sec-cst .heading-cst {
text-align: center;
margin: 0;
color: #323232 !important;
font-size: 24px;
margin-top:30px;
}
.logo-sec-cst .image-wrapper {
display: flex;
justify-content: center;
align-items: center;
gap: 33px;
margin-top: 32px;
flex-wrap:wrap;
}

.logo-sec-cst .image-wrapper img {
width: 100%;
height: auto;
max-width: 134px;
object-fit: contain;
}
.contact-section {
padding-bottom: 0!important;
}
.logo-sec-cst {
padding: 60px 0;
}
.logo-sec-cst.certifications-brand {
padding: 0 0 60px;
}

.logo-sec-cst.certifications-brand .image-wrapper {
max-width: 898px;
margin: 32px auto 0;
}

.video-wrapper video {
width: 100%;
height: auto;
}
.navlink-center .header__heading-logo {
display: none !important;
}
.cst-home-form .container select option {
color: #ffffff;
}

.cst-finance-sec .container {
max-width: 1300px;
padding: 0 1.6rem;
}
.cst-finance-sec .multicolumn-list__wrapper {
grid-template-columns: repeat(1,1fr);
gap: 20px;
width: 100%;
max-width: 1120px;
margin: 0 auto;
}
.multicolumn-card{
    max-width: 550px;
    margin: 0 auto;
}
.cst-finance-sec .multicolumn-card {
padding: 0;
border-radius: 0;
border: 1px solid #ccc!important;
display: block;
background: transparent;
color: #797979;
}

body .cst-finance-sec .multicolumn-card:hover {
border-color: #ccc !important;
}

.cst-finance-sec .multicolumn-card:hover::after {
opacity: 0;
}

.cst-finance-sec .multicolumn-card__image-wrapper {
width: 100%;
height: auto;
}

.cst-finance-sec .multicolumn-card__image-wrapper img {
width: 100%;
height: 100%;
object-fit: cover;
}

.cst-finance-sec .section-header {
margin: 0;
}

.cst-finance-sec .section-header .section-header__title {
font-size: 44px;
color: #323232;
font-style: italic;
}

.cst-finance-sec .section-header p {
color: #797979;
text-transform: uppercase;
letter-spacing: 2px;
margin-bottom: 40px;
font-size: 16px;
font-weight: 400;
}

.cst-finance-sec .multicolumn-card__info {
padding: 20px 15px;
}

.cst-finance-sec .multicolumn-card .multicolumn__overlay-bg {
display: none !important;
}

.cst-finance-sec .multicolumn-card__text h3 {
font-style: italic;
color: #323232;
font-size: 24px;
line-height: 120%;
text-transform: capitalize;
text-align: center;
margin-bottom: 10px;
}

.cst-finance-sec .multicolumn-card__text p {
color: #797979;
font-weight: 400;
font-size: 16px;
font-family: 'Poppins';
}

.cst-finance-sec .multicolumn-card__text ul li {
font-weight: 400;
}
.cst-finance-sec .button_wrapper {
max-width: 100%;
}
.cst-finance-sec .button_wrapper a.button {
background: #daac4d;
display: flex;
padding: 10px 20px;
color: #fff;
width: 100%;
max-width: 230px;
margin: 20px auto 0;
font-weight: 700;
font-size: 16px;
letter-spacing: 0.4px;
}

.cst-finance-sec .button_wrapper a.button:hover {
background: #b9913f;
}

.cst-finance-sec .button_wrapper a.button::before {
opacity: 0;
}
.image-swatch {
  display: inline-block;
  width: 20px;
  height: 20px;
  overflow: hidden;
  border-radius: 6px;
  border: 1px solid #ddd;
}

.image-swatch img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.variant-swatches-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 6px;
}
.variant-swatch-item.is-hidden {
  display: none;
}

.show-more-swatches {
  margin-top: 6px;
  font-size: 12px;
  background: none;
  border: none;
  cursor: pointer;
  text-decoration: underline;
}


.variant-swatch {
  display: block;
  border: 1px solid #eee;
  cursor: pointer;
  overflow: hidden;
}

.variant-swatch img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.variant-radio {
  display: none;
}

.variant-radio:checked + .variant-swatch {
  border: 2px solid #000;
}
.variant-swatches-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
}

.variant-swatch img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer;
}

/* about us start */

/* about-carpet-tile  start */
.cst-carpet-banner .image-banner__subheading {
font-size: 16px;
color: #fff;
text-transform: uppercase;
font-family: 'Poppins';
}

.cst-carpet-banner  .image-banner-section .image-banner__heading {
font-size: 32px;
font-style: italic;
}

.cst-carpet-banner  .button[aria-disabled=true] ,.cst-carpet-banner .button {
background: #daa44c;
opacity: 1;
font-size: 16px;
color: #fff;
text-transform: capitalize;
}
.text-form-section h2 , .collapsible-content h3.section-header__title , .main-collection-page-header h2 {
color: #323232 !important;
font-size: 44px;
font-style: italic;
max-width: 630px;
}
.text-form-section p  , .text-form-section li , .cst-carpet-richtext li , .cst-carpet-richtext p , .collapsible-content p{
font-size: 16px;
color: #797979;
}

.text-form-section p a {
color:#daa44c !important;
}
.cst-carpet-richtext h3.section-header__title.h3 {
    font-size: 32px;
    font-style: italic;
    color: #323232;
    text-align: center;
    margin-bottom: 10px;
}
.cst-carpet-richtext ol {
padding: 0 10px;
}
.cst-carpet-richtext .section-header .section-header__wrapper{
justify-content: center;
align-items: center;
}
.cst-carpet-richtext .rich-text__text {
max-width: 100%;
margin: 0 auto;
}
.cst-carpet-richtext p{
text-align:center;
}
.cst-carpet-richtext a.btn_lg.button {
border-radius: 0;
text-align: center;
margin: 0 auto;
display: block;
max-width: 200px;
}
.cst-carpet-richtext {
padding: 50px 20px;
}
/* .cst-carpet-richtext .rich-text__wrapper {
border-top: 2px solid;
border-bottom: 2px solid;
} */

.text-form-section .cst-home-form .field.field__name h3 {
margin-bottom: 0;
}
.text-form-section .contact-form__flex {
display: flex;
gap: .8rem;
}
.gallery-section h2.heading {
    margin: 0;
    font-size: 32px;
    font-style: italic;
    color: #323232;
    text-align: center;
    margin-bottom: 10px;
}

.gallery-section p {
font-size: 16px;
color: #797979;
text-transform: uppercase;
font-weight: 400;
text-align: center;
margin-bottom: 20px;
}
.gallery-container {
display: grid;
grid-template-columns: repeat(3,1fr);
gap: 10px;
}
.gallery-section img {
display: block;
}
.gallery-section.page-width {
max-width: 100%;
padding: 0;
}
h2.contact-form__title {
margin: 0 0 15px;;
font-size: 23px;
}
.text-form-section.page-width {
display: grid;
grid-template-columns: 3fr 2fr;
gap: 30px;
}
.text-form-section .cst-home-form .container {
border: 0;
background: #f6f6f6;
padding: 30px;
}
.text-form-section .cst-home-form {
padding-top: 37px;
}
.text-form-section .contact-form__bottom {
padding-top: 20px;
}
.text-form-section .contact-form .field input.has-content+.required-field {
opacity: 0;
visibility: hidden;
transform: translateY(-10px);
}
.text-form-section .cst-home-form .container label.hidden {
display: block!important;
position: absolute;
left: 20px;
top: 13.5px;
pointer-events: none;
font-size: 1.4rem;
transition: all .3s ease;
text-transform: capitalize !important;
}
.text-form-section .field {
gap: 10px;
margin-bottom: .8rem;
}
.collapsible-content__item h5 {
font-size: 21px;
color: #323232;
}
.collapsible-content__answer-inner {
color: #797979;
font-size: 15px;
max-width: 100% !important;
}
.collapsible-content__item {
margin-bottom: 24px;
}
.collapsible-content__item:hover:hover{
border-color:#323232;
}
.collapsible-content__wrapper.column-direction>div {
max-width: 1000px !important;
}
/* about-carpet-tile  end */

.cst-guide-sec h1 {
font-size: clamp(28px,3vw,44px);
text-align: center;
color: #323232;
font-style: italic;
margin: 0 0 40px;
}

.cst-guide-sec .container {
max-width: 1300px;
padding: 0 1.6rem;
}

.cst-guide-sec .btn_lg {
border-radius: 0;
font-weight: 700;
letter-spacing: 0.4px;
padding: 13px 27px;
}

.cst-guide-sec .image-with-text__grid h2 {
font-size: 32px;
text-align: left;
color: #323232;
font-style: italic;
margin: 0 0 8px;
}

.cst-guide-sec .image-with-text__grid .image-with-text__text p {
color: #797979;
font-size: 16px;
font-weight: 400;
margin-bottom: 8px;
}

.cst-guide-sec .container img {
border-radius: 0;
}

.cst-skip-sec {
background: #2b2c28;
padding: 4.8rem 0;
}

.cst-skip-sec .container {
max-width: 1300px;
padding: 0 1.6rem;
}

.cst-skip-sec .container .section-header {
justify-content: center;
}

.cst-skip-sec .section-header__wrapper .section-header__title {
color: #fff;
max-width: 100%;
font-size: 32px;
font-style: italic;
text-align: center;
}

.cst-skip-sec .simple-media__wrapper {
width: 100%;
max-width: 600px;
margin: 0 auto;
}

.cst-skip-sec .simple-media__wrapper .simple-media-list__wrapper {
grid-template-columns: 100%;
}

.cst-skip-sec .simple-media__wrapper .simple-media-card__info {
max-width: 100%;
}
.cst-skip-sec .simple-media__wrapper .simple-media-card__info .simple-media-card__text {
max-width: 100%;
}

.cst-skip-sec .simple-media-card__info .simple-media-card__text p {
color: #fff;
}

.cst-skip-sec .simple-media-card__info .simple-media-card__heading {
font-size: 16px;
color: #fff;
text-align: center;
font-weight: 900;
max-width: 100%;
}
.cst-skip-sec .simple-media-card .simple-media-card__image {
width: 100%;
max-width: 260px;
position: static;
display: block;
margin: 0 auto;
}

.cst-skip-sec .simple-media-card .simple-media-card__image::before {
opacity: 0;
}


.cst-skip-sec .simple-media-card::after {
content:none !important;
}

.cst-feature-brand .page-width {
padding: 0;
}

.cst-feature-brand .section-header__wrapper .section-header__title {
font-size: clamp(28px, 3vw, 44px);
text-align: center;
color: #323232;
font-style: italic;
margin: 0 0 40px;
width: 100%;
max-width: 100%;
}

.cst-feature-brand .container {
max-width: 1300px;
padding: 0 1.6rem;
}

.cst-feature-brand .section-header {
margin: 0;
}

.cst-feature-brand .simple-media__wrapper .simple-card-container {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 15px;
border: 1px solid #daac4d;
padding: 15px;
}
.cst-feature-brand .simple-media__wrapper .simple-card {
height: 100px;
}
.cst-feature-brand .simple-media__wrapper .simple-card img {
object-fit: contain;
}

.cst-feature-brand .simple-card__info .simple-card__text {
max-width: 100%;
text-align: center;
opacity: 1;
}

.cst-feature-brand .simple-card__info .simple-card__text a {
border-radius: 0;
letter-spacing: .4px;
padding: 13px 27px;
background: #daac4d;
font-size: 16px;
font-weight: 600;
color: #fff;
display: inline-flex;
margin: 0 auto;
transition: all 0.2s linear;
}

.cst-feature-brand .simple-card__info .simple-card__text a::after {
opacity: 0;
}

.cst-feature-brand .simple-card__info .simple-card__text a:hover{
background:#b9913f;
}
/* about us end */

.contact-page {
margin-bottom: 40px;
}

.contact-page .contact-form__text {
color: #797979;
font-weight: 400;
max-width: 100%;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 16px;
}

.footer .footer-custom__menu .footer-custom__menu-link {
transition: all 0.2s linear;
}

.footer .footer-custom__menu .footer-custom__menu-link:hover {
color: #daac4d !important;
}
.footer .footer-custom__social .list-social__item {
background: #daac4d !important;
}
/* Collection-css-start */

.template-collection .collection-banner-section .collection-hero__title {
font-size: 24px;
font-family: 'Raleway';
color: #323232;
}

.template-collection .collection-banner-section {
padding-bottom: 0 !important;
}


.template-collection .filters__header .div-1 .toggle-switch input:checked+.slider:before , .template-collection  .filters__header .div-1 .toggle-switch .slider{
background-color: #daac4d;
}

.template-collection .filters__header .div-1 .toggle-switch input:checked+.slider {
border-color: #000;
}

.template-collection .filters__header .div-1 .toggle-switch .slider{
border-color: #000;
}
.template-collection .filters__header .div-1 .toggle-switch .slider:before{
background-color:#000;
}
.template-collection .facet-checkbox__label, .template-collection .facet-checkbox__count , .template-collection .facets__summary-inner span , .template-collection .filters__header .div-1 .facets__product-count--header {
color: #000;
font-family: 'Raleway';
}

.template-collection .filters__header .div-2 .facets-sorting__label  , .template-collection .facets-sorting__field .select .icon-caret , .template-collection .facet-sort-select .facet-sort-select__current , .template-collection .facets__product-count-text {
color: #323232 !important;
}
.template-collection .facets__reset button focus-inset {background: transparent;}
.template-collection .filters__header .div-2 .switch-button.active {background-color: #daac4d;}

.template-collection .filters__header .div-2 .switch-button.active svg , .template-collection .filters__header .div-2 .switch-button svg {
color: #fff !important;
}
.template-collection span.card__title.h5.animated-link__underline--multirow a {
color: #000;
font-family: 'Poppins';
font-size: 16px;
font-weight: 500;
}
.template-collection #MainContent {
background: #f3f4f6;
padding: 0 0 50px;
}
.template-collection .card__subtitles div {
font-size: 16px;
color: #000 !important;
}
.template-collection .facets__item>input[type=checkbox]:checked+.facet-checkbox:not(.facet-checkbox--color):before {
border-color: #000;
}

.template-collection .facets__item>input[type=checkbox]:checked+.facet-checkbox:not(.facet-checkbox--color)>.icon-checkmark , .template-collection .active-facets__button-close {
color: #daac4d;
}
/* Product-css-start */

span.product-price {
color: #000;
font-size: 20px;
}
.buy-box.container.is-showed-discount-badge {
padding: 0;
}
.buy-box-price-wrapper {
display: none;
}
/* .footer-custom__logo {
display: none;
} */
.template-product-custom-product  .product-form__submit.button:hover {
background: #fff !important;
color: #000 !important;
}
.template-product-custom-product .product__title , .template-product-custom-product .section-header__wrapper span {
color: #000 !important;
font-size: 22px;
font-weight: 600;
}
.template-product-custom-product  .section-header__wrapper h3 {
color: #000 !important;
font-size: 22px;
font-weight: 600;
font-style:italic;
}
.template-product-custom-product  .section-header__wrapper span {
font-size:16px;
}
.template-product-custom-product .product__media-sublist--wrapper span svg {
color: #daac4d;
}
.template-product-custom-product .swiper-button.swiper-button-next:hover:not(.swiper-button-disabled){
border-color:#daac4d !important;
}
.template-product-custom-product .product__text , .template-product-custom-product .free-sample-text h4 , .template-product-custom-product .free-sample-text p{
color: #000;
}

.template-product-custom-product .product-form__group-name {
color: #000;
}
body.template-product-custom-product .product__info-container {
flex-direction: column;
gap: 0;
}
.template-product-custom-product .product-form__controls-group input:checked:not(.disabled)+label:not(.color-swatch) , .template-product-custom-product .product-form__controls-group input:not(.disabled)+label:hover{
background-color: #daa44c;
border-color: #daa44c !important;
}
.template-product-custom-product .product__media-wrapper {
top: 0 !important;
}

.cst-main-collection .container {
    padding: 60px 30px;
}
.cst-main-collection .container h2,.cst-main-collection .container p {
    text-align: center;
    margin: 0 auto;
}
.cst-main-collection p.main-collection-page-descr {
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    margin-bottom: 40px;
    color: #444444bd;
}
.cst-main-collection .categories-list img {
    border-radius: 0 !important;
    position: unset !important;
}
.cst-main-collection .categories-list a.collection-card__img {
    max-width: 280px;
    max-height: 280px;
    border-radius: 0;
    position: unset !important;
}
.cst-main-collection .collection-card {
    border: none;
    max-width: 100%;
    position: unset!important;
    display: flex;
    flex-direction: column;
    border-radius: 0!important;
    min-width: 280px;
}
.cst-main-collection .categories-list__wrapper {
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.cst-main-collection .collection-card__img-type {
    position: unset!important;
    border-radius: 0 !IMPORTANT;
}
.cst-main-collection .have-overlay:before{
  content: unset;
  display: none;
}
.cst-main-collection h3.collection-card__title.h2 {
    font-size: 16px;
    color: rgb(218,172,77) !IMPORTANT;
    font-weight: 900;
}
.cst-main-collection .collection-card:hover {
    border: none !IMPORTANT;
}
.cst-main-collection .collection-card:after {
    content: none;
    display: none;
    padding-bottom: 0;
}
.cst-main-collection .collection-card .collection-card__btn .button {
    display: none;
}
.cst-main-collection .categories-list__wrapper {
    max-width: fit-content !important;
    margin: 0 auto;
}
.cst-main-collection {
    padding-bottom: 0 !important;
}
.collection-product .variant-swatch img {
    width: 100%;
    object-fit: cover;
    cursor: pointer;
    border-radius: 50%;
    max-width: 27px;
    max-height: 27px;
    height: 27px;
}

.collection-product .variant-swatches-grid {
    display: flex;
    align-items: baseline;
}
.collection-product .variant-radio:checked+.variant-swatch {
    border: 2px solid #000;
    border-radius: 50%;
     width: 34px;
    height: 34px;
    padding: 2px;
}
.collection-product .media.media--transparent.media--hover-effect {
    border-radius: 0 !important;
}
.collection-product li.collection-product-card.quickview--hover {
    background: white;
}
.collection-product .card-information__wrapper.card-information__wrapper-- {
    padding: 16px;
}
.collection-product span.product-card__color-name {
    color: black;
}
.collection-product span.cst-visually-hidden {
    color: black;
}
.collection-product .product-card__swatches {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-top: 15px;
}
.collection-product label.variant-swatch {
    border: none;
}
.collection-product .card__subtitles div {
    font-size: 14px;
    color: #000!important;
    font-weight: 600!important;
    margin-bottom: 10px;
}
.collection-product span.cst-visually-hidden {
    color: #000;
    font-size: 16px !important;
    font-weight: 600;

}
.collection-product .variant-swatch-item {
    max-height: 30px;
}



.cst-main-product .product__outer.product__outer--thumbs-aside {
    max-width: 1280px;
    justify-content: start !important;
    margin: 0 auto;
}
.cst-main-product .product__outer .product__media-list-wrapper {
    flex-direction: column-reverse !important;
}
.cst-main-product .product__media-sublist-outer.no-js-hidden {
    width: 100%;
    min-width: 386px;
    order: 2;
}
.cst-main-product .product__outer .swiper-vertical>.swiper-wrapper {
    flex-direction: row;
    gap: 8px;
}
.cst-main-product .product__slider-nav .swiper-buttons__box {
    
    flex-direction: row !IMPORTANT;
    
}
.cst-main-product .product__slider-nav .swiper-button-prev, .cst-main-product .product__slider-nav .swiper-button-next {
    transform: rotate(-90deg);
    display: none;
}
.cst-main-product .product__outer .swiper-vertical>.swiper-wrapper {
   
    transform: none !important;
}
.cst-main-product .contact-price-heading {
    font-size: 20px;
    margin-bottom: 15px;
    color: #000;
    text-align: left;
}
.cst-main-product .contact-price-box {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 20px;
}
.cst-main-product .product-form__controls-group label {
    min-width: 48px;
    min-height: 48px !important;
    padding: 0;
    border-radius: 4px;
}
.cst-main-product .product__media {
    border-radius: 0 !important;
}
.cst-main-product .product__media-item {
    border-radius: 0 !important;
}
.cst-main-product .product__media-subitem {
    max-width: 48px;
    max-height: 48px;
}
.cst-main-product .product__media-sublist--wrapper {
    padding: 10px 0 !important;
}
.cst-main-product .product .product__title {
    font-size: 30px;
}
.cst-home-form {
  scroll-margin-top: 80px;
}
.cst-main-product legend.product-form__group-name {
    font-size: 14px;
    color: rgb(107 114 128);
}
.cst-main-product {
    padding-bottom: 10px;
}


.collection-grid-section li.collection-product-card {
    min-height: 536px !important;
}
.collection-grid-section .card-wrapper.js-color-swatches-wrapper.color-background-1 {
    height: 100%;
    min-height: 536px !important;
}
.collection-grid-section .card-information {
    height: 100%;
    min-height: 196px;
}
.card-information__wrapper.card-information__wrapper-- {
height: 100%;
    min-height: 196px;
}

.card-information__group.card-information__group-- {
    height: 100%;
    justify-content: space-between !important;
    min-height: 155px !important;
}
.cst-flooring-sec .product__outer {
    max-width: 100% !important;
}
.cst-flooring-sec .left-vendor {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.5;
    margin-bottom: .2rem;
    color: black;
}
.cst-flooring-sec .left-title {
    color: black;
    font-size: 28px;
    font-weight: 700;
}
.cst-flooring-sec .left-image-heading {
    margin-bottom: 15px;
}
/* .cst-flooring-sec .product__media-sublist-outer.no-js-hidden {
    display: none;
} */
/* .cst-flooring-sec img {
    border-radius: 18px;
} */
.cst-flooring-sec a.contact-price-button {
    background: #daac4d!important;
    text-transform: uppercase;
    border-radius: 30px;
}
.cst-flooring-sec .thumb-contact-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
}
.cst-collsli-sec .right-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-bottom: 32px;
}
.cst-collsli-sec .right-header h2 {
    font-size: 32px;
    margin: 10px 0;
    color: black;
}
.cst-collsli-sec .right-header p {
    color: #5d5c5c;
    font-size: 16px;
}
.cst-collsli-sec .swiper .recommended-slider__item {
    width: 100% !important;
    max-width: 234px;
    margin-right: 0 !important;
}
.cst-collsli-sec .swiper-wrapper {
    gap: 10px;
}
.cst-collsli-sec .swiper img {
    max-width: 234px;
    max-height: 234px;
    border-radius: 18px;
}
.cst-collsli-sec .swiper h3{
    color: black !important;
}
.cst-collsli-sec .swiper h3 {
    color: #000!important;
    font-size: 16px;
    margin: 0;
    text-align: center;
    margin-top: 5px;
}
.cst-collsli-sec .custom-specification-box div {
    color: black;
}
.cst-collsli-sec a.collection-card {
    width: 100%;
    display: inline-block;
}
.cst-collsli-sec a.collection-card {
    width: 100%;
    display: inline-block;
    height: 100%;
    color: black;
    background: transparent;
}
.cst-flooring-sec .product__media{
background: transparent !important;
}

/* .cst-collsli-sec.swiper-button {
width: 44px;
    height: 44px;
    border-radius: 50%;
    background-color: #2e2e2e;
    color: #ffffff;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
} */
.cst-collsli-sec .swiper-button {
    top: 65%;
    display: flex !important;
}
.cst-collsli-sec .recommended-slider__slider .swiper-button {
    transform: translate(-50%,-80%);
}
.cst-collsli-sec .swiper-button.swiper-button-prev {
    left: 0% !important;
}
.cst-collsli-sec .swiper-button.swiper-button-next {
    right: 0% !important;
}


.cst-collsli-sec .spec-table {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    font-family: 'Montserrat', sans-serif;
}

.cst-collsli-sec .spec-table tbody tr {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}

.cst-collsli-sec .spec-table th,
.cst-collsli-sec .spec-table td {
    padding: 14px 18px;
    text-align: left;
    vertical-align: middle;
    color: #000;
    font-size: 16px;
    line-height: 1.3;
}

.cst-collsli-sec .spec-table th {
    width: 42%;
    font-weight: 500;
    border-left: 1px solid #000;
}

.cst-collsli-sec .spec-table td {
    width: 58%;
    font-weight: 600;
}

/* .cst-collsli-sec .spec-table tr:last-child {
    border-bottom: 0;
} */
.cst-collsli-sec .recommended-slider__wrapper {
    gap: 30px;
}


/* 14/05/2026 */
.main-cst-div .features-section h3 {
    font-size: 32px;
    margin: 10px 0;
    color: #000;
    text-align: center;
    max-width: fit-content;
    margin: 0 auto;
    margin-bottom: 30px;
    margin-top: 40px;
}
.main-cst-div .feature-badges {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
    max-width: fit-content;
    flex-wrap: wrap;
}
.features-section {
    /* max-width: 1180px; */
    margin-top: 70px;
}

.cst-collsli-sec .recommended-slider__wrapper {
    max-width: fit-content;
    overflow: hidden;
}
.cst-collsli-sec .left-container {
    max-width: 350px;
}
.cst-collsli-sec .main-cst-div {
    width: 100%;
    max-width: calc(100% - 380px);
}
.cst-collsli-sec .main-cst-div .recommended-slider__slider.color-slider-main {
    width: 100%;
}
.main-cst-div .feature-badges img.feature-badge-img {
    max-width: 130px;
}
.cst-main-product .product__outer.product__outer--thumbs-aside {
    gap: 17px;
}
.cst-main-product .product__main {
    width: 100%;
    max-width: 410px;
    
}
.cst-main-product .product__media-list {
    max-width: 100% !important;
    order: 3;
}

.cst-main-product .product__media {
    width: 100% !important;
    max-width: 100% !important;
}
/* .cst-main-product  .product .product__info-container {
    max-height: 890px;
} */
.cst-collsli-sec .left-container .left-top-image img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.cst-premium-card .page-width {
    padding-top: 60px;
}
.northStar .row p {
    
    text-align: left;
}
.northStar .row {
    display: flex;
    flex-direction: column;
    align-items: baseline;
}
.northStar .row a {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    transition: all 0.3s ease;
}

.northStar .row a:hover {
    text-decoration-thickness: 3px;
    text-underline-offset: 6px;
}
.header__account-modal {
   
    right: 100px;
    
}
.cst-newlayoutparent-sec .recommended-slider__slider.color-slider-main {
    width: 100% !important;
}
.cst-newlayoutparent-sec .main-cst-div.cst-newlayout-sec {
    width: 100%!important;
    max-width: 100%!important;
    margin-top: 30px;
}
.cst-newlayoutparent-sec .main-cst-div.cst-newlayout-sec .left-container {
    max-width: calc(100%/3 - 20px);
}
.cst-newlayoutparent-sec .soundlock-wrapper {
    display: flex;
    align-items: start;
    gap: 20px;
    flex-wrap: wrap;
}

.cst-newlayoutparent-sec .main-cst-div .feature-badges {
    
    margin: 0 auto;
}
/* .cst-hidepro-sec li:nth-child(-n+4) {
    display: none;
} */
 .cst-newlayoutparent-sec .main-cst-div.cst-newlayout-sec .custom-specification-box h2 {
    text-align: center;
    color: black;
    font-size: 30px;
}
/* .cst-flooring-sec .custom-room-preview img {
    max-height: 750px;
    object-fit: cover !important;
} */



/* .cst-flooring-sec .product__outer {
   
    flex-direction: row !important;
    
} */
.recommended-slider-section {
    padding-bottom: 30px !important;
}
.categories-list-section .section-header__wrapper.center {
    align-items: start;
}

/* .cst-hidepro-sec .soundlock-i-7-x-48-3-0-mm{
    display: none;
}
.cst-hidepro-sec .soundlock-ii-7-x-48-4-0-mm{
    display: none;
}
.cst-hidepro-sec .soundlock-iii-9-x-60-4-0-mm{
    display: none;
}
.cst-hidepro-sec .soundlock-iv-size-and-thickness-customizable{
    display: none;
} */
.cst-flooring-sec .room-image-item img {
    height: 100% !important;
}
.custom-product-layout {
    display: flex;
    align-items: start;
    gap: 10px;
}
.custom-product-layout .left-container {
    max-width: calc(100% / 2 - 20px) !important;
}
.custom-product-layout .features-section {
    margin-top: 0;
}
.custom-product-layout .features-section h3 {
    
    margin: 25px auto 30px;
}







.cst-hidepro-sec .product-card__swatches-wrapper {
  position: relative !important;
  z-index: 99 !important;
  width: 100%;
  /* overflow-y: hidden !important; 
  overflow-x: visible !important; */
}


.cst-hidepro-sec .product-card__swatches {
  display: flex !important;
  overflow-x: auto !important; 
  overflow-y: hidden !important; 
  flex-wrap: nowrap !important;
  gap: 8px;
  padding-bottom: 8px; 
  width: 100%;
  
  
  scrollbar-width: thin;
  scrollbar-color: #888888 #e0e0e0;
}


.cst-hidepro-sec .product-card__swatches > * {
  flex-shrink: 0 !important;
}




.cst-hidepro-sec .product-card__swatches::-webkit-scrollbar {
  height: 6px !important; 
  width: 0px !important; 


.cst-hidepro-sec .product-card__swatches::-webkit-scrollbar-track {
  background: #e0e0e0 !important; 
  border-radius: 10px !important;
}


.cst-hidepro-sec .product-card__swatches::-webkit-scrollbar-thumb {
  background: #888888 !important; 
  border-radius: 10px !important;
}

.cst-hidepro-sec .product-card__swatches::-webkit-scrollbar-thumb:hover {
  background: #555555 !important; 
}

/* ///////////////////////// */
.main-cst-div.cst-newlayout-sec .minimum-order-note {
    display: none !important;
  
}
.custom-layout-wrapper .minimum-order-note {
    color: black !important;
    text-align: center;
    margin-top: 80px !important;
    font-size: 18px;
    max-width: 710px;
    margin: 0 auto;
} 




