/** Shopify CDN: Minification failed

Line 1766:349 Unexpected "}"

**/
/**=========================================================
 * Theme Name : Mattress International [Shopify]
 * Author : Mohsin Shaikh / Nikunj Patel [PM - Shreya Prajapati]
 * Description : November 2024
 * File Name: style.css
=========================================================**/
:root {

  --cst-blue-dark: #17154E; --cst-blue-light: #2B286F; --cst-blue-darken: #1A1852; --cst-cart-count: #D18F1A; --cst-label-sale: #D20000; --cst-label-new: #369A36; --cst-label-sold: #7E7E7E; --cst-white: #ffffff; --cst-black: #000000; --cst-body-txt: #181818; --color-text-body: #181818; --cst-placeholder: #6C7987; --cst-center: center; --cst-left: left; --cst-right: right;


 }
 
.site-nav__icons>.site-nav__link--icon { font-size: unset !important; }




@font-face { font-family: 'Calibri'; src: url('/cdn/shop/files/Calibri.eot?v=1733891789'); src: url('/cdn/shop/files/Calibri.eot?v=1733891789?#iefix') format('embedded-opentype'), url('/cdn/shop/files/Calibri.woff2?v=1733891789') format('woff2'), url('/cdn/shop/files/Calibri.woff?v=1733891789') format('woff'), url('/cdn/shop/files/Calibri.ttf?v=1733891789') format('truetype'), url("{{ 'Calibri.svg' | asset_url }}") format("[svg]"); font-weight: normal; }

@font-face { font-family: 'Calibri-Bold'; src: url('/cdn/shop/files/Calibri-Bold.eot?v=1733891790'); src: url('/cdn/shop/files/Calibri-Bold.eot?v=1733891790?#iefix') format('embedded-opentype'), url('/cdn/shop/files/Calibri-Bold.woff2?v=1733891790') format('woff2'), url('/cdn/shop/files/Calibri-Bold.woff?v=1733891790') format('woff'), url('/cdn/shop/files/Calibri-Bold.ttf?v=1733891790') format('truetype'), url("{{ 'Calibri-Bold.svg' | asset_url }}") format("[svg]"); font-weight: bold;}
 
@font-face { font-family: 'Arial'; src: url('/cdn/shop/files/Arial.eot?v=1733891790.eot'); src: url('/cdn/shop/files/Arial.eot?v=1733891790.eot?#iefix') format('embedded-opentype'), url('/cdn/shop/files/Arial.woff2?v=1733891789.woff2') format('woff2'), url('/cdn/shop/files/Arial.woff?v=1733891790.woff') format('woff'), url('/cdn/shop/files/Arial.ttf?v=1733891790.ttf') format('truetype'), url("{{ 'Arial.svg' | asset_url }}") format("[svg]"); font-weight: normal; }

@font-face { font-family: 'Helvetica'; src: url('/cdn/shop/files/Helvetica.eot?v=1733989328'); src: url('/cdn/shop/files/Helvetica.eot?v=1733989328?#iefix') format('embedded-opentype'), url('/cdn/shop/files/Helvetica.woff2?v=1733989327') format('woff2'), url('/cdn/shop/files/Helvetica.woff?v=1733989327') format('woff'), url('/cdn/shop/files/Helvetica.ttf?v=1733989328') format('truetype'), url("{{ 'Helvetica.svg' | asset_url }}") format("[svg]"); font-weight: normal; }








#your-shopping-cart p.show-small-text { font-size: 14px; }


/*nikunj brand work */
.use-brand-color .toolbar { background: var(--brandAnnoucementBg); }
.use-brand-color .search__input { background: var(--brandAnnoucementBg, #fff); }
.use-brand-color .btn, .use-brand-color .rte .btn, .use-brand-color .shopify-payment-button .shopify-payment-button__button--unbranded, .use-brand-color .slideshow__slide--slide-2 .btn, .use-brand-color .hero__sidebyside .hero__sidebyside-content-inner .hero__link a.btn { color: var(--brandButtonColor); background: var(--brandButtonBgColor) !important; border-radius: 50px; border: 1px solid var(--brandButtonColor); font-family: var(--brandBodyFont); }
.use-brand-color .btn:hover, .use-brand-color .rte .btn:hover, .use-brand-color .shopify-payment-button .shopify-payment-button__button--unbranded:hover
.use-brand-color .hero__sidebyside .hero__sidebyside-content-inner .hero__link a.btn:hover { color: var(--brandButtonHoverColor); background: var(--brandButtonHoverBgColor) !important; border-color: var(--brandButtonHoverBgColor); }
.use-brand-color .site-footer { background-color: var(--brandFooterBg); }
.use-brand-color .brand-header-section { background-color: var(--brandHeaderBg); }
.brand-header-section .brand-list .brand-block.active { background: var(--brandAnnoucementBg) !important; }
.brand-header-section .brand-list .brand-block:hover, .brand-header-section .brand-list .brand-block.active { background: #fff !important; }
.brand-header-section .brand-list .brand-block:hover img.brand-logo, .brand-header-section .brand-list .brand-block.active img.brand-logo { display: none; }
.brand-header-section .brand-list .brand-block:hover img.brand-logo.hover, .brand-header-section .brand-list .brand-block.active img.brand-logo.hover { display: block; }
.use-brand-color [data-bars=true] .flickity-page-dots .dot:after { background-color: var(--brandButtonHoverBgColor); }
.use-brand-color .section-header__link { background: var(--brandButtonBgColor); color: var(--brandButtonColor); border: 1px solid var(--brandButtonColor); font-family: var(--brandBodyFont); }
.use-brand-color .section-header__link:hover, .use-brand-color .use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__meta .read-stories-main .show-readmore a:hover { background: var(--brandButtonHoverBgColor); color: var(--brandButtonHoverColor); border-color: var(--brandButtonHoverBgColor); }
.use-brand-color .slick-slider button.slick-arrow { border: 1px solid var(--brandButtonColor); }
.use-brand-color .slick-slider button.slick-arrow:hover { background: var(--brandButtonHoverBgColor); border-color: var(--brandButtonHoverBgColor); }
.use-brand-color .hero__sidebyside.color-scheme-1, .use-brand-color .hero__sidebyside.color-scheme-2, .use-brand-color .hero__sidebyside.color-scheme-3 { background-color: var(--brandSectionBgColor); }
.use-brand-color #backToTop { background: var(--brandFooterBg) ! important; }
.collection-filter__sort select#SortBy option[value="created-ascending"], .collection-filter__sort select#SortBy option[value="created-descending"] { display: none !important; }

/*nikunj brand work */
.brand-header-section .brand-logo.hover { display: none; }
.page-width { max-width: 1700px; padding: 0 20px; }
.page-width.page-width--narrow { max-width: 1170px; padding: 0 20px; }
.d-flex { display: flex; gap: 5px; }
.strong { font-weight: bold; }
/* .site-nav__link { letter-spacing: -0.32px; } */
[data-bars=true] .flickity-page-dots .dot { border-radius: 96px; width: 50px; }
[data-bars=true] .flickity-page-dots .dot:before { opacity: 1; background-color: #ccc; }
[data-bars=true] .flickity-page-dots .dot:after { background-color: #2B286F; }
.hero[data-bars=true] .flickity-page-dots { bottom: 50px; }

/* Custom Brand Header */
.brand-header-section { display: flex; align-items: center; justify-content: space-between; background-color: #2B286F; }
.brand-header-section .brand-list { display: flex; align-items: center; }
.brand-header-section .brand-list .brand-block { max-width: 229px; min-width: 229px; text-align: center; padding: 15px 10px; }
.brand-max-coil .brand-header-section .brand-list .brand-block { border-right: 1px solid #423F86; }
.brand-header-section .brand-list .brand-block img.brand-logo { width: auto; max-height: 41px; margin: 0 auto; min-height: 41px; object-fit: scale-down; }
.brand-header-section .header-item--search { max-width: 365px; margin-right: 60px; }
.brand-header-section .header-item--search input.search__input { border: 0; border-radius: 30px; padding: 8px 15px; font-size: 13px; outline: none; }
.cst-index .new-grid[data-view="6-3"] .grid-item { flex: 0 0 calc(100% / 5); }
.hero .slideshow__slide .hero__animation-contents p { font-family: var(--brandHeadingFont); color: #181818; text-shadow: none; letter-spacing: 0; }
.section-header__title { font-family: var(--brandHeadingFont); color: #181818; letter-spacing: -0.16px }
#shopify-section-template--18352213721342__slideshow-split .hero__sidebyside .hero__sidebyside-image { border-top-right-radius: 15px; border-bottom-right-radius: 15px; }
.use-brand-color .promo-grid .type-sale_collection a { border-radius: 15px !important; position: relative; }
.use-brand-color .promo-grid .flex-grid__item--sale_collection_maVFgU.type-sale_collection a { background: #E6E5E3; }
.use-brand-color .promo-grid .flex-grid__item--sale_collection_bC8Vrr.type-sale_collection a { background: #f2eae1; }
.use-brand-color .promo-grid .type-sale_collection a .enlarge-text { font-size: 40px; font-family: var(--brandBodyFont); letter-spacing: -0.32px; text-align: center; font-weight: bold; text-transform: capitalize; }
.use-brand-color .promo-grid .type-sale_collection a .enlarge-text:last-child { font-size: 30px; }
.use-brand-color .promo-grid .type-sale_collection a .rte--strong { font-size: 100px; font-family: var(--brandHeadingFont); text-align: center; font-weight: bold; }
.use-brand-color .promo-grid .type-sale_collection a:before { content: ''; position: absolute; top: 0; right: 0; background: white; width: 45%; height: 100%; border-top-left-radius: 300px; border-bottom-left-radius: 300px; }
.use-brand-color .promo-grid .flex-grid__item--sale_collection_maVFgU a::before { background: #F3F3F3; }
.use-brand-color .promo-grid .flex-grid__item--sale_collection_bC8Vrr a::before { background: #CBC0B4; }
.use-brand-color .promo-grid .type-sale_collection a .image-wrap img { object-fit: scale-down; }
.section-header.text-center ~ .new-grid { justify-content: center; }
.section-header__link { border: 1px solid #000; text-decoration: none; display: inline-block; padding: 10px 30px; border-radius: 50px; text-transform: capitalize; letter-spacing: -0.32px; margin-top: 30px; }
.collection-image-wrap.collection-image-color--grey:after { background: transparent; }
.cst-index .new-grid .grid-item .collection-item__title { font-size: 20px; font-weight:400 !important; font-family: 'Jost'; letter-spacing: -0.32px; text-transform: capitalize; }
.hero__sidebyside .hero__sidebyside-content-inner .hero__title { font-family: var(--brandHeadingFont) !important; letter-spacing: -0.16px; }
.hero__sidebyside .hero__sidebyside-content-inner .hero__subtitle .hero__animation-contents { font-size: 16px; }
.hero__sidebyside .hero__sidebyside-content-inner .hero__link a.btn { background: transparent; color: #fff; border: 1px solid #fff; font-size: 16px; margin-top: 20px; }
div[id*="_slideshow-split"] .flickity-page-dots, div[id*="_slideshow_split_product_qjKijw"] .flickity-page-dots { width: calc(100% - 40%); left: 40%; }
div[id*="_slideshow-split"] .flickity-page-dots .dot:before, div[id*="_slideshow_split_product_qjKijw"] .flickity-page-dots .dot:before { opacity: 1; background-color: #A09079; }
div[id*="_slideshow-split"] .flickity-page-dots .dot:after, div[id*="_slideshow_split_product_qjKijw"] .flickity-page-dots .dot:after { background-color: #fff; }
div[id*="_slideshow-split"] slideshow-section .page-width { margin-bottom: 20px; }
div[id*="_promo-grid"] .promo-grid--space-top { padding-top: 0; }
.flickity-prev-next-button .flickity-button-icon { position: absolute; left: 35%; top: 30%; width: 30%; height: 40%; }
.index-section--carousel .carousel button.flickity-button { background: transparent; border: 1px solid #000; color: #000; }
.index-section--carousel .carousel button.flickity-button:disabled { display: block; }
div[id*="_text_with_icons_7a7Xg9"] .text-with-icons__blocks .text-with-icons__block { align-items: center; }
div[id*="_text_with_icons_7a7Xg9"] .text-with-icons__block-icon { background: #F5F5F5; width: 180px; display: flex; align-items: center; justify-content: center; height: 180px; border-radius: 50%; }
div[id*="_text_with_icons_7a7Xg9"] .page-width { max-width: 1400px; }
div[id*="_text_with_icons_7a7Xg9"] .text-with-icons__block-title h3 { font-size: 20px; font-family: 'Jost'; text-transform: capitalize; font-weight: 500; }
.footer__blocks .footer__block--contact { max-width: 55%; flex: 0 1 40%; }
.footer__blocks .footer__block--menu { max-width: 15%; }
.footer__section--menus .footer__blocks { justify-content: space-between; }
.footer__newsletter { flex-direction: column; align-items: flex-start; gap: 10px; padding: 0; }
.footer__newsletter .footer__subscribe p { font-family: 'Jost'; font-size: 20px; }
.footer__newsletter form.contact-form { width: 100%; }
.footer__newsletter .newsletter__input-group { max-width: 100%; }
.footer__newsletter>* { padding: 0; }
.footer__newsletter .newsletter__input-group input.newsletter__input { border: 0; border-bottom: 1px solid #6C7987; color: #6C7987; outline: none; padding-left: 0; }
.footer__newsletter .newsletter__input-group input.newsletter__input::placeholder { color: #6C7987; }
.footer__newsletter .newsletter__input-group button.btn { background: transparent; border-bottom: 1px solid #6C7987; border-radius: 0 !important; padding: 0; }
.brand-header-section .brand-list .brand-block.active { background: #fff; }

/* .brand-header-section .brand-list .brand-block img.brand-logo { filter: grayscale(1); }
.brand-header-section .brand-list .brand-block.active img.brand-logo { filter: grayscale(0); } */
.site-nav__link--icon span.cart-link__bubble { display: block; }
.site-nav__link--icon span.cart-link__bubble:before { background: #D18F1A; }
.hero__text-shadow:after { display: none; }
svg.icon.icon--line { stroke-width: 1px; }
.instagram-slide .logo-bar__link .insta-single-link { position: absolute; top: 0; left: 0; background: rgb(172 138 77 / 85%); width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; opacity: 0; }
.instagram-slide .logo-bar__link .insta-single-link p { color: #fff; font-size: 16px; font-family: 'Inter'; font-weight: 400; }
.instagram-slide:hover .logo-bar__link .insta-single-link { opacity: 1; }
.popup-layout .popup-button { text-align: center; }
.popup-layout .popup-button a.btn { margin-top: 50px; font-size: 16px; }
.popup-section .section-header--with-link .section-header__title { text-align: center !important; }
.popup-layout .popup-button a.btn:hover { background: #2B286F; }
.instagram-bar { position: relative; }
.instagram-bar a.section-header__link { position: absolute; top: -80px; margin: 0px; right: 120px; }
.search__input-wrap button.btn--search svg.icon-search { width: 15px; height: 15px; margin-right: 5px; margin-top: -3px; }
div[id*="_slideshow_split_product_qjKijw"] { display: inline-block; width: 100%; }
div[id*="_slideshow_split_product_qjKijw"] .page-width.hero--padded { max-width: calc(100% - 10%); padding: 0; float: right; }
div[id*="_slideshow_split_product_qjKijw"] .hero__sidebyside-content { max-width: 30%; }
div[id*="_slideshow_split_product_qjKijw"] .hero__sidebyside-image { flex: 0 1 70%; }
.use-brand-color .single-blog-section { max-width: 1400px; margin: 100px auto; }
.use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__image .image-wrap { max-height: 600px; }
.use-brand-color .single-blog-section .blog-layout .grid__item.grid-article { display: flex; align-items: center; }
.use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__image { width: 80%; flex: 0 0 80%; }
.use-brand-color .single-blog-section .blog-layout .grid__item.grid-article  .grid-article__meta { max-width: 20%; }
.use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__meta .read-stories-main { width: 467px; float: right; z-index: 1; position: relative; background: #fff; border: 1px solid #DDD4CB; padding: 50px; text-align: left; }
.read-stories-main .grid-article__tags a.article-tag { transform: inherit; margin: 0; }
.read-stories-main .grid-article__tags { justify-content: flex-start; margin-bottom: 30px; }
.read-stories-main .grid-article__tags a.article-tag { transform: inherit; margin: 0; background: #2C5F83; border-color: #2C5F83; color: #fff !important; letter-spacing: 0; font-size: 13px; text-transform: capitalize; }

/* .use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__meta .read-stories-main a.article__title {font-weight: 400;font-family: 'Jost';font-size: 30px;line-height: 30px;letter-spacing: -0.32px;margin-bottom: 20px !important;} */
.use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__meta .read-stories-main a.article__title { font-weight: 400; font-family: var(--brandHeadingFont); font-size: 30px; line-height: 30px; letter-spacing: -.32px; margin-bottom: 40px !important; text-transform: capitalize; display: inline-block; width: 100%; }
.use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__meta .read-stories-main span.article__sub-meta-date { margin: 0 30px 2px 0; text-transform: capitalize; padding-left: 0 !important; }
.template-index .article__sub-meta { font-size: 13px; margin-bottom: 30px; }
.use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__meta .read-stories-main span.article__sub-meta-date:after { display: none; }
.use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__meta .read-stories-main span.article__sub-meta-date:before { display: none; }
.use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__meta .read-stories-main .article__excerpt { font-size: 14px; letter-spacing: -0.16px; margin-bottom: 30px; }
.single-blog-section .section-header--with-link .section-header__title { font-size: 45px; }
.use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__meta .read-stories-main .show-readmore a { border: 1px solid #181818; display: inline-block; padding: 10px 30px; border-radius: 50px; }

/* .use-brand-color .single-blog-section .blog-layout .grid__item.grid-article:hover .grid-article__meta .read-stories-main .show-readmore a {background: var(--brandButtonHoverBgColor);color: var(--brandButtonHoverColor);border-color: var(--brandButtonHoverBgColor);} */
.use-brand-color .single-blog-section .blog-layout .grid__item.grid-article:hover .grid-article__meta .read-stories-main .show-readmore a { background: var(--brandButtonBgColor); color: var(--brandButtonColor); border-color: var(--brandButtonColor); }
.blog-post-slider .grid__item.grid-article { border-radius: 12px; flex-direction: column; padding: 0 15px; }
.blog-post-slider .grid__item.grid-article .grid-article__image { flex: 0 0 100%; width: 100%; position: relative; }
.grid-article[data-style=compact] .grid-article__meta { flex: 0 0 100%; padding: 20px; }
.blog-post-slider .grid__item.grid-article .grid-article__image span.article__sub-meta-date { position: absolute; bottom: 10px; left: 15px; background: #00000099; backdrop-filter: blur(20px); font-size: 12px; color: #fff; padding: 10px 15px; border-radius: 5px; text-transform: capitalize; }
.grid-article[data-style=compact] .article__title { font-size: 18px; font-weight: 500; margin-bottom: 10px; display: inline-block; }
.grid-article[data-style=compact] .grid-article__meta .article__sub-meta { display: none; }
.grid-article[data-style=compact] .grid-article__meta .article__excerpt { color: #6C6C6C; font-size: 14px; }
.site-footer .footer__section .footer__base-links { display: flex; justify-content: space-between; }
.megamenu__wrapper .megamenu__featured { flex: 0 0 75%; }
.megamenu__wrapper .megamenu__cols { flex: 1 1 20%; }
.product-list-mega { display: flex; gap: 10px; }
.product-list-mega .product-grid { width: 24%; }
.site-nav__dropdown { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.site-nav--has-dropdown .site-nav__dropdown-link:hover { background: var(--brandButtonHoverBgColor); text-decoration: none; color: #fff; }
.filter-wrapper form.filter-form { background: #F2F2F2; border: 1px solid #ddd; border-radius: 12px; }
.template-collection .collection-sidebar__group .collapsible-trigger-btn, .template-search .collection-sidebar__group .collapsible-trigger-btn { font-size: 16px; font-weight: 400; border-top: 1px solid #ddd; padding: 15px; }
.collapsible-content__inner { background: #FAFAFA; padding: 15px; }
.filter-main-title h4 { display: inline-block; width: 100%; margin: 0; padding: 15px; background: #17154E; color: #fff; font-weight: 700; }
.filter-main-title h4 { border-top-left-radius: 12px; border-top-right-radius: 12px; }

/* .hero .slideshow__slide .got-question { padding: 50px 0;} */
.hero .slideshow__slide .got-question .hero__animation-contents p { color: #fff }
.hero .slideshow__slide .got-question .hero__link .btn { font-size: 16px; }
.hero .slideshow__slide .got-question .hero__link .btn:nth-child(2) { background: transparent !important; border: 1px solid #fff; color: #fff !important; }
.hero .slideshow__slide .got-question .hero__link .btn:hover { background: var(--brandButtonHoverBgColor) !important; color: #fff !important; border-color: var(--brandButtonHoverBgColor) !important; }
.banner-breadcrumb { padding-top: 0 !important; }
.inner-page-banner { display: block; width: 100%; }
.inner-page-banner .page-width { max-width: 100%; padding: 0; position: relative; }
.inner-page-banner .page-width .heading-section { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; width: 100%; }
.inner-page-banner .page-width .heading-section h2.section-header__title { color: #fff; font-size: 70px; margin-bottom: 10px; }
.inner-page-banner .page-width .heading-section a, .inner-page-banner .page-width .heading-section span { color: #fff !important; opacity: 1; }

/* .cst-page-our-story .main-content .index-section--hero .hero__image-wrapper img {width: auto;object-fit: scale-down;height: auto;margin: 0 auto;} */
.color-therapy ul { display: flex; padding: 0; align-items: center; justify-content: space-evenly; }
.color-therapy ul li { width: 25%; min-height: 100px; }
.color-therapy ul li.therapy-light { background: #D3DBE4; }
.color-therapy ul li.therapy-pink { background: #FBD5D9; }
.color-therapy ul li.therapy-green { background: #A1BCC0; }
.color-therapy ul li.therapy-gray { background: #758894; }
.color-therapy ul li:first-child { border-top-left-radius: 12px; border-bottom-left-radius: 12px; }
.color-therapy ul li:last-child { border-top-right-radius: 12px; border-bottom-right-radius: 12px; }
.product-slider, .blog-post-slider { display: block; width: 100%; }
.blog-post-slider .grid-article__image .image-wrap { max-height: 293px; padding: 0 !important; height: auto !important; }
.blog-post-slider { max-width: 1170px; margin: 0 auto; }

/*.blog-post-slider .grid-article__image .image-wrap img.image-element {max-height: 293px;min-height: 293px;}*/
.blog-post-slider .grid-article__image .image-wrap is-land { position: relative; }
.blog-post-slider .grid__item.grid-article .grid-article__meta { background: #fafafa; border-radius: 12px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.blog-post-slider .grid__item.grid-article .grid-article__image a .image-wrap { border-top-left-radius: 12px; border-top-right-radius: 12px; }
.blog-post-slider .grid__item.grid-article .grid-article__meta a.article__title { font-weight: 700; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.page-content.blog-layout { padding-top: 0; }
.page-content.blog-layout .blog-layout__main .tag-filter { width: 20%; margin-right: 2%; float: left; background: #fafafa; border: 1px solid #ddd; border-radius: 12px; }
.page-content.blog-layout .blog-layout__main .blog-list { width: 78%; float: left; }
.page-content.blog-layout .blog-layout__main .tag-filter ul.tag-list li.tag.tag--inline { width: 100%; margin: 0; }
.page-content.blog-layout .blog-layout__main .blog-list .grid-article[data-style=medium] { flex: 0 0 31%; padding-left: 0; margin: 0 1% 40px; border-radius: 10px; text-align: left; }
.page-content.blog-layout .blog-layout__main .blog-list .article__sub-meta-date { text-transform: capitalize; position: absolute; bottom: 20px; left: 20px; font-size: 12px; background: #00000099; color: #fff; backdrop-filter: blur(20px); padding: 10px 10px 10px 35px; border-radius: 6px; }
.page-content.blog-layout .blog-layout__main .blog-list .article__sub-meta-date:before { position: absolute; content: ''; background-image: url('/cdn/shop/files/icon-calender.png?v=1733996947'); width: 15px; height: 15px; left: 12px; top: 12px; }
.article__sub-meta-date { padding: 10px 10px 10px 35px !important; }
.article__sub-meta-date:before { position: absolute; content: ''; background-image: url('/cdn/shop/files/icon-calender.png?v=1733996947'); width: 15px; height: 15px; left: 12px; top: 12px; }
.page-content.blog-layout .blog-layout__main .blog-list .grid-article { background: #FAFAFA; }
.page-content.blog-layout .blog-layout__main .blog-list .grid-article[data-style=medium] .grid-article__image .image-wrap { border-top-left-radius: 10px; border-top-right-radius: 10px; }
.page-content.blog-layout .blog-layout__main .blog-list .grid-article .grid-article__meta a.article__title { font-size: 18px; font-weight: 500; line-height: 26px; color: #181818; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin-bottom: 20px; }
.page-content.blog-layout .blog-layout__main .blog-list .grid-article .grid-article__meta .article__excerpt { font-size: 14px; line-height: 20px; color: #181818; font-weight: 400; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin-bottom: 20px; min-height: auto; }
.page-content.blog-layout .blog-layout__main .blog-list .grid-article .grid-article__meta { margin-top: 20px; padding: 0 20px; }
.page-content.blog-layout .blog-layout__main .blog-list .grid-article .grid-article__meta .show-readmore { margin-bottom: 25px; margin-top: 25px; }
.page-content.blog-layout .blog-layout__main .tag-filter h4 { background: #17154E; font-size: 20px; color: #fff; padding: 18px 25px; border-top-left-radius: 12px; border-top-right-radius: 12px; margin-bottom: 0; font-weight: 700; letter-spacing: -0.32px; font-family: var(--brandHeadingFont); }
.page-content.blog-layout .blog-layout__main .tag-filter ul.tag-list { margin-bottom: 0; }
.page-content.blog-layout .blog-layout__main .tag-filter ul.tag-list li.tag.tag--inline a.article-tag { background: transparent; border: 0; padding: 15px 25px; border-bottom: 1px solid #ddd; font-size: 16px; text-transform: inherit; letter-spacing: 0; }
.page-content.blog-layout .blog-layout__main .tag-filter ul.tag-list li.tag.tag--inline:last-child a.article-tag { border-bottom: 0; }
.page-content.blog-layout .blog-layout__main .blog-list .blog-count { font-size: 15px; text-align: right; font-weight: 400; color: #181818; margin-bottom: 40px; }
.page-content.blog-layout .blog-layout__main .tag-filter ul.tag-list li.tag.tag--inline a.article-tag:hover { text-decoration: underline; color: #17154E; }
.page-content.blog-layout .blog-layout__main .blog-list .grid-article[data-style=medium]:hover { background: #fff; box-shadow: 0px 8px 24px 0px #959DA533; }
.page-content.blog-layout .blog-layout__main .blog-list .grid-article:hover .grid-article__meta a { color: var(--brandButtonHoverBgColor); }
.pagination>span.page { width: 45px; height: 45px; line-height: 45px; padding: 0 !important; border-radius: 50px; }
.pagination>span.page a { padding: 0; }
.pagination>span.page.current { opacity: 1; background: var(--brandButtonHoverBgColor); color: #fff; }
.pagination>span a.btn { background: transparent; border: 1px solid #181818; color: #181818; }

/* .text-with-icons__block .text-with-icons__block-icon {text-align: center;} */
.text-with-icons__block .text-with-icons__block-icon img.image-icon { margin: 0 auto; }
.text-with-icons__block .text-with-icons__block-icon { text-align: center; width: 120px; height: 120px; background: #F5F5F5; margin: 0 auto 30px; display: flex; align-items: center; justify-content: center; border-radius: 50%; }
.timeline-slider { display: block; width: 100%; }

/* Cst Collections */
.cst-list-collection { display: flex; flex-wrap: wrap; row-gap: 40px; justify-content: space-between; }
.cst-list-collection .cst-collection-single { width: 23%; }
.cst-list-collection .cst-collection-single a { text-decoration: none; }
.cst-list-collection .cst-collection-single h3 { font-size: 18px; font-weight: 500; color: #181818; margin-top: 20px; text-align: center; }
.cst-list-collection .cst-collection-single img { width: 100%; }
.see-more { margin-top: 52px; text-align: center; margin-bottom: 50px; }
.see-more a.see-more-btn { font-size: 16px; color: #181818; }
div[id*="_advanced_content_ACp4qX"] .custom-content { background: #2B286F; border-top-left-radius: 15px; border-bottom-left-radius: 15px; }
div[id*="_advanced_content_ACp4qX"] .custom-content .custom__item { margin: 0; }
.cst-showroom .showroom_content ul { margin: 0; padding-left: 0px; }
.cst-showroom .showroom_content ul li { padding-left: 0; position: relative; display: flex; margin-bottom: 30px; color: #fff; }
.cst-showroom .showroom_content ul li span { width: calc(100% - 20px); display: inline-block; margin-left: 20px; }
.cst-showroom { padding: 70px; }
.cst-showroom .showroom_content h3 { color: #fff; font-size: 20px; font-family: var(--brandHeadingFont); }
.cst-showroom .showroom_content p { color: #ffffff; }
.section-header__link:hover, .use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__meta .read-stories-main .show-readmore a:hover { background: var(--brandButtonHoverBgColor); color: #fff; border-color: transparent; }
div[id*="_advanced_content_NXMXx3"] .custom-content { display: inline-block; }
div[id*="_advanced_content_NXMXx3"] .custom-content .custom__item.one-half { width: 100%; }
div[id*="_rich_text_E4QTiG"] .index-section.color-scheme-none { margin-bottom: 0; }
div[id*="_advanced_content_ACp4qX"] .custom-content .custom__item .custom__item-inner--image { display: inherit; }
div[id*="_banner_breadcrumb_dxwHaq"] { margin-bottom: 0; }

/* Custom FAQ */
.Tabs { flex-wrap: wrap; display: flex; column-gap: 0.125rem; width: min(100%, max(40rem, 80%)); margin-inline: auto; margin-block: 4rem; justify-content: center; position: relative; }
.Tabs:before { content: ''; position: absolute; top: 52px; width: 100%; height: 1px; background: #000000; opacity: 0.2 }
.Tab { display: contents; }
.Tab input { display: none; }
.Header { order: -1; font-weight: bold; padding: 0.5rem 1.5rem; border-radius: 8px 8px 0 0; cursor: pointer; user-select: none; transition: background 80ms ease-in-out; }
.Header:hover { border-bottom: 2px solid #000; }
input:checked ~ .Header { border-bottom: 2px solid #000; }
.Content { width: 100%; order: 1; padding: 1rem; }
input:not(:checked) ~ .Content { display: none; }
.accordions { width: 90%; max-width: 100%; margin: 0 auto; }
.accordion { border: 1px solid #ccc; margin-bottom: 1rem; overflow: hidden; transition: border-color .5s ease; background-color: #f1f1f1; }
.accordion:hover { border-color: #000; }
.accordion__header { cursor: pointer; font-weight: 500; font-size: 1.2rem; display: flex; align-items: center; position: relative; padding: 1rem; color: #666; }
.accordion__header:after, .accordion__header:before { content: ''; position: absolute; right: 1.5em; width: 2px; height: 0.75em; background-color: #666; transition: all 0.2s; }
.accordion__header:after { transform: rotate(90deg); }
.accordion:has(input:checked) .accordion__header { color: #000; }
.accordion__content { max-height: 0; overflow: hidden; transition: max-height 0.5s ease;
    * { padding: 0 1em 1em; }
}
.accordion input { display: none; }
.accordion:has(input:checked) { border-color: #000; background-color: #fff; box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px; }
.accordion input:checked ~ .accordion__header:before { transform: rotate(270deg) !important; background-color: #000; }
.accordion input:checked ~ .accordion__header:after { transform: rotate(270deg) !important; background-color: #000; }
.accordion input:checked ~ .accordion__content { max-height: 1000px; }
.cst-accordion { margin-top: 50px; }
.cst-page-faq .page-width.page-width--narrow .tabs .tab-list { align-items: center; justify-content: center; gap: 70px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.cst-page-faq .page-width.page-width--narrow { max-width: 1630px; }
.cst-page-faq .page-width.page-width--narrow .tabs .tab-list li.tab-item { margin-bottom: 0; }
.cst-page-faq .page-width.page-width--narrow .tabs { margin-bottom: 40px; }
.cst-page-faq .page-width.page-width--narrow .tab-content { max-width: 1150px; margin: 0 auto; border: 0; }
.faq-section at-collapsible { margin-bottom: 20px; display: inline-block; width: 100%; }
.faq-section .collapsible-trigger-btn--borders { background: #FAFAFA; border: 0; padding: 30px; margin-bottom: 0px; border-radius: 8px; }
.faq-section .collapsible-trigger-btn--borders span { font-size: 20px; font-weight: 600; }
.faq-section .collapsible-trigger-btn--borders span .collapsible-trigger__icon { right: 30px; }
.faq-section .collapsible-trigger-btn--borders span .collapsible-trigger__icon svg.icon { width: 20px; height: 20px; color: #181818; stroke-width: 7px; }
.faq-section .collapsible-trigger-btn--borders span .collapsible-trigger__icon svg.icon path { color: #181818; }
.faq-section .collapsible-trigger-btn--borders span .collapsible-trigger__icon svg.icon.icon-minus { display: none; }
.faq-section .collapsible-trigger-btn--borders[aria-expanded="true"] span .collapsible-trigger__icon svg.icon.icon-minus { display: block; }
.faq-section .collapsible-trigger-btn--borders[aria-expanded="true"] span .collapsible-trigger__icon svg.icon.icon-plus { display: none; }
.faq-section .collapsible-trigger-btn--borders[aria-expanded="true"] { border-bottom-left-radius: 0; border-bottom-right-radius: 0; background: #fff; box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.2); padding-bottom: 15px; color: #2B286F; }
.faq-section at-collapsible .collapsible-content--all.is-open .collapsible-content__inner { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background: #fff; padding: 0px 50px 30px; }
.faq-section at-collapsible .collapsible-content--all.is-open { background: transparent; border: 0; box-shadow: 0px 25px 24px #eeee; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
.collapsible-content .rte table.table-bordered th, .collapsible-content .rte table.table-bordered td { border: 1px solid #ddd; }
.faq-section at-collapsible .collapsible-content--all.is-open .collapsible-content__inner p { color: #181818; }
.cst-page-faq .page-width.page-width--narrow .tabs .tab-list li.tab-item { margin-bottom: -2px; font-size: 20px; color: #AFAFAF; font-family: 'Jost'; letter-spacing: -.16px; }
.cst-page-faq .page-width.page-width--narrow .tabs .tab-list li.tab-item.active { background: transparent; border: 0 !important; color: #2B286F; border-bottom: 2px solid #2B286F !important; }
.cst-page-faq .page-width.page-width--narrow .tabs .tab-list li.tab-item { padding-left: 0; padding-right: 0; }
.faq-section at-collapsible { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }

/* 28-11-2024 */

/* Custom Timeline Slider */
.page-width { max-width: 100%; margin: 0 auto; width: 100%; padding: 0 60px; }
.timeline { width: 100%; position: relative; margin-top: 100px; }
.timeline-nav { position: relative; }
.timeline-nav::after { content: ""; position: absolute; width: 100%; height: 1px; background-color: #fafafa; bottom: 6px; z-index: 1; }
.timeline-nav__item { width: auto; height: auto; text-align: center; opacity: 0.5; background: transparent; color: #afc9f6; margin: 15px 25px !important; position: relative; font-size: 14px; line-height: 28px; font-weight: 400; outline: none; cursor: pointer; }
.timeline-nav__item::before { content: ""; position: absolute; top: 30px; left: 50%; transform: translateX(-50%); width: 10px; height: 10px; border-radius: 100%; background-color: #afc9f6; transition: 0.2s; }
.timeline-nav__item.slick-current { color: #ff9900; opacity: 1; }
.timeline-nav__item.slick-current::before { background-color: #ff9900; }
.timeline-wrapper { position: relative; width: 100%; height: 580px; margin: 60px auto; }
.timeline-slider { height: 100%; }
.timeline .slick-list { height: 100%; }
.timeline .slick-track { height: 100%; }
.timeline-slide { position: relative; margin: 0 24px; width: 80%; z-index: 1; }

/* .timeline-slide:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 52, 113, 0.8);z-index: 2;} */
.timeline-slide__content { z-index: 5; position: absolute; top: 0px; background: #ffffff; width: 80%; left: 50%; transform: translate(-50%, 0px); padding: 40px; opacity: 0; transition: opacity 1s; }
.timeline-year { z-index: 5; font-size: 35px; color: #ffffff; background: #ff9900; padding: 15px 26px; transition: opacity 1.2s; position: absolute; right: 0; opacity: 0; }
.timeline-title { color: #ff9900; font-size: 26px; line-height: 30px; font-weight: 400; }
.timeline-text { font-size: 18px; line-height: 28px; color: #666666; }
.timeline .slick-current:after { background-color: rgba(0, 52, 113, 0); }
.timeline .slick-current .timeline-year { opacity: 1; }
.timeline .slick-current .timeline-slide__content { opacity: 1; }
.slick-center .slick-slide, .timeline-slide { transform: scale(1); }
.slick-center .slick-active, .timeline-slide .sl { -webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: center center; transform-origin: center center; transition: -webkit-transform 0.3s ease; transition: transform 0.3s ease; transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
div[id*="_timeline_slider_XJwzRw"].timeline-slider-section { background: #FAFAFA; padding: 80px 0; }
.timeline-slider-section .page-width { max-width: 1400px; padding: 0 20px; }
.cst-timeline-slider .timeline { margin-top: 0; }
.cst-timeline-slider div[id*=_timeline_slider_XJwzRw] { padding: 0; }
.cst-timeline-slider .timeline-nav:after { height: 5px; background-color: #ddd; bottom: 65px; width: 94%; left: 3%; z-index: 0; }
.cst-timeline-slider .timeline-nav__item:before { background-color: #fff; border: 5px solid #ddd; position: relative; top: 0; left: 0; transform: inherit; display: inline-block; height: 35px; width: 35px; }
.cst-timeline-slider .timeline-nav__item { opacity: 1 }
.cst-timeline-slider .timeline-nav__item .timeline_year { font-size: 18px; font-family: var(--brandHeadingFont); color: #181818; font-weight: 400; letter-spacing: -0.16px; display: block; width: 100%; }

/* .cst-timeline-slider .timeline-nav__item.slick-current {color: #ff9900;opacity: 1;} */
.cst-timeline-slider .timeline-nav__item.slick-current::before { background-color: #2B286F; border-color: #2B286F; }
.cst-timeline-slider { margin-top: 80px; }
.cst-timeline-slider .timeline-slider, .cst-timeline-slider .timeline .slick-list, .cst-timeline-slider .timeline .slick-track { z-index: 10; }
.cst-timeline-slider .timeline-slide__content { position: relative; top: auto; left: auto; transform: inherit; width: 100%; padding: 0; background: transparent; display: flex; align-items: center; }
.cst-timeline-slider .timeline-slide__content .timeline-content-left { width: 50%; padding-right: 50px; }
.cst-timeline-slider .timeline-slide__content .timeline-content-right { width: 50%; }
.cst-timeline-slider .timeline-slide__content .timeline-title { color: #181818; font-size: 20px; font-family: 'Inter'; font-weight: 700; letter-spacing: 0; margin-bottom: 15px; }
.cst-timeline-slider .timeline-slide__content .timeline-text { font-size: 16px; }
.cst-timeline-slider .timeline-slide__content span.timeline-year { position: relative; background: transparent; color: #7C7C7C; padding: 0; font-size: 15px; letter-spacing: 0.8px; margin-bottom: 10px; display: block; }
.cst-timeline-slider .timeline-wrapper { margin-bottom: 0; height: auto; }
.cst-timeline-slider .timeline-slider, .cst-timeline-slider .timeline .slick-list, .cst-timeline-slider .timeline .slick-track { height: auto; }
.cst-article .inner-page-banner .page-width .heading-section a, .cst-article .inner-page-banner .page-width .heading-section span { color: #181818 !important; font-size: 16px; }
.inner-page-banner .page-width .heading-section a:hover { /*color: #2B286F !important;*/ text-decoration: underline; }
.cst-article .blog-layout__main .section-header__title { font-size: 45px; text-align: center; }
.cst-article .inner-page-banner .page-width .heading-section span:last-child { font-weight: bold; }
.cst-article .article-template__hero-container .article-template__hero- img { border-radius: 15px; margin: 0 auto; }
.cst-article .page-width.page-content.blog-layout { max-width: 1170px; }
.cst-article .social-sharing-section ul.social-sharing { margin: 0; }
.cst-article .social-sharing-section h4 { margin: 0; }
.cst-article .article-template__hero-container { margin-bottom: 30px; }
.cst-article .social-sharing-section { text-align: center; padding-bottom: 10px; border-bottom: 1px solid #ddd; margin-bottom: 40px; display: flex; align-items: center; justify-content: center; gap: 20px; }
.cst-article .social-sharing-section h4 { margin: 0; font-weight: 700; font-size: 16px; font-family: 'Inter'; }
.cst-article .social-sharing-section ul.social-sharing { margin: 0; }
.cst-article .social-sharing-section ul.social-sharing { gap: 10px; }
.cst-article .social-sharing-section ul.social-sharing li a { width: 40px; height: 40px; border: 1px solid #DCD4CA; display: flex; align-items: center; justify-content: center; border-radius: 50px; }
.cst-article .social-sharing-section ul.social-sharing li a svg.icon { width: 15px; height: 15px; }
.cst-article .social-sharing-section ul.social-sharing li a:hover { background: #2B286F; color: #fff; border-color: #2B286F; }
.related-articles { margin-top: 100px; }
.cst-article .blog-post-slider .grid-article__image .image-wrap is-land { position: absolute; }
.table-wrapper { margin-bottom: 30px; }
.table-wrapper table tr td, .table-wrapper table tr th { border: 1px solid; }
.flickity-prev-next-button:hover { transform: translateY(-50%) scale(1); background: #242c79; }
.flickity-button:focus { box-shadow: none !important; }
.collection-image-wrap:hover { border-radius: 100%; box-shadow: 0px 8px 40px 0px #959DA51A; }
.collection-image.image-wrap img { width: 80%; margin: 0 auto; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.slick-slider button.slick-arrow { position: absolute; top: -90px; right: 0; width: 50px; height: 50px; border: 1px solid #181818; border-radius: 50px; color: transparent; }
.slick-slider button.slick-prev.slick-arrow { right: 60px; }
.section-header--with-link .section-header__link { margin-right: 120px; }
.slick-slider button.slick-arrow:hover { background: #2B286F; }
.slick-slider button.slick-prev:before { content: ''; position: absolute; top: 50%; left: 50%; width: 18px; height: 18px; color: red; transform: translate(-50%, -50%); line-height: 18px; background-image: url('/cdn/shop/files/prev-black.png?v=1733116712'); background-repeat: no-repeat; background-position: center; }
.slick-slider button.slick-next:before { content: ''; position: absolute; top: 50%; left: 50%; width: 18px; height: 18px; color: red; transform: translate(-50%, -50%); line-height: 18px; background-image: url('/cdn/shop/files/next-black.png?v=1733116712'); background-repeat: no-repeat; background-position: center; }
.slick-slider button.slick-prev:hover:before { content: ''; position: absolute; top: 50%; left: 50%; width: 18px; height: 18px; color: red; transform: translate(-50%, -50%); line-height: 18px; background-image: url('/cdn/shop/files/prev-white.png?v=1733116712'); background-repeat: no-repeat; background-position: center; }
.slick-slider button.slick-next:hover:before { content: ''; position: absolute; top: 50%; left: 50%; width: 18px; height: 18px; color: red; transform: translate(-50%, -50%); line-height: 18px; background-image: url('/cdn/shop/files/next-white.png?v=1733116712'); background-repeat: no-repeat; background-position: center; }
.header-item--icons { flex: none; }
.header-item ul.site-nav.site-navigation { text-align: center; }
.header-item ul.site-nav.site-navigation .site-nav__item.site-nav__expanded-item { margin: 0 10px; }
.cst-article .main-content .page-width { max-width: 1170px; padding: 0 15px; }
.cst-article .main-content .page-width at-rte.at-rte h3 { font-size: 25px; font-weight: 600; color: #181818; }
.cst-article .related-articles .slick-slider button.slick-arrow { top: 50%; transform: translateY(-50%); }
.cst-article .related-articles .slick-slider button.slick-prev.slick-arrow { right: auto; left: -80px; }
.cst-article .related-articles .slick-slider button.slick-next.slick-arrow { left: auto; right: -80px; }

/* .cst-article .main-content .page-width .at-rte h5 {background: #F9F9F9;display: inline-block;padding: 20px 30px;border-radius: 10px;margin: 20px 0;} */
.cst-article .main-content .page-width .at-rte h5 { background: #F9F9F9; display: inline-block; padding: 20px 30px; border-radius: 10px; margin: 20px 0; line-height: normal; }
.cst-article .main-content .page-width .at-rte ul li { font-size: 16px; line-height: 26px; text-decoration: none; list-style-type: disc; margin-bottom: 5px; }
.cst-article .main-content .page-width .at-rte ul li a { text-decoration: none; }
.cst-article .main-content .page-width .at-rte ul { padding-left: 20px; }
.cst-article .main-content .page-width .at-rte p { margin-bottom: 10px; }
.cst-article .main-content .page-width .at-rte hr { margin-bottom: 30px; }
.cst-article .page-content.blog-layout { padding-bottom: 0; }
a.btn.return-link { background: #2B286F; max-height: 50px; line-height: 50px; padding: 0 25px; }
#backToTop { background: #2b286f !important; border: 2px solid #fff !important; border-radius: 50px !important; width: 56px; height: 56px; padding: 0 20px !important; }
.page-content.blog-layout .blog-layout__main .tag-filter ul.tag-list li.tag.tag--inline a.article-tag { text-decoration: none !important; }
.page-content.blog-layout .blog-layout__main .tag-filter ul.tag-list li.tag.tag--inline a.article-tag:hover { background: #F2F2F2; }
.showroom_content ul li a { color: #fff; text-decoration: none !important; }
body#mattress-collection .inner-page-banner .page-width .heading-section h2.section-header__title { margin-bottom: 15px; }
.site-header__element--top { background: #f6f6f6; }

/* Mattress Collection */
.cst-page-mattress-collection .collection-loadmore-section .page-width { max-width: 1630px; padding: 0 20px; }
.cst-page-mattress-collection .collection-image.image-wrap img { padding: 0; width: 100%; border-radius: 8px; }
.cst-page-mattress-collection .collection-image-wrap { border: 10px solid transparent; display: inline-block; width: 100% }
.cst-page-mattress-collection .collection-image-wrap:hover { border: 10px solid #fff; }
.cst-page-mattress-collection .collection-item .collection-item__title { font-size: 18px; font-family: 'Inter'; font-weight: 500; }
.cst-page-mattress-collection .collection-loadmore-section .view-all-section a.section-header__link { padding: 0; border: 0; text-decoration: underline; font-size: 16px; color: #181818; background: transparent; }
.cst-page-mattress-collection .collection-loadmore-section .view-all-section a.section-header__link:hover { color: #2b286f; }
.cst-page-mattress-collection .collection-loadmore-section .page-width .view-all-section { text-align: center; }
.cst-page-mattress-collection .collection-loadmore-section .page-width .section-header__title { font-size: 45px; }
.page-content.blog-layout { padding-bottom: 0; }

/* Mattress Collection Detail */
.mattress-collection-detail.inner-page-banner .page-width .heading-section a, .mattress-collection-detail.inner-page-banner .page-width .heading-section span { color: #181818 !important; font-size: 16px; }
.mattress-collection-detail.inner-page-banner .page-width .heading-section span { font-weight: bold; }
.cst-page-mc-detail-iceberg .page-width.page-width--narrow h2.h0 { font-size: 45px; }
.cst-page-mc-detail-iceberg .page-width.page-width--narrow h2.h0 { font-size: 45px; font-family: var(--brandHeadingFont); letter-spacing: -0.16px; }
.cst-page-mc-detail-iceberg .page-width.page-width--narrow h2.h3 { font-size: 20px; text-transform: uppercase; font-weight: 500; }
.cst-page-mc-detail-iceberg .tabs .tab-list { justify-content: center; gap: 60px; }
.cst-page-mc-detail-iceberg .tabs .tab-list li.tab-item { color: #AFAFAF; font-size: 20px; font-family: var(--brandHeadingFont); letter-spacing: -0.16px; border-bottom: 2px solid transparent; margin-bottom: -1px; padding-left: 0; padding-right: 0; }
.cst-page-mc-detail-iceberg .tabs .tab-list li.tab-item.active { background: transparent; border: 0; border-bottom-width: 2px; border-bottom-color: var(--brandButtonHoverBgColor); border-bottom-style: solid; color: var(--brandButtonHoverBgColor); }

/*Nikunj CSS*/
#backToTop { position: fixed; bottom: 100px; right: 30px; padding: 10px 15px; font-size: 16px; background-color: #000; color: #fff; border: none; border-radius: 5px; cursor: pointer; z-index: 2; transition: opacity 0.3s ease; }
#backToTop:hover { background-color: #333; }
.instagram-slide { width: 20%; height: auto; margin-right: 10px; background: #f8f8f8; border-radius: 8px; overflow: hidden; text-align: center; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
.instagram-slide img { width: 100%; height: auto; }
.instagram-slide p { margin: 10px 0; font-size: 14px; color: #333; }
.color-list-section { display: flex; justify-content: space-between; align-items: center; width: 100%; }
.color-box { text-align: center; flex: 1; }
.color-code { width: 100%; height: 100px; margin-bottom: 10px; }
.color-box p { margin: 0; font-size: 13px; line-height: 23px; }
.tabs { border-bottom: 1px solid #ddd; margin-bottom: 20px; }
.tab-list { display: flex; list-style: none; padding: 0; margin: 0; gap: 10px; }
.tab-item { cursor: pointer; padding: 10px 20px; border: 1px solid transparent; border-bottom: none; }
.tab-item.active { font-weight: bold; border: 1px solid #ddd; border-bottom: 1px solid white; background-color: #f8f8f8; }
.tab-content { border: 1px solid #ddd; padding: 20px; border-radius: 5px; }
.tab-panel { display: none; }
.tab-panel.active { display: block; }
.faq-item { margin-bottom: 15px; }
.faq-question { cursor: pointer; display: flex; justify-content: space-between; align-items: center; width: 100%; background: none; border: none; font-size: 16px; padding: 10px; text-align: left; font-weight: bold; border: 1px solid #ddd; border-radius: 5px; }
.faq-answer { display: none; padding: 10px; margin-top: 5px; background-color: #f8f8f8; border: 1px solid #ddd; border-radius: 5px; }
.faq-item.open .faq-answer { display: block; }
.faq-item.open .faq-question span { transform: rotate(45deg); }

/*Nikunj CSS End*/
.section-header p.section-header__subtitle { font-size: 20px; font-family: 'Inter'; text-transform: uppercase; margin-top: 25px; font-weight: 500; letter-spacing: -0.16px; }
div[id*="_featured_collection_PyFfdc"].shopify-section { background: #FAFAFA; padding: 80px 0; }
div[id*="_featured_collection_PyFfdc"] .section-header__title { font-size: 45px; }
div[id*="_featured_collection_PyFfdc"] .product-grid-item, div[id*="_featured_collection_PyFfdc"] .product-grid-item .grid-item__content { background: transparent; }
div[id*="_featured_collection_PyFfdc"] .product-grid-item .grid-product__image-wrap { margin: 0; }
.grid-item.grid-product { position: relative; }
a.iWishAddColl { position: absolute; right: 25px; z-index: 1; top: 30px; }
.iceberg-last-sec .text-with-icons__blocks .text-with-icons__block { flex-direction: row; align-items: center; justify-content: center; gap: 15px; }
.iceberg-last-sec .text-with-icons__block .text-with-icons__block-icon { width: 80px; height: 80px; margin: 0; }
.iceberg-last-sec .text-with-icons__blocks .text-with-icons__block .text-with-icons__block-title h3 { font-weight: 700; font-family: 'Inter'; font-size: 18px; margin: 0; }

/* body.cst-page-mc-detail-iceberg .main-content .page-width {max-width: 1400px;} */
body.cst-page-mc-detail-iceberg .main-content .page-width, .cst-page-forrest-gems-amethyst .main-content .page-width { max-width: 1170px; padding: 0 20px; }
body.cst-page-mc-detail-iceberg .main-content .page-width.page-width--narrow, .cst-page-forrest-gems-amethys .main-content .page-width.page-width--narrow { max-width: 1630px; }
body.cst-page-mc-detail-iceberg .main-content .page-width.page-width--narrow .tab-content, .cst-page-forrest-gems-amethys   .page-width.page-width--narrow .tab-content { max-width: calc(1170px - 40px); margin: 0 auto; border: 0; }
body.cst-page-mc-detail-iceberg .main-content div[id*="_rich_text_Xpex7r"] .page-width.page-width--narrow { max-width: 1170px; }
.footer__block--mobile .footer__title { text-transform: capitalize; display: inline-block; position: relative; }
.footer__block--mobile ul.social-icons.footer__social { display: inline-block; margin-left: 25px; position: relative; top: 3px; margin-top: 20px; }
.footer__block--mobile ul.social-icons.footer__social li { margin-bottom: 0; margin-right: 7px; }
.footer__block--mobile ul.social-icons.footer__social li a { width: 36px; height: 36px; border: 1px solid #fff; border-radius: 50px; display: flex; align-items: center; justify-content: center; }
.footer__block--mobile ul.social-icons.footer__social li a svg.icon { width: 15px; height: 15px; }
.footer__block--mobile ul.social-icons.footer__social li a:hover { background: #fff; }
.footer__block--mobile ul.social-icons.footer__social li a:hover svg.icon { color: #2B286F; }
.blog-post-slider .grid__item.grid-article:hover .grid-article__meta { background: #fff; box-shadow: 0 8px 24px #959da533; }
.related-articles { margin-bottom: 50px; }
.grid__item.grid-article .grid-article__meta a.article__title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; min-height: 57px; }
.grid__item.grid-article .grid-article__meta .article__excerpt { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; min-height: 67px; }
div[id*="_rich_text_HnxaXE"] .theme-block h2.h0 { font-size: 45px; font-family: 'Jost'; letter-spacing: -0.16px; font-weight: 400; text-transform: capitalize; }

/* Partner Us page */
.partner-page-cont .section-header h2 { font-size: 45px; font-family: var(--brandHeadingFont); letter-spacing: -0.16px; margin-bottom: 0; }
.partner-page-cont { margin-top: 30px; }
div[id*="_text_columns_PVb7zW"] .partner-page-cont .section-header { display: flex; align-items: center; justify-content: space-between; }
.partner-page-cont .section-header a.section-header__link { margin-top: 0; }
.partner-page-cont .grid__item h2.rte--block { font-size: 18px; font-family: 'Inter'; letter-spacing: 0; font-weight: 500; color: #181818; }
section#shopify-section-template--18399602540798__17325331874c1a0b76.shopify-section { background: #FAFAFA; padding: 50px 0; }
section#shopify-section-template--18399602540798__17325331874c1a0b76 .qembed__wrapper { display: none; }
section#shopify-section-template--18399602540798__17325331874c1a0b76 .bcontact-429847 .bcontact-content { background: transparent !important; }
section#shopify-section-template--18399602540798__17325331874c1a0b76 .bcontact-embed.bcontact-md { max-width: 1140px; width: 100% !important; }
section#shopify-section-template--18399602540798__17325331874c1a0b76 .bcontact-429847 .bcontact-content .bcontact-inner .bcontact-title { text-align: center; font-size: 45px; text-transform: capitalize; }
section#shopify-section-template--18399602540798__17325331874c1a0b76 .bcontact-429847 .bcontact-content .bcontact-inner .bcontact-description { text-align: center; }
section#shopify-section-template--18399602540798__17325331874c1a0b76 .bcontact-429847 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-field .bcontact-field-heading span { font-size: 15px; font-family: 'Inter'; color: #7c7c7c; }
section#shopify-section-template--18399602540798__17325331874c1a0b76 .bcontact-429847 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-field input, section#shopify-section-template--18399602540798__17325331874c1a0b76 .bcontact-429847 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-field select, section#shopify-section-template--18399602540798__17325331874c1a0b76 .bcontact-429847 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-field textarea { background: transparent !important; min-height: 60px; border-color: #DDD4CB !important; border-radius: 8px; }
section#shopify-section-template--18399602540798__17325331874c1a0b76 .bcontact-429847 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-field textarea { min-height: 180px !important; }
section#shopify-section-template--18399602540798__17325331874c1a0b76 .bcontact-429847 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-field input:focus, section#shopify-section-template--18399602540798__17325331874c1a0b76 .bcontact-429847 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-field select:focus, section#shopify-section-template--18399602540798__17325331874c1a0b76 .bcontact-429847 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-field textarea:focus { background: #ffffff !important; }
section#shopify-section-template--18399602540798__17325331874c1a0b76 .bcontact-429847 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-submit { text-align: center; margin-top: 20px; }
section#shopify-section-template--18399602540798__17325331874c1a0b76 .bcontact-429847 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-submit button.bcontact-submit-btn { border-radius: 50px; padding: 15px 45px !important; font-size: 16px !important; font-weight: 400; font-family: 'Inter' !important; background: #2B286F !important; }
section#shopify-section-template--18399602540798__17325331874c1a0b76 .bcontact-429847 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-submit button.bcontact-submit-btn:hover { background: #181818 !important; }
section#shopify-section-template--18399602540798__17325331874c1a0b76 .bcontact-429847 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-field { padding-right: 15px; padding-left: 15px; }
#shop-hcaptcha-badge-container { bottom: 90px; z-index: 10; }
body .wa__btn_popup, body .wa__popup_chat_box { z-index: 2; }
.cst-page main#MainContent, .cst-search main#MainContent { margin-top: 50px; min-height: 600px; margin-bottom: 50px; }
.cst-article .main-content .page-width .at-rte p a:hover { color: #2b286f; text-decoration: underline; }
.cst-page-contact h2.h0 { font-size: 45px; font-family: var(--brandHeadingFont); letter-spacing: -0.16px; }
.contact-sec1 .page-width { max-width: 1170px; padding: 0 20px; }
.cst-page-contact .text-with-icons__blocks .text-with-icons__block .text-with-icons__block-title h3 { font-family: var(--brandHeadingFont); font-weight: 700; font-size: 20px; letter-spacing: -0.32px; }

/*  Blogs post pages Content */
.cst-article .main-content .page-width .at-rte p img.rte__image, ul li .rte__image { display: inline-block; position: relative; top: -2px; }
.cst-article .main-content .page-width .at-rte h2, .custom-lidting-contnent h2 { font-size: 30px; font-family: var(--brandHeadingFont); letter-spacing: -0.16px; }
.page-width.moz-promo-sec1 { max-width: 1170px; padding: 0 20px; }
.inner-page-banner is-land:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgb(0, 0, 0, 0.3); }
.faq-section at-collapsible .collapsible-content--all.is-open .collapsible-content__inner p a:hover { color: #2b286f; }
.cst-showroom .showroom_content ul li a:hover { text-decoration: underline !important; }
.custom-lidting-contnent .table-wrapper { margin-top: 20px; }
.custom-lidting-contnent .table-wrapper h4 { margin: 0; padding: 10px 0; }
.custom-lidting-contnent ol li { margin-bottom: 10px; }
.custom-lidting-contnent ul { margin-top: 15px; list-style: disc; margin-bottom: 20px !important; }
.custom-lidting-contnent ul li { margin-bottom: 10px; }
.custom-lidting-contnent p { margin-bottom: 10px; }
.custom-lidting-contnent h2 { margin-top: 30px; margin-bottom: 15px; font-size: 26px;}
.cst-page-contact div[id*="_advanced_content_ACp4qX"] .page-width { max-width: 1150px; }
.cst-page-contact .cst-showroom { padding: 45px; }
.cst-page-contact .cst-showroom img { object-fit: scale-down; }
.footer__newsletter .newsletter__input-group button.btn { background: transparent !important; border: 0; border-bottom: 1px solid #6c7987; color: #fff; font-size: 16px; }
.contact-sec1 .text-with-icons__button { margin-top: 20px; }
.contact-sec1 .text-with-icons__block-text em { color: #7c7c7c; font-size: 13px; }
.cst-index div[id*="_text_with_icons_7a7Xg9"] .text-with-icons__block-title h3 { font-family: 'Jost'; letter-spacing: -0.32px; color: #000000; }
.cst-index div[id*="_blog_post_single_6xYHwY"] .section-header__link { margin-right: 0; }
div[id*="_blog-posts"] button.slick-arrow { top: 50%; }
div[id*="_blog-posts"] button.slick-arrow.slick-prev { left: -70px; }
div[id*="_blog-posts"] button.slick-arrow.slick-next { right: -70px; }
.instagram-slide .logo-bar__link { position: relative; }

/* .instagram-slide .logo-bar__link .insta-single-link { background: rgb(251 220 224 / 85%); }
.instagram-slide .logo-bar__link .insta-single-link span.icon svg path {fill: #181818 !important;}
.instagram-slide .logo-bar__link .insta-single-link p { color: #181818; } */
.footer__menu a:hover { text-decoration: underline; }
.cst-page-mc-detail-iceberg .feature-row__text h2.h2 { font-size: 20px; font-family: 'Inter'; font-weight: 700; }
.shop-collection-tab .shop-collection-section .content { text-align: center; max-width: 900px; margin: 40px auto 0; }
.mc-detail-list.color-scheme-none .feature-row { background: #F9F9F9; position: relative; border-top-left-radius: 15px; border-bottom-left-radius: 15px; }
.mc-detail-list.color-scheme-none .feature-row .feature-row__text { z-index: 1; }
.mc-detail-list.color-scheme-none .feature-row:after { content: ''; position: absolute; top: 0; right: 0; height: 100%; width: 50%; background: #2B286F; border-top-right-radius: 15px; border-bottom-right-radius: 15px; }
.mc-detail-list.color-scheme-none .feature-row .feature-row__text .featured-row__subtext p { color: #fff; line-height: 32px; }
.mc-detail-list.color-scheme-none .feature-row .feature-row__first-image { padding: 50px; }
.mc-detail-list.color-scheme-none .feature-row .feature-row__first-image img.feature-row__image { object-fit: scale-down; }
div[id*="_rich_text_iGRyFJ"] .index-section:not(.index-section--sub-product):first-child { padding-top: 20px; }
div[id*="_text_columns_8Bq4NP"] .index-section { padding-top: 0; }
div[id*="_text_columns_8Bq4NP"] .iceberg-products .image-wrap img:not([role=presentation]) { object-fit: scale-down !important; }
div[id*="_text_columns_8Bq4NP"] .iceberg-products .image-wrap { box-shadow: 0px 8px 24px 0px #959DA533; border-radius: 8px; width: 97%; height: 95%; margin-top: 15px; }
.home-slider .hero__text-shadow .hero__link a.btn { background: transparent !important; }
.home-slider .hero__text-shadow .hero__link a.btn:hover { background: var(--brandButtonHoverBgColor) !important; }
.custom-lidting-contnent a:hover, .cst-page.template-page .main-content a:hover, .cst-article .main-content .page-width .at-rte ul li a:hover { color: #2b286f; }
.custom-lidting-contnent ol ol { list-style: decimal; }
div[id*="_text_columns_8Bq4NP"] .iceberg-products .image-wrap { padding-bottom: 70% !important; }
div[id*="_text_columns_8Bq4NP"] .iceberg-products a.btn.btn--secondary { border: 0; font-size: 20px; }
div[id*="_text_columns_8Bq4NP"] .iceberg-products a.btn.btn--secondary:hover { color: #2b286f; background: transparent !important; }
body.cst-page-mc-detail-iceberg .main-content .page-width.page-width--flush-small { max-width: 1680px; }
div[id*="_featured_collection_PyFfdc"] .product-grid-item .grid-product__image-wrap .grid__image-ratio { background: transparent; }
.video-wrapper .video-media iframe { border-radius: 15px; }
h2.h0 { font-family: var(--brandHeadingFont); letter-spacing: -0.16px; font-size: 45px; }
.mission-vision .page-width { max-width: 1140px; padding: 0 20px; }
.mission-vision .text-with-icons__block .text-with-icons__block-icon { width: 100px; height: 100px; background: #2B286F; }
.mission-vision .text-with-icons__blocks .text-with-icons__block { background: #F9F9F9; border-radius: 8px; padding: 30px; }
.mission-vision .text-with-icons__blocks { flex-wrap: nowrap; column-gap: 20px; margin-left: 0; margin-right: 0; }
.mission-vision .text-with-icons__blocks .text-with-icons__block .text-with-icons__block-title h3 { font-family: var(--brandHeadingFont); letter-spacing: -0.16px; font-size: 25px; }
.text-with-icons.mission-vision { margin-bottom: 80px; }
div[id*="_featured_collections_QNqMRE"] .page-width { max-width: 1170px; padding: 0 15px; }
div[id*="_featured_collections_QNqMRE"] .collection-item .collection-image { width: 150px; height: 150px; background: #F5F5F5; position: relative; border-radius: 50%; }
div[id*="_featured_collections_QNqMRE"] .collection-item .collection-image img.image-element { object-fit: scale-down; }
div[id*="_featured_collections_QNqMRE"] .collection-item .collection-image-wrap { padding: 0; text-align: center; display: flex; justify-content: center; }
div[id*="_featured_collections_QNqMRE"] .collection-item .collection-item__title { font-family: 'Jost'; font-size: 18px; }
div[id*="_featured_collections_QNqMRE"] .collection-item .collection-image-wrap:hover { box-shadow: none; }
.cst-page-our-story .page-width.feature-row-wrapper, div[id*="_color_content_JNzUpQ"] .page-width { max-width: 1170px; padding: 0 20px; }
.cst-page-our-story .color-box p { padding: 10px 35px 0; min-height: 50px; }
.color-box:last-child .color-code { border-top-right-radius: 12px; border-bottom-right-radius: 12px; }
.color-box:first-child .color-code { border-top-left-radius: 12px; border-bottom-left-radius: 12px; }
div[id*="_rich_text_BHCfRt"], div[id*="_slideshow_image_Ne7wHV"], div[id*="_slideshow_image_7eTqnP"], div[id*="_text_and_image_R7HAqx"], div[id*="_text_and_image_FgjjaG"], div[id*="_color_content_JNzUpQ"], div[id*="_rich_text_MDMWtM"] { background: #FAFAFA }
div[id*="_rich_text_MDMWtM"] .index-section { padding-bottom: 50px; padding-top: 50px; }
div[id*="_text_and_image_FgjjaG"] .index-section, div[id*="_text_and_image_R7HAqx"] .index-section { padding: 30px 0; margin: 0; }
div[id*="_color_content_JNzUpQ"] { padding-top: 50px; padding-bottom: 50px; }
.cst-page-our-story .shopify-section h2.h2 { font-size: 30px; font-weight: 700; font-family: var(--brandHeadingFont); letter-spacing: 0; }
div[id*="_text_and_image_R7HAqx"] .feature-row-wrapper .feature-row__text, div[id*="_text_and_image_FgjjaG"] .feature-row-wrapper .feature-row__text, div[id*="_text_and_image_9cLXJG"] .feature-row-wrapper .feature-row__text, div[id*="_text_and_image_HLyJU9"] .feature-row-wrapper .feature-row__text { padding-left: 30px; padding-right: 30px; }
div[id*="_rich_text_BHCfRt"] .index-section:not(.index-section--sub-product):first-child { margin-bottom: 0; }
div[id*="_slideshow_image_Ne7wHV"] .page-width.hero--padded, div[id*="_slideshow_image_7eTqnP"] .page-width.hero--padded { max-width: 1150px; padding: 0 20px; }
div[id*="_rich_text_BHCfRt"] .index-section:not(.index-section--sub-product):first-child .theme-block .rte p { font-size: 20px; font-weight: 500; margin-bottom: 50px; }
div[id*="_slideshow_image_7eTqnP"] .slideshow__slide .hero__image-wrapper img.hero__image { object-fit: scale-down; }
.cst-timeline-slider .timeline-slider, .cst-timeline-slider .timeline .slick-list, .cst-timeline-slider .timeline .slick-track { z-index: 1; }
.grid-product__price--savings { display: none; }
.grid-product__tags .grid-product__tag { border-radius: 4px; }
.grid-product__tags .grid-product__tag.grid-product__tag--sale { background-color: #D20000; }
.grid-product__tags .grid-product__tag.grid-product__tag--sold-out { background-color: #7E7E7E; color: #fff; }
.grid-product__tags .grid-product__tag.grid-product__tag--custom { background-color: #369A36; }
.grid-product__tags { bottom: auto; top: 0; }
.instagram-section .instgram-slider button.slick-arrow { top: -81px; }
div[id*="_blog-posts"] .view-all { text-align: center !important; }
div[id*="_blog-posts"] .section-header__link { position: relative !important; top: auto !important; left: auto !important; }
section#shopify-section-template--18352213819646__1732595829e76a751d.shopify-section { background: #FAFAFA; padding: 50px 0; }
section#shopify-section-template--18352213819646__1732595829e76a751d .qembed__wrapper { display: none; }
section#shopify-section-template--18352213819646__1732595829e76a751d .bcontact-430107 .bcontact-content { background: transparent !important; }
section#shopify-section-template--18352213819646__1732595829e76a751d .bcontact-embed.bcontact-md { max-width: 1140px; width: 100% !important; }
section#shopify-section-template--18352213819646__1732595829e76a751d .bcontact-430107 .bcontact-content .bcontact-inner .bcontact-title { text-align: center; font-size: 45px; }
section#shopify-section-template--18352213819646__1732595829e76a751d .bcontact-430107 .bcontact-content .bcontact-inner .bcontact-description { text-align: center; }
section#shopify-section-template--18352213819646__1732595829e76a751d .bcontact-430107 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-field .bcontact-field-heading span { font-size: 15px; font-family: 'Inter'; color: #7c7c7c; }
section#shopify-section-template--18352213819646__1732595829e76a751d .bcontact-430107 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-field input, section#shopify-section-template--18352213819646__1732595829e76a751d .bcontact-430107 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-field select, section#shopify-section-template--18352213819646__1732595829e76a751d .bcontact-430107 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-field textarea { background: transparent !important; min-height: 60px; border-color: #DDD4CB !important; border-radius: 8px; }
section#shopify-section-template--18352213819646__1732595829e76a751d .bcontact-430107 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-field textarea { min-height: 180px !important; }
section#shopify-section-template--18352213819646__1732595829e76a751d .bcontact-430107 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-field input:focus, section#shopify-section-template--18352213819646__1732595829e76a751d .bcontact-430107 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-field select:focus, section#shopify-section-template--18352213819646__1732595829e76a751d .bcontact-430107 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-field textarea:focus { background: #ffffff !important; }
section#shopify-section-template--18352213819646__1732595829e76a751d .bcontact-430107 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-submit { text-align: center; margin-top: 20px; }
section#shopify-section-template--18352213819646__1732595829e76a751d .bcontact-430107 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-submit button.bcontact-submit-btn { border-radius: 50px; padding: 15px 45px !important; font-size: 16px !important; font-weight: 400; font-family: 'Inter' !important; background: #2B286F !important; }
section#shopify-section-template--18352213819646__1732595829e76a751d .bcontact-430107 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-submit button.bcontact-submit-btn:hover { background: #181818 !important; }
section#shopify-section-template--18352213819646__1732595829e76a751d .bcontact-430107 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-field { padding-right: 15px; padding-left: 15px; }

/* section#shopify-section-template--18352213819646__1732595829e76a751d .bcontact-form--md .bcontact-field--1_2 .bcontact-file-wrapper input.bcontact-file {min-height: auto !important;} */
section#shopify-section-template--18352213819646__1732595829e76a751d .bcontact-form--md .bcontact-field--1_2 .bcontact-file-wrapper { border: 1px solid #ddd; border-radius: 10px; display: flex; align-items: center; max-height: 60px; min-height: 60px; max-width: 100%; }
.grid-product__price .grid-product__price--from, .grid-product__price .grid-product__price--current { font-weight: 600; font-size: 20px; font-family: var(--brandBodyFont); }
.grid-product__price .grid-product__price--original { font-size: 20px; font-weight: 300; color: #989898; }
div[id*="_slideshow-split"] .section-header h2.section-header__title { max-width: 1600px; margin: 0 auto; padding: 0 20px; }
div[id*="_featured_collections_tBrejQ"] .page-width, div[id*="_featured-collection"] .page-width { max-width: 1600px; margin: 0 auto; padding: 0 20px; }
div[id*="_slideshow-split"] .hero.loaded .slideshow__slide .hero__link .btn { background: transparent !important; border-color: #fff; color: #fff; }
div[id*="_slideshow-split"] .hero.loaded .slideshow__slide .hero__link .btn:hover { background: #fff !important; border-color: #fff; color: var(--brandButtonHoverBgColor); }
.page-width.page-width--tiny.page-content { max-width: 450px; padding: 40px; }
.page-width.page-content { max-width: 1500px; padding: 40px; }
form label { display: inline-block; }
input[type=checkbox], input[type=radio] { float: left; position: relative; top: 8px; }
input[type=checkbox] ~ label, input[type=radio] ~ label { width: calc(100% - 40px); float: left; }
button.btn.add-to-cart { margin-bottom: 30px; }

/* Brand CSS */
.section-header__title, h2.h0 { font-family: var(--brandHeadingFont); font-weight: bold; }
.site-nav__link--icon span.cart-link__bubble:before { background: var(--brandHeaderBg); }
.site-nav__link { font-family: var(--brandBodyFont); }
.announcement-slider__content p, .brand-header-section .header-item--search input.search__input { font-family: var(--brandBodyFont); }
.brand-viro .brand-header-section .brand-list .brand-block img.brand-logo { filter: brightness(0) saturate(100%) invert(99%) sepia(90%) saturate(0%) hue-rotate(175deg) brightness(107%) contrast(100%); }
.brand-viro .brand-header-section .brand-list .brand-block.active img.brand-logo, .brand-viro .brand-header-section .brand-list .brand-block:hover img.brand-logo { filter: inherit; }
.brand-viro .brand-header-section .header-item--search input.search__input::placeholder { color: #fff !important; }
.collection-loadmore-section .view-all-section { text-align: center; }

/* .brand-viro .promo-grid .type-sale_collection.flex-grid__item--sale_collection_maVFgU a { background: #E6E5E3 !important; } */
.bcontact_select_wrapper:after { bottom: auto; top: 50%; }
.cst-article .inner-page-banner .page-width .heading-section { position: relative; top: 0; left: 0; transform: inherit; }
.use-brand-color div[id*="_slideshow-split"]  [data-bars=true] .flickity-page-dots .dot:after { background-color: var(--brandButtonBgColor); }

/* .use-brand-color div[id*="_slideshow_split_product_qjKijw"] [data-bars=true] .flickity-page-dots .dot:after {background-color: var(--brandSectionBgColor);} */
.use-brand-color div[id*="_slideshow_split_product_qjKijw"] [data-bars=true] .flickity-page-dots .dot:after { background-color: #ffffff; }
.hero__sidebyside-content-inner { padding: 0; max-width: 430px; }
.product-grid-item .grid-product__image-wrap { margin: 0; padding: var(--product-tile-margin) var(--product-tile-margin); }
.product-grid-item:hover .grid-product__image-wrap { box-shadow: 0px 8px 24px 0px #959DA533; }
.grid-product__tags { left: 45px; top: 5px; }
.grid__item.grid-article:hover a { color: var(--brandButtonHoverBgColor); }

/* .brand-mooz .grid__item.grid-article:hover a {color: #446D7C;}
.brand-mattress-international .grid__item.grid-article:hover a {color: #00AEEB;}
.brand-viro .grid__item.grid-article:hover a {color: #59A1D4;} */
.cst-collection .section-header.text-center~.new-grid { max-width: 1400px; width: 100%; margin: 0 auto; }
.cst-collection .section-header.text-center~.new-grid .slick-list { width: 100%; }

/* .cst-collection .section-header.text-center~.new-grid .slick-list .slick-track {width: 100% !important;} */
div[id*="_collection_load_more_GJpAhd"] .slick-slider button.slick-arrow, div[id*="_featured_collection_pR4m68"] .slick-slider button.slick-arrow { top: 50%; transform: translateY(-50%) }
.cst-collection .section-header.text-center~.new-grid .slick-list .collection-item__title { font-size: 20px; font-weight: 400; font-family: var(--brandHeadingFont); letter-spacing: -0.32px; color: #000; }
div[id*="_collection_load_more_GJpAhd"] .slick-slider button.slick-prev.slick-arrow, div[id*="_featured_collection_pR4m68"] .slick-slider button.slick-prev.slick-arrow { left: -80px; }
div[id*="_collection_load_more_GJpAhd"] .slick-slider button.slick-next.slick-arrow, div[id*="_featured_collection_pR4m68"] .slick-slider button.slick-next.slick-arrow { right: -80px; }
div[id*="_collection_load_more_GJpAhd"] .section-header.text-center~.new-grid .collection-image.image-wrap img, div[id*="_featured_collection_pR4m68"] .section-header.text-center~.new-grid .collection-image.image-wrap img { width: 100%; padding: 10px; }
div[id*="_featured_collection_pR4m68"] .page-width { max-width: 1600px; padding: 0 20px; }
.product-grid-item .grid-product__image-wrap { margin-top: 15px; }
div[id*="_featured_collection_pR4m68"] .page-width .product-slider .slick-list { padding: 0 10px; }
.grid-item__meta-main .grid-product__title { font-size: 18px; font-family: var(--brandBodyFont); }
.shopify-app-block[data-block-handle="filter-product-list-ssr"] .boost-sd-layout.boost-sd-layout--has-filter-vertical { max-width: 1600px; gap: 20px; }
.boost-product-listing-column .boost-sd__toolbar-inner { max-width: 100%; }

/* Shopify Listing page Sidebar Filter */
.shopify-app-block[data-block-handle=filter-product-list-ssr] .boost-sd-layout.boost-sd-layout--has-filter-vertical .heading { background: #17154E; color: #fff; border-top-left-radius: 12px; border-top-right-radius: 12px; padding: 15px 20px; font-weight: 700; font-family: var(--brandHeadingFont); letter-spacing: -0.32px; font-size: 25px; }
.shopify-app-block[data-block-handle=filter-product-list-ssr] .boost-sd-layout.boost-sd-layout--has-filter-vertical .boost-sd__filter-tree-wrapper { background: #F2F2F2; border: 1px solid #ddd; border-radius: 12px; }
.shopify-app-block[data-block-handle=filter-product-list-ssr] .boost-sd-layout.boost-sd-layout--has-filter-vertical .boost-sd-left { max-width: 370px; width: 100%; }
.shopify-app-block[data-block-handle=filter-product-list-ssr] .boost-sd-layout.boost-sd-layout--has-filter-vertical .boost-sd__filter-tree-vertical { margin: 0 auto; width: 100%; }
.shopify-app-block[data-block-handle=filter-product-list-ssr] .boost-sd-layout.boost-sd-layout--has-filter-vertical .boost-sd__filter-tree-vertical .boost-sd__filter-tree-vertical-content { padding: 0; }
.shopify-app-block[data-block-handle=filter-product-list-ssr] .boost-sd-layout.boost-sd-layout--has-filter-vertical .boost-sd__filter-tree-vertical .boost-sd__filter-tree-vertical-content .boost-sd__filter-option .boost-sd__filter-option-label, .shopify-app-block[data-block-handle=filter-product-list-ssr] .boost-sd-layout.boost-sd-layout--has-filter-vertical .boost-sd__filter-tree-vertical .boost-sd__filter-tree-vertical-content .boost-sd__filter-option .boost-sd__filter-option-itemwrapper { padding: 15px 25px; margin-bottom: 0; }
.shopify-app-block[data-block-handle=filter-product-list-ssr] .boost-sd-layout.boost-sd-layout--has-filter-vertical .boost-sd__filter-tree-vertical .boost-sd__filter-tree-vertical-content .boost-sd__filter-option button.boost-sd__filter-option-title { width: 100%; font-size: 16px; font-weight: 700; }
.shopify-app-block[data-block-handle=filter-product-list-ssr] .boost-sd-layout.boost-sd-layout--has-filter-vertical .boost-sd__filter-tree-vertical .boost-sd__filter-tree-vertical-content .boost-sd__filter-option button.boost-sd__filter-option-title:before { position: absolute; top: 6px; right: 0; border: 0; background: url('/cdn/shop/files/arrow-up.png?v=1734327980'); background-repeat: no-repeat; background-size: contain; height: 8px; width: 14px }
.shopify-app-block[data-block-handle=filter-product-list-ssr] .boost-sd-layout.boost-sd-layout--has-filter-vertical .boost-sd__filter-tree-vertical .boost-sd__filter-tree-vertical-content .boost-sd__filter-option .boost-sd__filter-option-label--collapsed button.boost-sd__filter-option-title:before { position: absolute; top: 8px; right: 0; border: 0; background: url('/cdn/shop/files/arrow-down.png?v=1734327980'); background-repeat: no-repeat; background-size: contain; height: 8px; width: 14px }
.shopify-app-block[data-block-handle=filter-product-list-ssr] .boost-sd-layout.boost-sd-layout--has-filter-vertical .boost-sd__filter-tree-vertical .boost-sd__filter-tree-vertical-content .boost-sd__filter-option .boost-sd__filter-option-label--collapsed button.boost-sd__filter-option-title { font-weight: 400; }
.cst-collection .boost-sd__filter-option-listitem--inline .boost-sd__filter-option-item { width: auto; min-width: auto; background: transparent; border: 1px solid #C8C8C8; border-radius: 3px; }
.cst-collection .boost-sd__filter-option-listitem--inline { display: flex; }
.cst-collection .boost-sd__filter-option-box-item .boost-sd__filter-option-item-button:hover, .cst-collection .boost-sd__filter-option-box-item.boost-sd__filter-option-box-item--selected .boost-sd__filter-option-item-button { background: #2B286F; }
.cst-collection .boost-sd__filter-option { padding: 0; }
.shopify-app-block[data-block-handle=filter-product-list-ssr] .boost-sd-layout.boost-sd-layout--has-filter-vertical .boost-sd__filter-tree-vertical .boost-sd__filter-tree-vertical-content .boost-sd__filter-option .boost-sd__filter-option-itemwrapper { background: #FAFAFA; border-top: 1px solid #dddddd; }
.cst-collection .boost-sd__filter-option { border-bottom-color: #ddd; }
.cst-collection .boost-sd__filter-option-item-button .boost-sd__filter-option-item-amount { display: none; }
.shopify-app-block[data-block-handle=filter-product-list-ssr] .boost-sd-layout.boost-sd-layout--has-filter-vertical .boost-sd__filter-tree-vertical .boost-sd__filter-tree-vertical-content .boost-sd__filter-option .boost-sd__filter-option-label { padding: 20px 25px; position: relative; }
.shopify-app-block[data-block-handle=filter-product-list-ssr] .boost-sd-layout.boost-sd-layout--has-filter-vertical .boost-sd__filter-tree-vertical .boost-sd__filter-tree-vertical-content .boost-sd__filter-option .boost-sd__filter-option-label button.boost-sd__button--clear { position: absolute; right: 60px; }
.cst-collection .boost-sd__refine-by-vertical-refine-by { padding: 15px 25px; margin-bottom: 0; }
.cst-collection .boost-sd__filter-option-range-slider--style-1 .noUi-origin .noUi-handle { border: 3px solid #2B286F; width: 25px; height: 25px; top: -10px; }
.cst-collection .boost-sd__filter-option-range-slider--style-1 .noUi-connects { border: 3px solid rgb(0 0 0 / 10%); background: transparent; }
.cst-collection .boost-sd__sorting-button .boost-sd__sorting-value { border: 1px solid #ddd; padding: 8px 15px; margin-left: 5px; border-radius: 5px; padding-right: 35px; }
.cst-collection .boost-sd__sorting-button:after { position: relative; right: 30px; }
.shopify-app-block[data-block-handle=filter-product-list-ssr] .boost-sd-layout.boost-sd-layout--has-filter-vertical { margin-top: 0; }
button.boost-sd__pagination-button { border: 1px solid #000; }
.boost-sd__pagination button.boost-sd__pagination-number.boost-sd__pagination-number--active { background: #2B286F; color: #fff; font-weight: 700; }
.header-wrapper .megamenu__wrapper .megamenu__featured { flex: 0 0 70%; }
.header-wrapper .megamenu__wrapper .megamenu__cols { columns: auto; }
.header-wrapper .megamenu__wrapper .megamenu__cols .megamenu__col { width: 100%; max-width: 100%; padding: 0; display: flex; flex-wrap: wrap; }
.header-wrapper .megamenu__wrapper .megamenu__cols .megamenu__col .megamenu__col-title a.site-nav__dropdown-link { font-weight: 700; }
.header-wrapper .megamenu__wrapper .megamenu__cols .megamenu__col div { width: 100%; margin-bottom: 10px; }
.header-wrapper .megamenu__wrapper .megamenu__cols .megamenu__col .megamenu__col-title ~ ul { margin: 0; column-count: 2; width: 80%; }
.header-wrapper .megamenu__wrapper .megamenu__cols .megamenu__col ul li a { background: transparent; }
.header-wrapper .megamenu__wrapper .megamenu__cols .megamenu__col ul li a:hover { color: var(--brandButtonHoverBgColor); }
.header-wrapper .megamenu__wrapper .megamenu__cols .megamenu__col .megamenu__col-title a.site-nav__dropdown-link { background: transparent; color: #181818; }
.header-wrapper .megamenu__wrapper .megamenu__featured .grid-item { border: 0; text-align: center; }
.header-wrapper .megamenu__wrapper .megamenu__featured .grid-item .grid-product__image-wrap { background: #F3F3F3; border-radius: 6px; }
.header-wrapper .megamenu__wrapper .megamenu__featured .grid-item .grid-item__meta-main { text-align: center; }
.header-wrapper .megamenu__wrapper .megamenu__featured .grid-item .grid-item__meta-main .grid-product__title { font-size: 13px; }
.mega-menu-action { text-align: right; width: 100; position: relative; }
.mega-menu-action:before { position: absolute; content: ''; width: calc(100% - 320px); height: 1px; left: 0; top: 50%; background: #C3C3C3; }
.mega-menu-action a.btn { font-size: 16px; }

/* Product Detail Page */
.parent-swatch-section { display: inline-block; width: 100%; margin-bottom: 20px; }
.parent-swatch-section .custom-swatch-class { width: auto; height: 40px; float: left; margin-right: 10px; position: relative; }
.parent-swatch-section .custom-swatch-class.color-custom { width: 40px; height: 40px; float: left; margin-right: 10px; position: relative; }
.parent-swatch-section .custom-swatch-class label.variant__button-label { width: 100%; }
.cst-product figure { margin: 0 auto; }
.cst-product .cst-img-single { text-align: center; }

/* figure img { width: 100%; } */
.cst-product .sb { margin-bottom: 50px; }
.cst-product .cst-two-column { display: flex; gap: 30px; }
.cst-product .cst-d-flex { background: #F9F9F9; display: flex; align-items: center; border-radius: 15px; }
.cst-product .cst-d-flex figure { width: 50%; padding: 15px; background: #F9F9F9; }
.cst-product .cst-listing { width: 50%; background: #E6E5E3; height: 100%; padding: 50px; border-top-right-radius: 15px; border-bottom-right-radius: 15px; }
.cst-product .cst-d-flex figure img { width: auto; mix-blend-mode: darken; }
.cst-product .cst-listing ul li, .cst-listing ol li { font-size: 20px; line-height: 28px; margin-bottom: 10px; }
.cst-product .cst-listing ol li::marker { font-weight: 700; }
.cst-product .cst-title { text-align: center; }
.cst-product .cst-text-content h5 { margin-bottom: 10px; font-size: 18px; font-family: 'Inter'; font-weight: 700; }
.cst-product .cst-title h3 { font-size: 25px; font-family: 'var(brandHeadingFont)'; text-transform: capitalize; letter-spacing: 0; }
.cst-product .main-content .page-width { max-width: 1600px; padding: 0 20px; }
.cst-product .main-content .page-width .tab-content { max-width: 1150px; margin: 0 auto; padding: 0; border: 0; }
.cst-product .product-single__meta { padding-top: 0; }
.cst-product .grid-product__tag { border-radius: 4px; background: #369A36; }
.product-single__meta .product-single__vendor-sku { width: 100%; margin: 0; display: block; opacity: 1; margin-top: 20px; }
.product-single__meta .product-single__badge { width: 100%; display: inline-block; }
.product-single__meta .product-single__badge .grid-product__tag { margin-top: 0; }
.cst-product .inner-page-banner .page-width .heading-section a, .cst-product .inner-page-banner .page-width .heading-section span { color: #181818 !important; }
.cst-product .product-single__meta .product-single__vendor-sku .product-single__vendor { margin: 0; text-decoration: none; font-weight: 500; font-family: 'Inter'; font-size: 16px; color: #000; }
.cst-product .product__main-photos .product-slideshow { border: 0; }
.cst-product .proIwContainer .product-single__title { font-size: 45px; font-family: var(--brandHeadingFont); letter-spacing: -0.16px; }
.cst-product .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge__text { font-weight: 500; font-size: 16px; font-family: 'Inter'; margin-left: 10px; }
.cst-product block-price.block-price .label.variant__label { display: none; }
.cst-product .product__price span { font-size: 25px; font-weight: 600; font-family: 'Inter'; color: #181818; }
.cst-product block-price.block-price { margin-top: 20px; margin-bottom: 10px; }
.cst-product .atome-price-section { color: #3f4d59; font-size: 13px; display: flex; gap: 3px; padding-bottom: 25px; margin-bottom: 15px; border-bottom: 1px solid #ddd; }
.cst-product .atome-price-section img { margin-left: 2px; }
.cst-product .product-single__meta .label { font-size: 15px; font-weight: 700; color: #000; letter-spacing: 0.05em; }
.cst-product .product-single__meta .variant__label-info { display: none; }
.cst-product .product-single__meta .label ~ span { font-size: 12px; color: #8E8E8E; margin-bottom: 15px; display: inline-block; }
.cst-product .product-single__meta fieldset.variant-button-wrap:first-child .label { margin-bottom: 0; }
.cst-product .variant-button-wrap input[type=radio]:checked+label { box-shadow: 0 0 0 1px var(--color-text-body); }
.cst-product .parent-swatch-section .custom-swatch-class label.variant__button-label { border-radius: 0; text-align: center; }
.cst-product .parent-swatch-section .custom-swatch-class.color-custom label.variant__button-label { background-size: 100% !important; padding: 13px !important; height: 40px !important; width: 40px !important; }
.cst-product .parent-swatch-section .custom-swatch-class .hide { position: absolute; bottom: 100%; flex-direction: column; margin-bottom: 10px; box-shadow: 0px 8px 24px 0px #959DA533; left: -110px; background-color: #fff; }
.cst-product .parent-swatch-section .custom-swatch-class:hover .hide { display: flex !important; }
.cst-product .parent-swatch-section .custom-swatch-class .hide span { max-width: 260px; display: inline-block; width: 100%; height: 200px; min-width: 260px; border-top-left-radius: 6px; border-top-right-radius: 6px; background-repeat: no-repeat; background-position: center; background-size: cover; }
.cst-product .parent-swatch-section .custom-swatch-class .hide label { margin: 0 auto; border: 0 !important; width: 100%; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; text-align: center; font-size: 15px; font-weight: 600; font-family: 'Inter'; }
.cst-product .cl-po--label { color: #000; font-size: 15px; margin-bottom: 5px; font-weight: 700; }
.cst-product .cl-po--collapse { color: #000; font-size: 15px; margin-bottom: 5px; font-weight: 700; pointer-events: none; }
.cst-product .cl-po--collapse:before { display: none; }
.cst-product .cl-po--option select.cl-po--input { max-width: 450px; line-height: 50px; padding: 0 15px; }
.cst-product .cl-po--option .cl-po--panel { border: 0; box-shadow: none; }
.cst-product .cl-po--option .cl-po--panel .cl-po--group { padding: 0; }
.cst-product input[type=radio].cl-po--input { top: 0; }
.cst-product .cl-po--option .cl-po--panel label.cl-po--label { display: none !important; }
.qbk-offer-box .qbk-offer-box__header { display: none; }
.qbk-free-gift__promote-banner { background-color: #F2F2F2; border-top-left-radius: 12px; border-top-right-radius: 12px; margin: 0; }
.qbk-free-gift .qbk-offer-list--transition { background: #FAFAFA; padding: 15px; }
.qbk-free-gift .qbk-offer-list--transition .qbk-offer__body { background: transparent; box-shadow: none; }
.qbk-free-gift .qbk-offer-list--transition .qbk-offer__body::before { border: 0; }
.qbk-free-gift .qbk-offer-list--transition .qbk-offer__body .qbk-offer__checkbox-tick .qbk-svg-icon { width: 15px; height: 15px; }
.qbk-free-gift .qbk-offer-list--transition .qbk-offer__body .qbk-offer__checkbox-tick { width: 25px; height: 25px; border-color: #d1d1d1; background: #fff; opacity: 1; }
.qbk-free-gift .qbk-offer-list--transition .qbk-offer__body.qbk-offer__body--added .qbk-offer__checkbox-tick { border-color: #2b286f; background: #2b286f; opacity: 1; align-items: center; }
.qbk-free-gift .qbk-offer-list--transition .qbk-offer__body label.qbk-label { width: 100%; }
.qbk-product-offer .qbk-offer-box .qbk-free-gift__promote-banner { background: #F2F2F2; margin: 0; border-top-left-radius: 12px; border-top-right-radius: 12px; font-weight: 700; }
.qbk-offer__body--added .qbk-offer__checkbox-tick { background-color: #2B286F; }
.qbk-offer__contents .qbk-offer__content.qbk-offer__content-info a.qbk-offer__title { font-size: 16px; font-weight: 500; font-family: 'Inter'; line-height: 26px; color: #181818; }
.final-price-section { background: #F9F9F9; padding: 25px; border-radius: 8px; margin-bottom: 30px; margin-top: 20px; }
.final-price-section h3 { font-size: 15px; font-family: 'Inter'; font-weight: 400; line-height: 13px; margin-bottom: 10px; }
.final-price-section .item { font-size: 35px; font-weight: 600; line-height: 42px; }
.customization_text_value { margin-bottom: 20px; }
.customization_text_value p { color: #000; font-size: 15px; }
.customization_text_value p a { text-decoration: underline; }
.delivery-time { margin-bottom: 30px; }
.delivery-time p { font-size: 15px; color: #000; display: flex; gap: 10px; }
.cst-qty-cart { display: flex; align-items: center; margin-bottom: 30px; gap: 30px; flex-wrap: wrap; }
.cst-qty-cart .product__quantity label { display: none; }
.cst-qty-cart button.btn.add-to-cart { margin-bottom: 0; font-size: 18px; }
.cst-qty-cart block-quantity-selector.product-block { margin: 0; }
.cst-qty-cart block-quantity-selector.product-block quantity-selector.js-qty__wrapper { min-width: 270px; }
.cst-qty-cart block-quantity-selector.product-block quantity-selector.js-qty__wrapper input.js-qty__num { font-size: 20px; padding: 13px 20px; border-radius: 8px; border: 1px solid #DDD4CB; }
.cst-qty-cart block-quantity-selector.product-block quantity-selector.js-qty__wrapper button { width: 40px; }
.cst-qty-cart block-quantity-selector.product-block quantity-selector.js-qty__wrapper button.js-qty__adjust.js-qty__adjust--minus { border-right: 1px solid #ddd4cb; border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
.cst-qty-cart block-quantity-selector.product-block quantity-selector.js-qty__wrapper button svg.icon { width: 20px; height: 20px; fill: #181818; stroke: #181818; color: #181818; stroke-width: 5px; }
.cst-qty-cart block-quantity-selector.product-block quantity-selector.js-qty__wrapper button.js-qty__adjust.js-qty__adjust--plus { border-left: 1px solid #ddd4cb; border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
.cst-qty-cart button.add-to-cart { width: auto; min-width: 350px; border-radius: 8px; min-height: 60px; color: #fff; background: #2B286F !important; text-transform: capitalize; }
.cst-qty-cart button.add-to-cart:hover { background: #181818 !important; }
.show_agree_to_addtocart p a, .show_agree_to_addtocart2 p a { color: #D20000; text-decoration: underline; }
.show_agree_to_addtocart input[type="checkbox"], .show_agree_to_addtocart2 input[type="checkbox"] { width: 25px; height: 25px; top: 0; border: 1px solid #D1D1D1 !important; }
.show_agree_to_addtocart, .show_agree_to_addtocart2 { margin-bottom: 15px; display: inline-block; width: 100%; float: left; }
.popup-slider .image-section.gallery a { margin-bottom: 25px; display: inline-block; width: 100%; }
.popup-slider .content p { font-style: italic; color: #A11313; font-size: 15px; font-family: 'Inter'; }
.popup-slider .content { margin-bottom: 30px; }
.short-description { padding: 40px 0; border-top: 1px solid #ddd; margin-top: 20px; display: inline-block; width: 100%; border-bottom: 1px solid #ddd; }
.short-description h4 { font-size: 18px; color: #000; font-weight: 700; font-family: 'Inter'; }
.product-block--tab .collapsible-content .collapsible-content__inner { background: transparent; padding: 0; }
.product-block--tab .collapsible-content .collapsible-content__inner .dimention-html h3 { text-align: center; font-size: 18px; font-family: 'Jost'; font-weight: 400; text-transform: capitalize; margin: 20px 0 35px; letter-spacing: -0.32px; color: #181818; }
.collapsible-trigger__icon .icon { width: 15px; height: 15px; }
.collapsible-trigger__icon svg.icon.icon--line { stroke-width: 4px; }
.product-block--tab button.collapsible-trigger-btn { padding: 25px 0; font-weight: 700; color: #000; font-family: 'Inter'; font-size: 18px; }
.collapsible-trigger__icon svg.icon.icon--line path { stroke: #7c7c7c; }
.product__thumbs--below .product__thumb-item { max-width: 160px; width: 100%; }
.product__thumbs--below .product__thumbs--scroller { padding: 0 60px; }
.product__thumbs[data-position=below] .product__thumb-arrow { width: 60px; background: #ffffff; }
.product__thumbs[data-position=below] .product__thumb-arrow:before { content: ''; position: absolute; top: 50%; left: 50%; width: 50px; height: 50px; border: 1px solid #181818; transform: translate(-50%, -50%); border-radius: 50px; }
.product__thumbs[data-position=below] .product__thumb-arrow svg.icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.product__thumbs[data-position=below] .product__thumb-arrow:hover:before { background: #2B286F; }
.product__thumbs[data-position=below] .product__thumb-arrow:hover svg.icon { color: white; }
.product_information-section .item { display: flex; gap: 15px; margin-bottom: 10px; }
.product_information-section .item span.value { font-size: 16px; color: #181818; }
.product_information-section .item label { width: 100px; font-weight: 600; font-size: 15px; }
.boost-sd__search-result-toolbar { border-bottom: 0 !important; }
.site-footer .footer__section .page-width { max-width: 1680px; padding: 0 20px; }
.site-footer .footer__section.pd-0 { padding: 0; border: 0; }
.site-footer .footer__section .footer-copyright-center { padding: 30px 0px; border-top: 1px solid var(--color-footer-border); max-width: 1620px; margin: 0 auto; }

/* .site-footer .footer__section .footer-copyright-center .page-width {padding: 0;} */
.product-details-tab .tab-list { justify-content: center; }
.product-details-tab .tab-item { color: #AFAFAF; font-family: 'Jost'; font-size: 20px; margin-bottom: 0; }
.product-details-tab .tab-item.active { color: #2B286F; background: transparent; border: 0; border-bottom: 2px solid; }
.product-details-tab .tabs { margin-bottom: 60px; }
.cst-text-content { margin-top: 30px; }
.cst-img-txt-content h3 { font-size: 18px; font-weight: 700; margin-top: 20px; font-family: 'Inter'; margin-bottom: 10px; }
.cst-img-txt-content p { font-size: 16px; width: 70%; }
.cst-product .cst-listing ol { list-style-type: upper-alpha; }
.cst-img-single h4 { font-family: 'Jost'; font-size: 20px; letter-spacing: -0.32px; margin-top: 30px; }
.cst-product .cst-img-single figure img { margin: 0 auto; }
div[id*="_featured_collections_ANdUMK"] .page-width { max-width: 1600px; padding: 0 20px; }
div[id*="_featured_collections_ANdUMK"] .collection-image.image-wrap img { object-fit: scale-down; padding: 0; width: auto; }
div[id*="_featured_collections_ANdUMK"] .collection-image-wrap.collection-image-color--grey:after { display: none; }
div[id*="_featured_collections_ANdUMK"] .collection-image-wrap:hover { background: transparent; box-shadow: none; }
.use-brand-color .view-all-section { text-align: center; }
div[id*="_collection_load_more_Rx4mtb"] .page-width { max-width: 1600px; padding: 0 20px; }
div[id*="_collection_load_more_Rx4mtb"] .collection-image.image-wrap img { object-fit: scale-down; padding: 0; width: auto; }
div[id*="_collection_load_more_Rx4mtb"] .collection-image-wrap.collection-image-color--grey:after { display: none; }
div[id*="_collection_load_more_Rx4mtb"] .collection-image-wrap:hover { background: transparent; box-shadow: none; }
div[id*="_collection_load_more_Rx4mtb"] .collection-image-wrap.collection-image-color--grey, div[id*="_featured_collections_ANdUMK"]  .collection-image-wrap.collection-image-color--grey { padding-bottom: 75%; }
.hero--padded .section-header { width: 80%; }
.type-sale_collection .rte--strong sup { font-size: 100%; top: 0; }
.hero .slideshow__slide .home-slider .hero__animation-contents p {/*font-family: 'Jost';*/text-transform: capitalize; }
.payment_logo_image img { height: auto; width: auto; }
.brand-viro .site-footer .footer__section .footer-copyright-center { border-top: 1px solid #ffffffcc; }
.brand-viro .footer__newsletter .newsletter__input-group input.newsletter__input, .brand-mooz .footer__newsletter .newsletter__input-group input.newsletter__input { border-bottom: 1px solid #ffffffcc; outline: none; color: #fff; }
.brand-viro .footer__newsletter .newsletter__input-group input.newsletter__input::placeholder, .brand-mooz .footer__newsletter .newsletter__input-group input.newsletter__input::placeholder { color: #ffffffcc !important; }
.brand-viro .footer__newsletter .newsletter__input-group button.btn, .brand-mooz .footer__newsletter .newsletter__input-group button.btn { border-bottom-color: #ffffffcc }
.footer__newsletter .footer__subscribe p, .footer__title { font-family: var(--brandHeadingFont); font-size: 20px; font-weight: 600; }
.site-footer .footer__section .footer-copyright-center .page-width { padding: 0; }

/* Brand Wise Colors */
.brand-moozzz.use-brand-color .promo-grid .flex-grid__item--sale_collection_maVFgU.type-sale_collection a { background: #feeef0; }
.brand-moozzz.use-brand-color .promo-grid .flex-grid__item--sale_collection_maVFgU a:before { background: #FBDCE0; }
.brand-moozzz.use-brand-color .promo-grid .flex-grid__item--sale_collection_bC8Vrr a:before { background: #D3DBE4; }
.brand-moozzz.use-brand-color .promo-grid .flex-grid__item--sale_collection_bC8Vrr.type-sale_collection a { background: #eef4fb; }
.brand-de-rucci.use-brand-color .promo-grid .flex-grid__item--sale_collection_maVFgU.type-sale_collection a { background: #fff9f2; }
.brand-de-rucci.use-brand-color .promo-grid .flex-grid__item--sale_collection_maVFgU a:before { background: #FCECD9; }
.brand-de-rucci.use-brand-color .promo-grid .flex-grid__item--sale_collection_bC8Vrr a:before { background: #DCDCDF; }
.brand-de-rucci.use-brand-color .promo-grid .flex-grid__item--sale_collection_bC8Vrr.type-sale_collection a { background: #f2f2f2; }
.brand-mattress-international.use-brand-color .promo-grid .flex-grid__item--sale_collection_maVFgU.type-sale_collection a { background: #e3edef; }
.brand-mattress-international.use-brand-color .promo-grid .flex-grid__item--sale_collection_maVFgU a:before { background: #CFE0E4; }
.brand-mattress-international.use-brand-color .promo-grid .flex-grid__item--sale_collection_bC8Vrr a:before { background: #D1D0E2; }
.brand-mattress-international.use-brand-color .promo-grid .flex-grid__item--sale_collection_bC8Vrr.type-sale_collection a { background: #eae9f8; }
.brand-viro.use-brand-color .promo-grid .flex-grid__item--sale_collection_maVFgU.type-sale_collection a { background: #dff5ec; }
.brand-viro.use-brand-color .promo-grid .flex-grid__item--sale_collection_maVFgU a:before { background: #C5E1D5; }
.brand-viro.use-brand-color .promo-grid .flex-grid__item--sale_collection_bC8Vrr a:before { background: #D3DBE4; }
.brand-viro.use-brand-color .promo-grid .flex-grid__item--sale_collection_bC8Vrr.type-sale_collection a { background: #eef4fb; }
.brand-de-rucci .index-section [data-view=large] .grid-item, .brand-viro .index-section .cst-home-cate[data-view=small]   .grid-item { flex: 0 0 20%; }
.site-footer .footer__section.pd-0 { padding: 0 20px; }
.brand-max-coil .site-nav__link--icon span.cart-link__bubble:before { background: #D18F1A; }
.grid-item__meta-main .grid-product__title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin-bottom: 10px; }
.bcontact-success-notification { justify-content: center; }
.bcontact-recaptcha-wrapper { margin-left: 10px; }
.cst-product .index-section--sub-product header.section-header { text-align: center; }
.collapsible-content--all.is-open { /*padding: 15px 0;*/ height: auto !important; }
.product-sheet a { text-decoration: underline; }
.product-sheet a:hover { color: #2B286F; }
.home-slider .hero__text-shadow .hero__link a.btn { border: 1px solid #181818; }
div[id*=_collection_load_more_GJpAhd] .slick-slider button.slick-prev.slick-arrow, div[id*=_featured_collection_pR4m68] .slick-slider button.slick-prev.slick-arrow { left: -40px; }
div[id*=_collection_load_more_GJpAhd] .slick-slider button.slick-next.slick-arrow, div[id*=_featured_collection_pR4m68] .slick-slider button.slick-next.slick-arrow { right: -40px; }
.filter-wrapper .collapsible-content--all.is-open { padding: 0; }
.template-collection .collection-sidebar__group .collapsible-trigger-btn .collapsible-trigger__layout--inline, .template-search .collection-sidebar__group .collapsible-trigger-btn .collapsible-trigger__layout--inline { justify-content: space-between; }
.template-collection .collection-sidebar__group .collapsible-trigger .collapsible-trigger__icon>.icon-chevron-down, .template-search .collection-sidebar__group .collapsible-trigger .collapsible-trigger__icon>.icon-chevron-down { width: 10px; }

/* .template-collection .collection-sidebar__group .collapsible-content__inner label.tag__checkbox-wrapper, .template-search .collection-sidebar__group .collapsible-content__inner label.tag__checkbox-wrapper { display: block;} */
.template-collection .collection-sidebar__group .collapsible-content__inner label.tag__checkbox-wrapper input[type=checkbox], .template-search .collection-sidebar__group .collapsible-content__inner label.tag__checkbox-wrapper input[type=checkbox] { position: absolute; }

/* Filter Sidebar */
.price-range__slider-wrapper .noUi-target { background: rgb(0 0 0 / 10%); border-radius: 4px; box-shadow: none; height: 5px; }
.price-range__slider-wrapper .noUi-target .noUi-connect { background: #2B286F; }

/* .price-range__slider-wrapper .noUi-horizontal .noUi-origin {height: 20px;width: 20px;margin-top: -10px;} */
.price-range__slider-wrapper .noUi-horizontal .noUi-handle { width: 22px; height: 22px; top: -9px; left: auto; background: #fff; border: 3px solid #2B286F; box-shadow: none; }
.tag-list .tag__checkbox { margin-right: 10px; }
.tag-list .tag__checkbox:before { width: 25px; height: 25px; border-color: #C8C8C8; }
.tag--remove a { padding: 7px 15px; }
.tag-list .tag--active .tag__checkbox:after { background-image: url('/cdn/shop/files/checkmark.png?v=1734582099'); width: 15px; height: 11px; background-color: transparent !important; border-color: transparent !important; left: 5px; }
.tag-list .tag--active .tag__checkbox:before { background: #17154e; border-color: #17154e; }
.collection-filter .collection-filter__inner .collection-filter__item.collection-filter__item--count.small--hide { display: flex; justify-content: space-between; align-items: center; }
.collection-filter .collection-filter__inner .collection-filter__item .collection-filter__sort { border: 0; display: flex; align-items: center; }
.collection-filter .collection-filter__inner .collection-filter__item .collection-filter__sort label { width: 100px; margin: 0; height: auto; }
.collection-filter .collection-filter__inner .collection-filter__item select { border: 1px solid #ddd; margin-left: 10px; border-radius: 5px; }
.cst-collection .new-grid.product-grid .product-slider { width: 90%; margin: 0 auto; }
.cst-collection .section-header.text-center~.new-grid { width: 90%; }
.brand-moozzz .instagram-slide .logo-bar__link .insta-single-link { background-color: #fbdce0d9; }
.brand-moozzz .instagram-slide .logo-bar__link .insta-single-link p { color: #181818; }
.brand-moozzz .instagram-slide .logo-bar__link .insta-single-link .icon svg path { fill: #181818; stroke: #181818; }
div[id*="_slideshow-split"]  .hero--padded .section-header { max-width: 1600px; padding: 0 20px; width: 100%; margin: 0 auto var(--section-header-bottom); }
div[id*="_slideshow-split"] .hero--padded .section-header h2.section-header__title { padding: 0; }
.brand-moozzz .collection-item__title { font-weight: 700; font-size: 20px; font-family: var(--brandHeadingFont); }
.iwRmvContainer a.iwishRemoveBtn { text-align: center; width: 100%; display: block; font-family: var(--brandBodyFont); }
.iwRmvContainer a.iwishRemoveBtn:hover { text-decoration: underline !important; color: var(--brandLinkcolor); }

/* .cart__scrollable .cart__items {max-height: 130px;overflow-y: auto;} */
.iwishWrapper .index-section, .iwishWrapper .iWishLoginNote { margin-bottom: 0; }
.cart__scrollable { height: 58vh; }
.cst-cart .blog-post-slider .grid-article__image .image-wrap is-land { position: absolute; }
.cst-cart .blog-post-slider { max-width: 1440px; margin: 0 auto; }
.cst-customers-order table.table--responsive th, .cst-customers-order table.table--responsive td, .cst-customers-account table.table--responsive th, .cst-customers-account table.table--responsive td { border: 1px solid #ddd; }
.cst-customers-account .section-header--with-link .section-header__link, .cst-customers-addresses .section-header--with-link .section-header__link { margin-right: 0; }
.template-search .page-width.page-content { max-width: 100%; padding: 0 60px; }
.image-filter__wrapper ul { grid-template-columns: repeat(4, 1fr); }
.image-filter__wrapper ul label { border: 1px solid #C8C8C8; align-items: center; justify-content: center; text-decoration: none !important; border-radius: 3px; font-size: 14px; padding: 0 5px; line-height: 16px; }
.image-filter__wrapper ul .tag__text { margin: 0; }

/* .template-search.use-brand-color .search__input {background: transparent;color: var(--brandButtonColor) !important;} */

/* .template-search.use-brand-color .search__input-wrap button.btn--search svg.icon-search path { stroke: #181818 !important;stroke-width:2px; } */

/* .template-search.use-brand-color .search__input:focus { color: #181818; } */

tool-tip[data-tool-tip-open=true] .tool-tip__inner { background: #000; padding: 10px; min-width: 100%; min-height: 100%; }
.tool-tip__close { top: 30px; right: 50px; }
.tool-tip__content { height: 98vh; max-height: 100vh; }
.tool-tip__content iframe { width: 99%; height: 100%; }
.toolbar a:hover { color: var(--cst-cart-count) }
summary.site-nav__link svg.icon.icon--line { stroke-width: 2px; }
body .jdgm-preview-badge--with-link { cursor: inherit; }
.template-index .article__sub-meta { opacity: 1; }
.use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__meta .read-stories-main span { color: #181818; }
button.site-nav__link.site-nav__link--icon.medium-up--hide.mobile-nav-trigger svg.icon--line { stroke-width: 3px; }
.hero__text-content { z-index: 0; }
.flickity-page-dots, .collection-filter { z-index: 1; }

/* Ice Barge Table */
.table-section table th, .table-section table td { background: #F9F9F9; text-align: center; }
.table-section table td { border: 1px solid rgb(0 0 0 / 10%); padding: 13px 15px; }
.table-section table.table { border-radius: 15px; }
.table-section table th { border-right: 1px solid #e0e0e0; background: #2B286F; color: #fff; }
.table-section table th:last-child, .table-section table td:last-child { border-right: 0 }
.table-section table td:first-child { border-left: 0 }
.table-section table tr:last-child td { border-bottom: 0 }
.table-section table td svg { margin: 0 auto; }
.table-section table th.image img { object-fit: scale-down; height: 60px; }
.table-section table th.image { background: #F9F9F9; color: #181818; }
.table-section table tr td[scope="row"] { background: #2b286f; color: #fff; border-bottom-color: rgb(255 255 255 / 25%); }
.table-section table tr td[scope="row"]>td { background: #F1F5F9; color: #181818; }
.table-section table th.image { border-top-left-radius: 15px; }
.table-section table th:last-child { border-top-right-radius: 15px; }
.table-section table tr:last-child td:last-child { border-bottom-right-radius: 15px; }
.custom-table-section { margin-bottom: 10px; }
div[id*="_rich_text_iGRyFJ"] .color-scheme-none { margin-bottom: 0; }
.table-section table tr.last-row td:first-child { border-bottom-left-radius: 15px; }
.sticky-menu-only .header-section, .sticky-menu-brand .header-section { position: sticky !important; }
.sticky-menu-brand .toolbar-section { position: sticky !important; top: 0; }
.sticky-menu-brand .toolbar-section section { display: none; }
.sticky-menu-brand .header-section { top: 70px; }

/* Discount Voucher Popup Start */
.discount-voucher { margin-bottom: 25px; }
.cst-discount-voucher-popup { padding: 30px 80px; position: fixed; background: #ffffff; z-index: 10000; top: 0; right: -100px; height: 100%; visibility: hidden; }
.popup_show .cst-discount-voucher-popup { transition: all 0.3s ease-in-out; right: 0px; visibility: visible; overflow: auto; }
.cst-sd-clr { background: #F1F0FD; }
.cst-pd-clr { background: #FFF9F2; }
.cst-gd-clr { background: #e9aaac; }
.cst-sd-clr.cst-discount-single { padding: 20px; border-radius: 8px; color: #2B286F; margin-bottom: 0px; width: 100%; }
.cst-pd-clr.cst-discount-single { padding: 20px; border-radius: 8px; color: #95691D; margin-bottom: 0px; width: 100%; }
.cst-gd-clr.cst-discount-single { padding: 20px; border-radius: 8px; color: #2B286F; margin-bottom: 0px; width: 100%; }
.cst-sd-clr span.cupon-label { background: #DBD8FF; display: flex; align-items: center; text-transform: capitalize; padding: 3px 5px; border-radius: 3px; gap: 5px; }
.cst-pd-clr span.cupon-label { background: #FCECD9; display: flex; align-items: center; text-transform: capitalize; padding: 5px 8px; border-radius: 3px; gap: 5px; }
.cst-gd-clr span.cupon-label { background: #e59397; display: flex; align-items: center; text-transform: capitalize; padding: 3px 5px; border-radius: 3px; gap: 5px; }
.cst-deal .deal { display: flex; gap: 10px; align-items: center; font-weight: 700; }
.cst-deal { display: inline-block; width: 100%; margin-bottom: 15px; }
.deal-code-sec { display: flex; align-items: center; justify-content: space-between; }
.deal-code-sec .deal-code { font-weight: 700; padding-right: 15px; margin-right: 10px; border-right: 2px solid #CAC9DF; }
.cst-sd-clr .deal-code-sec a { color: #2B286F; }
.cst-pd-clr .deal-code-sec a { color: #95691D; }
.cst-gd-clr .deal-code-sec a { color: #2B286F; }
.cst-sd-pd h2, .cst-gd-pd h2 { margin-top: 50px; }
a.popup-close { display: inline-block; width: 100%; text-align: right; margin-bottom: 15px; }
a.popup-close img { float: right; }
.popup_show .product-single__sticky { position: inherit; }
body.popup_show:before { content: ''; position: fixed; background: #000; opacity: 0.5; width: 100%; height: 100%; z-index: 1000; }
.voucher-popup-btn-grp { display: flex; flex-direction: column; justify-content: center; text-align: center;/*padding: 30px;*/ background: #f1f0fd; border-radius: 8px; color: #2B286F; min-width: 110px; }
.voucher-d-flex { display: flex; justify-content: space-between; gap: 15px; }
.voucher-popup-btn-grp a.voucher-popup-btn { font-size: 14px; color: #2B286F; }
.voucher-popup-btn-grp a.voucher-popup-btn:hover { text-decoration: underline; }
.cst-sd-pd br, .cst-gd-pd br { display: block; }
@media only screen and (max-width:767px) {
    .deal-code-sec { gap: 10px; }
    .cst-discount-voucher-popup { padding: 10px; }
}

/* Discount Voucher Popup End */

/* Warranty Registration Start */

#shopify-block-AS0wyNVB6cGxvUmlTa__qikify_form_builder_embed_form_YYCkRr .bcontact-embed.bcontact-md { max-width: 1100px; width: 100% !important; }

body .bcontact-title { font-family: var(--brandHeadingFont) !important; }

body.cst-page-warranty-registration .bcontact-title { font-size: 45px; text-align: center; }
body.cst-page-warranty-registration .bcontact-description { text-align: center; }
.bcontact-field.bcontact-field--heading.bcontact-field__heading { margin-top: 40px; }
form.bcontact-form .bcontact-field input, form.bcontact-form .bcontact-field select { background: transparent !important; min-height: 60px; border-color: #ddd4cb !important; border-radius: 8px; }
body .bcontact-datetime-input__icon { top: 50%; transform: translateY(-50%); }
form.bcontact-form .bcontact-field { margin-bottom: 15px; }
form.bcontact-form .bcontact-field label.bcontact-field-heading { font-size: 15px; font-family: Inter; color: #7c7c7c; }
form.bcontact-form.bcontact-form--md .bcontact-field--1_2 .bcontact-file-wrapper { border: 1px solid #ddd; border-radius: 10px; display: flex; align-items: center; max-height: 60px; min-height: 60px; max-width: 100%; }
form.bcontact-form.bcontact-form--md .bcontact-field--1_2 .bcontact-file-wrapper input { width: 100%; position: relative; top: 15px; left: 15px; }
form.bcontact-form .bcontact-recaptcha-wrapper { margin-left: 0; }
form.bcontact-form .bcontact-submit .bcontact-submit-btn--square { border-radius: 50px; padding: 15px 45px !important; font-size: 16px !important; font-weight: 400; font-family: Inter !important; background: #2b286f !important; color: #fff !important; }
form.bcontact-form .bcontact-submit .bcontact-submit-btn--square:hover { background: #181818 !important; }
.bcontact-form-element.bcontact-submit.bcontact-submit--right { text-align: center; margin-top: 20px; }
body.cst-page-warranty-registration .bcontact-content { padding: 0; }
body .flatpickr-calendar.open { z-index: 1; }
.show_agree_to_addtocart span.error, .show_agree_to_addtocart2 span.error { color: red; }
.cst-product .grid-product__tag.grid-product__tag--sold-out { background: #7E7E7E; color: #fff; }
.qbk-popup-wrapper .qbk-popup__header-silent { top: 0; right: 0; }
.qbk-popup-wrapper .qbk-popup__header-silent a.qbk-popup__close { background: transparent; opacity: 1; }
.qbk-popup-wrapper .qbk-popup__header-silent a.qbk-popup__close svg.qbk-svg-icon.qbk-svg--close { fill: #181818; }
.qbk-popup__header .qbk-badge { display: none; }

/* .qbk-offer__content .qbk-offer__action-btn {  font-size: 14px !important;font-weight: 400 !important;text-transform: uppercase;font-family: 'Inter';border-radius: 50px !important;padding: 10px 20px !important;height: auto !important;border: 0;} */
.qbk-popup-wrapper .qbk-offer__content .qbk-offer__action-btn { background: #2B286F; color: #fff; border-radius: 50px !important; font-size: 14px !important; font-weight: 400 !important; text-transform: capitalize; border: 0; line-height: normal; height: auto !important; padding: 8px 20px !important; align-items: center; justify-content: center; }
.qbk-popup-wrapper .qbk-popup__header .qbk-popup__title { font-family: var(--brandHeadingFont); }
.qbk-popup-wrapper { border-radius: 0; }
.qbk-popup-wrapper .qbk-offer__body:before { border-radius: 0; }
.qbk-popup-wrapper .qbk-offer__body { box-shadow: none; }
.qbk-popup-wrapper .qbk-input-control[type=number] { border-left: 1px solid #ddd !important; border-right: 1px solid #ddd !important; min-width: 40px; }
.qbk-popup-wrapper .qbk-svg-icon--md { margin: 0 auto; }
.qbk-popup-wrapper .qbk-quantity__control { min-width: 25px; }
.qbk-popup-wrapper .qbk-popup__footer:before { display: none !important; }
.qbk-popup-wrapper .qbk-offer__action-name { top: 0 }
.qbk-popup-wrapper .qbk-popup__body { max-height: 600px; }
.vm-wrapper.qbk-popup .vm { max-width: 700px; }
.vm-wrapper.qbk-popup .qbk-popup-wrapper { width: 100%; padding: 30px; }
.qbk-popup-wrapper .qbk-popup__total-value .qbk-offer__price--offer { color: #181818; }
.qbk-popup-wrapper .qbk-popup__total-title { color: #818181; }
.qbk-popup-wrapper .qbk-btn.qbk-btn--primary { background: #2B286F; color: #fff; border-radius: 50px !important; border: 0; padding: 12px 25px !important; }
.qbk-popup-wrapper .qbk-checkmark .qbk-checkmark__circle { background: #2b286f; fill: #2b286f; stroke: #000000; }
.qbk-popup-wrapper .qbk-offer__body--added .qbk-checkmark { width: 30px; height: 30px; }

/* .qbk-popup-wrapper .qbk-checkmark { box-shadow: inset 0 0 #fff; } */
.qbk-popup-wrapper .qbk-offer__content button.qbk-btn.qbk-btn--secondary.qbk-btn--subdued.qbk-offer__action-btn { background: #F2F2F2; color: #A3A3A3; }
.qbk-popup-wrapper .qbk-offer__price--offer { color: #181818; }
.product-single__meta block-buy-buttons button.rfq-btn { display: none !important; }
.cart__item-row.cart-recommendations .grid-product__tags { left: 10px; }
body#request-for-quote .page-width.page-content { max-width: 1500px !important; }
body#request-for-quote .grfq-page-wrapper * { font-family: 'Inter' !important; font-size: 14px; }
body#request-for-quote .grfq-products-header p, body#request-for-quote .grfq-form-header p { font-size: 18px !important; font-family: 'Jost' !important; text-transform: inherit; padding: 10px !important; }
body#request-for-quote button#submitRFQForm { background: #2b286f !important; letter-spacing: 0; }
body#request-for-quote button#submitRFQForm:hover { background: #181818 !important; }
body#request-for-quote .grfq-page-wrapper .grfq-continue-shopping a:hover { text-decoration: underline; color: #2b286f; }
body#request-for-quote .grfq-page-wrapper input[type="checkbox"] { top: 5px; }
body #grfq-page .grfq-products-header, body #grfq-page .grfq-form-header { background: #2b286f !important; }
body#request-for-quote .grfq-page-wrapper p.grfq-product-title a { font-size: 18px; }
body#request-for-quote .grfq-page-wrapper .grfq-product-info p.grfq-variant-title { word-break: break-all; }

/* Final */
.header-item--icons .site-nav .site-nav__icons .site-nav__link:hover svg.icon path, .header-item--icons .site-nav__icons a.iWishView span.iw-link:hover svg.icon-iw path { stroke: var(--brandButtonHoverBgColor) !important; }

/* .brand-max-coil .header-item--icons .site-nav .site-nav__icons .site-nav__link:hover svg.icon path, .brand-max-coil .header-item--icons .site-nav__icons a.iWishView span.iw-link:hover svg.icon-iw path {stroke: var(--brandButtonHoverBgColor) !important;} */

/* .site-header__element--top { padding: 0px 0; } */
.site-header__logo { margin-top: 0; margin-bottom: 0; }
.site-nav__link--underline:after { border-bottom-color: var(--brandButtonHoverBgColor); }
.cst-index .new-grid .grid-item .collection-item__title { color: #000000; }

/*a.iWishAddColl:hover svg path { fill: #D20000; }*/
.grid__image-ratio img.grid__image-contain { mix-blend-mode: darken; }
.image-filter__wrapper ul .tag--show-label:hover label, .image-filter__wrapper ul .tag--show-label.tag--active label { background: #2b286f; color: #fff; }
.cst-collection .item-grid__sidebar { max-height: 80vh; }
.cst-collection item-grid.item-grid { margin-bottom: 50px !important; display: block; }
.template-collection .collection-sidebar__group--9 .collapsible-trigger-btn { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; }
.hero__text-content .hero__link a.btn:hover { border-color: transparent; }
.collection-item__title { font-weight: 700; font-family: var(--brandBodyFont); }
.iwRmvContainer a.iwishRemoveBtn:hover { text-decoration: underline !important; color: var(--brandLinkcolor); }
body .bcontact-recaptcha-wrapper { padding-left: 15px; padding-right: 15px; }
body { font-family: var(--brandBodyFont); }
.collection-loadmore-section a.collection-item:hover .collection-item__title { color: var(--brandButtonHoverBgColor); }
.cst-sd-clr .deal-code-sec a { text-decoration: underline; }
.product__thumb-item a:focus:before, .product__thumb-item a.is-active:before, .product__thumb .image-wrap img { border-radius: 8px; }
.product-details-tab .tab-list { gap: 40px; }
.product-details-tab .tab-item { padding-left: 0; padding-right: 0; }
.iWishLoginNote a:hover { color: var(--brandButtonHoverBgColor); text-decoration: underline; }
.tag-list .tag__checkbox:before, .tag-list .tag__checkbox:after { border-radius: 3px; }
.text-with-icons__block-text a:hover { text-decoration: underline; color: var(--brandButtonHoverBgColor); }
section#shopify-section-template--18352213819646__1732595829e76a751d .bcontact-430107 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-field input:focus, section#shopify-section-template--18352213819646__1732595829e76a751d .bcontact-430107 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-field select:focus, section#shopify-section-template--18352213819646__1732595829e76a751d .bcontact-430107 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-field textarea:focus { border-color: #2b286f !important; }
div[id*="_rich_text_E4QTiG"] .index-section.color-scheme-none .page-width.page-width--narrow { max-width: 965px; }
#CustomerLoginForm form a:hover { color: var(--brandButtonHoverBgColor); text-decoration: underline; }
div[id*="_advanced_content_ACp4qX"] .custom-content .custom__item .custom__item-inner--image img { border-top-right-radius: 15px; border-bottom-right-radius: 15px; }

/*JDGM Review Shopify Start
======================*/
.jdgm-review-widget .jdgm-rev-widg .jdgm-star, .jdgm-review-widget .jdgm-revs-tab .jdgm-star, .jdgm-review-widget .jdgm-all-reviews .jdgm-star, .jdgm-review-widget .jdgm-gallery-popup .jdgm-star, .jdgm-review-widget .jdgm-rev-widg .jdgm-star:not([disabled]):hover, .jdgm-review-widget .jdgm-rev-widg .jdgm-star:focus, .jdgm-review-widget .jdgm-revs-tab .jdgm-star:not([disabled]):hover, .jdgm-review-widget .jdgm-revs-tab .jdgm-star:focus, .jdgm-review-widget .jdgm-all-reviews .jdgm-star:not([disabled]):hover, .jdgm-review-widget .jdgm-all-reviews .jdgm-star:focus, .jdgm-review-widget .jdgm-gallery-popup .jdgm-star:not([disabled]):hover, .jdgm-review-widget .jdgm-gallery-popup .jdgm-star:focus { color: #fbb63a; }
.jdgm-form-wrapper form.jdgm-form { background: #F4F4F4; padding: 30px; text-align: left; }
.jdgm-form-wrapper form.jdgm-form input[type="text"], .jdgm-form-wrapper form.jdgm-form input[type="email"], .jdgm-form-wrapper form.jdgm-form textarea { background: #e5dcd1; padding: 15px; }
.jdgm-form-wrapper form.jdgm-form .jdgm-form__fieldset-actions .jdgm-btn { background: transparent; color: #181818; border-color: #181818; font-size: 15px; padding: 15px 25px; text-align: center; border-radius: 50px; }
.jdgm-form-wrapper form.jdgm-form .jdgm-form__fieldset-actions .jdgm-btn:hover { background: #2B286F; color: #fff; }
.jdgm-review-widget .jdgm-rev-widg__header .jdgm-row-stars .jdgm-widget-actions-wrapper a.jdgm-write-rev-link { padding: 15px; background: transparent; color: #181818; border: 1px solid #181818; font-weight: 700; border-radius: 50px; }
.jdgm-review-widget .jdgm-rev-widg__header .jdgm-row-stars .jdgm-widget-actions-wrapper a.jdgm-write-rev-link:hover { background: #2B286F; color: #fff; border-color: #2B286F; }
.jdgm-review-widget .jdgm-rev-widg__header .jdgm-row-stars .jdgm-rev-widg__summary .jdgm-rev-widg__summary-inner { text-align: center; }
.jdgm-form-wrapper form.jdgm-form input[type=text]:focus, .jdgm-form-wrapper form.jdgm-form input[type=email]:focus, .jdgm-form-wrapper form.jdgm-form textarea:focus { border-color: #d3c6b7; }
.jdgm-form-wrapper form.jdgm-form input[type=text], .jdgm-form-wrapper form.jdgm-form input[type=email], .jdgm-form-wrapper form.jdgm-form textarea { background: #ededed; border: 1px solid #ededed; }
.jdgm-notification__title:before { line-height: 32px; }

/* JDGM Review Shopify End 
======================*/

/*28032025*/
.cst-product .atome-price-section { border-bottom: 0 !important; padding-bottom: 0 !important; }
.discount-voucher { border-top: 1px solid #ddd !important; padding-top: 1.6rem !important; }
.product-single__meta .rte { margin-bottom: 0 !important; }
.product-block h4 { margin-bottom: 0.6rem !important; margin-top: 0 !important; }
.cst-product  label[data-color-swatch="Type"] { box-shadow: none !important; }
.cst-product .variant-button-wrap input[type=radio]:checked+label[data-color-swatch="Type"] { box-shadow: 0 0 0 1px var(--color-text-body) !important; }
label[data-color-swatch="Type"], label[data-color-swatch="Orientation"] { background-size: contain !important; border: 0 !important; }
.cst-product .variant-button-wrap input[type=radio]:checked+label[data-color-swatch="Orientation"] { box-shadow: 0 0 0 1px var(--color-text-body) !important; }
label[data-color-swatch="Type"] { background-size: contain !important; border: 0 !important; }
label[data-color-swatch="Colour"] { background-size: contain !important; }
label[data-color-swatch="Orientation"], label[data-color-swatch="Type"] { width: 90px !important; height: 90px !important; }
label[data-color-swatch="Chair Designs"] , 
label[data-color-swatch="Chair Colour"],label[data-color-swatch="Colour"], label[data-color-swatch="Fabrics"], label[data-color-swatch="Design"], label[data-color-swatch="Colours"], label[data-color-swatch="Color"] { width: 40px !important; height: 40px !important; }
/*.parent-swatch-section .custom-swatch-class.color-custom { width: auto !important; height: auto !important; }*/
.parent-swatch-section { margin-bottom: 10px !important; }

/*0205205*/
.cl-po--wrapper * { font-family: 'Jost' !IMPORTANT; }

/*1905205*/
.template-page .section-header h2 { font-family: var(--brandHeadingFont); font-weight: 700; }
.site-nav__dropdown .qbk-promotion-badge--free-gift { margin-left: -9px !important; margin-top: 15px !important; }
.qbk-promotion-badge--free-gift { font-size: 13px !important; font-family: var(--brandHeadingFont) !important; font-weight: normal !important; line-height: 1 !important; }
.qbk-promotion-badge__label.qbk-badge__label { line-height: 1 !important; padding: 5px 8px 4px !important; }
.cst-index .index-section--hero  + .index-section--hero { margin-top: 2rem; }
.iceberg-last-sec .text-with-icons__blocks .text-with-icons__block .text-with-icons__block-title h3 { text-align: center; }
.iceberg-last-sec .text-with-icons__block .text-with-icons__block-icon { min-width: 80px !important; min-height: 80px !important; }

/* .product-grid-item  .qbk-promotion-badge--free-gift {
    margin-left: -19px !important;
    margin-top: -10px !important;
} */
.product-grid .product-slider .qbk-promote-wrapper { left: -36px; }
.collection-grid .product-grid-item .qbk-promote-wrapper { left: -46px; top: -13px; }
.page-content.blog-layout .blog-layout__main .tag-filter ul.tag-list li.tag.tag--inline.active a.article-tag { background: #f2f2f2; }

/* .collection-image-wrap:hover {
    box-shadow: none !important;
}
.collection-image-wrap:hover img {
    box-shadow: 0 3px 10px #0000001a !important;
    border-radius: 100% !important;
} */

/*04-09-2025*/
.cst-product fieldset.custom-variation-orientation .parent-swatch-section .custom-swatch-class { height: auto !important; width: auto !important; }
.cst-product fieldset.custom-variation-orientation .parent-swatch-section .custom-swatch-class label[data-color-swatch="Orientation"] { width: 90px !important; height: 90px !important; }

/*03-10-2025*/

.cst-article .main-content  a:hover, .blog-layout at-rte a:hover, .cst-article .main-content   a:hover * { text-decoration: underline !important;  }
.brand-moozzz .footer__newsletter .newsletter__input-group input.newsletter__input, .brand-moozzz .footer__newsletter .newsletter__input-group input.newsletter__input { border-bottom: 1px solid #ffffffcc; outline: none; color: #fff; }
.single-blog-section  .article-tag { text-transform: unset !important; }
.brand-moozzz .footer__newsletter .newsletter__input-group input.newsletter__input::placeholder, .brand-mooz .footer__newsletter .newsletter__input-group input.newsletter__input::placeholder { color: #ffffffcc !important; }
.brand-moozzz .footer__newsletter .newsletter__input-group button.btn, .brand-mooz .footer__newsletter .newsletter__input-group button.btn { border-bottom-color: #ffffffcc }
.cst-article.brand-max-coil .main-content at-rte  a, .cst-article.brand-max-coil .blog-layout at-rte a, .cst-article.brand-max-coil .cst-article .main-content  at-rte a * {
    color: #3232df !important;text-decoration:none !important;
}
.cst-article.brand-moozzz .main-content at-rte a, .cst-article.brand-moozzz .blog-layout at-rte a, .cst-article.brand-moozzz .cst-article .main-content at-rte a * {
    color: #778895 !important ;text-decoration:none !important;
}
.cst-article.brand-viro .main-content at-rte a, .cst-article.brand-viro .blog-layout at-rte a, .cst-article.brand-viro .cst-article .main-content at-rte a * {
    color: #61A2D8 !important;text-decoration:none !important;
}
.cst-article.brand-derucci .main-content at-rte a, .cst-article.brand-derucci .blog-layout at-rte a, .cst-article.brand-derucci .cst-article .main-content at-rte a * {
    color: #D3A76D !important;text-decoration:none !important;
}.cst-article.brand-mattress-international .main-content at-rte  a, .cst-article.brand-mattress-international .blog-layout at-rte a, .cst-article.brand-mattress-international .cst-article .main-content  at-rte a * {
    color: #3232df !important;text-decoration:none !important;
}

.single-blog-section  .article-tag {
    text-transform: unset !important;
}


#insta-feed h2, .instafeed-shopify h2 , .brand-max-coil .hero__sidebyside .hero__sidebyside-content-inner .hero__title  , .brand-max-coil  #insta-feed h2, .brand-max-coil  .instafeed-shopify h2 , .use-brand-color.brand-max-coil .single-blog-section .blog-layout .grid__item.grid-article .grid-article__meta .read-stories-main a.article__title  {
    font-weight: 700 !important;
} .cst-article .breadcrumb-section {
    margin-top: 1rem !important;
}
@media only screen and (min-width:1199px) {
    .cst-list-collections main#MainContent [data-view="xsmall"] .grid-item { padding-left: 15px !important; padding-right: 15px !important; }
}

/* Responsive CSS
==================*/
@media only screen and (max-width:2300px) and (min-width:1950px) {
    .collection-grid .product-grid-item .qbk-promote-wrapper { left: -57px; top: -22px; }
}
@media only screen and (min-width:769px) {
    .shopify-app-block[data-block-handle=filter-product-list-ssr] .boost-sd-layout.boost-sd-layout--has-filter-vertical .boost-sd__filter-tree-wrapper { max-height: 100vh; position: sticky; top: 120px; overflow-y: auto; }
    .instagram-section .section-header.text-left { padding-left: 60px; }
    .instagram-section .instgram-slider button.slick-arrow { right: 120px; }
    .instagram-section .instgram-slider button.slick-next.slick-arrow { right: 60px; }
    .instagram-bar a.section-header__link { right: 200px; }
    .cart__page { max-width: 100%; }
    .grid-product__price--from span:not(.money) { font-size: calc(var(--type-base-size) - 4px); color: #181818; }
    .hero__sidebyside-content { justify-content: center; }
    .cst-collection section-main-content { padding-top: 0px; }
    .collection-sidebar { margin: 0; }
}
@media only screen and (min-width:1025px) {
    .grid-item__meta-main .grid-product__title { min-height: 60px; }
    .product-slider .grid-product__price { min-height: 64px; }
}
@media only screen and (max-width:1799px) {
    .collection-grid .product-grid-item .qbk-promote-wrapper { left: -38px; top: -10px; }
}
@media only screen and (max-width:1699px) {
    .collection-grid .product-grid-item .qbk-promote-wrapper { left: -30px; top: -5px; }
}
@media only screen and (max-width:1599px) {
    .header-item--navigation .site-nav__item .site-nav__link { font-size: 14px; padding-left: 10px; padding-right: 10px; }
    .brand-header-section .brand-list .brand-block { max-width: 200px; min-width: 200px; }
    div[id*=_slideshow_split_product_qjKijw] .hero__sidebyside { gap: 20px; }
    .site-nav__dropdown .grid-product__tags { left: 35px; top: 5px; }
    .collection-grid .product-grid-item .qbk-promote-wrapper { left: -26px; top: -5px; }
}
@media only screen and (max-width:1499px) {
    .site-nav__dropdown   .qbk-promotion-badge--free-gift { margin-top: 19px !important; }
    .site-nav__dropdown .grid-product__tags { left: 31px; top: 5px; }
    .product-grid .product-slider .qbk-promote-wrapper { left: -30px; }
    .collection-grid .product-grid-item .qbk-promote-wrapper { left: -22px; top: -5px; }
}
@media only screen and (max-width:1399px) {
    slideshow-section .hero-natural--template--18352213262590__slideshow_dd9nwd { padding-bottom: 25%; }
    .brand-header-section .header-item--search { max-width: 220px; }
    body.cst-page-mc-detail-iceberg .main-content .page-width.page-width--flush-small { max-width: 1200px; }
    .page-width { padding: 0 30px; }
    .cst-qty-cart block-quantity-selector.product-block quantity-selector.js-qty__wrapper { min-width: 220px; }
    .cst-qty-cart button.add-to-cart { min-width: 300px; }
    .cart__scrollable { height: 35vh; }
    .grid-item.grid-product .grid-item__meta { margin: 20px 0; }
    .cst-collection .item-grid__sidebar { max-height: 70vh; }
    label.tag__checkbox-wrapper { font-size: 14px; }
    .tag-list .tag__checkbox:before { width: 20px; height: 20px; }
    .tag-list .tag--active .tag__checkbox:after { left: 3px; }
    .product-grid .product-slider .qbk-promote-wrapper { left: -27px; }
    .collection-grid .product-grid-item .qbk-promote-wrapper { left: -20px; top: -1px; }
}
@media only screen and (max-width:1299px) {
    .cst-article .related-articles .slick-slider button.slick-prev.slick-arrow { left: -50px; }
    .cst-article .related-articles .slick-slider button.slick-next.slick-arrow { right: -50px; }
    .header-item ul.site-nav.site-navigation .site-nav__item.site-nav__expanded-item { margin: 0 5px; }
    .brand-header-section .brand-list .brand-block { max-width: 180px; min-width: 180px; }
    div[id*=_blog-posts] button.slick-arrow.slick-next { right: -40px; }
    div[id*=_blog-posts] button.slick-arrow.slick-prev { left: -40px; }
    .site-nav__dropdown .grid-product__tags { left: 27px; top: 5px; }
    .product-grid .product-slider .qbk-promote-wrapper { left: -22px; }
    .collection-grid .product-grid-item .qbk-promote-wrapper { left: -16px; top: -1px; }
}

/* 110% Media query :- */
@media only screen and (max-width:1250px) and (min-width:1100px) { }
@media only screen and (max-width:1199px) { }

/* 125% Media query :- */
@media only screen and (max-width:1100px) and (min-width:991px) { }
@media (min-width:1080px) {
    .timeline .slick-list { padding: 0 120px !important; }
}
@media only screen and (max-width:1050px) {
    .site-nav__dropdown .grid-product__tags { left: 19px; top: 5px; }
    .site-nav__dropdown    .qbk-promotion-badge--free-gift { margin-top: 23px !important; }
    .collection-grid .product-grid-item .qbk-promote-wrapper { left: 4px; top: 13px; }
    .brand-header-section .brand-list { overflow-x: scroll; }
    .inner-page-banner .page-width .heading-section h2.section-header__title { font-size: 40px; }
    .cst-article .related-articles .slick-slider button.slick-prev.slick-arrow { right: auto; left: 0px; }
    .cst-article .related-articles .slick-slider button.slick-next.slick-arrow { left: auto; right: 0px; }
    slideshow-section .hero-natural--template--18352213262590__slideshow_dd9nwd { padding-bottom: 35%; }
    .footer__blocks .footer__block--contact { max-width: 100%; flex: 0 1 100%; margin-bottom: 25px; }
    .footer__blocks .footer__block--menu { max-width: 30%; }
    .cst-article .related-articles .slick-slider button.slick-arrow:hover { background: #181818; }
    div[id*="_rich_text_HnxaXE"] .theme-block h2.h0, .partner-page-cont .section-header h2 { font-size: 36px; }
    section#shopify-section-template--18399602540798__17325331874c1a0b76.shopify-section { padding-top: 0; }
    .page-width { padding: 0 20px; }
    .cst-page-our-story .color-box p { /*display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;*/min-height: 110px; padding: 10px 15px 0; }
    .color-code { height: 75px; }
    div[id*="_featured_collections_QNqMRE"] .collection-item .collection-item__title { font-size: 16px; }
    div[id*="_featured_collections_QNqMRE"] .collection-item .collection-image { width: 100px; height: 100px; }
    .cst-timeline-slider .timeline-nav:after { width: 90%; left: 5%; }
    h2.h0 { font-size: 36px; }
    div[id*="_rich_text_BHCfRt"] .index-section:not(.index-section--sub-product):first-child .theme-block .rte p { font-size: 18px; }
    .cst-page-our-story .shopify-section h2.h2 { font-size: 25px; }
    .cst-page-our-story .shopify-section .featured-row__subtext p { font-size: 15px; }
    div[id*="_advanced_content_ACp4qX"] .custom-content { margin: 0 auto; }
    .cst-page-contact .cst-showroom { padding: 40px; }
    div[id*=_blog-posts] button.slick-arrow.slick-prev { left: 0px; z-index: 1; }
    div[id*=_blog-posts] button.slick-arrow.slick-next { right: 0px; }
    div[id*=_blog-posts] button.slick-arrow { background: #fff; }
    .blog-post-slider { padding: 0 60px; }

    /* .cst-article .related-articles .slick-slider button.slick-prev.slick-arrow */
    .cst-qty-cart button.add-to-cart { min-width: auto; }
    .cst-qty-cart block-quantity-selector.product-block quantity-selector.js-qty__wrapper { min-width: 150px; }
    .page-width.site-header__drawers { padding: 0 !important; }
    .use-brand-color .brand-header-section { gap: 25px; }
    .text-with-icons__block-text p br { display: none; }
    .header-wrapper .megamenu__wrapper .megamenu__cols .megamenu__col ul li a { font-size: 13px; }
    .site-nav__dropdown.megamenu, .megamenu { top: 118px; }
    .grid-item__meta-main .grid-product__title { font-size: 16px; }
    .cst-collection .section-header.text-center~.new-grid { width: 80%; }

    /* .new-grid.product-grid .product-slider {width: 80%;margin: 0 auto;} */
    .medium-up--one-fifth { width: 30%; }
    .medium-up--four-fifths { width: 70%; }
    main#MainContent { min-height: 700px; }
    div[id*=_text_with_icons_7a7Xg9] .page-width { padding: 0 40px; }
    .grid-product__price .grid-product__price--from, .grid-product__price .grid-product__price--current, .grid-product__price .grid-product__price--original { font-size: 16px; }
    .product-grid .product-slider .qbk-promote-wrapper { left: -10px; margin-top: 6px; }
}
@media only screen and (max-width:1023px) { }
@media only screen and (max-width:991px) {
    .collection-grid .product-grid-item .qbk-promote-wrapper { left: -22px; top: -2px; }
    .cst-index .new-grid[data-view="6-3"] .grid-item { flex: 0 0 calc(100% / 3); }
    .faq-section .collapsible-trigger-btn--borders span { font-size: 16px; }
    .cst-page-faq .page-width.page-width--narrow .tabs .tab-list li.tab-item { font-size: 18px; }
    .cst-page-faq .page-width.page-width--narrow .tabs .tab-list { gap: 20px; }
    .footer__blocks .footer__block--contact { max-width: 100%; flex: 0 1 100%; margin-bottom: 30px; }
    .footer__blocks .footer__block--menu { max-width: 30%; }
    .footer__blocks--mobile { flex-direction: column; gap: 20px; }
    .page-content.blog-layout .blog-layout__main .tag-filter { width: 28%; }
    .page-content.blog-layout .blog-layout__main .blog-list { width: 70%; }
    .page-content.blog-layout .blog-layout__main .blog-list .grid-article[data-style=medium] { flex: 0 0 48%; margin: 0 1% 20px; flex-wrap: wrap; }
    .page-content.blog-layout .blog-layout__main .blog-list .grid-article[data-style=medium] .grid-article__image { flex: 0 0 100%; }
    .page-content.blog-layout .blog-layout__main .blog-list .grid-article[data-style=medium] .grid-article__meta { flex: 0 0 100%; }
    .instagram-bar a.section-header__link { top: -60px; }
    .cst-page-mattress-collection .collection-loadmore-section .page-width .section-header__title { font-size: 32px; }
    section#shopify-section-template--18399602540798__17325331874c1a0b76 .bcontact-429847 .bcontact-content .bcontact-inner .bcontact-title, .partner-page-cont .section-header h2, div[id*="_rich_text_HnxaXE"] .theme-block h2.h0, h2.h0, .cst-page-contact h2.h0 { font-size: 36px; }
    div[id*="_text_columns_PVb7zW"] .partner-page-cont .section-header { flex-direction: column; gap: 20px; }
    .grid-product__colors .color-swatch { width: 15px; height: 15px; margin: 0 3px 4px; }
    .color-swatch__more { line-height: 15px; margin-left: 0px; }
    .cst-page-faq .page-width.page-width--narrow .tabs .tab-list { gap: 35px; }

    /* .faq-section at-collapsible .collapsible-content--all.is-open .collapsible-content__inner { max-height: 400px; overflow: auto;min-height: 250px;} */
    .faq-section at-collapsible .collapsible-content--all.is-open { height: auto !important; }
    .mc-detail-list.color-scheme-none .feature-row:after { top: auto; height: 40%; width: 100%; bottom: 0; border-top-right-radius: 0; border-bottom-left-radius: 15px; }
    .feature-row__text { padding-bottom: 30px; }
    .mc-detail-list.color-scheme-none .feature-row { border-top-left-radius: 15px; border-top-right-radius: 15px; }
    div[id*="_text_columns_8Bq4NP"] .index-section:not(.index-section--sub-product):first-child { padding-top: 0; }

    /* .iceberg-last-sec .text-with-icons__blocks .text-with-icons__block { width: 50%;} */
    .iceberg-last-sec .text-with-icons__blocks .text-with-icons__block { width: 25%; justify-content: flex-start; flex-direction: column; }
    .iceberg-last-sec .text-with-icons__blocks { flex-wrap: wrap; flex-direction: inherit; }
    .mission-vision .text-with-icons__blocks { row-gap: 20px; }
    div[id*="_featured_collections_QNqMRE"] .new-grid { row-gap: 20px; }
    div[id*="_featured_collections_QNqMRE"] .new-grid .grid-item { flex: 0 0 33%; }
    .cst-page-our-story .index-section { margin: 0; }
    .cst-page-our-story div[id*="_slideshow_image_Ne7wHV"].index-section--hero { padding-bottom: 20px; }
    div#shopify-section-template--18381315997950__slideshow_image_7eTqnP { padding-top: 50px; }
    div[id*="_slideshow_image_7eTqnP"] { padding-top: 20px; }

    /* #our-story .main-content .index-section { margin-bottom:0; } */
    div[id*="_advanced_content_ACp4qX"] .custom-content .custom__item { padding: 0; }
    div[id*="_advanced_content_ACp4qX"] .custom-content { border-radius: 15px; }
    div[id*="_advanced_content_ACp4qX"] .custom-content .custom__item .custom__item-inner--image img { border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; }
    div[id*="_slideshow_split_product_qjKijw"] .page-width.hero--padded { max-width: 100%; padding: 0 20px; float: right; }
    div[id*="_slideshow_split_product_qjKijw"] .hero__sidebyside-content { max-width: 50%; width: 100%; }
    div[id*="_slideshow_split_product_qjKijw"] .hero__sidebyside-image { flex: 0 1 50%; }
    .hero.loaded .slideshow__slide.is-selected .hero__sidebyside { flex-direction: row-reverse; justify-content: space-between; }
    .slick-slider button.slick-arrow { top: -70px;/*width: 40px;height: 40px;*/ }
    div[id*="_text_with_icons_7a7Xg9"] .text-with-icons__blocks { flex-direction: row; margin: 0; }
    div[id*="_text_with_icons_7a7Xg9"] .text-with-icons__blocks .text-with-icons__block { width: 50%; }
    .instagram-section .instgram-slider button.slick-arrow { top: -60px; }
    .footer__mobile-section { border-top: 0; }
    div[id*="_slideshow-split"] .flickity-page-dots { width: 100%; left: 0; }
    .use-brand-color div[id*="_slideshow-split"] [data-bars=true] .flickity-page-dots .dot:after { background-color: #fff; }
    #shopify-section-template--18352213721342__slideshow-split .hero__sidebyside { flex-direction: column; }
    #shopify-section-template--18352213721342__slideshow-split .hero[data-bars=true] .flickity-page-dots { bottom: 30px; }
    #shopify-section-template--18352213721342__slideshow-split .hero__sidebyside-content-inner { padding-bottom: 70px; }
    .cst-product .proIwContainer .product-single__title { font-size: 36px; }
    .parent-swatch-section .custom-swatch-class .hide { left: 0; }
    .parent-swatch-section .custom-swatch-class .hide span { max-width: 160px; min-width: 160px; height: 100px; }
    .cst-d-flex { flex-direction: column; border-top-left-radius: 15px; border-top-right-radius: 15px; }
    .cst-d-flex figure { width: 100%; text-align: center; border-top-left-radius: 15px; border-top-right-radius: 15px; padding: 0; }
    .cst-listing { width: 100%; padding: 0; border-radius: 0; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; }
    .cst-listing ol { width: 80%; margin: 50px auto; }
    .cst-product .cst-listing { width: 100%; border-top-right-radius: 0; }
    .cst-product .cst-listing ol { width: 90%; margin: 30px auto; }
    .site-header__search-container { display: block; position: relative; }
    .slick-slider button.slick-arrow { width: 45px; height: 45px; }
    .use-brand-color .search__input-wrap .search__input { background: transparent; margin: 10px 0; outline: none; }
    .use-brand-color .search__input-wrap button.btn--search svg.icon-search path { stroke: #2b286f !important; stroke-width: 2px; }
    .use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__meta .read-stories-main { width: 380px; padding: 30px; }
    .use-brand-color .single-blog-section { margin: 50px auto; }
    .single-blog-section .section-header--with-link .section-header__title { font-size: 36px; }
    .grid-product__price .grid-product__price--from, .grid-product__price .grid-product__price--current, .grid-product__price .grid-product__price--original { font-size: 16px; }
    div[id*=_text_with_icons_7a7Xg9] .text-with-icons__block-icon { width: 100px; height: 100px; padding: 20px; }
    .brand-de-rucci .index-section [data-view=large] .grid-item, .brand-viro .index-section .cst-home-cate[data-view=small]   .grid-item { flex: 0 0 33.33%; }

    /* header-nav header#SiteHeader .page-width, .page-width.site-header__drawers { padding-left:0;padding-right: 0;} */
    br { display: none }
    .medium-up--four-fifths, .medium-up--one-fifth { width: 100%; }
    .filter-wrapper form.filter-form .filter-main-title { display: none; }
    .filter-wrapper form.filter-form { background: transparent; border: 0; }
    .filter-wrapper form.filter-form .collection-sidebar__group .tag-list:not(.tag-list--swatches) { column-count: 1; }

    /* .collection-filter { z-index: 1;} */
    .wa__popup_tooltiptext_mb { display: flex; }
    body .wa__popup_chat_box { right: 15px !important; }
    #backToTop, .wa__btn_popup { right: 10px !important; }
    .cst-cart .slick-slider button.slick-arrow { top: 50%; transform: translateY(-50%); }
    .cst-cart .slick-slider button.slick-prev.slick-arrow { left: -10px; }
    .cst-cart .slick-slider button.slick-next.slick-arrow { right: -10px; }
    .cst-cart .section--divider .view-all { text-align: center; }
    .cst-cart .section--divider .view-all a.section-header__link { margin: 30px auto 0; }
    .cst-customers-account .grid__item.medium-up--two-thirds { margin-bottom: 30px; }
    .template-search .page-width.page-content { padding: 0 20px; }
    .cl-po--dimension-container { position: relative; z-index: 0; }
    body.cst-page-warranty-registration .bcontact-title { font-size: 36px; }
    .product-grid .product-slider .qbk-promote-wrapper { left: -33px; margin-top: 6px; }
}
@media only screen and (max-width:767px) {
    .cst-index .new-grid[data-view="6-3"] .grid-item { flex: 0 0 calc(100% / 2); }
    .section-header__title { font-size: 24px; }
    .brand-header-section .brand-list .brand-block { max-width: 33.33%; min-width: 33.3%; }
    .cst-page-faq .page-width.page-width--narrow .tabs .tab-list { gap: 0px; flex-wrap: wrap; text-align: center; }
    .cst-page-faq .page-width.page-width--narrow .tabs .tab-list li.tab-item { width: 100%; }
    .inner-page-banner .page-width .heading-section h2.section-header__title { font-size: 32px; }
    .cst-page-faq .page-width.page-width--narrow .tabs .tab-list li.tab-item { font-size: 16px; border-bottom: 1px solid #ddd; }
    .footer__block, .footer__block--mobile { max-width: none; flex: 1 1 100%; }
    .footer__newsletter { gap: 10px; padding: 0; margin-bottom: 30px; }
    .page-content.blog-layout .blog-layout__main .blog-list .blog-count { margin-bottom: 20px; text-align: center; }
    .page-content.blog-layout .blog-layout__main .tag-filter { width: 100%; }
    .page-content.blog-layout .blog-layout__main .blog-list { width: 100%; margin-top: 30px; }
    .footer__blocks .footer__block--menu { margin-bottom: 15px; max-width: 100%; }
    .footer__blocks .footer__block--menu ul.footer__menu { column-count: 2; }
    .site-footer .footer__section { border: 0; padding-top: 0; }
    .site-footer .footer__section .footer__base-links { flex-direction: column; gap: 15px; }
    .instgram-slider .flickity-slider .instagram-slide { width: 100%; }
    .instagram-bar a.section-header__link { top: 0; position: relative; right: 0; }
    .cst-article .main-content .page-width { padding: 0 20px; }
    .cst-article .inner-page-banner .page-width .heading-section a, .cst-article .inner-page-banner .page-width .heading-section span { font-size: 14px; }
    .mattress-collection-detail.inner-page-banner .page-width .heading-section a, .mattress-collection-detail.inner-page-banner .page-width .heading-section span { font-size: 14px; }
    header-nav header#SiteHeader .page-width, .page-width { padding: 0 20px; }
    .cst-article .blog-layout__main .section-header__title { font-size: 26px; }
    .cst-article .inner-page-banner .page-width .heading-section { position: relative; top: 0; transform: inherit; left: 0; }
    .cst-article .related-articles .slick-slider button.slick-arrow { background: #fff; width: 35px; height: 35px; }
    .cst-article .related-articles .slick-slider button.slick-arrow:hover { background: #2b286f; }
    .cst-article .related-articles .slick-slider button.slick-next.slick-arrow { left: auto; right: -10px; }
    .cst-article .related-articles .slick-slider button.slick-prev.slick-arrow { right: auto; left: -10px; z-index: 1; }
    slideshow-section .hero-natural--template--18352213262590__slideshow_dd9nwd { padding-bottom: 65%; }
    .cst-article .main-content .page-width .at-rte ul li { font-size: 14px; }
    section#shopify-section-template--18399602540798__17325331874c1a0b76 .bcontact-429847 .bcontact-content .bcontact-inner .bcontact-title, .partner-page-cont .section-header h2, div[id*="_rich_text_HnxaXE"] .theme-block h2.h0, h2.h0 { font-size: 28px; }
    section#shopify-section-template--18399602540798__17325331874c1a0b76 { padding-top: 0; padding-bottom: 30px; }
    .hero .slideshow__slide .got-question .hero__link .btn { font-size: 13px; }
    .cst-page main#MainContent { margin-top: 30px; margin-bottom: 30px; }
    form.bcontact-form .bcontact-field--1_2 { flex-basis: 100%; }
    .site-header__logo { margin: 0; }

    /* body .wa__popup_chat_box { bottom: 190px !important; }
    body .wa__btn_popup { bottom: 130px !important; } */
    .site-header__logo a { width: 120px; }

    /* .index-section:not(.index-section--sub-product):first-child { padding-top: 0;} */
    .cst-page-faq .page-width.page-width--narrow .tab-content { padding: 0; }
    .faq-section .collapsible-trigger-btn--borders { padding: 25px; }
    .faq-section at-collapsible .collapsible-content--all.is-open .collapsible-content__inner { padding: 0 30px 30px; max-height: inherit; }
    .cst-article .main-content .page-width .at-rte h2 { font-size: 26px; }
    .cst-page-mattress-collection .collection-item .collection-item__title { font-size: 16px; }
    .cst-article .main-content .page-width .at-rte h2, .custom-lidting-contnent h2 { font-size: 20px; }
    .rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 { margin-top: 40px; margin-bottom: 15px; }
    .iceberg-last-sec .text-with-icons__blocks .text-with-icons__block { width: 50%; }
    .iceberg-last-sec .text-with-icons__blocks .text-with-icons__block .text-with-icons__block-title h3 { font-size: 16px; }
    .scrollable-grid--small .grid-item { flex: 0 0 60%; }
    div[id*="_featured_collection_PyFfdc"] .section-header__title, .cst-page-mc-detail-iceberg .page-width.page-width--narrow h2.h0, .cst-page-contact h2.h0 { font-size: 24px; }
    .cst-page-mc-detail-iceberg .tabs .tab-list li.tab-item, .section-header p.section-header__subtitle { font-size: 16px; }
    .cst-page-mc-detail-iceberg .tabs .tab-list { flex-direction: column; }
    .cst-page-mc-detail-iceberg .feature-row--66 .feature-row__images, .cst-page-mc-detail-iceberg .feature-row-wrapper .feature-row__text { padding: 15px 0; }
    .cst-page-mc-detail-iceberg .page-width.page-width--narrow h2.h3 { font-size: 16px }
    .cst-page-mc-detail-iceberg .tabs .tab-list { gap: 0px; text-align: center; }
    .cst-page-mc-detail-iceberg .feature-row-wrapper .feature-row__text { padding: 20px; }
    .mc-detail-list.color-scheme-none .feature-row:after { height: 55%; }
    .text-with-icons.mission-vision { margin-bottom: 30px; }

    /* .cst-page-our-story .color-box p { -webkit-line-clamp: 4;padding: 0 10px; } */
    .color-list-section .color-box { width: 25%; }
    .color-code { height: 50px; }
    .cst-timeline-slider .timeline-slide__content { flex-direction: column-reverse; row-gap: 20px; }
    .cst-timeline-slider .timeline-slide__content .timeline-content-left { width: 100%; padding-right: 0; }
    .cst-timeline-slider .timeline-slide__content .timeline-content-right { width: 100%; }
    .cst-timeline-slider .timeline-nav__item:before { width: 30px; height: 30px; }
    div[id*="_text_and_image_R7HAqx"] .feature-row-wrapper .feature-row__text, div[id*="_text_and_image_FgjjaG"] .feature-row-wrapper .feature-row__text, div[id*="_text_and_image_9cLXJG"] .feature-row-wrapper .feature-row__text, div[id*="_text_and_image_HLyJU9"] .feature-row-wrapper .feature-row__text, .feature-row--50 .feature-row__images { padding-left: 10px; padding-right: 10px; }
    .cst-timeline-slider { margin-top: 30px; }
    .cst-timeline-slider .timeline-wrapper { margin-top: 30px; }
    div[id*=_featured_collections_QNqMRE] .new-grid .grid-item { flex: 0 0 50%; }
    div[id*=_text_and_image_FgjjaG] .index-section, div[id*=_text_and_image_R7HAqx] .index-section { padding: 10px 0 0; }
    .custom-lidting-contnent .table-wrapper h4 { font-size: 16px; }
    .cst-page-contact .cst-showroom { padding: 30px; }
    .section-header--with-link { flex-direction: column; }
    .section-header--with-link .section-header__link { margin-right: 20px; }
    .cst-index .promo-grid .type-sale_collection a .rte--strong { font-size: 70px; }
    .cst-index .promo-grid .type-sale_collection a .enlarge-text { font-size: 24px; }
    .hero.loaded .slideshow__slide.is-selected .hero__sidebyside { flex-direction: column; }
    div[id*="_slideshow_split_product_qjKijw"] .hero__sidebyside-content { max-width: 100%; }
    .hero[data-bars=true] .flickity-page-dots { width: 100%; left: 0; bottom: 20px; }
    #SlideshowWrapper-template--18352213721342__slideshow .hero[data-bars=true] .flickity-page-dots { bottom: 20px; }
    div[id*="_text_with_icons_7a7Xg9"] .text-with-icons__blocks .text-with-icons__block { width: 100%; }
    .single-blog-section .section-header--with-link .section-header__title { font-size: 36px; margin-bottom: 15px; }
    .use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__meta { max-width: 100% }
    .use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__meta .read-stories-main { width: 100%; padding: 20px; margin-top: 20px; }
    .use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__image { width: 100%; flex: 0 0 100%; }
    .use-brand-color .single-blog-section .blog-layout .grid__item.grid-article { padding-left: 0; }
    .cst-index div[id*=_blog_post_single_6xYHwY] .section-header__link { margin-left: 0; }
    .use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__meta .read-stories-main a.article__title { font-size: 24px; margin-bottom: 20px !important; }
    .instagram-section .instgram-slider button.slick-arrow { top: -75px; }
    .instgram-slider { margin-top: 30px; }
    .use-brand-color .single-blog-section { margin: 50px auto; }
    .view-all-section { width: 100%; text-align: center; }
    .blog-post-slider { padding: 0 30px; }
    .grid-item__meta-main .grid-product__title { font-size: 14px; }
    .cst-product .proIwContainer .product-single__title { font-size: 24px; }
    .cst-d-flex figure img { width: 100%; }
    .cst-two-column { flex-direction: column; }
    .cst-listing ul li, .cst-listing ol li { font-size: 16px; }
    .cst-title h3 { font-size: 22px; }
    .cst-img-txt-content p { width: 100%; }
    .product-details-tab .tab-list { flex-direction: column; }
    .collapsible-trigger__icon { right: 10px; }
    .cst-product .cst-listing ol { margin: 0 auto; }
    .cst-product .cst-listing { padding: 30px; }
    .cst-index .blog-post-slider { padding: 0 0px; }
    .single-blog-section .section-header--with-link .section-header__title { font-size: 24px; }

    /* div[id*=_slideshow_split_product_qjKijw] .hero {padding-bottom: 50px;} */
    .cst-index .hero--template--18352213721342__slideshow_split_product_qjKijw, .brand-mooz .hero--template--18438037340414__slideshow_split_product_qjKijw, .brand-viro .hero--template--18438064996606__slideshow_split_product_qjKijw, .brand-de-rucci .hero--template--18438081806590__slideshow_split_product_qjKijw, .brand-mattress-international .hero--template--18438081839358__slideshow_split_product_qjKijw { height: 800px; }

    /* .cst-index div[id*="_slideshow_split_product_qjKijw"], .brand-mooz div[id*="_slideshow_split_product_qjKijw"] {height: 800px;} */
    .slick-slider button.slick-arrow { right: 10px; }
    .section-header--with-link { justify-content: flex-start; align-items: flex-start; }
    div[id*=_slideshow-split] .section-header h2.section-header__title { padding: 0; }
    .instagram-slide .logo-bar__link .insta-single-link span.icon svg { width: 30px; height: 30px; }

    /* .tool-tip__close { right: 2px; } */
    .hero--padded .section-header { width: 100%; }
    .use-brand-color .promo-grid .type-sale_collection a .enlarge-text:last-child { font-size: 20px; }
    .use-brand-color .promo-grid .type-sale_collection a .enlarge-text { font-size: 28px; }
    .use-brand-color .promo-grid .type-sale_collection a .rte--strong { font-size: 70px; }
    .single-blog-section .grid__item { padding-left: 0; }
    .brand-de-rucci .index-section [data-view=large] .grid-item, .brand-viro .index-section .cst-home-cate[data-view=small]   .grid-item { flex: 0 0 50%; }
    .cart__drawer-form { max-height: 75vh; }
    .site-header__drawer { max-height: 65vh; }
    .page-content.blog-layout .blog-layout__main .blog-list .article__sub-meta-date { font-size: 10px; padding: 5px 5px 5px 20px !important }
    .page-content.blog-layout .blog-layout__main .blog-list .article__sub-meta-date:before { width: 10px; height: 10px; left: 6px; top: 8px; background-size: contain; }
    .use-brand-color div[id*=_slideshow_split_product_qjKijw] [data-bars=true] .flickity-page-dots .dot:after { background-color: var(--brandButtonHoverBgColor); }
    .cst-product .final-price-section .item { font-size: 24px; }

    /* #backToTop { z-index:10;} */
    .product-block--tab button.collapsible-trigger-btn { padding: 15px 0; }
    .banner-image img.banner-bar__image { height: 150px; object-fit: cover; }
    .cst-collection .new-grid.product-grid .product-slider { width: 80%; }
    .filter-wrapper form.filter-form { height: 66vh; }
    .hero__sidebyside-content-inner { padding: 10vw; }
    .hero__sidebyside .hero__sidebyside-content-inner .hero__subtitle .hero__animation-contents { font-size: 14px; }
    .new-grid.product-grid .product-slider { width: 100%; }
    .cst-cart .page-width.page-content { padding: 20px; }
    .cst-cart .cart__item { grid-template-columns: 100px auto auto; }
    .cst-customers-account .page-width.page-content, .cst-customers-addresses .page-width.page-content { padding: 20px; }
    .cst-customers-account .section-header--with-link, .cst-customers-addresses .section-header--with-link { align-items: center; flex-direction: row; }
    .cst-customers-addresses input[type=checkbox] { top: 6px; }
    .cst-customers-addresses .form-vertical input, .cst-customers-addresses .form-vertical select, .cst-customers-addresses .form-vertical textarea { margin-bottom: 20px; }
    .tool-tip__close { right: 30px; }
    .product-details-tab .tab-list { gap: 0; }
    .product-details-tab .tab-item { border-bottom: 1px solid; text-align: center; }
    body.cst-page-warranty-registration .bcontact-title { font-size: 24px; }
    .vm-wrapper.qbk-popup .qbk-popup-wrapper { padding: 0; }
    .qbk-offer__content-actions { flex-wrap: wrap; justify-content: flex-start; }
    .qbk-popup-wrapper .qbk-offer__content .qbk-offer__action-btn { margin-left: 0; }
    .qbk-popup-wrapper .qbk-offer__content-actions .qbk-offer__variants { max-width: calc(75% - 2.5em); }
    .product-grid .product-slider .qbk-promote-wrapper { left: -20px; margin-top: 13px; }
    .collection-grid .product-grid-item .qbk-promote-wrapper { left: 16px; top: 12px; }
}
@media (max-width:500px) {
    .timeline-slide__content { width: 100%; }
    .timeline-wrapper { height: 1000px; max-height: 900px; }
}

/*disp none*/

/* .iWishView,a.iWishAddColl,a.iWishAdd{
display:none;
} */

/* Internal UAT [02-01-2024] */
.sticky-menu-brand .toolbar-section { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }
.sticky-menu-only .header-section, .sticky-menu-brand .header-section { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }
.site-nav__dropdown { padding: 0; }
.site-nav__item .site-nav__dropdown li:last-child a { border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }
.collection-item:hover .collection-item__title { color: var(--brandButtonHoverBgColor) !important; }
.grid-item__link:hover .grid-item__meta-main .grid-product__title { color: var(--brandButtonHoverBgColor); }
.bcontact-description a:hover { color: var(--brandButtonHoverBgColor); text-decoration: underline; }
.brand-mooz .collection-item__title { line-height: 25px; }
.collection-image-wrap:hover { box-shadow: 0 8px 10px #959da51a; }
.cart__item-name:hover, .text-link:hover, table.table--responsive td a:hover { color: var(--brandButtonHoverBgColor); }
.home-slider .hero__text-shadow .hero__link a.btn { font-size: 16px; }
.grid-product__tags .grid-product__tag { font-size: 13px; }
.footer__menu a, .copyright p.site-footer-credits { font-size: 14px; }
.inner-page-banner .page-width .heading-section a, .inner-page-banner .page-width .heading-section span { font-size: 16px; }
.hero .slideshow__slide .got-question .hero__subtitle .hero__animation-contents { font-size: 16px; }
.mc-detail-list.color-scheme-none .feature-row .feature-row__text .featured-row__subtext p { font-size: 20px; line-height: 40px; }
.table-section table th { font-size: 18px; font-weight: 700; }
.contact-sec1 .text-with-icons__button a.btn, .cst-page-contact .theme-block a.btn { font-size: 16px; min-width: 250px; }
.page-content.blog-layout .blog-layout__main .tag-filter h4 { font-size: 25px; }
a.btn.return-link { font-size: 16px; }
.btn, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded { font-size: var(--type-base-size); }
.brand-mooz .collection-item__title, .brand-de-rucci .collection-item__title { font-size: 20px; }
.brand-mattress-international .collection-item__title, .brand-viro .collection-item__title { font-size: 18px; }
.template-collection .collection-sidebar__group .collapsible-trigger-btn, .template-search .collection-sidebar__group .collapsible-trigger-btn { padding: 15px 15px; }
.filter-main-title h4 { font-size: 25px; padding-left: 25px; }
.cst-sd-pd h2 { font-size: 25px; }
.index-section--sub-product .h3.section-header__title { font-size: 25px; }
.cst-qty-cart button.btn.add-to-cart { font-size: 16px; }
#clemltkjduow .cl-po--swatch { font-size: 13px; min-width: 94px; height: 30px; }
#clemltkjduow .cl-po--swatch:hover { outline: 2px solid transparent; box-shadow: #fff 0 0 0 0, #374151 0 0 0 1px, rgba(0, 0, 0, 0.05) 0 1px 2px 0; outline-offset: 2px; border-color: #374151; }
.qbk-popup-wrapper .qbk-offer__content .qbk-offer__action-btn { font-size: 16px !important; }
.qbk-popup-wrapper .qbk-popup__header .qbk-popup__title { font-size: 30px !important; }

/*a.iWishAddColl { top: 27px; }*/
.collection-image--placeholder img { width: 80%; margin: 0 auto; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.use-brand-color .single-blog-section .blog-layout .grid__item.grid-article { padding: 0 15px; }
.use-brand-color .single-blog-section .section-header--with-link .section-header__link { margin-right: 0; }
.timeline-text { color: #181818; }
.grid-article[data-style=compact] .grid-article__meta .article__excerpt { color: #181818; }
body .bcontact-description { font-size: 16px; color: #181818 !important; font-family: var(--brandBodyFont); }
body .bcontact-content { font-family: var(--brandBodyFont); }
body .bcontact-heading { font-family: var(--brandHeadingFont) !important; }
div[id*="_text_with_icons_7a7Xg9"] .text-with-icons__block-title h3 { font-family: var(--brandHeadingFont); }
.cst-index div[id*="_text_with_icons_7a7Xg9"] .text-with-icons__block-title h3 { font-family: 'Jost'; }
form.bcontact-form.bcontact-form--md .bcontact-field--1_2 .bcontact-file-wrapper input[type="file"] { border-radius: 0 !important; }
.use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__meta .read-stories-main .article__sub-meta { margin-bottom: 20px; }
.use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__meta .read-stories-main a.article__title { margin-bottom: 20px !important; }
.cst-page-brand .collection-image.image-wrap img { object-fit: scale-down; width: auto; }
.cst-collection .index-section:not(.index-section--sub-product):first-child { padding-top: 40px; }
div[id*="_collection_load_more_GJpAhd"] .slick-slider button.slick-arrow, div[id*="_featured_collection_pR4m68"] .slick-slider button.slick-arrow { z-index: 100; background: #fff; }
.template-collection .collection-sidebar__group--9 .collapsible-trigger-btn.is-open { border-radius: 0; }
.collection-sidebar__group--9 .collapsible-content__inner { border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; }
.filter-wrapper form.filter-form { margin-bottom: 5px; }
.qbk-popup-wrapper .qbk-offer__body { border-radius: 0; }
.filter-wrapper .tag.tag--remove a.btn { padding-left: 25px; }
.filter-wrapper .tag.tag--remove svg.icon.icon-close { stroke-width: 3px; color: #181818; pointer-events: auto; left: 5px; }
.filter-wrapper .tag.tag--remove a.btn:hover ~ svg.icon.icon-close { color: #ffffff; }
.cst-product .grid-product__tag.grid-product__tag--sale { background: var(--cst-label-sale); }
.cst-product .grid-product__tag.grid-product__tag--custom { background: var(--cst-label-new); }
.cst-product .grid-product__tag.grid-product__tag--sold-out { background: var(--cst-label-sold); }
.popup_show .cst-discount-voucher-popup { padding-bottom: 100px; }
.parent-swatch-section .custom-swatch-class { margin-bottom: 10px; }
.collapsible-content--all.is-open { padding-bottom: 20px; }
.product-block--tab .collapsible-content .collapsible-content__inner p { margin-bottom: 10px; }
.iwishWrapper .iwishShareContainer { margin-bottom: 50px; padding: 0 60px; }
.use-brand-color .search__input { border-radius: 30px; }
body.brand-mooz  .hero__sidebyside-image, body.brand-viro  .hero__sidebyside-image, body.brand-de-rucci  .hero__sidebyside-image, body.brand-mattress-international  .hero__sidebyside-image, body.brand-max-coil  .hero__sidebyside-image { border-top-right-radius: 15px; border-bottom-right-radius: 15px; }
.product_information-section .item span.value { width: calc(100% - 100px) }
div[id*="_featured_collections_QNqMRE"] .collection-item .collection-image img.image-element { object-fit: contain; width: 70%; }
.grid-product__price--original { text-decoration: none; position: relative; }
.grid-product__price--original:after { position: absolute; width: 100%; height: 2px; background: #999999; content: ''; top: 15px; left: 0; }
.header-wrapper .megamenu__wrapper .megamenu__cols .megamenu__col .megamenu__col-title~ul li { margin-bottom: 5px; }
.header-wrapper .megamenu__wrapper .megamenu__featured .grid-item .grid-item__meta-main .grid-product__title { min-height: inherit; }
div[id*="_slideshow_split_product_qjKijw"] .hero__sidebyside-image { border-radius: 0 !important; }
.cst-page-mattress-collection .collection-image-wrap:hover { box-shadow: none; }
div[id*=_collection_load_more_GJpAhd] .slick-slider button.slick-arrow, div[id*=_featured_collection_pR4m68] .slick-slider button.slick-arrow { z-index: 1; }
.cst-product .product-single__meta fieldset.variant-button-wrap:first-child .label { margin-bottom: 10px; }
body #shop-hcaptcha-badge-container { z-index: 10; }
predictive-search.is-active .btn--close-search svg.icon path { stroke: #fff !important; stroke-width: 3px; }
.wa__popup_chat_box.wa__active { z-index: 6 !important }
.header-section { z-index: 7 !important; }
div#shop-hcaptcha-badge-container { bottom: 160px !important; z-index: 5 !important; }
.toolbar-section { z-index: 8 !important; }
.cst-page-mattress-collection .collection-image-wrap { border: 10px solid transparent; border-radius: 15px; }
.cst-page-mattress-collection .collection-image-wrap:hover { border: 10px solid #fff; box-shadow: 0px 8px 24px 0px #959DA533; }
.cst-page-mc-detail-iceberg div[id*="_featured_collection_PyFfdc"]

/*a.iWishAddColl { top: 10px; }*/
.cst-page-brand .collection-image.image-wrap img { object-fit: contain; width: 80%; }
.flatpickr-current-month { padding-top: 3px !important; }
.cst-collection .float-grid .product-grid .grid-product__tags { left: 55px; }
.cst-video-single { padding-top: 50px; }
.cst-video-single iframe { border-radius: 15px; }
.cst-product .inner-page-banner .page-width .heading-section { position: relative; top: 0; left: 0; transform: inherit; }
.cst-product .index-section:not(.index-section--sub-product):first-child { margin-bottom: 20px; }
.cart__price--strikethrough { text-decoration: none; -webkit-text-decoration: none; font-size: 18px; position: relative; display: inline-block; }
.cart__price.cart__price--strikethrough:after { position: absolute; width: 100%; height: 2px; background: #181818; content: ""; top: 13px; left: 0; }
.cst-collection .collapsible-content__inner { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.cst-collection .template-collection .collection-sidebar__group .collapsible-trigger-btn, .cst-collection .template-search .collection-sidebar__group .collapsible-trigger-btn { border-bottom: 0; border-top: 1px solid #ddd; }
div[id*="_featured_collections_QNqMRE"]  .grid-item  a.collection-item { pointer-events: none; cursor: text; }
.cst-product .breadcrumb { padding-top: 20px; }

/* 13-1-2025 */

/* .cst-product .product-details-tab-section.content-custom-overview {display: inline-block;width: 100%;}
.cst-product .product-details-tab-section.content-custom-overview .content {display: flex;flex-wrap: wrap;gap: 20px;justify-content:space-between;}
.cst-product .product-details-tab-section.content-custom-overview img {width: 48%;float: left;}
.cst-product .product-details-tab-section.content-custom-overview .content br {display: none;} */
.brand-header-section .header-item--search input.search__input { padding-right: 35px; }

/* Ice Burge Template */
.mc-detail-container { max-width: 1170px; padding: 0 15px; margin-left: auto; margin-right: auto; }
.mc-detail-container .page-width { padding: 0; }
.mc-detail-container .feature-row .featured-row__subtext ul li { list-style-type: disc; margin-bottom: 15px; }
.mc-detail-container.iceberg-products a.btn.btn--secondary { min-height: 72px; max-height: 72px; }

/*31-03-2025*/
.template-collection .theme-block h2.h0, .template-collection .section-header .section-header__title, .template-collection.cst-collection .section-header.text-center~.new-grid .slick-list .collection-item__title, .template-collection .hero .slideshow__slide .hero__animation-contents p { font-family: Jost !important; font-weight:700}
.template-collection .theme-block p, .template-collection .grid-item__meta-main .grid-product__title, .template-collection .hero .slideshow__slide .got-question .hero__subtitle .hero__animation-contents, .template-collection .hero.loaded .slideshow__slide.is-selected .hero__link .btn, .template-collection .grid-product__price, .template-collection .grid-product__price .grid-product__price--from, .template-collection .grid-product__price .grid-product__price--current, .template-collection .btn.rfq-collection-btn, .template-collection .collection-filter .collection-filter__inner .collection-filter__item .collection-filter__sort label, .template-collection .collection-filter .collection-filter__inner .collection-filter__item.collection-filter__item--count.small--hide, .template-collection .grid-product__tags .grid-product__tag, .template-collection .qbk-promotion-badge__label.qbk-badge__label, .template-collection .pagination>span.page, .template-collection .cst-collection .collapsible-content__inner label.tag__checkbox-wrapper, .template-collection label.tag__checkbox-wrapper, .template-collection .price-range__display-wrapper { font-family: Jost !important; }
.template-collection .inner-page-banner .page-width .heading-section h2.section-header__title, .template-collection .inner-page-banner .page-width .heading-section a, .template-collection .inner-page-banner .page-width .heading-section span { font-family: Jost !important; }
.cst-product .hero .slideshow__slide .hero__animation-contents p, .cst-product .proIwContainer .product-single__title, .cst-product .index-section--sub-product header.section-header .section-header__title, .cst-product .hero.loaded .slideshow__slide.is-selected .hero__title .hero__animation-contents { font-family: Jost !important; font-weight:700}}
.cst-product .atome-price-section, .template-product .cst-sd-clr span.cupon-label, .template-product .deal-code-sec, .template-product .discount-voucher .cst-deal .deal, .template-product .voucher-popup-btn-grp, .cst-product .product-single__meta .label, .cst-product .parent-swatch-section .custom-swatch-class label.variant__button-label, .cst-product .qbk-product-offer .qbk-offer-box .qbk-free-gift__promote-banner, .cst-product .qbk-offer__sub-body .qbk-offer__price, .template-product .customization_text_value p, .template-product .cst-qty-cart button.btn.add-to-cart, .template-product .global-checkbox--label.form-label--checkbox, .template-product .product-block--tab .collapsible-content .collapsible-content__inner, .template-product .product-block .product-sheet, .template-product .jdgm-rev-widg__summary-text, .template-product .jdgm-review-widget .jdgm-rev-widg__header .jdgm-row-stars .jdgm-widget-actions-wrapper a.jdgm-write-rev-link, .template-product .jdgm-form__title, .template-product .jdgm-form__fieldset label, .template-product .jdgm-form__fieldset input, .template-product .grid-product__tags .grid-product__tag, .template-product .qbk-promotion-badge__label.qbk-badge__label, .template-product .grid-item__meta-main .grid-product__title, .template-product .grid-product__price, .template-product .grid-product__price .grid-product__price--from, .template-product .grid-product__price .grid-product__price--current, .template-product .product-details-tab-section.content-custom-overview .content, .jdgm-form__fieldset p, .jdgm-form-wrapper form.jdgm-form .jdgm-form__fieldset-actions .jdgm-btn, .jdgm-form-wrapper form.jdgm-form input[type=text], .jdgm-form-wrapper form.jdgm-form input[type=email], .jdgm-form-wrapper form.jdgm-form textarea, .template-product .product-block .short-description p, .template-product .hero .slideshow__slide .got-question .hero__subtitle .hero__animation-contents, .template-product .hero.loaded .slideshow__slide.is-selected .hero__link .btn, .template-product .qbk-offer__quantity-label, .template-product .short-description ul li, .template-product .product-single__meta .product-single__badge .grid-product__tag, .template-product .product__price-savings, .cst-product .breadcrumb span, .cst-product .breadcrumb a { font-family: Jost !important; }

/* .template-collection .header-item .site-nav__item .site-nav__link { font-family: Jost !important; } */
.product-details-tab-section.content-custom-overview img { margin-top: 25px !important; }
.template-article .grid__image-ratio--wide:before { padding-bottom: 62.25%; }

/*02-04-2025*/
.product-details-tab-section .image-content-column-2 { display: flex; gap: 20px; }
.product-details-tab-section.content-custom-overview img { margin-bottom: 25px !important; }

/*6625*/
.cst-home-cate.new-grid .grid-item, .new-grid.cst-home-cate .grid-item { flex: 0 0 calc(100% / 5) !important; }
.cst-home-cate.new-grid, .new-grid.cst-home-cate { justify-content: center !important; }
.cst-home-cate .collection-image.image-wrap img { width: 100% !important; object-fit: cover !important; padding: 0 !important; border-radius: 100% !important; }
.cst-home-cate.new-grid .collection-item__title, .new-grid.cst-home-cate .collection-item__title { font-size: 20px !important; }
newsletter-popup .modal__close { border: 0 !important; }
.p_container { max-width: 1600px !important; margin: 0 auto !important; padding: 0 20px !important; }
newsletter-popup .modal__close { border: 0 !important; background: transparent !important; padding: 0 !important; transform: translate(-25%, 13%) !important; }
newsletter-popup .modal__close svg.icon.icon--line { color: #FFF !important; opacity: 1 !IMPORTANT; width: 28px !IMPORTANT; height: 28px !IMPORTANT; stroke-width: 5px !important; }
.use-brand-color .btn.btn--icon.modal__close { background: none !important; }
.custom-product-gift-section  .gift-box { border: 0px solid #eee; border-radius: 10px; background-color: #FAFAFA; padding: 0; }
.custom-product-gift-section .gift-header { font-weight: bold; font-size: 16px; margin-bottom: 0; display: flex; align-items: center; gap: 8px; padding: 18px !important; border-radius: 12px 12px 0px 0px; background: #F2F2F2; }
.custom-product-gift-section .gift-item { display: flex; align-items: center; background-color: #FAFAFA; padding: 18px; gap: 20px !IMPORTANT; }
.custom-product-gift-section .gift-checkbox { width: 16px; height: 16px; margin-right: 12px; }
.custom-product-gift-section .gift-img { width: 60px; height: 60px; object-fit: cover; border-radius: 6px; margin-right: 12px; }
.custom-product-gift-section .gift-details { flex-grow: 1; }
.gift-title { font-size: 16px; font-weight: 500 !important; }
.custom-product-gift-section .gift-price { color: #FFFFFF; font-size: 13px; margin-top: 2px; border-radius: 50px; background: #D18F1A; display: inline-block; padding: 6px 12px; font-size: 11px !important; text-transform: uppercase !important; line-height: 1 !important; margin-bottom: 4px; }
.custom-product-gift-section .gift-qty { background-color: #eee; padding: 4px 8px; border-radius: 12px; font-size: 13px; font-weight: 700; width: 30px !important; height: 30px ! IMPORTANT; border-radius: 100px !important; display: flex; align-items: center; justify-content: center; }
.custom-product-gift-section .product-image { width: 20%; }
.custom-product-gift-section .product-image  img { object-fit: contain !important; border-radius: 8px !important; }
.custom-product-gift-section .gift-details { display: flex !important; flex-wrap: nowrap !important; align-items: flex-start !important; justify-content: center !important; flex-direction: column; gap: 3px; }
.custom-product-gift-section .product-image { border-radius: 8px !important; width: 14% !important; background: #ffff !important; max-width: 95px !important; }
.custom-product-gift-section .custom-checkbox { position: relative !important; display: inline-block !important; cursor: not-allowed !important; }
.custom-product-gift-section .custom-checkbox input[type="checkbox"] { opacity: 0 !important; width: 0 !important; height: 0 !important; }
.custom-product-gift-section .checkmark { width: 28px !important; height: 28px !important; background-color: #2b286f !important; border-radius: 4px !important; display: inline-block !important; position: relative !important; }
.custom-product-gift-section  input:checked + .checkmark::after { content: ''; position: absolute; left: 10px; top: 7px; width: 6px; height: 12px; border: solid white; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.custom-product-gift-section  input:disabled + .checkmark { opacity: 0.6; cursor: not-allowed; }
.custom-product-gift-section { margin-bottom: 2rem !important; }
.custom-product-gift-section .gift-item + .gift-item { border-top: 1px solid #f2f2f2; }
.custom-product-gift-section .gift-header svg { margin-left: -3px !important; }

/*after live*28/7*/
.cst-blog-video-blog .page-content.blog-layout { padding-bottom: 0 !important; }
.flatpickr-current-month { display: flex !important; align-items: center !important; justify-content: center !important; font-size: 120% !important; }
.flatpickr-months { display: flex !important; align-items: center !important; align-content: center !important; }
.product-single__meta .rte { margin-bottom: 10px !important; }
.grid-product__tag { padding-bottom: 5px !important; }
.product-single__meta  .grid-product__tag + .grid-product__tag { margin-top: 5px !IMPORTANT; }
.show_password { display: flex; align-items: center; justify-content: center; position: absolute; top: 0; cursor: pointer; right: 15px; height: 100% !important; }
.show_password_section input[type="password"], .show_password_section   input[type="text"] { padding-right: 45px !important; position: relative; width: 100% !important; }
.slash-icon { position: absolute; width: 2px; height: 20px; background-color: #4a4141; transform: rotate(45deg); top: 26%; left: 10px; display: none; /* Hide by default */ }
input[type="password"]  + .show_password  .slash-icon, input[type="password"]  + .show_password_input  .slash-icon { display: block !important; }
.show_password_section { position: relative; display: block; }

.blog-layout at-rte  a , .blog-layout  at-rte  span  {
    color: var(--color-link) !important;
}
.blog-layout at-rte  a:hover , .blog-layout  at-rte  span:hover  {
    color: #2b286f !important;
}
body#request-for-quote .grfq-products-header p {
    color: #fff !important;
}

@media only screen and (min-width:769px) {
    h2, .h2 { font-size: var(--type-header-size); }
    .hero__sidebyside-content { padding: 30px; }
    div#shop-hcaptcha-badge-container { z-index: 5 !important; }
}
@media only screen and (min-width:1600px) and (max-width:1600px) {
    .cart__scrollable { height: 56vh; }
}
@media only screen and (min-width:1536px) and (max-width:1536px) {
    .cart__scrollable { height: 43vh; }
}
@media only screen and (min-width:1440px) and (max-width:1440px) {
    .cart__scrollable { height: 56vh; }
}
@media only screen and (max-width:1599px) {
    .site-nav__item:hover .site-nav__link--underline:after { margin-left: 10px; margin-right: 10px; }
    .cst-search .item-grid__sidebar { max-height: 80vh; }
}
@media only screen and (max-width:1399px) {
    .cart__scrollable { height: 38vh; }
}
@media only screen and (min-width:1250px) and (max-width:1399px) {
    .search__results { right: -60px; }
}
@media only screen and (min-width:1280px) and (max-width:1280px) {
    .cart__scrollable { height: 45vh; }
}
@media only screen and (max-width:1299px) {
    .custom-product-gift-section .product-image { width: 24% !important; }
    .custom-product-gift-section .gift-item { padding: 15px; gap: 15px !important; }
    .custom-product-gift-section .gift-header { padding: 15px !IMPORTANT; }
    .custom-product-gift-section .checkmark { width: 20px !important; height: 20px !important; }
    .custom-product-gift-section input:checked+.checkmark:after { left: 7px !important; top: 3px !important; }
    .custom-product-gift-section .gift-details { gap: 3px !important; }
    .gift-title { font-size: 14px !important; }
    .custom-product-gift-section .gift-price { padding: 7px 10px !important; }
    .custom-product-gift-section .custom-checkbox { width: 21px ! IMPORTANT; }
}
@media only screen and (max-width:1024px) {
    .mc-detail-list.color-scheme-none .feature-row .feature-row__text .featured-row__subtext p { font-size: 18px; line-height: 36px; }
    .text-with-icons__blocks { margin: 0 auto; }
    .cst-page-contact .text-with-icons__block-text p br { display: block; }
    .page-width.page-content { padding: 20px; }
    form.bcontact-form .bcontact-field { padding-left: 15px; padding-right: 15px; }
    .grid-product__price--original:after { top: 12px; }
    div[id*="_slideshow_split_product_qjKijw"] .page-width.hero--padded .grid-product__tags { left: 25px; }
    .breadcrumb { margin-bottom: 0; }
    .cst-page-mc-detail-iceberg div[id*="_featured_collection_PyFfdc"] .grid-product__tags { left: 25px; }
    .cst-page-mc-detail-iceberg div[id*=_featured_collection_PyFfdc]

    /*a.iWishAddColl { right: 20px; }*/
    .cst-showroom .showroom_content ul li { margin-bottom: 15px; }
}
@media only screen and (min-width:1024px) and (max-width:1024px) {
    .search__results { right: -60px; }
}
@media only screen and (max-width:991px) {
    .grid-product__tags .grid-product__tag { font-size: 10px; }
    .grid-product__tags { left: 20px; top: 8px; }

    /*a.iWishAddColl { right: 15px; }*/
    .hero__sidebyside-content { padding: 15px; padding-bottom: 0; justify-content: center; }
    .cst-collection .index-section:not(.index-section--sub-product):first-child { padding-top: 20px; }
    .iwishWrapper .iwishShareContainer { padding: 0 20px; }
    .mobile-nav-open .site-header__search-container, .cart-open .site-header__search-container { display: none; }
    body.brand-moozzz   div[id*="_slideshow-split"] .hero__sidebyside-image, body.brand-viro  div[id*="_slideshow-split"]  .hero__sidebyside-image, body.brand-derucci div[id*="_slideshow-split"] .hero__sidebyside-image, body.brand-mattress-international div[id*="_slideshow-split"] .hero__sidebyside-image, body.brand-max-coil div[id*="_slideshow-split"] .hero__sidebyside-image { border-radius: 0 !important; border-bottom-right-radius: 0 !important; border-top-left-radius: 15px !important; border-top-right-radius: 15px !important; }
    body.brand-moozzz div[id*="_slideshow-split"] .hero__sidebyside, body.brand-derucci div[id*="_slideshow-split"] .hero__sidebyside, body.brand-mattress-international div[id*="_slideshow-split"] .hero__sidebyside, body.brand-max-coil div[id*="_slideshow-split"] .hero__sidebyside, body.brand-viro div[id*="_slideshow-split"] .hero__sidebyside { flex-direction: column !important; }
    .hero__sidebyside-content-inner { max-width: 100%; }
    .hero__sidebyside-content { padding: 75px 15px; }
    .hero[data-bars=true] .flickity-page-dots { bottom: 20px; }
    #shopify-section-template--18352213721342__slideshow-split .hero__sidebyside-content-inner { padding-bottom: 0; padding-top: 0; }
    div[id*="_text_with_icons_7a7Xg9"] .text-with-icons__blocks .text-with-icons__block { width: 45%; }
    div[id*="_text_with_icons_7a7Xg9"] .text-with-icons__blocks { gap: 20px; }
    .use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__meta .read-stories-main .article__sub-meta { margin-bottom: 10px; }
    .use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__meta .read-stories-main .article__excerpt { margin-bottom: 10px; }
    .read-stories-main .grid-article__tags { margin-bottom: 10px; }
    .use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__meta .read-stories-main a.article__title { margin-bottom: 10px !important; font-size: 22px; line-height: 26px; }
    *, :before, :after { --tw-ring-color: transparent !important; }
    .text-with-icons.mission-vision { margin-top: 50px; }
    .cst-page-our-story .index-section { margin-bottom: 20px; }
    .mc-detail-list.color-scheme-none .feature-row .feature-row__text .featured-row__subtext p br { display: block; }
    .table-section table th { font-size: 12px; font-weight: 500; }
    .mc-detail-list.color-scheme-none .feature-row:after { height: 45%; }
    section#shopify-section-template--18352213819646__1732595829e76a751d .bcontact-430107 .bcontact-content { padding: 0; }
    div[id*=_advanced_content_ACp4qX] .custom-content .custom__item .custom__item-inner--image img { border-top-right-radius: 0; }
    .collection-grid__wrapper .collection-filter { z-index: 2; }
    .lock-scroll .collection-grid__wrapper .collection-filter { z-index: 100; }
    div[id*=_collection_load_more_GJpAhd] .slick-slider button.slick-arrow, div[id*=_featured_collection_pR4m68] .slick-slider button.slick-arrow { z-index: 10; }
    .cst-product .product__main-photos { margin: 0 auto; }
    .cart__item-row.cart-recommendations .grid-product__tags { left: 40px; }
    .breadcrumb { padding: 0 20px; margin-bottom: 0px; }
    .use-brand-color .search__input-wrap .search__input { color: #181818 !important; }
    .collection-sidebar__group .tag-list:not(.tag-list--swatches) { columns: 1; }
    .table--responsive td:before { font-size: 14px; }
    div[id*=_slideshow_split_product_qjKijw] .flickity-page-dots { width: 48%; left: 53%; }
    .collection-mobile-filters .filter-wrapper.is-active { max-height: 72vh; }
    /* .use-brand-color .collection-grid__wrapper .collection-filter { top:200px !important; }
    .sticky-menu-only.use-brand-color .collection-grid__wrapper .collection-filter { top: 154px !important; } */
    .cst-collection div[id*=_collection_load_more_GJpAhd] .slick-slider button.slick-arrow, .cst-collection div[id*=_featured_collection_pR4m68] .slick-slider button.slick-arrow { z-index: 1; }
    div[id*="_blog-posts"] .view-all { text-align: center; }
    body#mattress-collection .inner-page-banner .page-width .heading-section h2.section-header__title { margin-bottom: 0; }
    .collection-filter__inner { z-index: 2; }
    .cst-collection  .grid-product__tags { left: 45px; }
    .cst-product .product__main-photos .product-slideshow { padding-bottom: 50px; }
    .cst-product .product__main-photos .flickity-page-dots { bottom: 10px; }
    .cst-customers-order .main-content br, .cst-customers-account .main-content br, .cst-customers-addresses .main-content br { display: block; }
    .use-brand-color .search__input-wrap button.btn--search svg.icon-search path { stroke: var(--brandButtonHoverBgColor) !important; }
    .product-details-tab-section.content-custom-overview br { display: block !important; }
}
@media only screen and (max-width:767px) {
    div[id*=_rich_text_TBJzc6] .theme-block h2.h2 { font-size: 24px; }
    .iwishWrapper .iwishShareContainer .shareTitle { width: 100%; }
    .iwishWrapper .iwishShareContainer .iwishbtn-group { margin: 0 !important; }
    .iwishWrapper .iwishShareContainer .iwishbtn-group a.iwishShareBtn { margin-left: 0; margin-right: 10px; }
    .search__results { min-width: 100%; }
    .hero__sidebyside-content-inner { padding: 0vw 0; }
    .hero__sidebyside-content { padding: 55px 15px; }
    body.brand-mooz .hero__sidebyside-image, body.brand-viro .hero__sidebyside-image, body.brand-de-rucci .hero__sidebyside-image, body.brand-mattress-international .hero__sidebyside-image, body.brand-max-coil .hero__sidebyside-image { border-radius: 15px; }
    header-nav header#SiteHeader .page-width, .page-width { padding: 5px 20px; }
  
.cst-collection .page-width {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

    div[id*="_text_with_icons_7a7Xg9"] .text-with-icons__blocks .text-with-icons__block { width: 100%; }
    .tool-tip__content iframe { width: 90%; height: 90%; position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; }
    .tool-tip__close { top: 60px; right: 40px; }
    .text-with-icons.mission-vision { margin-top: 30px; }
    div[id*="_featured_collections_QNqMRE"] .collection-item .collection-image img.image-element { object-fit: contain; }
    div[id*="_slideshow_image_7eTqnP"] .slideshow__slide .hero__image-wrapper img.hero__image { object-fit: contain; }
    .mc-detail-list.color-scheme-none .feature-row .feature-row__text .featured-row__subtext p { font-size: 14px; line-height: 30px; }
    .mc-detail-list.color-scheme-none .feature-row:after { height: 55%; }
    section#shopify-section-template--18352213819646__1732595829e76a751d .bcontact-430107 .bcontact-content .bcontact-inner .bcontact-title { font-size: 30px; }
    .cst-showroom .showroom_content ul li { margin-bottom: 15px; }
    .custom-lidting-contnent ul { margin-left: 20px; }
    .custom-lidting-contnent ul li, .custom-lidting-contnent p { font-size: 12px; }
    .table-wrapper table tr td, .table-wrapper table tr th { font-size: 12px; }
    section#shopify-section-template--18399602540798__17325331874c1a0b76 .bcontact-429847 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-field, section#shopify-section-template--18352213819646__1732595829e76a751d .bcontact-430107 .bcontact-content .bcontact-inner form.bcontact-form .bcontact-field { padding-left: 0; padding-right: 0; }
    body .bcontact-form { margin: 0 auto !important; }
    div[id*="_blog-posts"] .section-header__link { margin-left: 0; }
    .pagination>span.page { margin-bottom: 10px; }
    .cart__item-row.cart-recommendations .grid-product__tags, .cst-collection .grid-product__tags { left: 25px; }
    section#shopify-section-template--18399602540798__17325331874c1a0b76 .bcontact-429847 .bcontact-content { padding-left: 20px; padding-right: 20px; }
    .cst-page-warranty-registration form.bcontact-form .bcontact-field { padding-left: 0px; padding-right: 0px; }
    div[id*="_slideshow_split_product_qjKijw"] .hero__sidebyside-image { min-height: 200px; }
    .cst-product .product-details-tab-section.content-custom-overview img { width: 100%; }
}

/* 13/02/2025 New Updates */
.brand-max-coil a.iWishView span.iw-link__bubble, .brand-max-coil .site-nav__link--icon span.cart-link__bubble:before { background: var(--brandHeaderBg); }
div[id*=_slideshow-split] .hero--padded .section-header { padding-left: 0; padding-right: 0; }
.brand-max-coil .brand-header-section .brand-list .brand-block { border-right: 0; }

/* .use-brand-color div[id*=_slideshow-split] [data-bars=true] .flickity-page-dots .dot:after,
.use-brand-color div[id*=_slideshow_split_product_qjKijw] [data-bars=true] .flickity-page-dots .dot:after {background-color: var(--brandButtonHoverBgColor);}
div[id*=_slideshow-split] .flickity-page-dots .dot:before, div[id*=_slideshow_split_product_qjKijw] .flickity-page-dots .dot:before { background-color: #cccccc; } */
.header-wrapper .megamenu__wrapper .megamenu__featured .grid-item .grid-product__image-wrap { background: #fff; border-radius: 6px; border: 1px solid #f3f3f3; }
.use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__image .image-wrap { max-height: inherit; }

/* .use-brand-color .single-blog-section .blog-layout  .image-wrap .grid__image-ratio--landscape:before {padding-bottom: 125%;}  */
.brand-de-rucci div[id*=_slideshow-split] .hero.loaded .slideshow__slide .hero__link .btn { color: #d6a66f !important; border-color: #d6a66f; }
.brand-de-rucci div[id*=_slideshow-split] .hero.loaded .slideshow__slide .hero__link .btn:hover { background: #d6a66f !important; border-color: #d6a66f; color: #fff !important; }
.brand-de-rucci.use-brand-color .section-header__link, .brand-de-rucci .home-slider .hero__text-shadow .hero__link a.btn, .brand-de-rucci.use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__meta .read-stories-main .show-readmore a { border: 1px solid var(--brandButtonHoverBgColor); color: var(--brandButtonHoverBgColor); }
.brand-de-rucci .home-slider .hero__text-shadow .hero__link a.btn:hover, .brand-de-rucci.use-brand-color .section-header__link:hover, .brand-de-rucci.use-brand-color .single-blog-section .blog-layout .grid__item.grid-article .grid-article__meta .read-stories-main .show-readmore a:hover { color: #fff; }
.brand-de-rucci.use-brand-color .slick-slider button.slick-arrow { border-color: var(--brandButtonHoverBgColor); }
.brand-de-rucci.use-brand-color .shopify-payment-button .shopify-payment-button__button--unbranded, .brand-de-rucci.use-brand-color .slideshow__slide--slide-2 .btn, .brand-de-rucci.use-brand-color .hero__sidebyside .hero__sidebyside-content-inner .hero__link a.btn, .brand-de-rucci.use-brand-color .btn, .brand-de-rucci.use-brand-color .rte .btn, .brand-de-rucci .jdgm-review-widget .jdgm-rev-widg__header .jdgm-row-stars .jdgm-widget-actions-wrapper a.jdgm-write-rev-link, .brand-de-rucci .hero .slideshow__slide .got-question .hero__link .btn:nth-child(2) { border: 1px solid var(--brandButtonHoverBgColor); color: var(--brandButtonHoverBgColor); }
.brand-de-rucci.use-brand-color .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .brand-de-rucci.use-brand-color .slideshow__slide--slide-2 .btn:hover, .brand-de-rucci.use-brand-color .hero__sidebyside .hero__sidebyside-content-inner .hero__link a.btn:hover, .brand-de-rucci.use-brand-color .btn:hover, .brand-de-rucci.use-brand-color .rte .btn:hover, .brand-de-rucci .jdgm-review-widget .jdgm-rev-widg__header .jdgm-row-stars .jdgm-widget-actions-wrapper a.jdgm-write-rev-link:hover, .brand-de-rucci .hero .slideshow__slide .got-question .hero__link .btn:nth-child(2):hover { border: 1px solid var(--brandButtonHoverBgColor); color: #ffffff; }
.brand-de-rucci .slick-slider button.slick-prev:before { background-image: url('/cdn/shop/files/prev-gold.png?v=1739767982') }
.brand-de-rucci .slick-slider button.slick-next:before { background-image: url('/cdn/shop/files/next-gold.png?v=1739767982') }
.brand-de-rucci .slick-slider button.slick-prev:hover:before { background-image: url('/cdn/shop/files/prev-white.png?v=1733116712') }
.brand-de-rucci .slick-slider button.slick-next:hover:before { background-image: url('/cdn/shop/files/next-white.png?v=1733116712') }
.brand-de-rucci.use-brand-color #backToTop { background: var(--brandButtonHoverBgColor) !important; }
.brand-de-rucci .cst-qty-cart button.add-to-cart { background: var(--brandButtonHoverBgColor) !important; color: #fff; }
.brand-de-rucci .cst-qty-cart button.add-to-cart:hover { background: #181818 !important; color: #fff; border-color: #181818; }
.brand-de-rucci .jdgm-form-wrapper form.jdgm-form .jdgm-form__fieldset-actions .jdgm-btn { border: 1px solid var(--brandButtonHoverBgColor); color: var(--brandButtonHoverBgColor); }
.brand-de-rucci .jdgm-review-widget .jdgm-rev-widg__header .jdgm-row-stars .jdgm-widget-actions-wrapper a.jdgm-write-rev-link:hover, .brand-de-rucci .jdgm-form-wrapper form.jdgm-form .jdgm-form__fieldset-actions .jdgm-btn:hover { background: var(--brandButtonHoverBgColor) !important; color: #fff; }
.brand-de-rucci .hero .slideshow__slide .got-question .hero__link .btn:nth-child(2) { color: var(--brandButtonHoverBgColor) !important; }
.brand-de-rucci .hero .slideshow__slide .got-question .hero__link .btn:nth-child(2):hover { color: #fff !important; }
#collections .collection-image.image-wrap img { border-radius: 50%; padding: 0; width: 100%; }
.collapsible-content ul li { list-style: disc; }
.clear-cart { display: inline-block; width: 100%; margin-bottom: 15px; text-align: right; }

/* .clear-cart a {text-decoration: underline;} */
.clear-cart a { display: inline-block; border: 1px solid #181818; padding: 10px 20px; border-radius: 50px; }
.clear-cart a:hover { background: #2b286f; border-color: #2b286f; color: #ffffff; }
.clear-cart a span { display: flex; justify-content: flex-end; gap: 10px; }
.clear-cart a:hover span img { filter: brightness(0) saturate(100%) invert(100%) sepia(53%) saturate(0%) hue-rotate(35deg) brightness(111%) contrast(100%); }

/* 10/03/2025 */
.blog-list .new-grid .grid__item.grid-article.grid-item--half { flex: 0 0 33%; }
#video-gallery .grid__item.grid-article .grid-article__meta .article__excerpt { display: none; }
#video-gallery .grid__item.grid-article .grid-article__meta a.article__title { margin-top: 15px; min-height: inherit; }
.blog-layout__main { display: inline-block; width: 100%; min-height: 600px; max-width: 1500px; padding-top: 40px; padding-bottom: 40px; }
.grid__item.grid-article .grid-article__meta a.article__title { margin-top: 15px; }
@media only screen and (max-width:1024px) {
    .brand-header-section .brand-list .brand-block { padding: 5px 10px; }

    /* .brand-header-section .brand-list .brand-block {max-width: max-content;min-width: min-content;} */
    .brand-header-section .brand-list .brand-block { max-width: max-content; min-width: auto; }
    .sticky-menu-brand .header-section { top: 50px; }
    .blog-list .new-grid .grid__item.grid-article.grid-item--half { flex: 0 0 50%; }
}
@media only screen and (max-width:991px) {
    .blog-list .new-grid .grid__item.grid-article.grid-item--half { flex: 0 0 50%; display: inline-block; }
    .grid-article[data-style=medium] .grid-article__meta { padding-left: 0; }
}
@media only screen and (max-width:767px) {
    .cst-home-cate.new-grid .grid-item { flex: 0 0 33% !important; }
    .cst-home-cate.new-grid .grid-item .collection-item__title { font-size: 13px; line-height: normal; }
    div[id*=_blog-posts] button.slick-arrow.slick-prev { left: -5px; }
    div[id*=_blog-posts] button.slick-arrow.slick-next { right: -5px; }
    .cst-index .blog-post-slider { padding: 0 30px; }
    div[id*=_blog-posts] .section-header__link { margin-top: 0px; }
    .index-section .section-header.text-center { text-align: left !important; }
    .blog-layout__main { min-height: 300px; }
}

/* Delivery 18-3-2025  */
body .wrapcheckoutmethods .shipping_block_iconsection { display: flex; padding: 0; align-items: center; gap: 10px; width: auto; background: #fff; }
body .wrapcheckoutmethods .cnccheckoutmethod { border: 0; padding: 0; background: transparent !important; }
body .deliveryIcon img { width: 30px; }
body .wrapcheckoutmethods .shipping_block_iconsection .checkoutMethodName { font-weight: 700; }
body .wrapcheckoutcontains.localdelivery .picker { z-index: 1; }
body .cart__page-col .gafcnd_section { border: 1px solid #ddd; padding: 30px; }
@media only screen and (max-width:991px) {
    body .cart__page-col .gafcnd_section { margin-bottom: 30px; }
}
@media only screen and (max-width:767px) {
    body .cart__page-col .gafcnd_section { padding: 15px; }
}

/* Derucci Fonts Change */

/* @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap'); */
@font-face { font-family: 'PlayfairDisplay'; src: url('/cdn/shop/files/PlayfairDisplay-Regular.eot?v=1744784385'); src: url('/cdn/shop/files/PlayfairDisplay-Regular.eot?v=1744784385?#iefix') format('embedded-opentype'), url('/cdn/shop/files/PlayfairDisplay-Regular.woff2?v=1744784385') format('woff2'), url('/cdn/shop/files/PlayfairDisplay-Regular.woff?v=1744784385') format('woff'), url('/cdn/shop/files/PlayfairDisplay-Regular.ttf?v=1744784385')  format('truetype'), url("{{ 'Jost.svg' | asset_url }}") format("[svg]"); font-weight: 700; }
@font-face { font-family: 'PlayfairDisplay'; src: url('/cdn/shop/files/PlayfairDisplay-Bold.eot?v=1744784385'); src: url('/cdn/shop/files/PlayfairDisplay-Bold.eot?v=1744784385?#iefix') format('embedded-opentype'), url('/cdn/shop/files/PlayfairDisplay-Bold.woff2?v=1744784385') format('woff2'), url('/cdn/shop/files/PlayfairDisplay-Bold.woff?v=1744784385') format('woff'), url('/cdn/shop/files/PlayfairDisplay-Bold.ttf?v=1744784385') format('truetype'), url("{{ 'Calibri.svg' | asset_url }}") format("[svg]"); font-weight: normal; }
.brand-de-rucci .section-header__title, .brand-de-rucci h2.h0 { font-family: "Playfair Display", serif; }
.brand-de-rucci .hero .slideshow__slide .hero__animation-contents p { font-family: "Playfair Display", serif; }
.brand-de-rucci .hero__sidebyside .hero__sidebyside-content-inner .hero__title { font-family: "Playfair Display", serif !important; }

/* .product-details-tab-section .content img {width: 48%;float: left;margin: 1%;}
.product-details-tab-section .content {display: inline-block;width: 100%;}
.product-details-tab-section .content img:first-child {width: 100%;margin: 0 auto 20px;}
.product-details-tab-section .content br { display: none;} */
#clsjviialmvg.cl-po--wrapper .cl-po--option .cl-po--panel { border: 0; box-shadow: none; }
#clsjviialmvg.cl-po--wrapper .cl-po--input { padding: 15px; line-height: normal; }
.blog-layout__tab { display: inline-block; width: 100%; min-height: auto; max-width: 1500px; margin: 0 auto; padding: 40px 60px; }
.blog-layout__tab ul { margin: 0 auto; display: flex; gap: 0px; justify-content: center; }
.blog-layout__tab ul li { width: 100%; text-align: center; margin: 0; }
.blog-layout__tab ul li a { display: inline-block; width: 100%; border: 1px solid #ddd; padding: 10px; }
.blog-layout__tab ul li a:hover, .blog-layout__tab ul li a.active { background-color: var(--brandSectionBgColor); color: var(--brandButtonHoverColor); }
.cst-product .cl-po--collapse, .cst-product .cl-po--option .cl-po--label { color: #000 !important; font-size: 15px !important; font-weight: 600; }
.collapsible-content ul.no-bullets li { list-style: none; }
body .qbk-promote-wrapper { z-index: 1; }
.product-details-tab-section .image-content-column-2 .column { width: calc(50% - 10px) !important; }
.product-details-tab-section.content-custom-overview .image-content-column-2 img { height: 400px; width: 100%; object-fit: cover; }
.product-details-tab-section .image-content-column-2 { display: flex; gap: 20px; flex-flow: wrap; text-align: center; }
.image-content-left-right { display: flex; align-items: center; gap: 30px; margin-bottom: 20px; }
.product-details-tab-section.content-custom-overview img { margin: 0 auto; }
.product-details-tab-section .image-content { text-align: center; margin-bottom: 40px; }
.cst-product .parent-swatch-section .custom-swatch-class.color-custom label.variant__button-label[data-color-swatch="Divan Type"] { width: 40px; height: 40px; margin-right: 3px; margin-bottom: 0; }
.product-recommendations-placeholder .new-grid { justify-content: center; }
.cst-blog-video-blog  .page-content.blog-layout { padding-top: 0 !important; }

/* .modal__centered-content {
  border-radius: 15px !important;
}

.modal__inner {
  border-radius: 15px !important;
} */


@media only screen and (min-width:1024px) {
    .header-wrapper .megamenu__wrapper .megamenu__cols .megamenu__col { margin-bottom: 30px; }
}
@media only screen and (max-width:1025px) {
    body.use-brand-color .instagram-section .instagram-bar { margin-bottom: 50px; }
}
@media only screen and (max-width:1024px) {
    .product-details-tab-section .image-content-column-2 .column { width: 50%; }
    .product-details-tab-section.content-custom-overview .image-content-column-2 img { height: 300px; width: 100%; object-fit: cover; }
}
@media only screen and (max-width:991px) {
    .blog-layout__tab { padding: 10px 30px; }
    .product-details-tab-section.content-custom-overview .image-content-column-2 img { height: 250px; width: 100%; object-fit: cover; }
    .cst-product .parent-swatch-section .custom-swatch-class:first-child .hide, .cst-product .parent-swatch-section .custom-swatch-class:nth-child(2) .hide { left: 0; }
    .cst-home-cate.new-grid .grid-item, .new-grid.cst-home-cate .grid-item { flex: 0 0 calc(100% / 3) !important; }
}
.cst-product .text-content h3 { text-transform: capitalize; font-weight: 700; font-size: 18px; }
body.use-brand-color .instagram-section .instagram-bar { margin-bottom: 80px; }
@media only screen and (max-width:767px) {
    .product-details-tab-section .image-content-column-2 .column { width: 100%; }
    .product-details-tab-section .image-content-column-2 { flex-direction: column; }
    .product-details-tab-section.content-custom-overview .image-content-column-2 img { height: auto; }
    label[data-color-swatch="Orientation"], label[data-color-swatch="Type"] { width: 65px !important; height: 65px !important; }

    /* .cst-product .parent-swatch-section .custom-swatch-class .hide { left:0; } */
    .cst-product .parent-swatch-section .custom-swatch-class .hide span { height: 100px; min-width: 160px; }

    /* .cst-product .parent-swatch-section .custom-swatch-class:nth-child(5n+1) .hide{ right:0; } */
    .cst-product .parent-swatch-section .custom-swatch-class:nth-child(7n) .hide, .cst-product .parent-swatch-section .custom-swatch-class:nth-child(8n) .hide { left: 0; }
    .image-content-left-right { flex-direction: column; gap: 0; }
    .product-details-tab-section .image-content-column-2 .column { width: 100% !important; }
    .product-details-tab-section .image-content { margin-bottom: 40px; }
    .cst-home-cate.new-grid .grid-item, .new-grid.cst-home-cate .grid-item { flex: 0 0 calc(100% / 2) !important; }
}
@media only screen and (max-width:375px) {
    .cst-product .parent-swatch-section .custom-swatch-class:nth-child(6n) .hide, .cst-product .parent-swatch-section .custom-swatch-class:nth-child(7n) .hide { left: 0; }
    .cst-product .parent-swatch-section .custom-swatch-class:nth-child(8n) .hide { left: auto; }
}
@media only screen and (max-width:768px) {
    .modal--mobile-friendly { top: 0 !important; bottom: 0 !important; }
    .newsletter--has-image { min-height: unset !important; }
    .modal-open .modal:before { content: ""; position: fixed; top: 0; left: 0; opacity: 1 !important; width: 100%; height: 100%; background-color: var(--color-modal-bg); animation: overlay-on .3s forwards; cursor: pointer; display: block !important; }
}

/* 11-6-25 */
@media only screen and (max-width:991px) {
    .cst-product .product__main-photos .flickity-page-dots { position: relative; top: 10px; display: inline-block; overflow: auto; max-width: 1000%; white-space: nowrap; padding-bottom: 10px; margin-top: 10px; }
    .cst-product .product__main-photos .product-slideshow { padding-bottom: 0px; }
    .product-single__meta .product-single__vendor-sku { margin-top: 0; }
}
.modal--mobile-friendly.modal--square .newsletter--has-image.modal__centered-content--padded { overflow: hidden; }

/*iwish css ----------------------*/
.iwishItem span.product-price.money { font-family: 'Jost'; color: var(--color-price); font-weight: 600; font-size: 20px; }
.iwishItem:hover .iwishMeta-title a { color: var(--brandButtonHoverBgColor) }
.iwishItem .iwishQuantity { padding: 5px; }
.iwishItem .iwishCategoryTransfer { justify-content: flex-start; margin-top: 10px; }
.iwishDrawer .iwish-counter { background: #262464; width: 20px; height: 20px; display: flex; font-size: 12px; align-items: center; justify-content: center; border-radius: 50%; position: absolute; top: 11px; right: 2px; color: #fff; }
a.iwishDrawer svg { width: 30px; height: 30px; stroke: currentColor; }
.proIwContainer { clear: both; display: flex; justify-content: space-between; gap: 10px; margin-top: 20px; }
.proIwContainer .product-single__title { margin-bottom: 0; }
.iwBuyContainer, .iwRmvContainer, .iwish-product-form { margin-top: 10px; }
.iWishLoginNote a { font-weight: 600; }
input.iwishBuyBtn.btn { padding: 11px; }
.iwishCategoryTransferForm select { appearance: auto; background-image: none; }
@media screen and (max-width:991px) {
    .iwishItem span.product-price.money { font-size: 16px; }
}

/*iwish css ended ----------------------*/

/* Wishlist CSS */

.iwTitleVar .iwishMeta-variant-title { display: inline-block; width: 100%; }
.iwishMeta a.iwishRemoveBtn { display: inline-block; width: 100%; padding: 10px; text-align: center; }
.iwishMeta a.iwishRemoveBtn:hover { color: #2b286f; font-weight: 600; }
#clumirjavlxe .cl-po--errors { max-width: 450px; }
.cst-product .cl-po--option .cl-po--panel { box-shadow: none; }
.cst-discount-voucher-popup .cst-sd-clr.cst-discount-single .deal-code-sec { gap: 10px; }

/*14-07-25*/
.brand-block img.brand-logo.main.image-element { filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(99deg) brightness(108%) contrast(101%); }
body .iwishDrawer .iwish-counter, .read-stories-main .grid-article__tags a.article-tag { background: var(--brandHeaderBg); }
.read-stories-main .grid-article__tags a.article-tag { border-color: var(--brandHeaderBg); }
.color-content-section .color-list-section { align-items: flex-start; }

/* @media only screen and (max-width:991px) {
.hero.loaded .slideshow__slide.is-selected .hero__sidebyside-image .hero__image { position: relative;border-top-left-radius: 15px; }
.hero.loaded .slideshow__slide.is-selected .hero__sidebyside { flex-direction: column;}
.hero__sidebyside-image { border-bottom-right-radius: 0 !important;}
} */

/* .template-metaobject-brand .hero.loaded .slideshow__slide.is-selected .hero__sidebyside-image .hero__image { object-fit: contain; } */

.inner-page-banner .banner-image img { width: 100%; }
div[data-section-type="collection-template"] .new-grid.product-grid.scrollable-grid--small { justify-content: center; }
.instafeed-new-layout-container .instafeed-new-arrow { z-index: 1 !important; }
.iwishLoginNote a.link-text:hover { text-decoration: underline; }
.footer__newsletter .newsletter__input-group input.newsletter__input { color: #fff; }
div[id*="_slideshow_image_7eTqnP"].shopify-section { padding-bottom: 50px; }
div[id*="_slideshow_image_Ne7wHV"].shopify-section { padding-top: 50px; }
.discount-voucher .voucher-d-flex { max-width: 500px; }
.cst-page-moozzz-our-story .index-section .theme-block h2 { display: inline-block; margin-top: 10px; margin-bottom: 10px; }
@media only screen and (min-width:768px) and (max-width:768px) {
    .cst-page-moozzz-our-story .index-section .theme-block h2 { display: inline-block; margin-top: 20px; margin-bottom: 10px; }
}
@media only screen and (max-width:991px) {
    div[data-section-type=collection-template] .new-grid.product-grid.scrollable-grid--small { padding-left: 0 !IMPORTANT;        padding-right: 0 !IMPORTANT; }
    div[data-section-type="collection-template"] .new-grid.product-grid.scrollable-grid--small { justify-content: flex-start !important; }
    div[data-section-type="collection-template"] .new-grid.product-grid.scrollable-grid--small .grid-item:first-child { margin-left: auto; }
    div[data-section-type="collection-template"] .new-grid.product-grid.scrollable-grid--small .grid-item:last-child { margin-right: auto; }
  .cst-collection .index-section:not(.index-section--sub-product):first-child { margin-bottom: 0;}
  .collection-grid__wrapper .collection-filter { transition: all 0.5s ease; }
  .sticky-menu-brand .collection-grid__wrapper .collection-filter { top: 175px !important; transition: all 0.5s ease-in-out; }
  
}

@media only screen and (min-width:768px) and (max-width:768px) {
  .site-header__logo .site-header__logo-link img.image-element { max-height: 65px; }
}


@media only screen and (max-width:767px) {
    .hero.loaded .slideshow__slide.is-selected .hero__subtitle .hero__animation-contents { text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
    div[id*=_color_content_JNzUpQ] { padding-bottom: 50px; padding-top: 50px; }
    #shopify-section-template--18438081806590__slideshow-split .hero__sidebyside-image { border-top-left-radius: 15px; border-bottom-right-radius: 0; }
    body .mob-height .hero { height: 800px; }
    .page-content.blog-layout .blog-layout__main .blog-list .grid-article .grid-article__meta a.article__title { margin-bottom: 5px;min-height: 50px;
        line-height: 24px; }
    .page-content.blog-layout .blog-layout__main .blog-list .grid-article .grid-article__meta .show-readmore { margin-top: 5px; }
    .page-content.blog-layout .blog-layout__main .blog-list .article__sub-meta-date { bottom: 5px; left: 5px; }
    .pagination>span.next, .pagination>span.prev { margin-bottom: 10px; }

    /* .hero.loaded .slideshow__slide.is-selected .hero__image-wrapper img.hero__image { object-fit: scale-down; } */
    body#warranty-coverage  .custom-lidting-contnent .table-wrapper td:first-child { width: 70px !important; word-break: break-word; white-space: normal; }
    /* .sticky-menu-only.use-brand-color .collection-grid__wrapper .collection-filter { top: 125px !important; }
    .use-brand-color .collection-grid__wrapper .collection-filter { top: 175px !important; } */
    .cst-collection .collection-grid {margin-bottom: 0 !important;}
    .cst-collection .pagination { margin-bottom: 2rem !IMPORTANT; }
    .cst-collection .float-grid .product-grid .grid-product__tags { left: 25px; }
  
  .grid-product__price .grid-product__price--from, .grid-product__price .grid-product__price--current, .grid-product__price .grid-product__price--original { font-size: 15px; }
  
  .page-content.blog-layout .blog-layout__main .blog-list .grid-article .grid-article__meta a.article__title {font-size: 14px; }
  
  .page-content.blog-layout .blog-layout__main .blog-list .grid-article .grid-article__meta {padding: 0 10px;}
  .product_information-section .item label , .product_information-section .item span.value {
    font-size: 14px !IMPORTANT;
} 

}
.use-brand-color .btn[disabled] {
    color: var(--disabled-grey-text) !important;
    background-color: var(--disabled-grey) !important;
    cursor: not-allowed;
}








