/** Shopify CDN: Minification failed

Line 65:37 Expected identifier but found "!"
Line 65:40 Expected identifier but found "!"
Line 858:0 Unexpected "}"

**/
@font-face {
  font-family: Futura;
  font-weight: 400;
  font-style: normal;
  src: url("//allmodernrugs.com.au/cdn/fonts/futura/futura_n4.8d5ea8f8dbd5e45b7bf0cf03509f92cd808e9bf8.woff2?h1=YWxsbW9kZXJuLmRlc2lnbg&h2=YWxsbW9kZXJucnVncy5jb20uYXU&h3=cnVnLXdlYnN0ZXIuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=5b371e6025b17c59e13f231eb0a706200e885c7d57bf6e2ea668fd5538c3ab5b") format("woff2"),
       url("//allmodernrugs.com.au/cdn/fonts/futura/futura_n4.fbbbab6182a17cd4a47d065345c58484632cb8ce.woff?h1=YWxsbW9kZXJuLmRlc2lnbg&h2=YWxsbW9kZXJucnVncy5jb20uYXU&h3=cnVnLXdlYnN0ZXIuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=e705436442f627e3e018ce7ff7fd3749cfccf336c47aab29745e87206619f79e") format("woff");
}
@font-face {
  font-family: Futura;
  font-weight: 600;
  font-style: normal;
  src: url("//allmodernrugs.com.au/cdn/fonts/futura/futura_n6.f472f6fb9f35e1684f1ba17f4c6b9fa0f3321f1d.woff2?h1=YWxsbW9kZXJuLmRlc2lnbg&h2=YWxsbW9kZXJucnVncy5jb20uYXU&h3=cnVnLXdlYnN0ZXIuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=76795aec417716f9bab2a6794b1272215bf078f48bcce3dfd2f120485ad47fc3") format("woff2"),
       url("//allmodernrugs.com.au/cdn/fonts/futura/futura_n6.4053be6e42754acbde08085da4a6b1283bad8b79.woff?h1=YWxsbW9kZXJuLmRlc2lnbg&h2=YWxsbW9kZXJucnVncy5jb20uYXU&h3=cnVnLXdlYnN0ZXIuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=b4fcfdf0ea9a741176a5d061b97e85d830b27963345b231eb4e74401d26d6e41") format("woff");
}

@font-face {
  font-family: Futura;
  font-weight: 400;
  font-style: oblique;
  src: url("//allmodernrugs.com.au/cdn/fonts/futura/futura_o4.cf89e9284be8003a8f69599791ab0f67f4658ed2.woff2?h1=YWxsbW9kZXJuLmRlc2lnbg&h2=YWxsbW9kZXJucnVncy5jb20uYXU&h3=cnVnLXdlYnN0ZXIuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=4f00974d94e2a3659f8f835d7c95e82a4987cd1a4b0c9bb37c15aca250c16135") format("woff2"),
       url("//allmodernrugs.com.au/cdn/fonts/futura/futura_o4.abc6a52d7023f11db53e6bd8e4a66d69b30074eb.woff?h1=YWxsbW9kZXJuLmRlc2lnbg&h2=YWxsbW9kZXJucnVncy5jb20uYXU&h3=cnVnLXdlYnN0ZXIuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=263f701bb36726fc4b17e1e048c9b2bd3a624d831e9bbb2187446d120dce4089") format("woff");
}

@font-face {
  font-family: Futura;
  font-weight: 600;
  font-style: oblique;
  src: url("//allmodernrugs.com.au/cdn/fonts/futura/futura_o6.92a656a28fa660ff593409bbf2bf68116303a2b2.woff2?h1=YWxsbW9kZXJuLmRlc2lnbg&h2=YWxsbW9kZXJucnVncy5jb20uYXU&h3=cnVnLXdlYnN0ZXIuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=3b0ddd3de30aeb6665fdebbd866847a322dad9efcdb9c10ed834c93154c0f8b1") format("woff2"),
       url("//allmodernrugs.com.au/cdn/fonts/futura/futura_o6.b0d28776a19f35d41be1feddb9ce3a0ca0f473fe.woff?h1=YWxsbW9kZXJuLmRlc2lnbg&h2=YWxsbW9kZXJucnVncy5jb20uYXU&h3=cnVnLXdlYnN0ZXIuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=6f85121eb02fe98799c658547ece28dd38cf9158e479f1e005d7275a96818a1c") format("woff");
}
* {
    letter-spacing: 0.1em !important;
}
body{
  font-family: Futura;
}
.site-nav.site-navigation li:nth-child(2) ul.site-nav__dropdown.text-left {
    columns: 3 !important;
    -webkit-columns: 3;
    -moz-columns: 3;
    left: calc(100% - 250px);
}
.top-phone-number a {
    font-weight: 700;
    font-size: 16px;
}
.top-phone-number a:before {
    content: "\f003";
    font-family: 'FontAwesome';
    font-size: 17px;
    margin-right: 5px;
    margin-left: 10px;
}
.blog-inner-button a {
    background: #4c4844;
    color: #fff;
    padding: 10px 20px;
    text-decoration: none !important;!i;!;
}
.blog-inner-button {
    text-align: center;
    padding: 10px 0px;
}
.article__body.rte h2 {
    font-size: 26px;
    margin-top: 20px;
    line-height: 38px;
}
.article__body.rte h3 {
    margin-top: 20px;
    font-size: 22px;
}
.inner-faq-section h3 {
    font-size: 20px;
    margin-top: 20px;
    font-weight:700;
}
.inner-faq-section h2 {
    margin: 50px 0px !important;
    font-size:28px;
    text-align:center;
}
h1.section-header__title {
    font-size: 32.68px;
}
.inner-pages-content h2 {
    font-size: 28px;
    margin-top: 30px !important;
    line-height: 40px !important;
}
.inner-pages-content h4 {
    margin-top: 30px !important;
    font-size: 18px;
}
.section-header{
  margin-bottom:30px !important;
}
.section-header h2, h2.jdgm-carousel-title {
    margin-bottom: 0;
    background:linear-gradient(90deg,rgba(0, 0, 0, 0) 0%, rgba(245, 236, 227, 1) 30%, rgba(245, 236, 227, 1) 70%, rgba(237, 221, 83, 0) 100%);
    padding: 12px 10px 0;
    position: relative;
    font-weight:400;
}
h2.jdgm-carousel-title {
    margin-bottom: 20px;
}
.medium-up--three-quarters {
    width: 100%;
    left: 0 !important;
}
@media (min-width: 1200px) and (max-width: 1299px) {
    .header-layout .site-nav .site-nav__item .site-nav__link {
        padding: 7.5px 7px;
    }
}
.product__price.on-sale {
    color: #3aa81b !important;
}
.pswp__ui .btn:hover {
    background: #ffffff !important;
}

div#shopify-section-template--18996371390595__advanced_content_VhKHix .page-width {
    max-width: 100%;
    padding: 0;
}
div#shopify-section-template--19674119438467__advanced_content_VhKHix{
  background-color:#f5ece3;
}
.count-down .flipdown{
  margin-top:0 !important;
}
.count-down {
    margin: auto;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.count-down h2 {
  position: relative;
  margin-bottom: 0 !important;
  text-align: left;
  margin-top: 0;
  margin-right:70px;
}
.all-area-box {
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  justify-content:center;
  gap:20px;
}
.area_box a {
    width: 100% !important;
  font-size:16px !important;
}
.area_box {
    width: 100%;
}
#shopify-section-page-sections-template .page-blocks .background-media-text__text {
    max-width: 750px;
    width: 100%;
    text-align: center;
}
#shopify-section-page-sections-template .background-media-text__inner{
    text-align: center;
  top:50%;
  transform:translateY(-50%);
}
.collapsible-trigger-btn{
  text-align: left !important;
  font-size: 14px;
}
.product-single__meta .ppcse-card-lt-cont .lb-upsell-product-page-card:nth-child(2){
  display:none;
}
.product-single__meta .ppcse-card-lt-cont .lb-spc-cont, .ppcse-card-plus {
    max-width: 100% !important;
}
.product-single__meta .ppcse-card-tot-footer {
    max-width: 100%;
    width: 100%;
  text-align: center;
}
.product-single__meta .ppcse-confirm-button-div .lb-upsell-tot-btn{
      padding: 13px 20px !important;
    border-radius: 0 !important;
}
.product-single__meta .ppcse-confirm-button-div .lb-upsell-tot-btn:hover{
  background: #000 !important;
}
lb-upsell-addon-popup .lb-spc-cta-common {
    background: #ae8f79;
    border-color: #ae8f79 !important;
    text-transform: uppercase;
    font-size: 13.6px !important;
  height: 34px;
}
.lb-addon-popup-title{
  text-transform: uppercase;
}
lb-upsell-addon-popup .lb-spc-cta-common:hover{
  background: #000;
}
.grid-product__price--original{
  font-size: 14px;
  color: #1c1d1d;
  font-weight: 400;
}
.grid-product__price--savings{
  display: none;
}
.grid-product__price{
  font-weight: 600;
  font-size: 14px;
  color: #00700b;
  text-transform: uppercase;
}
.product__price.on-sale{
  font-size: 30px;
  color: #00700b !important;
}
.product-single__meta .lb-spc-details-sale-price{
  color: #00700b !important;
  font-weight: 600;
}
.variant-input-wrap .variant-base-price-sale-price .variant-price--sale {
    font-size: 20px;
}
.variant-input-wrap .variant-base-price-sale-price .variant-compare-price {
    text-decoration: line-through;
}
.lb-upsell-ppa-card-cont-list-lt .lb-upsell-ppa-card-product{
  width:100% !important;
}
.lb-upsell-ppa-card-cont .lb-spc-cont{
  max-width:100% !important;
}
.product-single__meta .ppcse-card-lt-cont, .product-single__meta .lb-upsell-ppa-card-cont {
    display: flex;
    flex-wrap: wrap;
    box-shadow: 0 0 10px 0 #00000029 !important;
    padding: 20px 10px !important;
    border-radius: 8px;
    margin-top: 10px;
}
.ppcse-card-plus, .product-single__meta .lb-upsell-product-page-card .lb-spc-image-cont {
    display: none;
}
/* .ppcse-card-plus, .lb-upsell-product-page-card .lb-spc-details-btm, .product-single__meta .lb-upsell-product-page-card .lb-spc-image-cont {
    display: none;
} */
.lb-upsell-ppa-title-cont{
  width:100%;
}
.lb-upsell-ppa-title{
  margin-bottom: 10px;
  text-align: center;
}
.lb-upsell-addon-popup-card .lb-shared-variants-select, .lb-upsell-product-page-card .lb-shared-variants-select, lb-tq-page-upsell .lb-shared-variants-select {
    width: 110px !important;
}
.product-single__meta .lb-upsell-addon-popup-card .lb-spc-details-cont, .product-single__meta .lb-upsell-product-page-card .lb-spc-details-cont, .product-single__meta lb-tq-page-upsell .lb-spc-details-cont {
    margin: 0 !important;
    padding: 8px;
}
.variant__button-label.color-swatch{
    width: 40px;
    height: 40px;
}
.product_save_badge square-placement {
    display: none;
}
.product_save_badge span {
    position: absolute;
    top: 0;
    right: 0;
    background: #00660a;
    color: #fff !important;
    padding: 5px 10px;
  border-radius:5px;
  text-transform: uppercase;
}
.product__thumb-item .image-wrap img {
    object-fit: cover;
    aspect-ratio: 1 / 1;
}
.product__thumb-item .image-wrap {
    object-fit: cover;
  padding: 0 !important;
    height: 80px !important;
}
@media only screen and (min-width: 769px) {
  .grid__item.medium-up--three-fifths {
      position: sticky;
      top: 0;
  }
}
@media (min-width: 1024px) {
    .site-header__logo img {
        width: 170px;
    }
}
@media(max-width:1200px) and (min-width:769px){
  .ppcse-card-lt-cont .lb-upsell-product-page-card {
    width: 100%;
    display: block;
  }
}
@media(max-width:575px){
  .ppcse-card-lt-cont .lb-upsell-product-page-card {
    width: 100%;
    display: block;
  }
  .grid-product__price--savings.price-off-lable {
    width: 35px;
    height: 35px;
    font-size: 10px;
  }
  .grid-product__link{
    max-height:max-content !important;
  }
  .lb-spc-details-cmp-price{
    display:block;
  }
  .lb-spc-details-variants.lb-spc-border-radius {
    width: 100%;
  }
  .lb-upsell-addon-popup-card .lb-shared-variants-select, .lb-upsell-product-page-card .lb-shared-variants-select, lb-tq-page-upsell .lb-shared-variants-select{
    padding-right:2px !important;
  }
}

/* 04-06-2025 New Design Start */
.announcement-slider__slide:after{
  display: none;
}
.announcement-bar{
  padding: 5px 0;
}
.site-header__logo{
  margin: 0;
}
#shopify-section-header .site-header{
  padding-bottom: 10px !important;
  z-index: 9;
}
ul.tmenu_submenu_type_automatic.tmenu_submenu--desktop.tmenu_submenu{
  justify-content: center;
}
.tmenu_submenu_has_watermark{
  padding-bottom: 0;
  display:none;
}
.color_sub_menu .tmenu_image.tmenu_image--above img {
    margin-right: 10px;
    border-radius: 50%;
}
.tmenu_image.tmenu_image--above {
    display: flex;
    align-items: center;
    justify-content: center;
}
a.tmenu_item_link .tmenu_item_text {
    text-transform: uppercase !important;
  font-size: 14px !important;
}
.tmenu_image.tmenu_image--above span.tmenu_item_text{
  margin-top: 0;
      max-width: 150px;
    text-align: left;
    width: 100%;
}
a.tmenu_item_link {
    text-align: center !important;
}
.hero .slick-dots{
  bottom: 8px !important;
}
.collapsible-content__inner span.tag__text {
    text-transform: uppercase;
}
div#ProductSection-template--18996371947651__main-8665330974851 .product-block.product-block--header {
    display: flex;
    align-items: center;
    gap: 10px;
}
.footer__title{
  font-size: 20px !important;
  /* font-family:Futura,sans-serif; */
  font-weight:400;
}
.site-footer{
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.section-header h2:before, .count-down h2:before, h2.jdgm-carousel-title:before {
    width: 30px;
    height: 10px;
    display: block;
    content: "";
    position: absolute;
    bottom: -3px;
    left: 50%;
    transform: translate(-50%);
    background-color: #ae8f79;
    z-index: 1;
}
.count-down h2:before, .count-down h2:after {
  left: 0 !important;
  transform: translate(0) !important;
}
.count-down h2:before{
  bottom:-4px;
}
.section-header h2:after, .count-down h2:after, h2.jdgm-carousel-title:after {
    width: 150px;
    height: 2px;
    display: block;
    content: "";
    position: relative;
    margin-top: 20px;
    left: 50%;
    transform: translate(-50%);
    background-color: #000000;
}
.custom-content{
  margin:0;
}
@media(max-width:992px){
  .count-down {
    flex-direction: column;
    gap: 30px;
  }
  .count-down h2:before, .count-down h2:after {
    left: 50% !important;
    transform: translate(-50%) !important;
  }
}
.grid-product__secondary-image, .grid__image-ratio{
  border-radius: 200px 200px 0 0 !important;
  overflow:hidden;
}
.collection-filter .btn:hover {
    background: #ae8f79 !important;
    color: #fff;
}
/* .grid__item:has(.grid-product__content:hover) .grid-product__content:not(:hover), .spf-has-filter.spf-layout-app #gf-products:has(.spf-col-6:hover) .spf-col-6:not(:hover){
    filter: blur(5px);
    opacity: 0.7;
}
.grid-product__content, .spf-col-6{
  transition: filter 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.grid__item:has(.grid-product__content:hover) .grid-product__content:not(:hover), .grid.grid--uniform.aos-init.aos-animate:has(.grid-product:hover) .grid-product:not(:hover){
    filter: blur(5px);
    opacity: 0.7;
}
.grid-product__content, .grid-product{
  transition: filter 0.3s ease-in-out, opacity 0.3s ease-in-out;
} */
ul#qikify-tmenu-megamenu-2 {
    display: flex;
    justify-content: space-evenly;
}
@media only screen and (min-width: 769px) {
    .grid__item--sidebar {
        position: unset;
        height: auto;
        overflow: unset;
    }
    .footer__item-padding {
        padding-right: 0;
    }
}
@media(max-width:575px){
  .vitit_store_btn{
    display: none;
  }
}
.ajaxcart__product-image img, .cart__image img {
    border-radius: 150px 150px 0 0;
    object-fit: cover;
    width: auto;
}
.cart__image a{
  height:100%;
}
div#shopify-section-text_columns_RrJzeH {
    margin: 0;
    background: #f0e8dd;
    padding: 50px 0;
}
.background-media-text__text--framed {
    border-radius: 50% 50% 0 0;
    text-align: center !important;
}
a.collection-item.collection-item--overlaid-box.aos-init.aos-animate .image-wrap, .collection-item:not(.collection-item--below):after {
    border-radius: 150px 150px 0 0;
}
div#shopify-section-template--19674119438467__featured_collections_zRzhb7 a{
  overflow:unset;
}
div#shopify-section-template--19674119438467__featured_collections_zRzhb7 a.collection-item.collection-item--overlaid-box.aos-init.aos-animate .image-wrap, div#shopify-section-template--19674119438467__featured_collections_zRzhb7 .collection-item:not(.collection-item--below):after{
    border-radius:20px;
    box-shadow: 0 0 10px 0 #00000059;
}
img.spf-product-card__image {
    height: 100% !important;
    object-fit: cover !important;
}
a.spf-product-card__image-wrapper {
    padding-top: 100%;
    border-radius: 150px 150px 0 0;
    overflow: hidden;
}
.grid-product__tag, .grid-product__price--savings.price-off-lable{
  top:30px !important;
}
.grid-product__price--savings.price-off-lable{
  font-size: 15px;
}
span.spf-product__label.spf-product__label-sale, #gf-products .spf-product-card:not(.spf-product-card__template-4) .open-quick-view{
  top:30px !important;
}
#gf-products .spf-product-card:not(.spf-product-card__template-4) .open-quick-view {
    background: #00700b !important;
    color: #fff !important;
}
.product_save_badge .grid-product__tag--sale{
  top: 0;
}
.image-wrap.text-spacing {
    background: transparent;
}
.parallax-image img{
  object-position:bottom;
}
@media(max-width:575px){
  .background-media-text__text--framed {
    padding: 70px 30px 30px;
}
}
.collection-hero__content:before {
    opacity: 0.5 !important;
}
.quick-product__btn{
  text-transform: uppercase;
}
.collection-item:hover .view_collection_btn{
  opacity: 1;
}
.btn, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded, .product-reviews .spr-summary-actions a, .product-reviews .spr-button, .quick-product__btn, button, .product-single__meta .ppcse-confirm-button-div .lb-upsell-tot-btn{
  font-size: 13.6px;
  font-weight: 400;
  text-transform: uppercase;
  border-radius: 4px !important;
  font-family:Futura,sans-serif;
  line-height: 1.42;
  text-transform: uppercase;
  padding: 11px 20px;
  width: auto;
  min-width: 90px;
  border: 1px solid transparent;
  color: #fff;
  background: #ae8f79;
}
.collection-sidebar__group--1 .collection-sidebar__group .collapsible-content__inner, .collection-sidebar__group--2 .collection-sidebar__group .collapsible-content__inner {
    height: auto;
}
.collapsible-trigger{
  background: #fff;
}
.collapsible-content--sidebar.is-open {
    height: auto !important;
    overflow-y: auto;
}
.collection-sidebar__group .collapsible-content__inner {
    height: 250px;
    overflow: auto;
}
.btn:hover, .rte .btn:hover, .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .product-reviews .spr-summary-actions a:hover, .product-reviews .spr-button:hover {
    color: #fff;
    background-color: #000 !important;
}
.hero__link a.btn {
    background: #ae8f79 !important;
    color: #fff !important;
}
.hero__link a.btn:hover{
  background: #000 !important;
}
@media only screen and (max-width: 768px) {
    .product__main-photos .slick-slide .product-image-main {
        margin-right: 15px;
    }
  /* body.template-collection .collection-content {
    padding: 0 12px;
  } */
  body.template-collection .collection-content .grid-product {
    margin-bottom: 15px;
    padding: 0 7px !important;
  }
  button.site-nav__link.site-nav__link--icon.js-drawer-open-nav {
    background: transparent;
  }
  .collection-filter .btn:not(.btn--tertiary-active){
    background: #ae8f79 !important;
  }
  .grid-overflow-wrapper .grid__item {
    flex: 0 0 60vw;
  }
  .count-down h2{
    margin-right:0;
  }
  .text-with-icons__blocks{
    padding:30px 0;
  }
  .text-with-icons__blocks .text-with-icons__block{
    padding:0;
  }
}
.drawer__close-button{
  background:transparent;
}
@media(max-width:680px){
  div#shopify-section-text_columns_Y3Uadz{
    display: none;
  }
  div#shopify-section-advanced_content_MthjFX .rte P, #shopify-section-advanced-content .rte P{
    display: none;
  }
}
@media only screen and (min-width: 769px) {
    .collection-hero {
        height: 280px;
    }
  .breadcrumb{
    margin: 0 !important;
  }
}
.gf-block-title span, .collection-sidebar__group .collapsible-trigger-btn {
    font-family: Futura;
    font-size: 16px;
}
div#popup {
    border-radius: 10px;
  overflow: hidden;
}
.cart_page_custom_sec{
  display: flex;
}
.cart_page_product_sec{
  max-width: 70%;
  margin-right:50px; 
}
.cart__row.cart_price_box_main{
  max-width: 30%;
  padding-top: 0;
  border: 0;
}
.cart__row.cart_price_box_main .grid.cart__row--table-large {
    box-shadow: 0 0 5px 0px #00000020;
    padding: 20px;
    border-radius: 8px;
    position: sticky;
    top: 160px;
}

.variant-input-wrap label {
  border-radius:5px !important;
}
.product-single__meta label{
  font-size: 14px !important;
  font-weight: 600 ;
  font-family:Futura,sans-serif !important;
}
.product__quantity {
    text-align: center;
}
.js-qty__wrapper {
    display: block;
    position: relative;
    max-width: 150px;
    min-width: 120px;
    overflow: visible;
    background-color: #fff;
    color: #000;
    margin: 0 auto;
}
.js-qty__adjust--minus {
    left: 0;
    border-right: 1px solid #f2f2f2;
}
.js-qty__adjust--plus {
    right: 0;
    border-left: 1px solid #f2f2f2;
}
.product-single__meta .variant__button-label {
    font-weight: 500 !important;
    padding: 12px 15px !important;
    font-size: 16px !important;
}
a{
  text-decoration:none;
}
.js-qty__adjust {
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-single__meta {
    border-radius: 5px !important;
    padding: 20px;
    box-shadow: 0 0 10px 0 #00000026;
    border: 2px dashed #ae8f79;
}
button.btn.btn--full.add-to-cart, .imersian-view-in-room, a.btn.btn--full {
    width: 100%;
}
.product__photos a {
    border: 1px solid #ddd;
}
.background-media-text__text {
    border-radius: 5px !important;
}

.grid-product__tag--sale {
  border-radius: 5px !important;
  /* text-transform: capitalize !important; */
}
.jdgm-carousel-wrapper {
  width: 80%;
  margin: auto;
  padding: 48px 0;
}
.collection-item__title--overlaid-box>span {
   background-color: #143732 !important;
   border-radius: 5px !important;
    color: #ffffff !important;
    font-size:14.4px !important;
}

.tmenu_collection img{
   border-radius:5px !important;
}

.section-header--hero a {
  
    text-transform: uppercase !important;
}

.template-collection .image-wrap{
   border-radius:5px !important;
}

.sticky-header .tmenu_app .tmenu_nav .tmenu_item--root > .tmenu_item_link, ul.tmenu_nav>li{
  padding-left: 50px !important;
    padding-right: 50px !important;
}
.quick-product__btn{
  bottom:40px;
}
.product-tags {
    margin-top: 13px;
    position: absolute;
    top: 90%;
    left: 0;
}
div#shopify-section-template--19674119831683__text_with_icons_wAC8Mb, div#shopify-section-template--19674119438467__text_with_icons_BeTp3z, div#shopify-section-template--19674119078019__text_with_icons_bHegEN {
    background: #f5ece3;
    margin-bottom:0;
}
.product-tags .tag:nth-child(3){
  display: inline-block;
}
.product-tags .tag {
  display: none;
  background: #000000;
  padding: 5px 8px 2px;
  font-size: 12px;
  color: #ffffff;
  border-radius: 4px;
  /* margin: 2px; */
  text-transform:uppercase;
}
#gf-tree .gf-label {
    flex: 1 1 auto;
    border-radius: 0 !important;
    text-align: left;
    text-transform: uppercase;
}
span.gf-summary {
  
    text-transform: uppercase;
}

.hero__image--image_gNzHJc {
    /* background-position: center center !important; */
    /* background-size: contain !important; */
}

#shopify-section-slideshow_C36yVN{
  display: block !important;
}

#shopify-section-slideshow_H8RnRP{
   display: none !important;
}

@media only screen and (min-width:320px) and (max-width:768px){
   .hero__image--image_QQLdMw {
    background-position: center center;
    background-size: contain !important;
}

      .hero--mobile--250px:not([data-natural]) {
        height: 180px !important;
    }

  #shopify-section-slideshow_C36yVN{
  display: none !important;
}
  #shopify-section-slideshow_H8RnRP{
  display: block !important;
}

    .variant-input-wrap .variant-input {
        width: 47% !important;
        margin: 10px 4px;
        float: left;
    }
  .variant-input-wrap .variant-base-price-sale-price .variant-compare-price {
    border-radius: 4px;
    background: #ebebeb;
    padding: 3px !important;
    margin-right: 3px !important;
    font-size: 10px !important;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
  .variant-input-wrap .variant-base-price-sale-price .variant-price--sale {
    font-size: 10px !important;
}
  
}

}

@media(max-width:1024px){
  .cart_page_custom_sec{
    display: block;
  }
  .cart_page_product_sec, .cart__row.cart_price_box_main{
    max-width: 100%;
     margin:0;
  }
  .cart__row.cart_price_box_main .grid.cart__row--table-large{
    position: unset;
  }
  .btn, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded, .product-reviews .spr-summary-actions a, .product-reviews .spr-button {
      padding: 9px 10px;
  }
}

div#shopify-section-sections--18996372275331__footer-promotions {
    margin: 0;
    background: #f0e8dd;
    padding: 50px 0;
}
div#shopify-section-1647994787d4c26116 {
    margin-bottom: 20px;
}
/* 04-06-2025 New Design End */

.grid-product__price--savings.price-off-lable small{
  font-size:10px;
}
.collection_custom_attr {
    margin: 0 !important;
}
.collection_custom_attr ul {
    display: flex;
    justify-content:center;
    gap: 5px;
    flex-wrap: wrap;
}
.collection_custom_attr ul li {
    margin: 0 !important;
    background-size: 13px !important;
    font-size:13px !important;
    font-weight: 100 !important;
    padding: 2px 2px 2px 19px !important;
    background-position: top 5px left 3px !important;
    height:auto !important;
    background-color:#ae8f793d !important;
}
.grid-product__link {
    box-shadow: 0 0 10px 0 #00000020;
    border-radius: 0 0 10px 10px;
    padding: 5px 5px 10px;
    min-height: 180px;
    max-height: 150px;
    height: 100%;
}
button.btn.cart__checkout.tpo-btn-checkout {
    width: 100%;
}
.grid-product__price--savings.price-off-lable {
    margin-left: 0;
    background-color: #143732;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 70px;
    height: 70px;
    border-radius: 99999px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    font-weight: 800;
    text-transform: uppercase;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
}
span.form__label.tpo_, .tpo_dimension_wrapper span.form__label{
    font-family: Futura;
    font-size: 0.8em !important;
    letter-spacing: .3em;
    font-weight:300;
    text-transform: uppercase;
}
.tpo_dimension_wrapper span.form__label{
  font-family: Futura;
    font-size: 1em !important;
    letter-spacing: .3em;
     font-weight:300;
    text-transform: uppercase;
}
.text-column__grid {
  gap: 20px;
}
.grid-product__tag.grid-product__tag--sold-out {
    background: #faa500;
    border-radius: 5px !important;
    text-transform: capitalize !important;
}
.footer__small-text:last-child{
  display:none;
}

.custom-attribute-section {
  margin-bottom: 10px;
  margin-top: 25px;
}

.custom-attribute-section ul {
  padding: 0 !important;
  margin: 0;
}

.custom-attribute-section ul li {
  height: 38px;
  background-repeat: no-repeat;
  padding: 6px 8px 6px 34px;
  display: inline-block;
  background-color: #ededed;
  margin-right: 7px;
  margin-bottom: 8px;
  background-position: 8px center;
  border-radius: 2px;
  color: #000000;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 15px;
  background-size: 18px;
}

.custom-attribute-section ul li.pet-friendly {
  background-image: url(/cdn/shop/t/10/assets/pet.svg?v=1717438679);
}

.custom-attribute-section ul li.washable {
  background-image: url(/cdn/shop/t/10/assets/washable.svg?v=1717438712);
}

.custom-attribute-section ul li.stain-resistant {
  background-image: url(/cdn/shop/t/10/assets/Stain-Resistant.svg?v=1717438740);
}

.custom-attribute-section ul li.easy-care {
  background-image: url(/cdn/shop/t/10/assets/Easy-Care.svg?v=1717438756);
}

.custom-attribute-section ul li.comfort-luxe {
  background-image: url(/cdn/shop/files/20x20_Comfort_Luxe.png?v=1757937465);
}

.custom-attribute-section ul li.natural-materials {
  background-image: url(/cdn/shop/files/NaturalMaterials.svg?v=1757937465);
}

.custom-attribute-section ul li.handmade {
  background-image: url(/cdn/shop/files/Handmade.svg?v=1757937464);
}

ul.ecom-iconlist--list p {
  font-size: 16px;
margin:0;
  text-transform:uppercase;
}
ul.ecom-iconlist--list {
  display: flex;
padding: 0;
  list-style: none;
position:relative;
flex-wrap:wrap;
justify-content:center;
z-index:0;
}
ul.ecom-iconlist--list li {
  max-width: 150px;
  width: 100%;
padding: 10px 0;
}
ul.ecom-iconlist--list li .ecom-iconlist--container {
  text-align: center;
}
.animation_box ul{
position:relative;
z-index:0;
}
.custom-attribute-section ul li{
  background-color:transparent;
}
.animation_box ul:before {
  content: "";
  position: absolute;
  top: -3px;
  left: 10px;
  width: calc(100% - 5%);
  height: 100%;
  transform: perspective(600px) skew(-10deg) rotateX(0deg) rotateY(10deg);
  background-image: linear-gradient(78deg, #ae8f79 30%, #ffffff);
  z-index: -1;
  transition: all .3s;
  border-radius: .2rem;
  animation-delay: 0.5s;
  animation: hideshow 2s linear;
}
ul.ecom-iconlist--list li img {
  height: 30px;
}
@keyframes hideshow{
0% {
    width: 0;
}
100% {
    width: 100%;
}
}
.contact_info_box li {
  max-width: 50% !important;
}
ul.contact_info_box {
  flex-wrap: wrap;
  justify-content: space-evenly;
background:#ebebeb;
margin:0;
margin-bottom:30px;
}
ul.contact_info_box li .ecom-iconlist--container img {
  margin-right: 7px;
}
ul.contact_info_box li .ecom-iconlist--container {
  display: flex;
  align-items: center;
  justify-content: center;
}
ul.contact_info_box li .ecom-iconlist--container .ecom-iconlist--icon {
  height: 30px;
}
ul.contact_info_box a{
color:#121212bf;
text-decoration:none;
}
.toolbar.small--hide {
    display: none;
}
.product-single__meta .product__price {
    font-size: 40px;
    font-weight:600;
    color: #000;
}
span.product__price.product__price--compare{
  font-size: 25px;
}
div#Product-content-tab_RYcz8U8457999745155.is-open {
    height: auto !important;
}
.variant-input-wrap input[type=radio]:checked+label {
    box-shadow: 0 0 0 2px var(--colorTextBody);
    background: #000;
    color: #fff;
}
.variant-input-wrap input.disabled[type=radio]:checked+label {
    background: #00000095;
}
.search__input-wrap button.btn--search, button.btn--close-search {
    background: transparent;
    top: 21px;
    padding: 0;
}
.grid-product__title{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.modal-open .modal:before{
  background:#00000080;
}
@media only screen and (max-width: 768px) {
  .grid-product__price--savings.price-off-lable{
    font-size:11px;
  }
  .custom-content {
      margin-left: 0;
  }
  /* .quick-product__btn.btn--not-ready {
      display: block !important;
      opacity: 1 !important;
      padding: 8px;
  } */
  .grid.grid--uniform{
    overflow: auto;
    padding-bottom:20px;
  }
  footer button.footer__title {
    background: transparent;
  }
  /* .grid-product__content .quick-product__btn {
      opacity: 1 !important;
      display: block;
      padding: 10px;
  } */
}
.variant-input-wrap label.disabled {
    color: #8f8f8f;
}
.variant-input-wrap label.disabled:after{
  border-color: #8f8f8f;
}
.reputon-google-reviews-widget .gVTljp{
  height: 100% !important;
}
.index-section {
  margin: 40px 0;
}
.custom__item{
  margin-bottom:0;
}
div#shopify-section-template--19674119438467__advanced_content_6ftGkY {
  background: #f5ece3;
  padding:30px 0 10px;
}
.jdgm-carousel-wrapper {
    width: 100% !important;
}
div#shopify-block-AK0pBc0NKaTZidzNmL__judge_me_reviews_featured_carousel_tEjwrJ>div {
    max-width: 100% !important;
}
.hero__subtitle {
    max-width: 60%;
    margin: 10px auto;
}
@media(max-width:768px){
  .hero__subtitle {
    max-width: 100%;
  }
  .pswp__ui .btn:hover {
    background: #ae8f79 !important;
  }
  .pswp .pswp__ui {
    position: unset !important;
    height:100% !important;
  }
  
  .pswp__button--arrow--left, .pswp__button--arrow--right {
    position: absolute !important;
    top: 50% !important;
    transform: translatey(-50%) !important;
  }
  button.btn.btn--body.btn--circle.btn--large.pswp__button.pswp__button--close {
    position: absolute !important;
    bottom: 0 !important;
    min-width: 40px;
    padding: 10px;
  }
  .pswp__button--arrow--left{
    left: 0 !important;
    min-width: 40px;
    padding: 10px;
  }
  .pswp__button--arrow--right{
    min-width: 40px;
    padding: 10px;
    right:0 !important;
  }
}
.jdgm-preview-badge .jdgm-star {
    color: #FFD700 !important;
}
