/** Shopify CDN: Minification failed

Line 593:0 Unexpected "}"
Line 1647:31 Expected identifier but found "!"
Line 1778:0 Unexpected "{"

**/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
p, a {
    font-family: 'Open Sans', Arial, sans-serif !important;
}
:root {
    --gradient-background: none !important;
}
/* header */
/*Announcement bar*/
.cozy-announcement {  font-size: 12px; } 
.cozy-header-shell { width: 100%;background: #fff; } 
.cozy-header-shell .cozy-header__inner {max-width: 1140px; width: 100%; margin: 0 auto; padding: 0; display: flex; align-items: center;justify-content: space-between; gap: 30px;height: 100px; } 
.cozy-header-shell .cozy-header__logo {  flex: 0 0 170px; } 
.cozy-header-shell .cozy-header__nav { margin-bottom: -2px; display: flex; align-items: center;  gap: 32px;  flex: 1;  justify-content: center; }
.cozy-header-shell .cozy-header__actions {display: flex; align-items: center; gap: 20px; flex-shrink: 0; }
.cozy-header-shell .cozy-header__nav a { font: 400 15px / 25px 'Open Sans'; letter-spacing: 1.2px; transition: color 0.3s ease; display:block; }
.cozy-header-shell .cozy-header__cart {  font-size: 15px;  font-weight: 700;  text-transform: none; }
.cozy-header-shell .cozy-header__actions { gap: 8px; max-width: 360px;}
.cozy-header-shell .cozy-header__nav {  gap: 18px; justify-content: left; } 
.cozy-header-shell .cozy-header__nav {  justify-content: left;  max-width: 523px !important; }  
.cozy-header__search {  width: 214px; } 
.cozy-header-shell .cozy-header__nav:hover { margin-bottom: -2px !important;}
.cozy-header__nav .cozy-header__mega-trigger .cozy-header__mega {border:0 !important ;box-shadow: 0px 12px 16px #0000001f !important;}
/*Home Banner*/
.home-sleep-banner .cozy-page-width {max-width: 1170px; padding: 0; padding: 0 16px; }
.home-sleep-banner .cozy-heading {font-size: 64px;letter-spacing: 0; }
.home-sleep-banner .cozy-subtext {font-size: 13px;line-height: 25px;font-family: 'Cambria', serif !important;font-weight: 400;letter-spacing: 0;width: auto; }
.home-sleep-banner .cozy-button {font-size: 11px;font-weight: 400; border: none; padding: 0 18px !important; } 
.home-sleep-banner .cozy-hero {height: 662px !important;min-height: 662px !important;  --cozy-hero-height: 662px !important; }
.home-sleep-banner .cozy-hero__media, .home-sleep-banner .cozy-hero__media img {height: 662px !important; object-fit: cover; } 
.home-sleep-banner .cozy-hero__box { max-width: 436px; padding-top: 0 !important; }
.home-sleep-banner .cozy-button:hover {  background: #FAFAF9;  color: #000;  border: none;  box-shadow: none; }
 #CartDrawer-Item-1 .cart-item__quantity-wrapper .cart-quantity {width:50px !important; height:30px !important; min-height:30px !important;}
 #CartDrawer-Item-1 .cart-item__quantity-wrapper .cart-quantity:hover {border: 1px solid #6e3292 !important;}
 #CartDrawer-Item-1 .cart-item__quantity-wrapper .cart-quantity .quantity__input { font-size:14px !important; font-weight:400 !important; }
 .drawer__header .drawer__subtotal-value { font-size:19px; }
.cart-item__details .cart-item__price-wrapper{ display:flex; justify-content:start; }
.cart-item__details .cart-item__price-wrapper .price{ color:#333 !important; }
.cart-item__details .cart-item__price-wrapper { margin-top:0px; }
/*Products Section*/
.home-products .cozy-page-width {max-width: 1170px; width: 100%; margin: 0 auto; padding: 0 16px; } 
.home-products .cozy-categories__view-all {background: #c1841f; color: #fff; padding: 14px 48px; border-radius: 999px; font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: .3px; text-decoration: none;     display: inline-flex; align-items: center; justify-content: center; transition: all .3s ease; }
.home-products .cozy-categories__view-all:hover {background: #FAFAF9; color: #000;  transform: translateY(-1px); box-shadow: none !important; }
.home-products .cozy-section-title {position: static; width: 100%; max-width: 1140px; margin: 0 auto 32px; display: flex; align-items: center; justify-content: space-between; padding: 0; }
.home-products .cozy-categories .cozy-card-grid {padding: 0 0px;}
.cozy-categories__title .cozy-categories__view-all {right: 9%;}
.cozy-categories__view-all:hover {background: #e5e5e5 !important;}

/*Best Sellers*/
.home-best-sellers .cozy-featured-products__inner { max-width: 1170px; margin: 0 auto; } 
.home-best-sellers .cozy-featured-products__view-all {font-weight: 600 !important;}
 .home-best-sellers .cozy-best-card__media {   position: relative;   overflow: hidden; }  
 .home-best-sellers .cozy-best-card__media::after { content: ""; position: absolute; inset: 0; background: #87735dd4; opacity: 0; transition: 0.3s ease; pointer-events: none; }  
 .home-best-sellers .cozy-best-card:hover .cozy-best-card__media::after {   opacity: 1; }

/*Home Logo Slider*/
.home-logo-slider .cozy-page-width{max-width: 750px !important;}
.cozy-section.cozy-testimonials .cozy-testimonial__quote, .cozy-section.cozy-testimonials .cozy-testimonial__quote p { line-height: 41px; }
.cozy-cta__box .cozy-button { font-size: 13px; }
.cozy-cta-testimonials {padding-bottom: 100px;}
.cozy-cta-testimonials .cozy-testimonials .cozy-testimonials__track {align-items: center;}
.cozy-cta-testimonials .cozy-testimonials {padding-bottom: 20px !important;}


/*about us */
.about-us-night-rest.isolate .rich-text__heading.rte.inline-richtext.h2 {margin-top: 60px;  color: #111;  font-family: 'Cambria';  font-weight: 700;  letter-spacing: -1.2px;  font-size: 30px;  line-height: 40px; }
.about-us-night-rest .rich-text__text.rte p {  font-size: 15px;  font-weight: 400; margin-top: 30px; color: #1e1e1e;  line-height: 25px; }
.about-us-night-rest .rich-text__blocks {max-width: 829px;}
.about-banner .cozy-hero__box {padding: 165px 0 0 0;}

/****multicolm colms***/
.about-multicolm .inline-richtext {  color: #111;  font-family: 'Cambria';  letter-spacing: -2px;  font-size: 50px;  line-height: 80px;  font-weight: 700;  margin-bottom: 5px; }
.about-multicolm .multicolumn-card__info p {  font-size: 15px;  font-weight: 400;  margin-top: 30px;  color: #1e1e1e;  line-height: 25px; }
.about-multicolm .multicolumn-card__info {  text-align: center; }
.about-multicolm {max-width: 1170px;  margin: 0 auto;  width: 100%; }
.about-multicolm .multicolumn-list { position: relative;}  
.about-multicolm .multicolumn-list::after {content: ""; position: absolute; top: 32%; bottom: 32%; left: 50%; width: 2px; background: #BC6B00;   transform: translateX(-50%); }
.about-multicolm.multicolumn.color-background-1.gradient.background-primary.no-heading {  background: #f9f9f9 !important; }
.about-multicolm.multicolumn.background-primary .multicolumn-card {  background: #f9f9f9 !important; }
.cozy-section.cozy-brand-strip.about-brands h2 {  text-align: center;  margin: 0 auto; }
.about-brands .cozy-brand-slider__item img {  max-height: 143px !important;  max-width: 100%;  object-fit: contain;  width: auto; }
.about-see-offers .rich-text__heading.rte.inline-richtext.h1 {font-size: 40px;letter-spacing: -1.6px;font-family: 'Cambria'; font-weight: 700; margin-bottom: 30px; }
.about-see-offers .rich-text__buttons .button::before, .about-see-offers .rich-text__buttons .button::after {display: none !important; border: none !important; box-shadow: none !important; } 
.about-see-offers .rich-text__buttons .button.button--primary, .about-see-offers .rich-text__buttons .button[aria-disabled="true"] { background: #BE8320 !important; color: #fff !important; border: none !important;     border-radius: 999px !important;     box-shadow: none !important;     opacity: 1 !important;     font-size: 16px !important; font-weight: 500 !important; width: 100%; max-width: 235px; padding: 18px 60px; }
.about-see-offers .rich-text__heading.rte.inline-richtext.h1 {margin-bottom: 1px;}
.about-see-offers .rich-text__blocks.left {  max-width: 1170px;  margin: 0 auto; }
.about-see-offers .rich-text__buttons .button.button--primary:hover,
.about-see-offers .rich-text__buttons .button[aria-disabled="true"]:hover {background: #e5e5e5 !important;color: #000 !important;}

/* FAQ Container */
.faqs-cozybedding {max-width: 1170px; margin: 0 auto; }
.faqs-cozybedding .cozy-faq__item summary { list-style: none; cursor: pointer; border-radius: 0 0 18px; display: flex; align-items: center; transition: all .3s linear; position: relative; margin: 0; padding: 0 60px 0 20px; text-align: left; font: bold 30px/70px 'Cambria'; font-size: 28px; letter-spacing: -1.4px; color: #fff; opacity: 1; background: rgba(135,115,93,.9) 0% 0% no-repeat padding-box; box-shadow: none; border-bottom-right-radius: 15px; font-family: cambria; }
.faqs-cozybedding .cozy-faq__item { border: none; margin-bottom: 0px; overflow: hidden; } 
.faqs-cozybedding .cozy-faq__item summary::-webkit-details-marker { display: none; } 
.faqs-cozybedding .cozy-faq__item summary::marker { display: none; }
.faqs-cozybedding .cozy-faq__item summary::after { content: "+"; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); font-size: 34px; font-weight: 700; color: #fff; line-height: 1; } 
.faqs-cozybedding .cozy-faq__item[open] summary::after { content: "−"; } .faqs-cozybedding .cozy-prose { background: #f4f4f3; padding: 30px; font-size: 18px; line-height: 2; letter-spacing: -.2px; color: #111; opacity: 1; margin: 0; } 
.faqs-cozybedding .cozy-prose p { margin: 0; }
.faqs-cozybedding .cozy-prose ul, .faqs-cozybedding .cozy-prose ol { padding-left: 24px; margin-top: 15px; } 
.faqs-cozybedding table { width: 100%; border-collapse: collapse; } 
.faqs-cozybedding table th, .faqs-cozybedding table td { border: 1px solid #ddd; padding: 12px; } 
.faqs-cozybedding table th { background: #A3917D; color: #fff; } .faqs-cozybedding .cozy-faq__list { max-width: 1140px; } .faqs-cozybedding  .cozy-faq__item .cozy-prose { margin-top: 0px; } 
.faqs-cozybedding.cozy-faq .cozy-banner { margin-bottom: 0px; }
.faq-page-btns .rich-text__buttons .button.button--primary, .faq-page-btns .rich-text__buttons .button[aria-disabled="true"] { max-width: 332px !important; padding: 18px 16px !important; }

/* privacy policy */
.privacy-policy .cozy-page-width.cozy-rich-page__inner {
	max-width: 1140px;
}
.privacy-policy .cozy-prose {
	font-size: 15px;
	text-align: justify;
	letter-spacing: 0px;
	color: #4e4e4e;
	opacity: 1;
	margin-bottom: 15px;
	line-height: 25px;
	font-weight: 400;
}

/****Footer*****/
.cozy-footer__inner {
	max-width: 1170px; 
    margin: 0 auto;
    padding: 70px 0px; 
}
/* Banner */
@media (min-width: 990px) {

    .home-sleep-banner .cozy-hero {
    height: 662px !important;
    min-height: 662px !important;
    --cozy-hero-height: 662px !important;
}

.home-sleep-banner .cozy-hero__media,
.home-sleep-banner .cozy-hero__media img {
    height: 662px !important;
    object-fit: cover;
}
}
 
/* Mobile */
@media (max-width: 989px) {

    .cozy-header-shell .cozy-header__inner{
        max-width:100%;
        width:100%;
        height:70px;
        padding:0 16px;
        display:flex;
        align-items:center;
        justify-content:space-between;
    }

    /* Logo Left */
    .cozy-header-shell .cozy-header__logo{
        order:1;
        flex:0 0 auto;
    }

    .cozy-header-shell .cozy-header__logo img{
        width:130px;
        height:auto;
    }

    /* Toggle Right */
    .cozy-header-shell .cozy-header__mobile{
        display:block;
        order:2;
        margin-left:auto;
    }

    .cozy-header-shell .cozy-header__mobile summary{
        display:flex;
        flex-direction:column;
        justify-content:center;
        gap:5px;
        cursor:pointer;
        list-style:none;
    }

    .cozy-header-shell .cozy-header__mobile summary::-webkit-details-marker{
        display:none;
    }

    .cozy-header-shell .cozy-header__mobile summary span{
        width:24px;
        height:2px;
        background:#000;
        display:block;
    }

    /* Hide Desktop Menu */
    .cozy-header-shell .cozy-header__nav,
    .cozy-header-shell .cozy-header__actions{
        display:none;
    }
}

.cozy-button {
	font-weight: 400;
}

/* 7/7/16 */
.cozy-header__mega{
  width:1140px;
  padding: 30px 40px;
}
.cozy-header__mega-grid{
gap:32px;
}
.cozy-header__mega-copy
 {
    background: none !important;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
 }
 .cozy-header__mega-card:before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .34);
}
.cozy-header__mega-card:hover img{
   transform: none;
}
.cozy-header__mega-card:hover:before
 {
    background: #87735de0;
}

 .cozy-header__mega-copy em {
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translate(-50%, 15px); 
    opacity: 0;
    z-index: 1;
    transition: opacity .5s ease, transform .5s ease;
    font-size: 14px;
    white-space: nowrap;
}

.cozy-header__mega-card:hover .cozy-header__mega-copy em {
    display: block;
    top: 50%;
    opacity: 1;
    transition: all .3s ease-start;
}

 .cozy-header__mega-copy strong{
    display: block;
    font-size: 20px !important;
    font-weight: 700;
    transition: transform .4s ease;
    font-family: Cambria, Georgia, Times New Roman, serif;
    text-transform:capitalize;
}

.cozy-header__mega-card:hover .cozy-header__mega-copy strong{
    transform: translateY(-8px);
}
.cozy-header__mega-copy em{
  color:#fff !important;
}

.cozy-header__mega-copy {
    text-align: center;
    padding-left: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 1;
    color: #fff;
    font-size: 20px;
    text-transform: capitalize;
    line-height: normal;
}
.cart__checkout-button{
     background-color:#b97f24 !important;
     font-size:14px !important;
     font-weight:500 !important;
}
.cart__checkout-button:hover{
    background: #e5e5e5 0% 0% no-repeat padding-box !important;
    color: #111 !important;
    border: 0 !important;
}

.cart__checkout-button:after {
  box-shadow: none !important;
}

#CartDrawer .cart-items .cart-item {
    border-radius: 0px !important;
}
#CartDrawer .cart-items .cart-item__image{
    border-radius: 0px !important;
}
#CartDrawer .cart-item__details .cart-item__name{
     text-decoration: none;
    font-size:15px !important;
    font-weight:400 !important;
    color: #333 !important;
}
#CartDrawer .cart-item__details .cart-item__name:hover{
color: #b97f24;
}

#CartDrawer .cart-item__details-toggle{
    position:relative;
}

#CartDrawer .cart-item__details-toggle summary .icon-caret {
    position:absolute;
    left:85px;
    top:50%;
    transform: translateY(-50%);
}
#CartDrawer .cart-item__details-toggle dl{
 margin-top:0px !important;
}

#CartDrawer .product-option{
    background-color: #f2f2f2;
    padding: 4px 8px; 
}
#CartDrawer .cart-item__details-toggle .product-option{
    color:#333;
}

#CartDrawer .cart-item__details-toggle .product-option dt{
    font-size:11px;
    font-weight:600 !important;
}
#CartDrawer .cart-item__details-toggle .product-option dd{
    font-size:11px;
    font-weight:400 !important;
    color:#333;
}
#CartDrawer .cart-item__footer-row .quantity{
    border: 1px solid #a8a8a8 !important;
    border-radius: 30px !important;
    width: 50px;
    min-height: 30px;
    height: 30px;
    padding: 5px;
    margin: 0;
}
.drawer__inner{
    border-radius:0px !important;
    background: #fff !important;
    border: 1px solid #bbb !important;
    box-shadow: 0 3px 3px rgba(0,0,0,.15);
    overflow-x: hidden !important;
    overflow-y:auto;
}
.drawer__footer .drawer__view-cart-link{
    text-decoration:none;
    color: #000 !important;
    font-weight: 600 !important;
    font-size: 13px !important;
}

.drawer__footer .drawer__view-cart-link:hover{
    text-decoration:underline;
}
#CartDrawer .drawer__heading{
    font-size:15px !important;
    color: #333 !important;
    font-family:500 !important;
}

/* Showroom Page */
.isolate .rich-text__heading{
    color: #111 !important;
    font-size: 50px !important;
    line-height:50px !important;
}
.isolate .section-template--28239124955268__rich_text_UF3Azr-padding{
    max-width: 1180px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}
.isolate .rich-text__wrapper--center .rich-text__blocks{
 width:100% !important;
}

#shopify-section-template--28239124955268__cozy_store_locator_cMVhff .cozy-page-width {
    max-width: 1180px !important;
}

/*------Products Page Design-------7-10-2026---------------- */

/* 1. Page Width & Sidebar Layout */
.facets-vertical.page-width {
    max-width: 1170px;
    margin:0 auto;
}

/* 2. Filter Heading Styles */
.active-facets-vertical-filter {
    background: #87735d;
    border-bottom-right-radius: 18px;
    padding: 0;
}

.facets__heading--vertical {
    margin: 0 !important;
    padding: 20px 28px !important;
    color: #fff !important;
    font-family: Cambria, Georgia, serif !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 1.2;
    background: transparent !important;
}

.active-facets__button-wrapper {
    display: none !important; /* Remove 'Remove all' */
}

/* 3. Section Titles (Availability, Price, etc.) */
.facets__summary.caption-large.focus-offset {
    display: inline-block;
    float: left;
    width: 100%;
    background-color: transparent;
    text-align: left;
    font-size: 20px !important;
    font-weight: 700 !important;  
    line-height: 34px;
    font-family: Cambria !important;
    letter-spacing: 0;
    color: #111;
    text-transform: capitalize;
    opacity: 1;
    border-bottom: 1px solid #dbdbdb;
    padding: 15px 0 !important; /* Merged left/right 0 padding here */
}

/* 4. Main Section Border & Spacing */
.facets__disclosure-vertical {
    /* border-bottom: 1px solid #e0e0e0 !important; */
    /* padding-bottom: 20px !important; */
    margin-bottom: 20px !important;
    margin-left: 20px !important;  
    margin-right: 20px !important; 
}

.facets__disclosure-vertical:last-child {
    border-bottom: none !important;
}

/* 5. Checkbox List & Items */
#Details-1-template--28237236502660__product-grid {
    border-top: none !important;
}

.facets-vertical-form .list-menu__item {
    border-bottom: none !important;
    padding: 6px 0 !important;
    margin: 0 !important; 
}

.facet-checkbox {
    position: relative;
    word-break: break-word;
    display: flex !important;
    align-items: center !important;
    gap: 2px !important;
    padding: 0px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    text-transform: capitalize;
    color: #1e1e1e;
}

/* 6. Disabled Checkbox States (Merged) */
.facets__item .facet-checkbox--disabled,
.facets__item .facet-checkbox--disabled > span[aria-hidden="true"] {
    color: #1e1e1e !important;
}

.facets__item .facet-checkbox--disabled svg {
    color: #1e1e1e !important;
    opacity: 0.6 !important;
}
#Facet-1-template--28237236502660__product-grid {
    padding-right: 0 !important;
}

.facets__display-vertical {
    padding-right: 0 !important;
}

.facets__disclosure-vertical {
    border-top: none !important; 
}
.facets-wrap-vertical {
	padding: 15px 0px 0px 0px !important;
}
#FacetsWrapperDesktop {
	background: #f4f4f3;
	margin-bottom: 40px;
    padding-bottom: 41px;
}

.product-grid .grid__item .card .card__badge {
	background: #b30000 !important;
	font-size: 12px !important;
	font-weight: 500 !important; 
    padding: 8px 20px !important;
}

/* =========================================================
   1. MAIN CONTENT WRAPPER (SPACING & ALIGNMENT)
========================================================= */
.card__information {
    text-align: center;
  font: normal 18px/22px 'Open Sans';
  letter-spacing: 0px;
  color: #090909;
  text-transform: capitalize;
  opacity: 1;
  margin: 0 auto 30px !important;
}

/* =========================================================
   2. PRODUCT TITLE
========================================================= */
.card__heading {
    margin-bottom: 30px !important; /* Title aur Price ke beech ka gap */
}

.card__heading a {
    font-size: 18px !important;
    color: #000000 !important;
    font-weight: 400 !important;
    text-decoration: none !important;
}

/* =========================================================
   3. PRICE LAYOUT (FLEXBOX TO SWAP POSITIONS)
========================================================= */
.price {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.price__sale {
    display: flex !important;
    flex-direction: row-reverse !important; 
    justify-content: center !important;
    align-items: baseline !important;
    gap: 10px !important; 
}

/* =========================================================
   4. SALE PRICE (RED, BOLD, SERIF)
========================================================= */
.price__sale .price-item--sale {
    color: #c40000 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    font-family: Cambria, Georgia, Times New Roman, serif !important;
}
}

/* =========================================================
   5. OLD PRICE (GREY, SMALLER, STRIKETHROUGH)
========================================================= */
.price-item--regular {
    color: #999999 !important; 
    font-size: 14px !important;
    font-weight: 500 !important;
    text-decoration: line-through !important;
}

/* "Regular price" aur "Sale price" wale hidden span tags ko aur cleanly hide karne ke liye */
.price__sale .visually-hidden {
    display: none !important;
}

.card__content {
	padding: 15px 20px 50px !important;
}

.facets__selected {
    font-size: 12px !important;
    font-weight: 400 !important;
    text-transform: capitalize;
    color: #1e1e1e;
    line-height: 24px;
    margin-top: 22px !important;
    padding-top: 20px;
}
/* 1. Image container ke upar ek color overlay layer banana (jo shuru mein hidden rahegi) */
.card__media .media::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #87735db2 !important;
    opacity: 0;
    transition: opacity 0.3s ease-in-out !important;
    z-index: 1;
    pointer-events: none;
}
.product-form__input .select {
	max-width: 682px !important;
	border: none !important;
}

/* Hover effect */
.card-wrapper:hover .card__media .media::after {
    opacity: 1;
}

/* 2. Sirf image par hover karne par us color layer ko show (opacity: 1) karna */
.card__media:hover .media::after {
    opacity: 1;
}

/* 1. "Show" aur "Sort By" Label Styling */
.facet-filters__label {
    font-size: 18px !important;
    color: #a8a8a8 !important; 
    font-weight: 400 !important;
}

/* 2. Rounded Select Box (White BG + Border) */
.facet-filters__field .select {
background-color: #f5f5f5 !important; /* Thoda dark shade (light grey) */
    border: 1px solid #dcdcdc !important;
    border-radius: 20px !important;
    padding: 5px 15px !important;
    margin-right: 8px !important; /* Right side mein 8px ki space */
    display: flex !important;
    align-items: center !important
}

/* 3. Dropdown Text (Font match) */
.facet-filters__sort.select__select {
	font-size: 16px !important;
	color: #111 !important;
	border: none !important;
	background: transparent !important;
	line-height: 33px !important;
    
}
.product-form__input--dropdown .form__label {
    margin-bottom: 8px !important;
    display: block !important;
    font-weight: 500 !important;
}


/* 5. Pagination Numbers (Default state) */
.pagination__item {
	color: #fff !important;
	font-size: 16px !important;
	padding: 0 !important;
 width: 29px !important;
  height: 35px !important;
}

.pagination__item--current {
    background-color: #b97f24 !important;
    color: #ffffff !important;
    border-radius: 10px !important;
    opacity: 9 !important; /* Agar round chahiye toh */
   
}
/* 2. Inactive/Regular Pages - Black Color (#111) */
.pagination__item.link {
    color: #a8a8a8 !important;
    font-weight: 500 !important;
  
}
/* 3. Arrow Icon Color (Optional - agar arrow ko bhi black karna hai) */
.pagination__item-arrow svg {
    color: #111111 !important;
}
.pagination__item .icon-caret {
	height: 9px !important;
}
.pagination__list > li { 
	max-width: 2.4rem !important;
}
.pagination__list {
	justify-content: end !important;
}
.pagination-wrapper {
	margin-top: 0rem !important;
}
/* Sort By Box - Full Force Override */
#FacetSortForm .facet-filters__field .select {
    background-color: #f5f5f5 !important; /* Thoda dark shade */
    border: 1px solid #dcdcdc !important;
    border-radius: 100px !important;
    padding: 6px 20px !important;
    margin-right: 8px !important; /* Right space */
    display: flex !important;
    align-items: center !important;
    width: auto !important;
    min-width: 150px !important;
}

/* Dropdown styling */
#FacetSortForm .facet-filters__sort.select__select {
    background: transparent !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    color: #111 !important;
    font-size: 16px !important;
    padding-right: 20px !important;
}

/* Arrow position fix */
#FacetSortForm .facet-filters__field .select .icon-caret {
    position: static !important;
    margin-left: 10px !important;
    width: 10px !important;
}

.facets-vertical-form { 
	align-items: center !important;
}

#FacetSortForm {
	max-width: 1170px;
    margin: 0 auto;
	height: 95px !important;
	padding-bottom: 34px !important;
	padding-top: 20px !important;
}
#ProductGridContainer {
	border-top: 1px solid #dbdbdb !important;
	padding-top: 20px;
}
#ProductCountDesktop {
	margin: 0 10px 0 0;
	text-align: left;
	font: 400 18px/30px 'Open Sans';
	letter-spacing: 0px;
	color: #a8a8a8;
	opacity: 1;
	padding: 0;
	width: auto;
}

/* 1. Sirf numbers par hover effect (Arrows ko ignore karein) */
.pagination__item.link:not(.pagination__item-arrow):hover {
    background-color: #b97f24 !important;
    color: #fff !important;
    border-radius: 10px !important;
}

/* 2. Arrows (SVG icons) ke liye hover effect ko force-disable karna */
.pagination__item.pagination__item-arrow:hover {
    background-color: transparent !important;
    color: inherit !important;
}

/* 3. Arrows ka size aur layout thoda fix karne ke liye (taaki wo numbers se na takrayein) */
.pagination__item-arrow {
    background-color: transparent !important;
}
.pagination__item--prev:hover .icon {
	transform: rotate(-90deg) scale(1.07);
	color: #b97f24 !important;
}
#product-grid {
    row-gap: 50px;
	border-bottom: 1px solid #dbdbdb !important;
}

.facets__summary:hover span {
	text-decoration: none !important; 
}
.label-show-more.label-text {
	text-decoration: none !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	text-transform: capitalize;
	color: #1e1e1e;
	text-align: center;
}

.product--large .product__media-wrapper {
    /* width: 435px !important; */
    max-width: 435px !important;
    /* flex: 0 0 435px !important; */
  }

  .product--large .product__info-wrapper {
    /* width: 682px !important; */
    max-width: 682px !important;
    /* flex: 0 0 682px !important; */
  }

  /* Container ko center mein lane ke liye */
  .product {
    display: flex !important;
    justify-content: center !important;
    gap: 40px !important; /* Agar aap beech mein thoda gap chahti hain */
  }

  .product.grid {
    max-width: 1170px !important;
    width: 100% !important;
    margin: 0 auto !important; /* Screen ke center mein lane ke liye */
    display: flex !important;
    flex-wrap: wrap !important;
    /* justify-content: center !important;  */
    justify-content: space-between !important;
}

/**********Inner Product*******/
.product__title h1 { font-size: 28px !important;  font-weight: 500 !important;  margin-bottom: 5px !important;  text-align: left;  letter-spacing: 0px;  color: #1e1e1e;  text-transform: capitalize;  line-height: 28px; }
/* .price--large .price-item--sale {  color: #b50000 !important; font-size: 24px !important; font-weight: bold !important; } */

.price--large .price-item--regular {
    color: #0f0e0eff !important;
    /* text-decoration: line-through !important; */
    font-size: 18px !important;
    font-weight:500;
}
.product__tax {
	margin-top: -1.4rem;
	text-align: left;
	font: bold 16px/55px 'Cambria';
	font-weight: bold;
	letter-spacing: 0px;
    color: #2e8b57 !important; /* In Stock ka Green color */
	text-transform: uppercase;
    font-weight: 600 !important;
    margin-bottom: 20px !important;
}
/* 4. Accordion (Description/Specs) Border Styling */
.product__accordion {
    border-top: 1px solid #e5e5e5 !important;
    border-bottom: 0px solid #e5e5e5 !important;
    padding: 5px 0 !important;
}
.accordion__title {
	font-size: 20px !important;
	font-weight: 700;
	text-transform: uppercase !important;
	letter-spacing: -.96px !important;
	border-radius: 0 !important; 
	color: #272727 !important;
	padding-left: 0 ;
	padding-right: 0;
	font-family: 'Cambria', serif !important;
}
.product-form__input--dropdown .select {
    border: none !important; 
    box-shadow: none !important;  
    background-color: #f9f9f9 !important; 
    border-radius: 100px !important;
}
.product-form__input--dropdown .select__select:focus {
    outline: none !important;
    box-shadow: none !important;
}
.product-form__input--dropdown .select__select {
    background: transparent !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}
.product-form__input--dropdown {
    width: 682px !important; /* Full width as requested */
    max-width: 100% !important;
}

/* 6. Quantity Selector Styling */
.product-form__quantity {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
    margin-top: 20px !important;
}

.quantity__button {
    background: #f0f0f0 !important;
    border-radius: 5px !important;
    border: 1px solid #ddd !important;
}

/* 7. Add to Cart Button - Golden/Brown */
.product-form__submit {
	color: #ffffff !important;
	border-radius: 100px !important;
	font-weight: bold !important;
	border: none !important;
	height: 61px !important;
	line-height: 60px !important;
	height: 60px;
	font-size: 16px !important;
	background: #b97f24 0% 0% no-repeat padding-box !important;
	border: 0;
}
/* Size dropdown ka default border aur shadow hatane ke liye */
.product-form__input--dropdown .select,
.product-form__input--dropdown .select__select,
.product-form__input--dropdown .select::after,
.product-form__input--dropdown .select::before {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    background-image: none !important; /* Agar koi background arrow image hai */
}

/* Hover aur Focus state par bhi border na aaye */
.product-form__input--dropdown .select:hover,
.product-form__input--dropdown .select:focus,
.product-form__input--dropdown .select:focus-visible,
.product-form__input--dropdown .select__select:focus {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* SVG Arrow ka default color control (agar zaroori ho) */
.product-form__input--dropdown .icon-caret {
    color: #000 !important; 
}

#Option-template--28237236928644__main-0 {
	border: 1px solid #a8a8a8 !important;
	border-radius: 50px !important;
	height: 50px !important;
	border-radius: 30px;
	text-align: left !important;
	font: 400 14px/18px 'Open Sans' !important;
	letter-spacing: 0px;
	color: #212121 !important;
	opacity: 1;
	text-transform: unset !important;
	padding: 15px 30px 15px 20px;
	vertical-align: baseline !important;
}
.form__label {
	text-align: left;
	font: bold 20px/55px 'Cambria';
	letter-spacing: 0px;
	color: #2e2e2e;
	text-transform: uppercase;
}
.quantity {
	position: relative;
	padding: 0;
	margin: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background: #fff 0% 0% no-repeat padding-box;
	border: 0;
	border-radius: 30px;
	overflow: unset;
	opacity: 1;
	width: 132px;
	height: 60px;
	z-index: 0;
	border: 1px solid #e9e9e9;
}
.quantity__button {
	background: none !important;
	border-radius: none !important;
	border: none !important;
}
.cozy-gw-tabs {
    margin-bottom: 30px;
}

.cozy-gw-tabs__nav {
    display: flex;
    gap: 0;
    border-bottom: 1px solid #e5e5e5;
}
.cozy-gw-tabs__btn:hover {
		background: #9a8876 !important;
        color: #fff !important;
}
.cozy-gw-tabs__btn {
	padding: 15px 30px !important;
	color: #000 !important;
	border: none !important;
	cursor: pointer !important; 
	min-width: 225px !important;
	background: #f4f4f3 !important;
	border-radius: 10px 10px 0 0 !important;
	padding-bottom: 0 !important;
	font: bold 26px/65px Cambria !important;
	letter-spacing: -1.04px !important;
    display: flex !important;
   justify-content: center !important;
}

/* Active Tab (The Brown Tab) */
.cozy-gw-tabs__btn.active {
	background: #9a8876 !important;
	color: #fff !important;
	min-width: 225px !important;
	border-radius: 10px 10px 0 0 !important;
	font: bold 26px/49px Cambria !important;
	letter-spacing: -1.04px !important;
      display: flex !important;
   justify-content: center !important;
}
.cozy-prose {
	font-size: 14px !important;
	line-height: 1.8 !important;
	color: #1e1e1e !important;
}
/* Tab Panels */
.cozy-gw-tabs__panel {
    padding: 20px 0;
}
.cozy-gw-share__label {
	color: #000 !important;
	font-size: 20px !important;
	font-family: 'Cambria' !important;
	font-weight: 700 !important;
	letter-spacing: -.2px !important;
	line-height: 50px !important;
	margin-right: 22px !important;
}

/* Share Section */
.cozy-gw-share {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 20px;
}

.cozy-gw-share__label {
    font-weight: 700;
    font-size: 16px;
}

.cozy-gw-share__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: #eee;
    border-radius: 50%;
    color: #777;
    text-decoration: none;
}
.cozy-gw-share__icon {
	width: 50px;
	height: 50px;
}


.product-form__buttons {
    display: flex !important;
    flex-direction: row !important; 
    gap: 10px !important;           
    align-items: center !important;
    flex-wrap: nowrap !important;   
}


.product-form__submit {
    flex: 1 !important;              
    min-width: 0 !important;      
    margin-bottom: 0rem !important;
}

/* Buy it now button */
.shopify-payment-button {
    flex: 1 !important;            
    margin-top: 0 !important;      
}
.pagination__item--current::after, .pagination__item:hover::after {
	width: 0rem !important;
}

.shopify-payment-button__button {
    width: 100% !important;
    min-height: 50px !important;     
    margin: 0 !important;
}

 #ProductSubmitButton-template--28237236928644__main:hover {
	border: 0;
	background: #e5e5e5 !important;
	color: #111 !important;
}
#ProductSubmitButton-template--28237236928644__main,
#ProductSubmitButton-template--28237236928644__main::after,
#ProductSubmitButton-template--28237236928644__main::before {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background-image: none !important;
    font-size: 18px !important;
    font-weight:400 !important; 
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
}

/* Agar koi class focus-visible ya active state par border la rahi hai */
#ProductSubmitButton-template--28237236928644__main:focus,
#ProductSubmitButton-template--28237236928644__main:focus-visible,
#ProductSubmitButton-template--28237236928644__main:active {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}
.shopify-payment-button__button.shopify-payment-button__button--unbranded {
	font-size: 18px !important;
	font-weight: 400 !important;
	height: 60px !important;
	border-radius: 100px !important;
}
.shopify-payment-button__button.shopify-payment-button__button--unbranded::after {
	border: none !important;
	box-shadow: none !important;
}
.price--large {
	font-size: 1.8rem;
	justify-content: flex-start !important;
	align-items: flex-start;
}

.quantity {
	border: none !important;
	box-shadow: none !important;
	width: 132px !important;
	height: 60px !important;
	z-index: 0 !important;
	border: 1px solid #e9e9e9 !important;
}
.quantity::after,
.quantity::before {
    display: none !important;
}

.quantity__button,
.quantity__input {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}
.quantity__input {

	font: 600 18px/50px 'Open Sans' !important;
	letter-spacing: 0px !important;
	color: #212121 !important;
}
.quantity__button svg {
	width: 14px;
	pointer-events: none;
	font: 700 16px/50px 'Font Awesome 5 Free';
}
.thumbnail-list__item {
    width: 120px !important;
    height: 120px !important;
    flex: 0 0 120px !important;
}

.thumbnail {
    width: 120px !important;
    height: 120px !important;
    padding: 0 !important;
    overflow: hidden;
    border: 2px solid transparent;
    box-shadow: none !important;
    transition: border-color 0.3s ease;
}

.thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    display: block;
}

.thumbnail[aria-current="true"],
.thumbnail:hover {
    border: 3px solid #b97f24 !important;
    box-shadow: none !important;
}
.cozy-header__mega-image{
    height:212px !important;
}


/* 7/13/2026 */

.cozy-header-shell .cozy-header__nav a:hover {
 color:#6f1aa2;

} 
.cozy-header__mega .cozy-header__mega-all{
         font-size:14px !important;
         font-weight:500 !important;       
         color: #1e1e1e !important;
         line-height:40px;
         text-decoration: underline;
          transition: color 0.3s ease;
}
.cozy-header__mega .cozy-header__mega-all:hover{
    color: #b97f24 !important; 
}
.cozy-header__mega .cozy-header__mega-all::after {
    display: none !important;
}
.cozy-header__search input:focus,
input:active {
    outline: none;
    border: none;
    box-shadow: none;
    background: transparent;
}

 
/*Start Product Page*/
.cozy-hero .cozy-hero__content {align-items: flex-end;}
/* .cozy-hero .cozy-hero__content {align-items: center;} */
.product-card-wrapper .card .card__information {margin-bottom: 0 !important;padding: 0;width: 100%;}
.product-card-wrapper .card:hover {cursor: pointer !important; box-shadow: 0px 3px 6px #0000000F; z-index: 10; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear;}
.product-card-wrapper .card .card__information .card__heading {margin-bottom: 25px !important;}
.product-card-wrapper .card .card__information .price .price__container { width: 100%; display: flex; align-items: center; gap: 10px; justify-content: center; }

@media screen and (min-width:767px){
    .facets-vertical .facets-wrapper {
        margin-top: -84px;
    }
}    
/*End Product Page*/


/*Start find a showrrom page*/
.showroom-header {background: #fff;}
.showroom-header .rich-text__text {margin-top: 30px;}
.showroom-header .rich-text__wrapper .rich-text__blocks {max-width: 100%;}
.showroom-header .rich-text__text p { display: inline-block; width: 100%; float: left; font-size: 20px; letter-spacing: -.2px; line-height: 30px; color: #111; }
.showroom-header .rich-text__text p br {display: none;}
.showroom-header .rich-text.content-container {background: #fff;}

/*End find a showrrom page*/

/* 7-15-26 */
/* Contact page start  */
.cozy-hero__content .cozy-subtext p{
    margin:0px !important;
}

.cozy-connect__bg .cozy-connect__inner .cozy-connect__description {
      max-width: 100%;
}
.cozy-connect__bg .cozy-connect__inner .cozy-connect__heading {
  font-size:50px;
}
.cozy-connect__bg .cozy-connect__inner .cozy-connect__description p {
      font-size:20px;
      color:#1e1e1e !important;
}
.cozy-connect__bg .cozy-connect__inner .cozy-connect__grid {
    justify-content: space-between !important;
}
.cozy-connect__bg .cozy-connect__item .cozy-connect__title {
  font-size: 20px !important;
  color: #272727 !important;
}
.cozy-connect__bg .cozy-connect__item .cozy-connect__text {
    color: #1e1e1e !important;
    font-size:15px !important;
}
.cozy-connect__bg .cozy-connect__grid .cozy-connect__item  {
    height: fit-content !important;
}
.cozy-connect__bg .cozy-connect__item {
 max-width:320px !important;
 padding:0 15px;
}
.cozy-contact__form{
    max-width: 100%;
    padding: 80px 100px !important;
    border-radius: 20px 20px 0 0 !important;
} 
.cozy-contact__main .cozy-contact__bg {
 padding-top:90px;
 padding-bottom:0px
}
.cozy-contact__main .cozy-contact__bg .cozy-contact__form .cozy-contact__form-heading{
  font-size:50px !important;
}
.cozy-contact__main .cozy-contact__bg .cozy-contact__form .contact-form .cozy-field input:hover,
.cozy-contact__main .cozy-contact__bg .cozy-contact__form .contact-form .cozy-field textarea:hover
 {
 border: 1px solid #6e3292;
}
.cozy-contact__main .cozy-contact__bg .cozy-contact__form .contact-form .cozy-field input:focus,
.cozy-contact__main .cozy-contact__bg .cozy-contact__form .contact-form .cozy-field textarea:focus {
    box-shadow: none !important;
}
.cozy-contact__main .cozy-contact__bg .cozy-contact__form .contact-form .cozy-field label 
{
 color: #212121 !important;
 font-weight:400 !important;
}
.cozy-contact__main .cozy-contact__bg .cozy-contact__submit .cozy-button {
    background-color:#b97f24 !important ;
    font-size:14px !important;
    font-weight:500 !important;
}
.cozy-contact__main .cozy-contact__bg .cozy-contact__submit .cozy-button:hover{
  background: #e5e5e5 !important;
      color: #111 !important;
      box-shadow:none !important;
}
.showrooms-section{
    background-color:#454545 !important;
    padding:80px 0 !important;
}
.showrooms-section .showrooms-heading {
  font-size:50px !important;
  color:#fff;
}
.showrooms-section .showroom-details .showroom-name{
    color: #fff;
    font-size: 30px;
}
.showrooms-section .showroom-row a {
    font-size: 18px !important;
    color: #fff;
     transition: all 0.3s ease !important;
     text-decoration: none;
}
.showrooms-section .showroom-row a:hover {
color: #b97f24;

}
.showrooms-section .showrooms-arrow:hover{
background-color: #b97f24 !important;
color: #fff;
}
.showrooms-section .showrooms-dots{
display:none !important;
}


/* Contact page end  */

/* Cart page start */
.page-width{
    padding: 0 16px !important; 
}
.cozy-header__inner{
max-width: 1170px !important;
}
.cart__footer{
    width:100%;
    max-width: 1170px !important;
    margin: 0 auto;
    padding: 0 16px; 
}

.reference-cart__page{
    max-width: 1170px !important;
    margin: 0 auto;
    /* padding: 0 16px;  */
}
.isolate .rich-text__wrapper--center{
    max-width: 1170px !important;
    margin: 0 auto;
}

.reference-cart-template--28237236469892__cart-item .reference-cart__title{
 font-size:50px !important;
 color:#111;
}
.reference-cart__head span{
    font-size:13px;
    font-weight:600;
    color:#1e1e1e !important;
}
.reference-cart__details .reference-cart__options{
    margin-top:4px !important;
    color:#333 !important;
    font-weight:400;
}
.reference-cart__product-title{
    font-size:15px !important;
    color:#333 !important;
    font-weight:400;
}
.reference-cart__row .reference-cart__unit-price{
    font-size: 14px;
    font-weight: 600;
    color: #3d372f !important;
}
.reference-cart__row .reference-cart__line-total{
    font-size: 14px;
    font-weight: 600;
    color: #3d372f !important;
}
.reference-cart__summary h2{
    font-weight: 700;
    font-size: 20px;
    color: #1e1e1e;
}
.reference-cart__accordion summary{
    font-size: 14px;
    color: #1e1e1e;
}
.reference-cart__accordion summary span{
    color: #858585;
}

.reference-cart__actions .reference-cart__button {
background-color: #b97f24;
color: #fff;
 transition: all 0.3s ease;

}
.reference-cart__actions .reference-cart__button:hover{
background: #e5e5e5 !important;
      color: #111 !important;

}
.reference-cart__summary .reference-cart__checkout{
   background-color: #b97f24;
color: #fff;
 transition: all 0.3s ease; 
}
.reference-cart__summary .reference-cart__checkout:hover{
background: #e5e5e5 !important;
      color: #111 !important;

}
.reference-cart__remove svg{
    width:24px;
    height:24px;
    color:#757575;
}
.reference-cart__quantity-cell .reference-cart__quantity{
    justify-content:center;
}
.reference-cart__quantity{
    height:40px;
}
/* Cart page end */

/* 404 erroe page */
.template-404 p{
    font-size: 80px !important;
    font-weight: 700;
    color: #333;
    line-height: 1;
    margin-bottom: 15px;
    }

    /* Home start */
   .cozy-category-card--featured .cozy-category-card__body {
      gap:24px !important;
      width:100%;
    }
    .cozy-category-card--featured .cozy-category-card__body em{
      font-size:18px !important;
    }
    .cozy-category-card--featured:hover .cozy-category-card__media:after, .cozy-category-card--featured:focus-visible .cozy-category-card__media:after{
      background: #87735dd4 !important;
      transition: all .3s ease-in-out !important;
    }

    /* Matteres */
    .cozy-hero .cozy-subtext{
        margin-bottom:0px !important;
    }
    .card__content .card__information .full-unstyled-link{
        font-size:18px !important;
        font-family: Cambria, Georgia, Times New Roman, serif !important;
        color:#090909 !important;
    }
    .product-count-vertical #ProductCountDesktop {
    font-size: 18px !important;
    color: #a8a8a8 !important;
    font-weight: 400 !important;
}
.price--on-sale .price-item--regular {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #a0a0a0 !important;
    font-family: Cambria, Georgia, Times New Roman, serif !important;
}
.cozy-breadcrumb  a{
font-size:16px !important;
transition: all .2s ease-in-out !important;
}
.cozy-breadcrumb  a:hover {
    text-decoration: none !important;  
    color: #bc6b00; 
    transform: translateX(2px);
}
.product--thumbnail_slider{
    padding-top:60px !important;
}
.product__modal-opener .product__media img{
    border-radius: 0px !important;
}
.thumbnail {
   transition: all 0.3s ease;
}
.thumbnail[aria-current="true"],
.thumbnail:hover

{
    padding: 7px !important;
    border-radius: 0 !important;
}
#GalleryThumbnails-template--28237236928644__main .slider-button--prev,
#GalleryThumbnails-template--28237236928644__main .slider-button--next
{
    width: 52px;
    height: 52px;
    border: 1px solid #707070;
    display: block;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#GalleryThumbnails-template--28237236928644__main .slider-button svg{
    width:16px;
    height:16px;
}
#variant-selects-template--28237236928644__main .product-form__input--dropdown{
    display: flex;
    align-items:center;
    justify-content:space-between;
    gap:32px;
}

.product .product__info-wrapper variant-selects .product-form__input label {
    font-size: 20px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #272727 !important;
     font-family: Cambria, Georgia, Times New Roman, serif !important;
}
.isolate .rich-text__wrapper--center .rich-text__blocks{
    max-width:100% !important;
    padding:18px 0;
}
.isolate .rich-text__wrapper--center .rich-text__text p{
    text-align:start;
}
.section-template--28237236928644__rich_text_3wNpYJ-padding{
    background: #f2f2f2;
    padding: 10px 0;
}
.isolate .rich-text__wrapper--center .rich-text__blocks .rich-text__text p{
    display:flex;
    align-items:center;
    font-size:16px;
    color:#000;
    text-transform: capitalize;
}
.isolate .rich-text__wrapper--center .rich-text__blocks .rich-text__text a{
  color: #a8a8a8;
  text-decoration:none;
  transition: all .2s ease-in-out !important;
}
.isolate .rich-text__wrapper--center .rich-text__blocks .rich-text__text a:hover{
  transform: translateX(2px);
  color:#000;
}

.isolate .rich-text__wrapper--center .rich-text__blocks .rich-text__text a::after {
    content: '/';
    padding: 0;
    margin: 0 6px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 0;
    font: 16px;
    color: #a8a8a8;
    text-transform: lowercase;
}
.product .product__info-wrapper variant-selects .product-form__input #Option-template--28237236928644__main-0 {
background-color: #fff !important;
}
.product .product__info-wrapper variant-selects .product-form__input #Option-template--28237236928644__main-0:hover {
border: 1px solid #6e3292 !important;
}
.cozy-gift-warranty .cozy-gw-tabs__nav .cozy-gw-tabs__btn{
    height:65px;
    padding:0px !important;
    align-items:center;
}
.cozy-gift-warranty .cozy-gw-tabs__nav .cozy-gw-tabs__btn.active{
     height:65px;
}
.cozy-gift-warranty .cozy-gw-tabs{
    margin-bottom: 0 !important;
}
.cozy-gift-warranty .cozy-gw-share{
        margin-top: 10px !important;
}
.cozy-gift-warranty .cozy-gw-share > a svg{
  width:14px;
  height:14px;
}

.cozy-gift-warranty .cozy-gw-share > a:first-of-type:hover {
    background-color: #38529a; !important;
    color:#fff !important;
}
.cozy-gift-warranty .cozy-gw-share > a:nth-of-type(2):hover {
    background-color: #1DA1F2 !important;
    color:#fff !important;
}

.cozy-gift-warranty .cozy-gw-share > a:nth-of-type(3):hover {
    background-color: #25D366 !important;
    color:#fff !important;
}
.cozy-gift-warranty .cozy-gw-share a{
 color:#a8a8a8 !important;
}
#ProductInfo-template--28237236928644__main .accordion summary{
  padding-right: 12px;
  align-items: center;
}
.select .icon-caret {
    display: none !important;
}
#Quantity-Form-template--28237236928644__main .quantity__label .quantity__rules-cart{
 display:none !important;
}

.product__info-wrapper variant-selects .product-form__input select{
background-image:url(/cdn/shop/files/down-arrow.png?v=1784281197) !important;
background-size: 20px !important;
    background-repeat: no-repeat !important;
    background-position: center right 20px !important;
}

#Quantity-Form-template--28237236928644__main .product-form button {
    white-space:nowrap;
    font-size:font-size: 16px !important;
    font-weight: 400 !important;
    transition: all 0.3s ease;
}

#Quantity-Form-template--28237236928644__main .product-form button::after {
    border: none !important;
    box-shadow: none !important;
}

#Quantity-Form-template--28237236928644__main #ProductSubmitButton-:hover{
 background: #e5e5e5 !important;
 color:#111 !important;
}
#Quantity-Form-template--28237236928644__main .shopify-payment-button button:hover{
   background: #e5e5e5 !important;
 color:#111; 
}

/* #ProductInfo-template--28237236928644__main .product-form__quantity{
 flex-wrap:wrap;
} */

/* Contact page */
.cozy-store-locator__cta .cozy-store-locator__button{
       background-color: #b97f24 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}
.cozy-store-locator__cta .cozy-store-locator__button:hover{
    background: #e5e5e5 !important;
    color: #111 !important;
        box-shadow: none !important;
}
/* About Page */
.cozy-story-template--28237236600964__cozy_story_block_PkecHi{
    padding-top:80px !important;
    padding-bottom:80px !important;
}
.about-us-night-rest .rich-text__wrapper--center{
    max-width:70% !important;
}
.about-us-night-rest .rich-text__heading{
    font-size:30px!important;
    color: #111 !important;
}
.about-us-night-rest .rich-text__text p{
    text-align:center !important;
    font-size:14px !important;
}
#shopify-section-template--28237236600964__cozy_brand_strip_KDViEF .cozy-section-title h2{
     font-size:30px!important;
    color: #111 !important;
}
#shopify-section-template--28237236600964__cozy_brand_strip_KDViEF .about-brands{
    padding:60px 0px !important;
    background-color:#fff !important;
}
#shopify-section-template--28237236600964__rich_text_mCC6yw .about-see-offers .section-template--28237236600964__rich_text_mCC6yw-padding{
   background-color:#fff !important;
}
.about-see-offers .rich-text__heading.rte.inline-richtext.h1{
  font-size:40px!important;
  color: #111 !important;
}
#shopify-section-template--28237236600964__multicolumn_Bc4tPe {
    background-color: #f9f9f9 !important;
}
.cozy-story-template--28237236600964__cozy_story_block_PkecHi .cozy-story__inner{
    max-width:1170px !important;
}

/* FAQ Page */
.faq-page-btns .section-template--28237236666500__rich_text_UKhJn7-padding{
  background-color: #fff !important;
}
.cozy-faq__item .cozy-prose{
    font-size:20px !important;
    color:#1e1e1e !important;
}
.cozy-faq__item table{
    font-size:20px !important;
}
.about-banner .cozy-hero__box
 {
     padding-bottom:56px !important;
}
.about-banner .cozy-hero__box .cozy-button{
      margin-top:12px !important;
}
.about-us-night-rest .section-template--28237236600964__rich_text_4H4jYw-padding{
    background-color:#fff !important
}

/* Privacy Page */
.privacy-policy h3,
{
    font-size:20px !important;
    font-weight:600 !important;
    color:#4e4e4e !important;
}
.privacy-policy strong{
     color:#4e4e4e !important;
}
.privacy-policy p{
    font-size:15px !important;
     color:#4e4e4e !important;
}
#shopify-section-template--28237236535428__cozy_hero .cozy-hero .cozy-hero__content{
    align-items:center !important;
}
.home-sleep-banner .cozy-hero__box .cozy-button{
    margin-top:20px;
    min-height:0px;
    padding:12px 36px !important;
    font-size:14px !important;
    font-weight:500;
}

/* Find showrrom */
.showroom-header .rich-text__wrapper .rich-text__heading{
    font-family: Cambria, Georgia, Times New Roman, serif !important;
}
.cozy-store-locator__inner .cozy-store-locator__summary .cozy-store-locator__chevron{
    color:#000 !important;
}
.showroom-content .cozy-store-locator__list .cozy-store-locator__panel a{
     text-decoration:none;
}
.showroom-content .cozy-store-locator__list .cozy-store-locator__panel a:hover{
    color: #b97f24;
}
.showroom-header .rich-text__text p{
    text-align:center !important;
}


/* Responsive start */
@media screen and (max-width: 1220px) {
  #ProductInfo-template--28237236928644__main .product-form__quantity{
    flex-wrap: wrap;
}
}

@media screen and (min-width: 768px) and (max-width:1024px) { 
.cozy-connect__bg .cozy-connect__inner .cozy-connect__heading {
  font-size:35px;
}
.cozy-contact__main .cozy-contact__bg .cozy-contact__form .cozy-contact__form-heading{
  font-size:35px !important;
}
.showrooms-section .showrooms-heading {
  font-size:35px !important;
}
.cozy-heading{
 font-size:35px !important;
}
.cozy-connect__bg .cozy-connect__item {
 max-width:240px !important;
}
.cozy-categories__title h2 {
    font-size:35px !important;
}
.reference-cart-template--28237236469892__cart-item .reference-cart__title{
 font-size:35px;
}
.showroom-header .rich-text__wrapper .rich-text__heading{
     font-size:35px !important;
}
.cozy-footer__inner {
padding-left:16px !important;
padding-right:16px !important;
}
    .product__info-container {
        max-width:100% !important;
    }
    .product--large .product__media-wrapper
 {
    max-width: 328px !important;

}
    .product__info-wrapper{
        padding-left:10px !important;
    }
}

@media screen and (max-width: 1024px) {    
    .about-multicolm .multicolumn-list::after {
    display: none;
    content: none;
  }
  .multicolumn-card__info{
    padding-top:0px !important;
    padding-bottom:0px !important;
  }
.about-multicolm .multicolumn-card__info p
  {
    margin-top:0px !important;
  }
  .section-template--28237236600964__multicolumn_Bc4tPe-padding .slider-mobile-gutter .multicolumn-list{
   padding:40px 0px !important;
  }


} 

@media screen and (max-width: 767px) {    
.cozy-connect__bg .cozy-connect__inner .cozy-connect__heading {
  font-size:32px;
}
.cozy-contact__main .cozy-contact__bg .cozy-contact__form .cozy-contact__form-heading{
  font-size:32px !important;
}
.showrooms-section .showrooms-heading {
  font-size:32px !important;
  margin-bottom:4px !important;
}
.cozy-heading{
 font-size:32px !important;
}
.showroom-header .rich-text__wrapper .rich-text__heading{
     font-size:32px !important;
}
.cozy-connect__bg .cozy-connect__inner .cozy-connect__grid{
    justify-content:center !important;
}
.cozy-contact__main .cozy-contact__bg .cozy-contact__form {
     padding: 40px 30px !important;
}
.cozy-categories__title h2 {
    font-size:32px !important;
}
.reference-cart-template--28237236469892__cart-item .reference-cart__title{
 font-size:32px;
}
.cozy-footer__inner {
padding-left:16px !important;
padding-right:16px !important;
}
.cozy-hero__media:after {
    background: none !important;
}
.cozy-cta .cozy-cta__inner{
    justify-content:center;
}
.cozy-cta__inner .cozy-cta__box{
    margin-left:0px !important;
}
.cozy-hero
{
    min-height:300px !important;
}
.cozy-hero__content{
 min-height:300px !important;
}
.home-sleep-banner .cozy-hero__box {
     justify-content: start;
    align-items: start;
    padding-bottom:0px !important;
}
.cozy-hero__box{
    Width:100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    
}
.cozy-hero .cozy-hero__content {
    align-items:center;
}

.product__info-container {
        max-width:100% !important;
    }
    .faqs-cozybedding .cozy-faq__item summary {
      font-size:20px !important;
      line-height:22px !important;
              padding-top: 15px;
        padding-bottom: 15px;
    }
.about-banner .cozy-hero__box {
padding-top:0px !important;
padding-bottom:0px !important;
}
   .product--large .product__media-wrapper
 {
    max-width: 100% !important;

}
#MainContent .home-best-sellers {
    padding-top: 0px !important;
    padding-bottom: 30px !important;
}

#MainContent .home-logo-slider{
 padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.cozy-store-locator__cta a{
    white-space:nowrap;
}
.showroom-header .rich-text__wrapper{
 width:100% !important;
 padding:0px !important;
}
.showroom-header .section-template--28239124955268__rich_text_UF3Azr-padding{
 padding-top:40px !important;
}
.showroom-slide{
 gap:8px !important;
}
/* .showrooms-section .showroom-media img{
    height:160px !important;
} */
 #shopify-section-template--28237236633732__showroom_slider_EGhbNA .showrooms-section{
    position:relative;
 }
#shopify-section-template--28237236633732__showroom_slider_EGhbNA .showrooms-slider .showrooms-arrow--prev{
    position:absolute;
    z-index:999;
    left:-12px;
    top:127px;
}
#shopify-section-template--28237236633732__showroom_slider_EGhbNA .showrooms-slider .showrooms-arrow--next{
    position:absolute;
    z-index:999;
    right:-12px;
    top:127px;
}

#ProductInfo-template--28237236928644__main .product-form__quantity .product-form__buttons {
  flex-wrap: wrap !important;
}
.cozy-gift-warranty .cozy-gw-tabs__nav{
    overflow-x:auto !important;
}
}

@media (max-width: 520px) {
    #shopify-section-template--28237236633732__showroom_slider_EGhbNA .showrooms-slider .showrooms-arrow--prev{
    top:110px;
}
#shopify-section-template--28237236633732__showroom_slider_EGhbNA .showrooms-slider .showrooms-arrow--next{
    top:110px;
}
#shopify-section-template--28237236633732__showroom_slider_EGhbNA .showrooms-section .showroom-details .showroom-name{
    font-size:28px !important;
    text-align:center !important;
}
#product-form-template--28237236928644__main .product-form__buttons
 flex-wrap:wrap !important;
}


/* Responsive end */
