/** Shopify CDN: Minification failed

Line 638:11 Unexpected "/"
Line 1384:10 Unexpected "/"
Line 2131:1 Expected identifier but found "."

**/
body,
.color-scheme-1,
.color-scheme-2,
.color-scheme-3,
.color-scheme-4,
.color-scheme-5{
    color: rgba(var(--color-foreground), 1) !important;
}
.header__menu-item{
    color: rgba(var(--color-foreground), 1) !important;
}
p.announcement-bar__message {
    min-height: max-content;
    padding: 3px 0;
}
.list-menu__item {
    font-size: 15px !important;
}
p.announcement-bar__message span {
    font-size: 12px;
    letter-spacing: 0;
}
.sf-featured{
padding-top:var(--pt);
padding-bottom:var(--pb);
}
svg.mar-white-icon {
    width: 25px !important;
    height: 25px !important;
}
.mar-header-flx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.mar-desk-mnu {
    width: 100%;
}
.mar-header-flx .header__icons{
    width: 30%;
    justify-content: end;
}
.mar-header-search {
    width: 38%;
}
.mar-dedk-menu {
    display: flex;
    column-gap: 5rem;
    width: 30%; 
}
.mar-header-search .search-modal__form {
    width: 100%;
    max-width: 100%;
}
.mar-header-search .field:before {
    box-shadow: unset;
}
.mar-header-search .field:after {
    box-shadow: unset;
}
.mar-header-search .field:hover.field:after{
     box-shadow: unset;
}
.mar-header-search .predictive-search__results-groups-wrapper{
    flex-direction: column-reverse;
}
.mar-header-search  .field__input:focus{
     box-shadow: unset;
}
 .mar-header-search input.search__input {
    background: transparent;
    border: 1px solid rgb(var(--color-foreground));
}
.mar-header-search .predictive-search{ 
    border-radius: var(--inputs-radius);
}
.product__info-wrapper span.price-item
 { 
    font-size: 16px;
    letter-spacing: 0;
}
.mar-desk-mnu:after {
    content: '';
    position: absolute;
    border-bottom: 1px solid #D8D8D8;
    left: 0;
    right: 0;
    width: 100%; 
}
.mar-desk-mnu:before {  
    content: "";
    position: absolute;
    border-top: 1px solid #D8D8D8;
    left: 0;
    right: 0;
    width: 100%;
}
.mar-desk-mnu .mega-menu__content{
    top: 98%;
}
.mar-desk-mnu .global-settings-popup {
    border: unset !important;
    box-shadow: unset;
    z-index: 0;
}

.page-width-mega {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
    display: flex;  
    align-items: flex-start;
    justify-content: space-between;
    border-bottom:1px solid rgba(0,0,0,0.1);
    padding-bottom: 25px !important;
    width: 70% !important;
}
.button {
    font-weight: 600 !important;
    letter-spacing: 0 !important;
}
.mar-mar-left-mega {
    width: 92%;
    margin: 0 auto;
}
.mega-block-item {
    width: 20%;
}
.mar-mar-left-mega ul {
    padding: 0;
    list-style: none; 
    padding-top: 20px;
}
.mega-block-menu {
    padding-top: 2rem;
}

.mega-block-wrapper {
    display: flex;
        gap: 3rem;
    flex-wrap: wrap;
        padding-top: 2rem;
        justify-content: center;
        text-align: left;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.mar-iner-menu {
    text-decoration: none;
        cursor: pointer;
    display: inline-block;
    border: none;
    box-shadow: none;
    text-underline-offset: .3rem;
    color: rgb(var(--color-link));
    background-color: transparent;
    font-size: 1.4rem;
    font-family: inherit;
    letter-spacing: 0;
    line-height: 25px;
}

span.mega-menu-heading {
    font-weight: 600;
    letter-spacing: 0;
}
.mar-mega-right {
    width: 40%;
    display: none;
    flex-direction: column;
    row-gap: 8px;
}
.two-images img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
}
.two-images {
    line-height: 0;
        position: relative;
    padding-bottom: 70%;
}
/* .mega-menu__content {
    background-color: #F6F3F0 !important;
} */
.two-images-flx {
    display: flex;
    align-items: anchor-center;
    justify-content: space-between;
        flex-wrap: wrap;
            row-gap: 2rem;
}
.mar-outer-wd {
    width: 49.5%;
}
.mega-menu__link--level-2 {
  display: flex;
  align-items: center;
  gap: 10px;
}

.mega-menu-icon {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  object-fit: cover;
}
.no-icon img {
    display: none !important;
}
.mar-mar-left-mega a.mega-menu__link {
    display: flex;
    align-items: center;
        justify-content: center;
}
.mega-menu .mega-menu__list--condensed li {
    width: 46%;
}
.mega-menu .mega-menu__list--condensed {
    /* display: flex !important; */
    flex-wrap: wrap;
    width: 70%;
    justify-content: space-between;
    column-gap: 0;
        justify-content: center;
}
ul.mega-menu__list.mega-menu__list--condensed.as {
    display: flex !important;
        width: 100%;
}
.mega-menu__list--condensed .mega-menu__link {
    font-weight: 600 !important;
}
.mega-menu ul.mar-block-mega {
    display: block !important;
}

.slideshow__media .desktop-image{
    display:block !important;
}

.slideshow__media .mobile-image{
    display:none !important;
}
.mar-overly-top {
    background: linear-gradient(180deg, rgba(51, 51, 51, 0.6) 0%, rgba(51, 51, 51, 0) 100%);
    z-index: 1;
    width: 100%;
    height: 130%;
}
.mar-overly-btm {
    background: linear-gradient(0deg, rgba(51, 51, 51, 0.6) 0%, rgba(51, 51, 51, 0) 100%);
    width: 100%;
    height: 130%;
    z-index: 1;
}
.same-wd img {
    width: 30px;
        background-color: #4a1028;
    padding: 8px;
}
.slideshow__controls.slider-buttons {
   position: unset;
    width: 100%;
    bottom: 0;
    margin-top: -32px;
    z-index: 1;
    border: 0;
}
span.svg-next {
    right: 20px;
}
span.svg-prev {
    left: 20px;
}
.mar-desk-arz {
    width: 0;
    height: 0;
    padding: 0;
}
.same-wd {
    width: 30px !important;
    height: 30px !important;
    position: absolute;
    top: 50%;
}
.mar-desk-arz {
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
}
.multi-text-item p {
    margin: 0;
    letter-spacing: 0;
    font-size: 12px;
    text-transform: uppercase;
}
.multi-text-item p strong{
    margin: 0;
    letter-spacing: 0;
    font-size: 12px;
    text-transform: uppercase;
}
.multi-text-bar-items {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
    width: 70%;
    margin: 0 auto;
}

.multi-text-item{
display:flex;
align-items:center;
gap:10px;
font-size:14px;
}

.review-stars{
display:flex;
gap:3px;
}

.review-stars img{
width:16px;
height:16px;
}

.multi-text-item img.icon{
width:20px;
height:20px;
object-fit:contain;
}

.review-link{
text-decoration:none;
color:inherit;
display:flex;
align-items:center;
gap:8px;
}
.scoll-text-bar {
    margin: 0 0rem 4rem 0;
}
.logo-scroll-wrapper{
overflow:hidden;
position:relative;
width:100%;
    padding-top: 2rem;
}

.logo-scroll-track{
display:flex;
transition:transform .6s ease;
}

.logo-scroll-item{
flex:0 0 calc(100% / 6);
display:flex;
justify-content:center;
align-items:center;
}

.mar-scroll-inr{
display:flex;
align-items:center;
justify-content:center;
width:100%;
}

.logo-scroll-item img
 {
    height: 40px;
    width: 100px;
    transition: all .3s ease;
    filter: brightness(0) invert(1);
    object-fit: contain;
}

.mar-scroll-inr a {
    line-height: normal;
}

.section-heading{
text-align:center;
font-size:12px;
letter-spacing:2px;
margin-bottom:25px;
font-weight:600;
}
.info p{
margin:0;
font-size:13px;
line-height:20px;
}

.slider-text-blok{
overflow:hidden;
}


/* layout */

.trending-wrapper{
display:grid;
grid-template-columns:320px 1fr;
gap:40px;
align-items:flex-start;
}

.trending-text h2{
margin-bottom:12px;
}

/* slider */

.trending-slider-wrapper{
position:relative;
overflow:hidden;
}

.trending-slider{
display:flex;
gap:20px;
overflow-x:auto;
scroll-behavior:smooth;
scroll-snap-type:x mandatory;
scrollbar-width:none;
}

.trending-slider::-webkit-scrollbar{
display:none;
}

.trending-card{
position:relative;
flex:0 0 22%;
scroll-snap-align:start;
overflow:hidden;
}

.trending-card img{
width:100%;
object-fit:cover;
display:block;
}

.trending-card a{
display:block;
color:inherit;
text-decoration:none;
}

/* overlay */

.trending-card::after{
content:"";
position:absolute;
inset:0;
background:linear-gradient( 
to top,
rgba(var(--color-foreground),0.4),
rgba(var(--color-foreground),0)
);
}
a.mar-main-link {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}
.trending-card-title{
position:absolute;
bottom:16px;
width:100%;
text-align:center;
z-index:2;
color:rgba(var(--color-background),1);
font-weight:600;
}

/* arrows */

.mar-as{
position:absolute;
top:50%;
transform:translateY(-50%);
width:45px;
height:45px;
border:none;
background:#fff;
cursor:pointer;
z-index:2;
box-shadow:0 2px 6px rgba(0,0,0,0.2);
display:flex;
align-items:center;
justify-content:center;
font-size:18px;
transition:opacity .3s;
border-radius: 100px;
}

.mar-as-left{
left:10px;
}

.mar-as-right{
right:20px;
}

/* disabled arrow */

.mar-as:disabled{
opacity:0.4;
cursor:not-allowed;
}
.footer__blocks-wrapper .footer-block.grid__item{
    width: calc(16% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
}
.footer-block-image {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.mar-fotr-icon p {
    margin: 0;
    font-size: 13px;
}

.footer-icon-item {
    display: flex;
    align-items: center;
    gap: 5px;
        margin: 15px 0;
}
.footer-block__image-wrapper img{
     filter: brightness(0) invert(1);
}
.mar-paynt-iconz {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
span.methods-of-payment {
    display: flex;
}
.icon-fter {
    line-height: 0;
    border: 1px solid;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    padding: 5px;
}
.icon-fter img {
    width: 28px;
    height: 28px;
    object-fit: contain;
}
.content-inf p a {
    color: rgb(var(--color-foreground));
    font-size: 14px;
    line-height: 18px;
}
.content-inf p {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
}

h2.footer-block__heading {
    font-size: 20px;
    letter-spacing: 0;
    margin-bottom: 5px;
}
/* section borders */
.color-text-bar{
border-top:1px solid rgba(0,0,0,0.1);
border-bottom:1px solid rgba(0,0,0,0.1);
}

.shop-colour-wrapper{
display:flex;
gap:40px;
flex-wrap:wrap;
align-items:center;
}

.shop-colour-heading{
font-size:25px;
font-weight:600;
margin-bottom:20px;
}

.shop-colour-list{
display:flex;
gap:40px;
flex-wrap:wrap;
        column-gap: 6rem;
}

.colour-item{
text-align:center;
}

.colour-item a{
text-decoration:none;
color:inherit;
display:block;
}

.colour-circle{
width:43px;
height:43px;
border-radius:50%;
margin:0 auto 10px;
display: flex !important; 
}

.colour-name p{
font-size:12px;
margin: 0;
}
* heading */

.multicol-heading{
font-size:26px;
font-weight:600;
margin-bottom:20px;
}

/* slider wrapper */

.multicol-slider-wrapper{
position:relative;
}

/* slider */

.multicol-grid{
display:flex;
gap:20px;
overflow-x:auto;
scroll-snap-type:x mandatory;
scroll-behavior:smooth;
scrollbar-width:none;
}

.multicol-grid::-webkit-scrollbar{
display:none;
}

/* card */

.multicol-card{
flex:0 0 calc(20% - 16px);
scroll-snap-align:start;
}

.multicol-card img {
    width: 100%;
    display: block;
    margin-bottom: 18px;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
}

.multicol-subtitle p{
font-size:10px;
text-transform:uppercase;
}

.multicol-title h2{
font-size:20px;
margin: 0;
letter-spacing: 0;
}

.multicol-desc p{
font-size:12px;
line-height: 18px;
margin: 10px 0;
}

.multicol-link {
    font-size: 14px;
    text-decoration: underline;
    font-weight: 600;
    color: rgb(var(--color-button-text));
    text-underline-offset: 6px;
    text-decoration-thickness: 2px;
}
.multicol-link:hover {
    text-decoration: none;
}
/* arrows */

.col-arz{
position:absolute;
top:40%;
transform:translateY(-50%);
width:45px;
height:45px;
border:none;
background:#fff;
cursor:pointer;
z-index:1;
box-shadow:0 2px 6px rgba(0,0,0,0.2);
display:flex;
align-items:center;
justify-content:center;
font-size:18px;
border-radius: 100px;
}

.col-arz-left{
left: 20px;
}

.col-arz-right{
right: 20px;
}

.col-arz:disabled{
opacity:0.4;
cursor:not-allowed;
}
.footer-block__details-content .list-menu__item--link, .copyright__content a{
        color: rgba(var(--color-foreground), 1) !important;
}
.footer-block__details-content a.link.link--text.list-menu__item {
    font-size: 13px !important;
    letter-spacing: 0;
}
.multicol-title a {
    text-decoration: none;
}
a.mar-slid-link {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 3;
}
.sf-featured-header{
margin-bottom:30px;
}

.sf-featured-title{
margin:0;
font-size:32px;
}

.sf-featured-subtitle{
color:#666;
margin-top:6px;
}

.sf-product-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:20px;
}
.sf-product-image img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}
.sf-badge {
    position: absolute;
    right: 20px;
    top: 20px;
    background: #4A1028;
    color: white;
    font-size: 13px;
    padding: 2px 12px;
    border-radius: 100px;
}
a.sf-product-card {
    position: relative;
}
.mar-over-lay-in {
    height: 125px;
    background-image: linear-gradient(0deg, #333333b3, #3330 100px);
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 0;
}
.sf-product-overlay {
    position: absolute;
    bottom: 0;
        width: 100%;
    padding: 20px;
    z-index: 1;
}
.sf-product-price {
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 600;
    color: white;
        margin-top: 10px;
}
.sf-product-image {
    line-height: 0;
        position: relative;
    padding-bottom: 100%;
}
h3.sf-product-title {
    font-size: 12px;
    margin: 0;
    color: white;
}
.card-information>.price {
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 0;
}
.card__information .full-unstyled-link {
    font-size: 16px;
}
.rm-product-loop-washable {
    display: flex;
    align-items: center;
    column-gap: 4px;
        padding-top: 10px;
}
.machine-washable {
    display: flex;
    align-items: center;
    padding-left: .5rem;
    padding-right: .5rem;
    height: 17px;
    background-color: #e2fffb;
    line-height: 1;
        font-size: 11px;
}
.newsletter__wrapper-nz {
    display: flex;
    align-items: center;
    gap: 10px;
}
.about-toggle-section{
padding:60px 20px;
background:#f5f5f5;
}


.about-logo{
width:160px;
}
.ab-inf {
    width: 35%;
}
.about-heading{
font-size:22px;
font-weight:700;
margin-bottom:20px;
}

.about-text p{
font-size:14px;
line-height:1.7;
color:#5a1f1f;
margin-bottom:20px;
}

.about-more-text{
display:none;
}

.about-toggle-btn{
padding:8px 20px;
border:1px solid #333;
background:transparent;
border-radius:30px;
cursor:pointer;
font-size:14px;
}
.mar-bd-mn {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.rm-main-product-washable {
    display: flex;
    align-items: center;
    column-gap: 4px;
    margin-left: auto;
}
.rm-product-label {
    font-size: 13px;
    padding: 2px 8px;
    font-weight: 600;
}
.product__title h1 {
    font-size: 20px;
}
.product__title {
    margin-bottom: 0;
}

.product__tax.caption.rte {
    display: none;
}
.product__info-wrapper .price--large {
    font-weight: 600;
    font-size: 20px;
    letter-spacing: 0;
}
summary.list-menu__item {
    padding-right: 2rem !important;
}
.rm-main-product-payments-row {
    display: flex;
    gap: 1rem;
    align-items: center;
    flex-wrap: wrap;
    height: 21px;
}
.rm-main-product-payments-row svg {
    height: 21px;
}
p.product__inventory {
    font-size: 13px;
    color: #478f4c;
    font-weight: 600;
}
.product-form__message {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
        max-width: 44rem;
    min-width: fit-content;
}
.product-form__submit{
    margin: 0 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}
.dispatch-timer {
    display: flex;
    align-items: center;
    width: 90%;
        border-bottom: 1px solid #666;
    padding-bottom: 10px;
}
.dis-tim {
    margin-right: .6666667rem;
}
.dis-tim img {
    margin-right: 1rem;
    min-width: 1.5rem;
}
p.dispatch-text {
    font-size: 12px;
    line-height: 18px;
}
.dis-tex {
    width: 90%;
}
p.product-form__message-text {
    margin: 0;
    font-size: 12px;
    font-weight: 600;
}
.predictive-search__loading-state {
    display: none !important;
}

.man-wd-mbl {
    position: unset !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 10px;
    padding-right: 10px;
    box-shadow: unset !important;
    margin-bottom: 10px;
        border: unset !important;
}

.rm-product-features-title{
font-weight:600;
margin-bottom:15px;
}

.rm-product-features-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:30px 40px;
max-width:500px;
margin:auto;
}

.rm-feature-item{
display:flex;
align-items:center;
gap:20px;
font-size:12px;
}
.rm-feature-item img {
    width: 25px;
    height: 25px;
}
.rm-rug-quality{
max-width:200px;
    padding: 16px 0;
}

.rm-rug-quality-title{
font-weight:600;
margin-bottom:12px;
}

.rm-rug-quality-labels{
display:flex;
justify-content:space-between;
font-size:8px;
margin-bottom:10px;
    padding-top: 15px;
}

.rm-rug-quality-bar{
position:relative;
height:2px;
background:#ddd;
}

.rm-rug-quality-progress{
position:absolute;
top:-4px;
width:8px;
height:12px;
background:#000;
}

.quality-standard{
left:0%;

display: block !important;
}

.quality-premium{
left:50%;
transform:translateX(-50%);

display: block !important;
}

.quality-luxury{
right:0%;
display: block !important;
}
.product__accordion .accordion__content{
    padding: 0 !important;
}
.product__accordion .accordion__content p {
    font-size: 12px;
    line-height: 22px;
}
.product__accordion .accordion__content ul li{
    font-size: 12px;
    line-height: 22px;
}
.product__accordion summary {
    padding: 25px 0 !important;
}
.stats-with-overlay-image__text-blocks{
display:grid;
grid-template-columns:repeat(2,1fr);
row-gap: 3rem;
text-align:center;
    padding-top: 4rem;
}
.stats-block.stats-block--1 {
    border-bottom: 1px solid #E0E0E0FF;
    padding-bottom: 20px;
}
.stats-block.stats-block--2 {
    border-bottom: 1px solid #E0E0E0FF;
    padding-bottom: 20px;
}
.stats-block__header{
font-size:25px;
margin: 0;
font-weight:700;
}

.stats-block__subtitle{
font-size:12px;
margin: 0;
}
.rm-info-messages{
display:flex;
flex-direction:column;
gap:20px;
    padding-top: 2rem;
}

.rm-info-message{
display:flex;
align-items: center;
gap:15px;
}

.rm-info-message-text p{
margin:0;
font-size:12px;
}

.rm-info-message-text a{
text-decoration:underline;
font-weight:500;
    color: rgb(var(--color-foreground));
}
ul.rma-payment-icons {
    display: flex;
    flex-wrap: wrap;
    gap: .666666rem;
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.rma-payment-icons li {
    display: flex;
}
.rm-main-product-kukoon-payments p {
    font-size: 13px;
}
.rm-main-product-kukoon-payments {
    padding-top: 3rem;
}

.rm-machine-washable-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:18px;
align-items:center;
}

.rm-machine-washable-image img {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}
.rm-machine-washable-image video {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}
.rm-machine-washable-content h2{
font-size:36px;
margin-bottom:15px;
letter-spacing:0;
}

.rm-machine-washable-sub{
display:flex;
align-items:center;
gap:8px;
margin-bottom:15px;
}
span.mar-mech-pd p {
    letter-spacing: 0;
    font-size: 13px;
}
.rm-machine-washable-text{
max-width:400px;
}
.rm-machine-washable-text p {
    font-size: 13px;
    line-height: 20px;
}
.rm-machine-washable-image {
    position: relative;
    line-height: 0;
    padding-bottom: 60%;
}
.rm-machine-washable--reverse .rm-machine-washable-image{
order:2;
}

.rm-machine-washable--reverse .rm-machine-washable-content{
order:1;
padding-left: 0;
}


.rm-multi-features-header{ 
text-align:center;
margin-bottom:40px;
}

.rm-multi-features-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;
    width: 70%;
    margin: 0 auto;
}
.rm-multi-features-header h2 {
    font-size: 36px;
    margin: 0;
}
.rm-feature-card{
display:flex;
flex-direction:column;
height:100%;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    justify-content: space-between;
}

.rm-feature-image img{
width:100%;
display:block;
}

.rm-feature-content{
padding:20px;
text-align:center;
}

.rm-feature-title{
font-size:25px;
margin:0px;
font-weight:600;
}

.rm-feature-text p{
font-size:12px;
line-height:18px;
margin-top: 10px;
margin-bottom: 0;
}
.mar-icon-scl {
    width: 30px !important;
    height: 30px !important;
     filter: brightness(0) invert(1);
}
li.list-social__item .svg-wrapper {
    width: 30px;
    height: 29px;
}.mar-fotr-icon .list-social {
    justify-content: flex-start;
}

.rm-reviews-header{
text-align:center;
margin-bottom:40px;
}

.rm-reviews-title{
font-size:36px;
font-weight:700;
margin:0px;
}

/* Rating Row */

.rm-reviews-rating-row{
display:flex;
align-items:center;
justify-content:center;
gap:10px;
font-size:14px;
margin-bottom:12px;
}

.rm-reviews-rating-stars{
color:#ffffff;
letter-spacing:2px;
font-size:14px;
}

.rm-reviews-subtitle {
    font-size: 16px;
    line-height: 20px;
}

/* Marquee */

.rm-marquee-wrapper{
overflow:hidden;
position:relative;
}

.rm-marquee-track{
display:flex;
gap:30px;
width:100%;
animation:rm-marquee 50s linear infinite;
}

.rm-marquee-slide{
min-width:350px;
}

.rm-marquee-review-block{
background: #FAF8F6;
padding:25px;
box-shadow:0 4px 12px rgba(0,0,0,0.05);
height:100%;
}

.rm-marquee-review-inner{
display:flex;
flex-direction:column;
height:100%;
}

/* Rating */

.rm-marquee-rating-row{
display:flex;
align-items:center;
gap:10px;
}

.rm-marquee-rating{
color:#e7c115;
font-size:23px;
    display: flex;
}


.rm-marquee-reviewer-top{
font-size:13px;
color: rgb(var(--color-button-text));
}

/* Content */

.rm-marquee-review-title{
font-size:22px;
margin:0px;
color: rgb(var(--color-button-text));
}

.rm-marquee-review-text{
font-size:14px;
line-height:1.6;
color: rgb(var(--color-button-text));
}

/* Animation */

@keyframes rm-marquee{
0%{ transform:translateX(0); }
100%{ transform:translateX(-50%); }
}
.mar-mbl {
    display: none !important;
}
* Layout */
.usp-heading {
  text-align: center;
  margin-bottom: 30px;
}

.usp-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
      width: 95%;
    margin: 0 auto;
    padding-top: 3rem;
}
h2.usp-heading {
    text-align: center;
}
/* Card */
.usp-item {
  padding: 10px;
  text-align: center;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  gap: 10px;
}
.reputon-google-reviews-widget .ArRtC, .reputon-google-reviews-widget .fiyxfk, .reputon-google-reviews-widget .iMCeNm.iMCeNm, .reputon-google-reviews-widget .kmCGVs,
 .reputon-google-reviews-widget .hdCPpv, div.reputon-google-reviews-widget .go3531488963{
    border-radius: unset !important;
}
.usp-item:hover {
  transform: translateY(-4px);
}

/* Icon */
.usp-icon img {
  width: 50px;
  height: 50px;
   filter: brightness(0) invert(1);
}

/* Text */
.usp-item h3 {
  margin: 10px 0;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
      text-align: left;
}

.usp-item .sub {
    font-size: 14px;
    margin: 0;
    line-height: 20px;
}
.google-map iframe {
    width: 100%;
    height: 600px;
}
.google-map .map-area{
    line-height: 0;
}
p.mar-blc {
    margin: 5px 0;
}
span.mar-dsy {
    font-weight: 600;
    letter-spacing: 0;
}
.mar-phone-mal a {
    color: rgb(var(--color-foreground));
}
.image-with-text__text-item {
    width: 48% !important;
    max-width: 48% !important;
}
.image-with-text__media-item {
    width: 48% !important;
    max-width: 48% !important;
}
.image-with-text__content{
    padding: 0 !important;
}
.image-with-text__grid {
    justify-content: space-between;
}
.mar-contat-flx {
    display: flex;
    justify-content: space-between;
    width: 80%;
    margin: 0 auto;
    flex-wrap: wrap;
}
.mar-contact-frm {
    width: 50%;
    padding: 30px;
    border: 1px solid rgba(227, 227, 227, 1);
    border-radius: 12px;
    background:  #F6F3F0;
}
.mar-info-box {
    background:  #F6F3F0;
    padding: 20px;
    border-radius: 12px;
    border: 1px solid rgba(227, 227, 227, 1);
    width: 48%;
}
.mar-contact-frm h2.title {
    margin-bottom: 15px;
    font-size: 24px;
    letter-spacing: 0;
}
.contactUs--section1--item--container {
    display: flex;
    gap: 24px;
    margin-top: 30px;
}
.contactUs--section1--icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    border-radius: 12px;
    background: #e6e6e6;
}
.mar-cont-in {
    line-height: 0;
}
.contact img {
    max-width: 100%;
}

.mar-cont-in img {
    width: 100%;
}
.section1--item--description--container h2 {
    font-size: 16px;
    letter-spacing: 0;
    margin: 0;
    font-weight: 600;
}
.section1--item--description p {
    font-size: 14px;
    margin: 0;
    letter-spacing: 0;
}
.section1--item--description p a {
    color: rgb(var(--color-foreground));
}
.mar-subj-mxs {
    padding-top: 1rem !important;
}
.contact__fields-m {
    display: flex;
    gap: 15px;
} 
h2.mar-cont-head { 
    text-align: center;
    padding-bottom: 2rem;
}
.mar-full-wd iframe {
    width: 100%;
    height: 600px;
}
.mar-full-wd {
    line-height: 0;
}
.accordion__content p {
    letter-spacing: 0;
    font-size: 14px;
    line-height: 22px;
}
li.mar-ph-wd .header__menu-item {
    width: 100% !important;
    max-width: 100% !important;
}
li.mar-ph-wd {
    width: 100%;
    padding: 2px 20px;
    border-bottom: 1px solid #eee;
}
.ars-drawer-wrapper .mar-mar-left-mega {
    width: 100%;
}
.ars-drawer-wrapper .mega-block-wrapper{
    gap: 6rem;
    row-gap: 2rem;
    margin-bottom: 20px;
}
.ars-drawer-wrapper .mar-mega-right{
        width: 100%;
}
.ars-drawer-wrapper .mar-outer-wd {
    width: 100%;
}
.ars-drawer .header__inline-menu {
    display: block;
}
.mar-5-imgs a {
    text-decoration: none;
    display: inline-flex;
    height: 100%;
}
.mar-5-imgs {
    line-height: 0;
    display: flex;
    gap: 10px;
        justify-content: center;
}
.mar-5-imgs img {
    height: 40px;
}
.imge-btm p {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}
.mar-kjs {
    position: relative;
    padding-bottom: 100%;
        margin-bottom: 18px;
}
.rm-product-loop-washable{
    display: none;
}
div#shopify-block-AdmM0Wmc3c0d2b0tkT__google_reviews_carousel_widget_block_YFKydM {
    padding: 3rem 0;
}
div#shopify-block-AM3dkZGxCUlJRMWw5e__google_reviews_locations_widget_block_LwRNyF {
    padding-bottom: 3rem;
}
nav.header__inline-menu {
    text-align: center;
}
span#parcelator p {
    font-size: 12px;
    font-weight: 400;
    display: flex !important;
    align-items: center;
    gap: 8px;
}
.card__information span#parcelator {
    display: none !important;
}
.mar-all-btn {
    display: flex;
    justify-content: center;
    padding-top: 3rem;
}
.mar-desk-35{
    font-size: 35px;
    line-height: 40px;
}
/* NEW */
.map-card-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 10px;
}

.map-area {
  width: 58%;
}

.store-card {
  width: 40%;
  background: #fff;
  border-left: 4px solid #4A1028;
  border: 1px solid #DDCFC8;
  padding: 20px;
}
.collection-heading {
    color: #1A1A1A;
}

.collection-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.collection-card-mar {
  position: relative;
  overflow: hidden;
  display: block;
}

/* IMAGE */
.collection-card-mar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s ease;
}

/* ZOOM */
.collection-card-mar:hover img {
  transform: scale(1.08);
}

/* FULL overlay-mar-card */
.collection-card-mar::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.2);
  transition: 0.4s ease;
  z-index: 1;
}

.collection-card-mar:hover::before {
  background: rgba(0,0,0,0.45);
}

/* WHITE BORDER EFFECT */
.collection-card-mar::after {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    border: 1.5px solid #fff;
    opacity: 0;
    transform: scale(1.15);
    transition: all 0.4s ease;
    z-index: 1;
}

.collection-card-mar:hover::after {
  opacity: 1;
  transform: scale(1);
}

/* TEXT */
.overlay-mar-card {
    position: absolute;
    font-size: 18px;
    font-weight: 500;
    z-index: 3;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 20px;
    display: flex;
    align-items: end;
    height: 100%;
}
/* 🔥 GRID (COMPACT HEIGHT) */
.mar-grid {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  grid-auto-rows: 1fr; /* 🔥 FIX HEIGHT */
  gap: 12px; /* 🔥 smaller spacing */
}

/* 🔥 CARD (FORCE SQUARE) */
.mar-card {
  position: relative;
  overflow: hidden;
  padding-bottom: 40%;
}

/* IMAGE */
.mar-card img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s ease;
}

/* HOVER */
.mar-card:hover img {
  transform: scale(1.08);
}

.mar-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.2);
  transition: 0.4s;
  z-index: 1;
}

.mar-card:hover::before {
  background: rgba(0,0,0,0.45);
}

.mar-card::after {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    border: 1.5px solid #fff;
    opacity: 0;
    transform: scale(1.15);
    transition: all 0.4s ease;
    z-index: 1;
}

.mar-card:hover::after {
  opacity: 1;
    transform: scale(1);
}

/* TEXT */
.mar-content {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 1;
  font-size: 14px;
  font-weight: 500;
}

/* BADGE */
.mar-badge {
  position: absolute;
  bottom: 12px;
  left: 12px;
  background: rgba(0,0,0,0.4);
  color: #fff;
  padding: 3px 8px;
  font-size: 11px;
}

/* GRID CONTROL */
.mar-big {
  grid-row: span 2;
}

.mar-wide {
  grid-column: span 2;
}

/* WRAPPER */
.cps-wrapper {
  position: relative;
}

/* SLIDER */
.cps-track {
  display: flex;
  gap: 20px;
  overflow-x: auto;
  scroll-behavior: smooth;
}

.cps-track::-webkit-scrollbar {
  display: none;
}

/* CARD (4 PERFECT) */
.cps-card {
  width: calc((100% - 60px) / 4);
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
  aspect-ratio: 1;
} 

/* IMAGE */
.cps-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s ease;
}

/* HOVER */
.cps-card:hover img {
  transform: scale(1.08);
}

.cps-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.2);
  transition: 0.4s;
  z-index: 1;
}

.cps-card:hover::before {
  background: rgba(0,0,0,0.45);
}

.cps-card::after {
  content: "";
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  border: 1.5px solid #fff;
  opacity: 0;
  transform: scale(1.1);
  transition: all 0.4s ease;
  z-index: 1;
}

.cps-card:hover::after {
  opacity: 1;
  transform: scale(1);
}

/* TEXT */
.cps-overlay {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 1;
  font-size: 16px;
      display: flex;
    align-items: center;
    gap: 5px;
}
span.mar-nx-ar {
    height: 24px;
    display: flex;
}
/* ARROWS */
.cps-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  background-color: #4a1028;
  border: none;
  color: white;
  cursor: pointer;
  padding: 8px 12px;
  height: 34px;
}

.cps-prev { left: -10px; }
.cps-next { right: -10px; }

/* GRID */
.nd-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

/* CARD */
.nd-card {
  position: relative;
}

/* IMAGE WRAP (1:1 RATIO) */
.nd-image-wrap {
  position: relative;
  overflow: hidden;
  padding-bottom: 70%;
}

/* IMAGE */
.nd-image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  transition: transform 0.6s ease;
}

/* 🔥 HOVER ONLY ON IMAGE */
.nd-image-wrap:hover img {
  transform: scale(1.08);
}

/* 🔥 OVERLAY */
.nd-image-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.2);
  transition: 0.4s;
  z-index: 1;
}

.nd-image-wrap:hover::before {
  background: rgba(0,0,0,0.25);
}

/* 🔥 BORDER */
.nd-image-wrap::after {
  content: "";
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  border: 1.5px solid #fff;
  opacity: 0;
  transform: scale(1.15);
  transition: all 0.4s ease;
  z-index: 2;
}

.nd-image-wrap:hover::after {
  opacity: 1;
  transform: scale(1);
}

/* LINK RESET */
.nd-image-link {
  display: block;
}

/* BOTTOM BAR */
.nd-info {
  margin-top: 12px;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
}

/* TITLE */
.nd-title {
  font-size: 16px;
  font-weight: 500;
}
.drawer__inner span#parcelator p {
    display: none !important;
}
.totals span#parcelator p {
    display: none !important;
}
.two-images img{
        transition: transform 0.6s ease;
}
.two-images{
    position: relative;
    overflow: hidden;
}
.two-images {
    position: relative;
}

.two-images a {
    display: block; /* 👈 important for full clickable area */
}

.mega-menu svg.icon.icon-caret {
    display: none;
}

.two-images::after {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    border: 1.5px solid #fff;
    opacity: 0;
    transform: scale(1.15);
    transition: all 0.4s ease;
    pointer-events: none; /* 👈 main fix */
}

.two-images:hover::after {
    opacity: 1;
    transform: scale(1);
}
.two-images:hover img {
    transform: scale(1.08);
}
.header__menu-item {
    position: relative;
}

/* span ko underline container bana diya */
.header__menu-item span {
    position: relative;
    display: inline-block;
}

/* underline */
.header__menu-item span::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 1.5px;
    background-color: #4a1028;
    opacity: 0.3;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.4s ease, opacity 0.4s ease;
}

/* hover effect */
.header__menu-item:hover span::before {
    opacity: 1;
    transform: scaleX(1);
    transform-origin: left;
}


/* New Menu css */
.mega-menu__list-block a {
    position: relative;
    display: inline-block;
}

/* underline */
.mega-menu__list-block a::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 1.5px;
    background-color: #4a1028;
    opacity: 0.3;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.4s ease, opacity 0.4s ease;
}

/* hover effect */
.mega-menu__list-block a:hover::before {
    opacity: 1;
    transform: scaleX(1);
    transform-origin: left;
}
.mar-faq-wd {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    max-width: 80rem;
    margin: 0 auto;
}
..fade-up {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity .8s ease-out, transform .8s ease-out;
}

.fade-up.active {
  opacity: 1;
  transform: translateY(0);
}
.fade-up {
  opacity: 0;
}

.fade-up.active {
  animation: fadeUp .8s ease forwards;
}

@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}


.footer__blocks-wrapper {
    justify-content: space-between;
}

ul.mega-menu__list-block {
    padding: 0;
    list-style: none;
    padding-top: 20px;
}
.mar-desk-mnu .list-menu--inline {
    column-gap: 20px;
}
.mar-wsp {
    background: #fff;
    display: flex;
    gap: 3rem;
    flex-wrap: wrap;
    padding: 2rem 0;
    justify-content: center;
    text-align: left;
    width: 65%;
    height: 100%;
}
.mega-block-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;

  /* Hidden state */
  opacity: 0;
  visibility: hidden;

  /* Smooth bloom animation */
  transition: 
    opacity 0.35s ease,
    transform 0.35s ease,
    visibility 0.35s ease;

  transform-origin: top center;

  background: #fff;
  z-index: 999;
}

/* SHOW ON HOVER */
.menu-item-with-mega:hover .mega-block-wrapper {
  opacity: 1;
  visibility: visible;
}
.totals__total-value{
        letter-spacing: 0;
}
.multi-text-bar {
    border-bottom: .2px solid;
}
svg.mar-eye {
    width: 20px;
    height: 20px;
}
.quick-add__submit{
    gap: 10px;
}
.new-card-quick .quick-add-modal__content-info .rm-product-features {
    display: none;
}
.new-card-quick .quick-add-modal__content-info .rm-rug-quality {
    display: none;
}
.new-card-quick .quick-add-modal__content-info .stats-with-overlay-image__text-blocks {
    display: none;
}
.new-card-quick .quick-add-modal__content-info .rm-main-product-kukoon-payments {
    padding-top: 0rem;
}
.new-card-quick .quick-add-modal__content-info .product__title h2.h1 {
    font-size: 20px;
}
.new-card-quick .quick-add.no-js-hidden .button:after,
.new-card-quick .quick-add.no-js-hidden .button:hover:after {
    box-shadow: none !important;
}
.new-card-quick .quick-add.no-js-hidden button {
    border-radius: 100px;
    width: 45px;
    min-width: 45px;
    min-height: 45px;
}
span.mar-cr-sp {
    line-height: 0;
}
span.mar-sld-crd {
    font-size: 12px;
}
.new-card-quick .quick-add.no-js-hidden .button:disabled {
    opacity: 1;
}
.new-card-quick .quick-add.no-js-hidden {
    position: absolute;
    top: 10px;
    right: 20px;
    width: 50px;
    height: 50px;
    border-radius: 100px;
}
@media screen and (min-width: 768px) {
    .footer-block--img {
    width: 24% !important;
    max-width: 24% !important;
}
.footer-block--brnd {
    width: 24% !important;
    max-width: 24% !important;
}
.footer-block--menu {
    width: 16% !important;
    max-width: 16% !important;
}

header.mar-full-wd {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    row-gap: 20px;
}
.slider-text-blok .page-width{
margin-left:var(--offset);
margin-right:0;
padding-right:0;
max-width:100%;
}
:root {
--container-size: 1530px;
--offset: max(calc((100% - var(--container-size)) / 4), 10px);
} 
p.mar-cap
 {
    margin: 0;
}
.mult-col-text .page-width {
    margin-left: var(--offset);  
    margin-right: 0;
    padding-right: 0;
    max-width: 100%; 
}
.rm-machine-washable{
padding-top:var(--pt-desktop);
padding-bottom:var(--pb-desktop);
}
.product__info-wrapper {
    max-width: 35% !important;
    width: 35% !important;
}
.rm-machine-washable-content {
    padding-left: 4rem;
}
}
@media screen and (max-width: 767px) {
    
    .usp-item{
        flex-direction: column;
    }
    .mar-faq-wd {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin: 0 auto;
}
  .map-card-wrapper { flex-direction: column; }
  .map-area, .store-card { width: 100%; }
    .same-wd{
            top: 85%;
    }
    span.svg-next {
    right: 120px;
}
span.svg-prev {
    left: 120px;
}
    .image-with-text__text-item {
    width: 100% !important;
    max-width: 100% !important;
}
.image-with-text__media-item {
    width: 100% !important;
    max-width: 100% !important;
}
.image-with-text__grid{
    row-gap: 10px !important;
}
.rm-multi-features-grid{
    grid-template-columns:1fr;
    gap:20px;
    width: 75%;
}
.rm-machine-washable{
    padding-top:var(--pt-mobile);
    padding-bottom:var(--pb-mobile);
}
.rm-machine-washable-grid{
grid-template-columns:1fr;
gap:30px;
}

.rm-machine-washable-content h2{
font-size:28px;
}

    .sf-featured .page-width {
    padding: 0;
}
.sf-featured-header {
    max-width: var(--page-width);
    margin: 0 auto;
    padding: 0 1.5rem;
}
   
.footer-block {
    padding: 20px 0 !important;
    border-top: 1px solid #d8d8d8;
}
.newsletter__wrapper-nz{
        flex-direction: column;
}
ab-inf {
    width: 100%;
}
.sf-product-grid{ 
        grid-template-columns: repeat(1, 1fr);
        gap: 0;
}
    .sf-featured{
padding-top:var(--ptm);
padding-bottom:var(--pbm);
}
    .mar-header-search {
    display: none;
}
.mar-mbl-hg {
    height: 72rem !important;
}
span.ars-menu-text {
    display: none; 
}
header.mar-full-wd {
    display: block;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.mar-dedk-menu {
    column-gap: 2.5rem;
    width: 67%;
    justify-content: space-between;
}
.slideshow__media .desktop-image{
    display:none !important;
}

.slideshow__media .mobile-image{
    display:block !important;
}
.mar-mbl-hdn {
    display: none;
} 
.multi-text-bar-items {
    justify-content: center;
}
.trending-wrapper{
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
}
.slider-text-blok .page-width {
    padding: 0; 
}
.trending-text {
    max-width: var(--page-width);
    margin: 0 auto;
    padding: 0 1.5rem; 
}
.logo-scroll-item{
        flex: 0 0 calc(50% / 1);
}
.scoll-text-bar{
    margin: 0;
}
.nd-title {
    font-size: 14px;
    letter-spacing: 0;
}
.faq-as-heading{
    font-size: 28px;
}
.rm-reviews-header {
    padding: 0 15px;
}
.nd-card .button {
    padding: 0;
}
.mar-desk-35 {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
}
.trending-card{
        flex: 0 0 100%;
}
.shop-colour-list{
    column-gap: 1.5rem;
}
.colour-item{
    width: 21%;
    justify-content: space-between;
}
.multicol-card {
    flex: 0 0 100%;
}
.mult-col-text .page-width {
    padding: 0;
}
h2.multicol-heading {
    max-width: var(--page-width);
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.mar-mul-col-inz {
    max-width: var(--page-width);
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}
.footer__blocks-wrapper .footer-block.grid__item {
    width: calc(100% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
}
.footer-block:first-child {
    border: unset;
    padding: 0 !important;
}
.footer__content-top{
        padding-right: 2rem !important;
    padding-left: 2rem !important;
}
.grid--peek.slider .grid__item {
    margin: 0 !important;
        width: 100%;
}
.slider.slider--mobile{
    scroll-padding-left: 0 !important;
}
.rm-machine-washable-grid{
     text-align: center;
}
.rm-machine-washable-sub{
        justify-content: center;
}
.rm-machine-washable-content {
    order: 1;
}
.rm-machine-washable-image {
    order: 2;
}

.rm-marquee-slide{
min-width:280px;
}

.rm-reviews-title{
font-size:28px;
}
 
.rm-reviews-rating-row{
flex-wrap:wrap;
}
.mar-mbl {
    display: block !important;
    width: 100%;
    padding-bottom: 10px;
}
.ab-inf{
    width: 100%;
}
.usp-grid {
    grid-template-columns: repeat(1, 1fr);
    width: 100%;
}
.footer-block-image {
    display: flex;
    align-items: center;
}
.mar-contat-flx{
        width: 100%;
}
.mar-info-box{
        width: 100%;
}
.mar-contact-frm{
    width: 100%;
}
.contact__fields-m{
    flex-direction: column;
}
.footer-block-image {
    padding-bottom: 15px;
}
.rm-marquee-track{
    animation: rm-marquee 5s linear infinite;
}
.collection__title h2 {
    font-size: 22px;
}
.card__information .full-unstyled-link {
    font-size: 12px;
}
.cps-card {
    width: calc((100% - 0px) / 1);
}
.nd-grid {
    grid-template-columns: repeat(1, 1fr);
}
.collection-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}
.overlay-mar-card{
    font-size: 16px;
    padding: 15px;
}
.mar-grid{
    grid-template-columns: repeat(2, 1fr);
}

/* Footer  */
/* Hide content by default */
.footer-block__details-content,
.footer-block__brand-info {
  display: none;
  margin-top: 10px;
}

/* Active state (open) */
.footer-block__heading.active + .footer-block__details-content,
.footer-block__heading.active + .footer-block__brand-info {
  display: block;
}

/* Heading styling */
.mbl-tabs h2.footer-block__heading {
  position: relative;
  cursor: pointer;
  padding-right: 25px;
}

/* Plus icon */
.mbl-tabs h2.footer-block__heading::after {
  content: "+";
  position: absolute;
  right: 0;
  font-size: 18px;
  transition: 0.3s ease;
}

/* Minus icon when active */
.mbl-tabs h2.footer-block__heading.active::after {
  content: "-";
}
h2.footer-block__heading {
    font-size: 16px;
}
}
@media screen and (min-width: 768px) and (max-width: 990px) {
 
    .usp-grid{
            grid-template-columns: repeat(2, 1fr);
    }
    .map-area {
    width: 100%;
}
.store-card{
        width: 100%;
}
    .multicol-card {
    flex: 0 0 calc(34% - 16px);
    scroll-snap-align: start;
}
.sf-product-grid{
        grid-template-columns: repeat(2, 1fr);
}
.footer__blocks-wrapper .footer-block.grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
}
.ab-inf {
    width: 80%;
}
.mar-header-search {
    width: 40%;
}

span.ars-menu-text {
    display: none;
}
header.mar-full-wd {
    display: block;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.mar-dedk-menu {
    display: flex;
    column-gap: 2.5rem;
    width: 30%;
}
.mar-header-flx .header__icons {
    width: 30%;
    justify-content: end;
}
.multi-text-bar-items{
        justify-content: center;
}
.logo-scroll-item{
        flex: 0 0 calc(100% / 3);
}
} 


@media screen and (min-width: 991px) and (max-width: 1400px) {
.trending-card {
    flex: 0 0 258px;
}
.rm-multi-features-grid{
    width: 75%;
}
   .mar-wsp{
        width: 80%;
    }
}