/** Shopify CDN: Minification failed

Line 1660:3 Unexpected "/"
Line 1699:0 Unexpected "}"

**/








.product-price-container ins {
    order: 1;
}

.product-price-container del {
    order: 1;
}
.thb-product-detail .product-price-container .price {
    font-size: 1.25rem;
    display: flex
;
    flex-wrap: wrap;
    align-items: center;
    margin-right: 11px;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 9px;
}
.skus{


padding-top:0px;

font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0;
padding-top: 0px;
  padding-bottom:  10px;
  color:#8A817C;
}
.product-grid-container collapsible-row.product__accordion.accordion {
    border-bottom: 1px solid #D8D8D8 !important;
}
.product-price-container .price del .amount {
    font-family: "Noto Sans", sans-serif;
    font-weight: 500;
    font-style: Medium;
   
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0;
    /* text-decoration: line-through; */
    color: #8A817C !important;
}
.product-price-container ins, .product-price-container del {
    order: 1;
    font-size: 14px;
}
.product-grid-container collapsible-row.product__accordion.accordion {
    border: unset;
}

.product-price-container  span.amount.discounted {
    color: #A67C52 !important;
    font-family: "Noto Sans", sans-serif;
    font-weight: 700 !important;
    font-style: Bold;
    font-size: 20px !important;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0;
    text-decoration: none;
}
@media only screen and (min-width:767px){

h1.product-title {
  padding-bottom:  0px;
padding-top: 0px;
  color:#3D3D3D  !important;

font-weight: 400  !important;
font-style: Regular;
font-size: 34px !important;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0  !important;
text-transform: capitalize;

}


  
}

@media only screen and (max-width:767px){

h1.product-title {


  color:#3D3D3D  !important;

font-weight: 400  !important;
font-style: Regular;
font-size: 24px  !important;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0;
text-transform: capitalize;

}



  
}

@media only screen and (min-width: 1000px) and (max-width:1200px) and (min-height:900px){

.custom-gallery-wrapper {
height: calc(50vw)  !important;

}

}
@media only screen and (min-width: 1000px) and (max-width:1200px){
.product-grid-container {
    display: flex
!important;
    flex-wrap: wrap;
            justify-content: space-between;
}
  .image_gallery_media {
    width:  55vw !important;
}
.custom-gallery-wrapper {
height:100vh  !important;

}
  .product-information {
    width: 32vw !important;
}
.product-grid-container{


gap:20px !important;

}
}
@media only screen and (min-width: 1200px) {
.product-grid-container {
    display: flex
!important;
    flex-wrap: wrap;
            justify-content: space-between;
}
  .image_gallery_media {
    width:  55vw !important;
}

  .product-information {
    width: 33vw !important;
}
.product-grid-container{


gap:29px !important;

}
}

/* @media only screen and (min-width: 1080px) and (max-width:1280px) {
    .product-grid-container {
        display: grid
;
        grid-gap: clamp(30px, 5%, 60px);
        grid-template-columns: 1fr clamp(309px, 40%, 565px) !important;
    }


  div#MZG-thumbList , .VG-product-thumbnails ,  .IMGVID-product-main-display  {
    height: 400px;
}

} */

button.accordionss-header {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    background: transparent !important;
}

.variations .product-form__input--block input[type=radio]:checked+label {
    /* border: 1px solid; */
}
fieldset.product-form__input.product-form__input--block label span {
    color: #3D3D3D !important;

    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
}
button.accordionss-header {
    padding-left: 0 !important;
    color: #3D3D3D;

    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
}

fieldset.product-form__input.product-form__input--block label span {
    color: #3D3D3D !important;

    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
}
fieldset.product-form__input.product-form__input--block label {
    border-radius: 5px;
    color: #3D3D3D !important;
}
fieldset.product-form__input.product-form__input--block {
    gap: 25px;
}


.variations .product-form__input--color input[type=radio] +label {
    border: unset !important;
    box-shadow: unset !important;
    width: 57px;
    height: 57px;
    margin-right: 20px;
}
  .variations .product-form__input--color input+label:after{
    transition: all .25s cubic-bezier(.104,.204,.492,1);
    border: unset;
    border-radius: unset !important;
    width: 57px;
    height: 57px;
    object-fit: cover;
    top: 0 !important;
    z-index: -1 !important;
}
.variations .product-form__input--color input[type=radio]+label:after{



   z-index: -1 !important;

  
}
.variations .product-form__input--color input[type=radio] +label {
    border: unset !important;
    box-shadow: unset !important;
}
.variations .product-form__input--color input[type=radio]:checked+label{





  /* border:1px solid !important; */
}
button.accordionss-header fieldset {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
    width: 100%;
}

button.accordionss-header span {
    color: #3D3D3D !important;
}
.variant-left-color.Nature {
    background: #A3DC9A;
}


.add_to_cart_holder > div {
    max-width: 139px;
    width: 100%;
}
quantity-selector.quantity

 {
    gap: 10px;
    display: flex
;
    border: unset;
   
    background: #fff !important;

    justify-content: center;
}
button#AddToCart span {
    color: #fff !important;
    /* font-family: "Noto Sans", sans-serif; */
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
}
collapsible-row.product__accordion.accordion summary {
    color: #1d1d1d !important;

    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    vertical-align: middle;
}

.bundel-icons div {
    display: flex
;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
button#AddToCart {
    background: #A67C52;
    border: unset;
    color: #ffffff !important;
    height: 35px;
}
quantity-selector.quantity input {
    background: #F0F0F0 !important;
    width: 40px !important;
    height: 35px !important;
    /* margin: 0 10px !important; */
    border: 1px solid #A67C52 !important;
}
quantity-selector.quantity button {
    background: #F9F9F9;
    background: #F0F0F0 !important;
    width: 40px !important;
    height: 35px !important;
}
collapsible-row.product__accordion.accordion p {
    color: #8A817C !important;
  
    font-weight: 400 !important;
 
    font-size: 14px;
    leading-trim: NONE;
    line-height: 27px;
    letter-spacing: 0px;
}

p.product--text.style_body:nth-last-child(2) {
    color: #1D1D1D !important;

    font-weight: 400;
  
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
}
p.product--text.style_body:last-child {
    color: #A2A2A2 !important;
    font-family: "Noto Sans", sans-serif;
    font-weight: 400;
    font-style: Regular;
    font-size: 13px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-offset: 0%;
    text-decoration-thickness: 0%;
}
button.MZG-tab-btn {
    color: #FFFFFF;
    background: transparent;
    font-family: '"Noto Sans", sans-serif' !important;}
@media only screen and (max-width:767px){

.tops-custom-top-bar {
    display: flex
;
    justify-content: center !important;
}

  button.parent-link-back--button {
    font-size: 16px !important;
}
  .mobile-menu li .link-container {
    display: flex
;
    align-items: center;
    min-height: 60px;
   
    font-size: 16px;
    letter-spacing: .05em;
    border-bottom: 1px solid var(--color-header-border, var(--color-border));
    color: var(--color-header-links, --color-accent);
}
  a.mega-menu-promotion {
    width: 100% !important;
    margin: 0 !important;
    max-width: 100%;
    min-width: 100vw;
}
  /* a.mega-menu-promotion {
    display: none !important;
} */
  .tops-top-bar-left {
    display: none !important;
}


  .tops-top-bar-right {
    display: none !important;
}

.insidess_tabs {
    width: 100%;
    padding: 0 !important;
    margin: 0 10px;
}
  .MZG-tabs {
    position: relative;
    top: -190px !important;
    /* right: -190px; */
    display: flex
;
    justify-content: flex-end;
}

  button.MZG-tab-btn {
    margin: 0 !important;
    width: 56px !important;
}
  button.MZG-tab-btn.imagess.active {
    width: 61px !important;
    height: 31px !important;
}
  .insidess_tabs {
    margin-right: auto !important;
}
  .insidess_tabs {
    max-width: auto;
    margin: 0 auto;
    padding: 5px 12px !important;
    width: auto;
}
  
  div#MZG-mainImageContainer, div#IMGVID-mainDisplayContainer {
    height: auto !important;
    min-height: auto;
    max-height: auto;
}
  div#MZG-mainImageContainer img , div#IMGVID-mainDisplayContainer img

 {
    max-height: auto;
    max-width: 412px;
    width: 100%;
}

.MZG-thumb-button {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    width: 94px !important;
}

    .IMGVID-thumb img {
        width: 94px !important;
        height: 94px !important;
        max-width: 94px !important;
    }
  .IMGVID-thumb {
    width: 100% !important;
    height: auto !important;
    /* max-width: 84px !important; */
}
      .IMGVID-product-thumbnails {
        flex-direction: row;
        gap: 10px;
        max-height: none;
        overflow-y: visible;
        overflow-x: auto;
        padding: 10px 0;
        height: auto;
        min-height: auto !important;
    }


  div#IMGVID-thumbList {
    height: auto !important;
    min-height: auto !important;
    scrollbar-width: none;
}
.IMGVID-thumb {
    width: 100%;
    height: auto;
    /* max-width: 84px !important; */
}
  .IMGVID-thumb {
    cursor: pointer;
    border: 2px solid transparent;
    border-radius: 6px;
    overflow: unset;
    transition: border-color 0.3s ease;
}
.IMGVID-thumb {
    height: auto !important;
    min-height: auto !important;
    max-height: 100px;
}
      .IMGVID-thumb img {
        width: 94px;
        height: 94px;
        max-width: 94px;
    }
  .IMGVID-thumb {
    height: auto;
    overflow: unset !important;
    height: 100px !important;
}
  
}

div#shopify-section-template--19754954359039__items_images_CNimYy {
    background-color: #F6F4EF;
}

p,a,span,li,strong,ul,label , body {


    font-family: "Noto Sans", sans-serif !important;
 
}
a.product-card-title {

    font-weight: 400;
  
    font-size: 16px;
    leading-trim: NONE;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #5F725D;
    text-transform: capitalize !important;
}
product-card span.amount.discounted {
    color: #8A817C !important;
}
.section-header--content + a {
    font-size: 16px !important;
}
product-card span.price {
 
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: 0;
}

.product-card-sizes--container.no-js-hidden {
    display: none;
}
div#drawersss .cards-variant-thumbnails {
    display: none;
}
.cards-variant-thumbnails {
    margin-top: 16px;
}
.product-card-swatches--container.no-js-hidden {
    display: none;
}
product-card li.column {
    overflow: hidden;
}
 .cards-variant-thumb:nth-child(n+3) {
  display: none;
}
.cards-variant-thumbnails_mains {
    width: 100%;
    overflow: scroll;
    scrollbar-width: none;
}
.thb-header-desktop-left {
    max-width: 409px !important;
    width: 100% !important;
}
section#shopify-section-template--19754954359039__main-product

 {
    order: -1;
}
.icon-text-grid.icon_list_bXwtyk {
    display: none;
}
.thb-localization-forms .shopify-localization-form>div {
    margin-left: 15px;
    width: 101px !important;
    display: flex
;
    justify-content: flex-start !important;
    border: 1px solid;
    padding: 5px 5px 4px 5px;
    border-radius: 0px;
}

.sub-footer .thb-localization-forms select {
    padding: 0 10px !important;
}
.tops-top-bar-left {

    justify-content: left !important;
   
}
select#thb-currency-code-HeaderLocalization {
    padding: 0 0 0px 3px;
    max-width: 120px !important;
    width: 100% !important;
}
theme-header#header .small-12.columns {
    padding-left: 0;
}
form.searchform {
    max-width: 409px !important;
    width: 100% !important;
}

input.search-field {
    height: 40px;
    max-width: 409px !important;
    width: 100% !important;
    border: 1px solid #807F7F1A;
    color: #8F8F8F !important;
}

.headersone li.menu-item-has-children.menu-item-has-megamenu {
    border-right: 1px solid #ACACAC;
    padding: 0 25px;
}

@media only screen and (min-width:990px){
a.thb-secondary-area-item.thb-quick-search {
    display: none;
}



  
}

@media only screen and (max-width:990px){

form.searchform {
    display: none;
}


  
}

.headersone  full-menu.full-menu {
    /* border-top: 1px solid #E3DED5; */
    margin-top: 16px;
    padding-top: 11px;
}

.headersone a.thb-full-menu--link {
    margin: 0 !important;
    padding: 0 !important;
}
.headersone  a.thb-full-menu--link {
    margin: 0 !important;
}
.headersone  li.menu-item-has-children.menu-item-has-megamenu

 {
    border-right: 1px solid #ACACAC;
}
li.menu-item-has-children.menu-item-has-megamenu:last-child {
    border: unset;
}
li.menu-item-has-children.menu-item-has-megamenu svg

 {
    display: none;
}

.headersone  > div > div > full-menu > ul > li > a{
    /* color: #ACACAC; */
  
    font-weight: 400;

    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
}

.secondsdesk .small-12.columns {
    height: 22px;
}
.secondsdesk .thb-header-mobile-left

 {
    display: none;
}
.secondsdesk .thb-header-desktop-left {
    display: none;
}
.secondsdesk a.thb-full-menu--link {
    margin: 0 !important;
}
  .secondsdesk  .columns {
        min-height: 43px !important;
    }

.secondsdesk >  div > div > full-menu > ul > li > a{
    height: 100%;
}

.secondsdesk>div>div>full-menu>ul>li >a {
    height: 100%;
    padding-bottom: 24px;
    height: 24px;
}
.secondsdesk  a.thb-full-menu--link {
    color: #000000;
    /* font-family: "Noto Sans", sans-serif; */
    font-weight: 400;
    font-style: Regular;
    font-size: 12px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    padding: 0 25px !important;
    margin-bottom: -15px !important;

}
 .secondsdesk  .thb-full-menu--link:after {
    height: 2px;
    /* bottom: -26px !important; */
}
.headersone  .sub-menu.mega-menu-container {
    border: 1px solid #E3DED5 !important;
    max-width: 600px !important;
    width: 100%;
    /* position: fixed; */
    margin: 0 auto;
    padding: 30px !important;
  padding-bottom: 10px !important; 
}
.headersone a.mega-menu-promotion img {
    aspect-ratio: 1.1;
}
/* .headersone a.mega-menu-promotion {
    width: 58% !important;
    border-left: 1px solid #E3DED5;
    padding-left: 14px !important;
} */
.headersone  ul.mega-menu-columns {
    width: 40%;
}
.headersone  .thb-full-menu li.menu-item-has-children>a:hover {
  
    color: #CC5533;
    border-color: #CC5533;
    font-weight: 700;
}
.headersone  .thb-full-menu--link:after{




      background: #CC5533;
}
.headersone ul.mega-menu-columns {
    padding: 0 !important;
}
div#shopify-section-sections--19754954981631__header_MDjCGK {
    z-index: 1;
}


.sub-menu.mega-menu-container a.thb-full-menu--link {
    color: #000000;
    /* font-family: "Noto Sans", sans-serif; */
    font-weight: 400;
    font-style: Regular;
    font-size: 12px ;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0;
    padding: 0px 0 !important;
    margin: 0px 0 !important;
    height: 18px !important;
    text-transform: capitalize !important;
}
.sub-menu.mega-menu-container a.thb-full-menu--link.mega-menu-columns__heading {
    color: #000000;
      margin-bottom:  16px  !important;
    font-weight: 500 !important;
    font-style: Medium;
    font-size: 18px !important;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: capitalize !important;
}

.headersone .sub-menu.mega-menu-container {
    top: 100%;
    z-index: 99;
    position: absolute;
}

 span.text-button.white {
    color: #000 !important;
    font-family: "Noto Sans", sans-serif;
    font-weight: 400;
    font-style: Regular;
    font-size: 12px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
}
a.mega-menu-promotion {
    padding: 0 !important;
}
.headersone a.mega-menu-promotion img {

   
    /* top: 186px; */
    /* left: 311px; */
    angle: 0 deg;
    /* opacity: 1; */
   
      width: 300px !important;
    height: 300px !important;
    max-width: 100% !important;

}

 .secondsdesk .sub-menu.mega-menu-container {
    padding: 33px 0 !important;
}
 .secondsdesk  a.mega-menu-promotion {
    width: 375px !important;
    /* height: 205px; */
}
 .secondsdesk a.mega-menu-promotion img {
    height: width: 209;
      height: width: 209;
    height: 250px !important;
    angle: 0 deg;
    width: 100% !important;
    max-width: 369px !important;
    object-fit: cover;
    object-position: center !important;
}

 span.text-button.white {
    color: #000 !important;
  margin-bottom: -15px
}
 p.heading-font {
    display: none;
}
.mega-menu-promotion--cover {
    position: relative;
    padding: 0 !important;
    height: 30px !important;
      bottom: -13px;
}

 .secondsdesk ul.mega-menu-columns {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
 .secondsdesk .sub-menu.mega-menu-container {
    display: flex
;
    justify-content: center;
}
.secondsdesk ul.mega-menu-columns {
    width: 567px !important;
    max-width: 427px;
}

.secondsdesk a.thb-full-menu--link {
    color: #000;
    font-weight: 400;
    font-style: Regular;
    font-size: 12px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    padding: 0 15px !important;
    margin-bottom: -15px !important;
    text-transform: capitalize;
}


.secondsdesk  .sub-menu.mega-menu-container {
    gap: 22px;
}
.secondsdesk .mega-menu-promotion--cover {
    display: flex
;
    flex-direction: row;
    justify-content: space-between;
    width: 99%;
}

.secondsdesk ul.mega-menu-columns {
 
    display: flex
;

  gap: 60px;
    justify-content: center;
}
.mega-menu-promotion--cover svg {
   
    display: block !important;
   
    fill: #000;
}
.headersone  .mega-menu-promotion--cover {
    display: flex
;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}


span.badge.onsale {
    color: #fff !important;
}


dialog#drawer-color {

    top: 93px;
}
theme-header#header {
    border-bottom: 1px solid #E3DED5;
}
theme-header#header .row.expanded {
    max-width: 1800px;
    margin: 0 auto;
}
div#shopify-section-sections--19754954981631__top_bar_BFkd38 {
    background: #000 !important;
}
.tops-custom-top-bar {
    max-width: 1800px;
    margin: 0 auto;
}

a.logolink {
    margin: 0 !important;
}

a.logolink img {
    width: 100% !important;
    height: 100% !important;

  /* max-width: 195px !important; */
}
theme-header#header {
    border-bottom: 1px solid #E3DED5;
}
.spacer.has-border-separator:before {
    background: #E3DED5 !important;
}
.sub-footer .thb-localization-forms select {
  
    border: unset !important;
}

.sub-footer p {
    font-size: .8125rem;
    opacity: 1;
    color: #FFFFFF;
    font-size: 12px;
}
.footer   ul.social-links {
    gap: 13px;
    display: flex
;
    align-items: center;
}
.footer  .social-links svg {
    width: 24px;
    height: auto;
}
.footer  a.social.tiktok {
    position: relative;
    bottom: -3px;
}
.footer a.social {
    width: 24px !important;
}
.footer  ul.social-links a {
    height: 24px;
    display: flex
;
    align-items: center;
}
#footer > div.sub-footer > div > div.small-12.medium-4.columns {
    padding: 0 !important;
}

.contact-section a {
    font-size: 12px;
}
ul.thb-widget-menu a {
    font-size: 12px;
}
.footer .thb-widget-title.collapsible {
    color: #FFFFFF;
    /* font-family: "Noto Sans", sans-serif; */
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
}
@media only screen and (min-width: 1025px) {
     #footer > div.row > div:nth-child(2) ,#footer > div.row > div:nth-child(3) , #footer > div.row > div:nth-child(4){
        padding: 0 30px !important;

               margin-right: -154px;
    }
  .footer .row {
    max-width: 1362px;
    margin-right: auto;
    margin-left: auto;
    display: flex
;
    flex-flow: row wrap;
    justify-content: space-between !important;
}
  .footer .widget {
    margin-bottom: 0 !important;
}

  #footer > div.row > div.small-12.medium-6.columns {
    width: 100% !important;
    max-width: 1800px !important;
    display: flex
;
    justify-content: flex-start;
    min-width: 100%;
    /* padding-left: 0 !important; */
}
  .footer .small-12.medium-6.columns .widget.widget--custom {
    width: 394px;
    display: flex
;
    justify-content: space-between;
    align-items: center;
    gap: 3px;
}
  #footer > div.row > div.small-12.medium-6.columns > div > a.dmca-badge > img {
    width: 86px !important;
}

  
  .footer .widget {
    margin-bottom: 0 !important;
}
#footer  .small-12.medium-8.columns {
    padding-left: 14px !important;
}
    .footer  .row.full-width-row {
    justify-content: space-between;
}

  #footer > div.sub-footer > div > div.small-12.medium-4.columns {
    padding: 0 !important;
}

}

section.credit-offer.icon_list_bXwtyk a {
    color: #5C5C5C !important;
    margin-top: 16px !important;
}
section.credit-offer.icon_list_bXwtyk {
    background: transparent !important;
}

section.credit-offer.icon_list_bXwtyk p.credit-offer__text.firtss a {
    display: none;
}

section.credit-offer.icon_list_bXwtyk {
    padding-left: 0 !important;
}
.hout-drawer-header {
    padding-left: 31px;
    padding-top: 24px;
}
button#drawersssClose svg {
    width: 13px !important;
    height: 13px !important;
}

.product-price-container ins {
    margin-left: 0 !important;
}
.insides_products {
    position: sticky;
    top: 0;
}

@media only screen and (max-width:767px){

h2.hut-related-heading {
    width: 100% !important;
    text-align: center;
}
.houtle-text-side {
    order: -1;
}
  h2.h3 {
    font-size: 22px !important;
}

h2.hut-related-heading h2 {
    width: 100%;
    text-align: center !important;
}

  .hut-related-wrapper {
    background-color: #fff;
    display: flex
;
    justify-content: space-between;
  
}

 footer#footer  .small-6.medium-4.large-2.columns {
    display: none;
}

  footer#footer  .small-12.medium-3.columns {
    order: -1;
}
    footer#footer  .small-12.medium-6.columns {
    order: -1;
}


  #footer > div.row > div.small-12.medium-6.columns > div {
    display: flex
;
    align-items: center;
}
 #footer > div.row > div.small-12.medium-6.columns > div {
    margin-bottom: 28px !important;
}

  footer#footer .widget.widget--menu {
    border-top: 1px solid #E0E0E0;
}
  .footer .thb-widget-title.collapsible {
    font-family: "Noto Sans", sans-serif;
    font-weight: 400 !important;
    font-style: Regular;
    font-size: 16px !important;
    leading-trim: NONE;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    text-transform: capitalize;
    border: unset;
}
  
}

.thb-secondary-area.thb-header-right {
    display: flex
;
    align-items: center;
}
span.swym-header-launcher-icon path {
    stroke: #000;
}
span.swym-header-launcher-badge.span\.thb-item-count {
    top: -11px;
    background: #000 !important;
    color: #fff !important;
}
.swym-wishlist-collections-v2, .swym-wishlist-collections-v2 svg {
    width: 25px !important;
    height: 25px !important;
    display: block !important;
    transform: unset !important;
    /* position: absolute; */
    /* right: 0; */
    /* width: 100% !important; */
    /* max-width: 100% !important; */
}
.swym-wishlist-collections-v2-container {
    right: 0 !important;
    left: unset !important;
}

collapsible-row.product__accordion.accordion .metafield-rich_text_field p strong {
    /* margin-right: 100px; */
    width: 100% !important;
     max-width: 202px !important;
    min-width: 182px !important;
    display: inline-block;
    /* flex-direction: row; */
    position: relative;
}
collapsible-row.product__accordion.accordion .metafield-rich_text_field a:nth-child(2) {
    position: absolute;
    left: 46px;
}
.icons_col{
   
    right: 0;
    background: transparent;
    color: #A67C52;
        display: flex
;
    align-items: center;
    flex-direction: row;
}
.mains_headers {
    position: relative;
}
    .product-card .product-card-quickview--icon {
        top: 0 !important;
        right: 0 !important;
        position: relative !important;
        background: transparent !important;
    }
    .swym-added.swym-add-to-wishlist-view-product:after {
    color: #A67C52 !important;
}
.swym-add-to-wishlist-view-product:after{
  color: #A67C52 !important;

}
quick-view.product-card-quickview.product-card-quickview--icon svg path

 {
    stroke: #A67C52;
}
span.product-card--badges.top.left {
    top: 8px;
    left: 8px;
}
@media only screen and (max-width: 767px) {
    div#MZG-mainImageContainer img, div#IMGVID-mainDisplayContainer img {
        max-height: 605px !important;
        max-width: 447px !important;
        width: 100%;
        height: auto;
    }
}

@media only screen and (min-width:1770px){





      .MZG-product-main-image {
        position: relative;
        width: 100%;
        min-height: auto;
        flex-grow: 1;
    }
.MZG-product-thumbnails , .IMGVID-product-thumbnails ,  .VG-product-thumbnails {

      max-height: 668px !important;
    min-height: 660px !important;
}
     
     .MZG-product-main-image ,  .IMGVID-product-main-display ,  .VG-product-main-video{
        position: relative;
        width: 100%;
        min-height: 100% !important;
        flex-grow: 1;
        height: 100%;
    }
    div#MZG-mainImageContainer img , .VG-product-main-video ,  .IMGVID-product-main-display img{
        height: auto !important;
        aspect-ratio: 1.1;
    }


}
.sub-footer p {
    font-size: 14px !important;
}
.footer a {
    color: var(--color-footer-link, #fff);
    font-size: 14px !important;
}


.footer .widget--text p {
    font-size: inherit;
    line-height: inherit;
    font-size: 14px  !important;
}


ul.hut-related-list a

 {
    font-size: 16px !important;
}
.section-header--content + a {
    font-size: 16px !important;
}

.section-header--content + a {
     color: #8a817c;
  text-decoration: underline !important;
  text-align: flex-end;
}

@media only screen and (min-width:990px) and (max-width:1280px){





  .MZG-product-thumbnails {
    display: flex
;
    flex-direction: column;
    gap: 10px;
    max-height: 387px !important;
    overflow-y: auto;
    scrollbar-width: none;
}
}


section.credit-offer.icon_list_bXwtyk p {
    padding-left: 0;
}

p.product--text.style_vendor {
    color: #1d1d1d !important;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px !important;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0;
    vertical-align: middle;
    text-transform: capitalize !important;
      opacity: 1 !important;
}
.spec-wrapper > span span {
    font-weight: 600 !important;
}
span.spec-heading {
    /* display: none; */
    font-weight: 600;
}


.thb-localization-forms .shopify-localization-form>div {
    margin-left: 15px;
    width: 158px;
}

@media only screen (min-width:1024px) and (max-width:1266px){

.tops-custom-top-bar > div {
    width: 32% !important;
}



}
@media only screen and (max-width:767px) {

.tops-custom-top-bar > div {
    width: 100% !important;
}

.grid_head{


    z-index: 999;
    text-align: left;
    width: 92%;
      position: relative;
    top: -31px;



  color:#FFFFFF;

font-weight: 400 !important;
font-style: Regular;
font-size: 16px !important;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;

}
}


@media only screen and (min-width:767px) {


.grid_head{


    z-index: 999;
    text-align: left;
    width: 92%;
      position: relative;
    top: -41px;



  color:#FFFFFF;

font-weight: 400 !important;
font-style: Regular;
font-size: 24px !important;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;

}
}
.main_banners p.subheading{





font-weight: 400 !important;
font-style: Regular;
font-size: 16px !important;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0;
text-align: center;

}


.main_banners .split-text.slideshow__slide-content--heading.h1-large{






font-weight: 400 !important;
font-style: Regular;
font-size: 32px  !important;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0  !important;
text-align: center;
text-transform: uppercase;

}


.main_banners a.button.white {
    background: #A67C52;
    border: unset;
    color: #fff;

font-weight: 400 !important;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    border-radius: 0;
      text-transform: capitalize;
}




a.collection-card__link:hover {
  
}
a.collection-card__link {
    text-align: center;
    justify-content: center !important;
    align-items: center;
    font-family: "Noto Sans", sans-serif;
    font-weight: 400 !important;
    font-style: Regular;
    font-size: 14px !important;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize !important;
    color: #fff;
  
}
.collection-card.style2 .collection-card__content {
    position: relative;
    top: unset !important;
    bottom: unset;
    left: unset;
    right: unset;
    max-width: 257px;
    width: 100%;
    text-align: center !important;
    /* display: flex
; */
    /* justify-content: center; */
}
.mains_ol {
    position: absolute;
    bottom: 5px;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    display: flex
;
    flex-direction: column;
    align-items: center;
}

.image-hotspots--pin-button.hotspot--pinned:after{



  display:none;
}
@media only screen and (max-width:767px){




  .main_banners a.button.white {
    background: #a67c52;
    border: unset;
    color: #fff;
    font-weight: 400 !important;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    border-radius: 0;
    text-transform: capitalize;
    padding: 3px 7px;
}

}
.image-hotspots--pin-button.hotspot--pinned:after{



  display:none !important;
}
.scrolling-images--inner.scrolling-images--top.direction-left.scrolling-images--spacing-large div {
    gap: 46px;
}
/* //// collection css */

.Faqss .collapsible-content__inner {
    max-width: 1800px !important;
    margin: 0 auto;
}

.Faqss  collapsible-row.accordion {
    border-color: #E0E0E0 !important;
}
.richheadss h3 {



    margin-bottom:0 !important;
}
@media only screen and (min-width:767px){
    /* .sofa-card:first-child::before {

display:none !important;

    }.sofa-card:first-child img {
    opacity: 1;
    display: block;
}
.sofa-card:first-child img {
    padding: 10px;
}
    .sofa-card:last-child::before {
  content: "SHOP BY COLLECTION"; /* Adds two lines of text */
  white-space: pre-line; /* Ensures line break is respected */
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  height: 80%;
  border: 1px solid black;
  font-weight: bold;
  position: relative; /* Positioning depends on your layout */
  top: 0; /* Adjust as needed */
  left: 0; /* Adjust as needed */
  background: white;
  box-sizing: border-box;
  color:#000;
}

.sofa-card:last-child img {
    padding: 0;
} */
.sofa-card img {
    padding: 8px;
    background:#F8F8F8;

}
/* .sofa-card:last-child img {
    opacity: 0;
    display: none;
} */
.Faqss h2.h3 , .richheadss h3  , recently-viewed-products h2.h3 {
    /* font-family: Kaisei HarunoUmi; */
    font-weight: 400;
    font-style: Regular;
    font-size: 34px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: capitalize;
       color:#3D3D3D !important;
}
.Faqss .section-header-left--false .section-header--content {
  margin: 0 auto;
  align-items: self-start;
  width: 100%;
  max-width: 100%;
}

.Faqss  summary {
 
    font-weight: 400;
    font-style: Regular;
    font-size: 16px !important;
    leading-trim: NONE;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #231F20 !important;
}
}
.recently-viewed-pagination {
    text-align: center;
    margin-top: 0 !important;
}
@media only screen and (max-width:767px){
span.product-card--badges.top.left {
    font-size: 10px;
    letter-spacing: 0;
    height: 25px;
    padding: 0 !important;
    max-width: 94px;
    top: 0;
    left: 0;
}
    .richheadss .rich-text {
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    padding: 10px 0 10px 0;
    margin-bottom: 20px !important; 
    z-index: 1;
    position: relative;
}
.Faqss h2.h3 , .richheadss h3 , recently-viewed-products h2.h3{
    /* font-family: Kaisei HarunoUmi; */
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color:#3D3D3D !important;
}

 .richheadss h3 , recently-viewed-products h2.h3{
    /* font-family: Kaisei HarunoUmi; */
    font-weight: 400;
   
    font-size: 22px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color:#3D3D3D !important;
}
.Faqss  summary {
    font-family: "Noto Sans", sans-serif;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px !important;
    leading-trim: NONE;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #231F20 !important;
}
}

.richheadss .rich-text {
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    padding: 10px 0 5px 0;
    margin-bottom: -10px;
    z-index: 1;
    position: relative;
}


p.sofa-title {
    color: #5F725D;
        font-size: 16px;
    font-weight: 400;
    line-height: 100%;
}
.sofa-card {
    background: unset !important;
    box-shadow: unset !important;
}
span.dot , span.pagination-dot {
    width: 19px !important;
    border-radius: unset !important;
    height: 3px !important;
}
.pagination-dot.active {
    background-color: #000 !important;
}

.sofa-card img {
    /* padding: 10px; */
    max-width: 100% !important;
 aspect-ratio: 1.1;
    border-radius: 0px !important;

    object-fit: cover !important;
}
.section-title {
    text-align: left !important;
    font-size: 32px !important;
   
    color: #3D3D3D !important;
    line-height: 100%;
/*   
    margin-inline-start: 68px !important; */
}
@media only screen and (min-width:412px) and ( max-width:767px )
{
.section-title {
    text-align: left !important;
    font-size: 24px !important;
   
    color: #3D3D3D !important;
    line-height: 100%;
    width: 348px;
    height: 35px;
    text-align:left;
    margin-inline-start:unset !important;
}

.sofa-card {
    width: 18% !important;
    padding: 0;
}
.sofa-card {
    width: 18% !important;
    padding: 0;
    height: auto !important;
}
p.sofa-title {
    color: #5F725D;
        font-size: 10px;
    font-weight: 400;
    line-height: 100%;
            letter-spacing: 0px;
                  letter-spacing: -1px;
        padding: unset;
        text-align: left;
                margin-bottom: 0;
    
}

.sofa-card {
    width: 18% !important;
    padding: 0 !important;
    height: auto !important;
}
.sofa-card img {
    /* padding: 10px; */
    max-width: 100% !important;
   
    height: auto !important;
    /* object-fit: contain !important; */
    margin-inline-start: unset !important;
    padding: none !important;
}
}
@media only screen and (max-width:412px) 
{
.section-title {
    text-align: left !important;
    font-size: 24px !important;

    color: #3D3D3D !important;
    line-height: 100%;
    width: 348px;
    height: 35px;
    text-align:left;
    margin-inline-start:unset !important;
}

.sofa-card {
    width: 24% !important;
    padding: 0;
}

p.sofa-title {
    color: #5F725D;
        font-size: 10px;
    font-weight: 400;
    line-height: 100%;
            letter-spacing: 0px;
                  letter-spacing: -1px;
        padding: unset;
        text-align: left;
                margin-bottom: 0;
    
}

.sofa-card {
    width: 24% !important;
    padding: 0 !important;
    height: auto !important;
}
.sofa-card img {
    /* padding: 10px; */
    max-width: 100% !important;
   
    height: auto !important;
    /* object-fit: contain !important; */
    margin-inline-start: unset !important;
    padding: none !important;
}
}
p.cols-product-title {
    color: #5F725D !important;
    font-size: 12px;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: 0px;
            max-width: 164px !important;
        width: 100%;
        min-width: 94%;
}
span.swiper-pagination-bullet {
    border-radius: unset !important;
    width: 19px !important;
    height: 3px !important;
        margin-bottom:-16px !important;
}
    
.cols-carousel-wrapper {
    width: 100% !important;
}

img.cols-product-image {
    border-radius: unset !important;
}

.swiper-slide.cols-slide.swiper-slide-active {
    margin-right: unset !important;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #0c0b0b !important;
}

@media only screen and (max-width:767px)
{

    .icons_col {

    left: 0;

}
    p.cols-product-title {
    color: #5F725D !important;
    font-size: 10px;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: 0px;
            max-width: 164px !important;
        width: 100%;
        min-width: 94%;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #0c0b0b !important;
}
span.swiper-pagination-bullet {
    border-radius: unset !important;
    margin-bottom:-16px !important;
    margin-right: 2px !important;
    width: 19px !important;
    height: 3px !important;
}
img.cols-product-image {
    border-radius: unset !important;
    width: 90%;
}


.swiper-slide.cols-slide.swiper-slide-active {
    margin-right: unset !important;
}

}

.cols-product-card {
    width: 100%;
    max-width: 100% !important;
}
a.collection-tab.active {
    border-radius: 0px !important;
}
a.collection-tab:hover{
    color:#fff !important;
}
a.collection-tab {
    border-radius: 0px !important;
}

@media only screen and (max-width:767px){
div#shopify-section-template--19866161348863__breadcrumbs {
    order: -2;
}
section#shopify-section-template--19866161348863__main_product_hU3kwG {
    order: -1;
}
    .thb-localization-forms .shopify-localization-form {
         display: flex
;
        justify-content: flex-start;
        height: 20px;
        margin: 15px 0 !important;
        padding-left: 10px;
        margin-top: 7px !important;
}

.thb-localization-forms .shopify-localization-form svg {
    display: none;
}
ul.mobile-secondary-menu {
    padding-left: 10px !important;
}
.thb-localization-forms .shopify-localization-form>div {
    margin-left: 0 !important;
    width: unset;
        margin: 0 !important;
}


}

@media only screen and (max-width:1068px){



a.parent-link.main_links {
    margin: 15px 0 !important;
    /* height: 30px !important; */
    position: relative;
    display: flex
;
    font-weight: 400 !important;
}
.mobile-menu li .link-container .parent-link {

    min-height: 74px !important;
}
fieldset.product-form__input {
    font-weight: 400 !important;
}
   nav#mobile-menu ul.mobile-menu {

    gap: 0;
} 

}
.secondsdesk ul.mega-menu-columns ul {
    gap: 10px !important;
    display: flex
;
    flex-direction: column;
}
span.badge.onsale {
    display: none;
}
.header-section.active  input.search-field {
  
    border: 1px solid #a88664 !important;}

    span.bundle-sale-price {
    color: #a67c52 !important;
}

.footer .signup-container input {
  
    border-color: #fff !important;
}

footer .select {
    border: 1px solid;
}

.variations .product-form__input--color {


    
    /* font-weight: 400 !important; */
}

product-card span.amount.discounted {
    color: #8a817c !important;
    font-weight: 400 !important;
}

div#Product-Drawer-Content button#AddToCart {
    background: #a67c52;
    border: unset;
    color: #fff !important;
 
    padding: 15px 0;
}

.side-panel.product-drawer button#drawersssOpen {

display:none !important;


}

div#Product-Drawer-Content .shopify-payment-button {
    max-width: 100%;
    width: 100%;
        margin-top: 0 !important;
}

div#Product-Drawer-Content .add_to_cart_holder {
    display: flex
;
    flex-wrap: wrap;
    margin-bottom: 25px;
    flex-direction: column;
    gap: 12px;
}



a.thb-mobile-account-link {
    display: none !important;
}
li.newsme {
    padding-left: 0 !important;
}
li.link-container.has-submenu.active {
    width: 109px !important;
    border-right: 4px solid #A67C52;
}

ul.mobile-menu li a {
    width: 108px !important;
}

@media only screen and (min-width: 768px) {
    .footer {
        padding: 40px 0;
        padding-bottom: 0px !important;
    }
}
span.product-card--badges.top.left div {
    /* height: auto !important;
    padding: 10px !important; */
}
span.product-card--badges.top.left {
    top: 0 !important;
    left: revert-layer !important;
    font-size: 8px !important;
}

product-card span.price del+ins {
    margin-left: 0 !important;
    color: #000 !important;
}

product-card span.price .amount.discounted {
    margin-left: 0 !important;
    color: #000 !important;
}
product-card span.price {
    display: flex
;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 10px;
}

.product-card-info .product-card-title{

    color: #000 !important;


}
.variations .product-form__input--color input[type=radio]:checked+label{


  border-bottom: 1px solid #000000 !important;
}
.variations .product-form__input--color input[type=radio]:checked+label:before {
    border: 1px solid #000 !important;
}
label.variant-label {
    height: 65px !important;
    margin-right: 0 !important;
    width: 57px !important;
}
.variations label.variant-label {

  
    height: 65px;
    margin-right: 0 !important;
    width: 57px;
}
.variations .product-form__input--color input[type=radio]+label:after {

    left: 0 !important;}

    .variations .product-form__input--color {
    display: flex
;
    flex-wrap: wrap;
    padding-left: 1px;
    gap: 7px;
}

.hut-related-wrapper.row {
    padding: 0 50px;
}
    .footer .thb-widget-title.collapsible {
    
        letter-spacing: 0 !important;
       
   
    }
    ul.mobile-secondary-menu {
    display: none;
}
.thb-mobile-menu-footer {
    display: none;
}

@media only screen and (max-width:767px){
.product-section    .add_to_cart_holder {
    display: flex
;
    flex-direction: column;
    gap: 11px;
}
    .drawersss-content {
    overflow-y: auto;
    padding: 20px;
    flex-grow: 1;
    display: flex
;
    flex-wrap: wrap;
    justify-content: space-between;
}
  .cards-variant-thumbnails img {
    margin-top: 6px 
    
    !important;
}

#footer > div.row > div:nth-child(4) > div {
    border-bottom: 1px solid #E0E0E0;
}
  .footer  .thb-localization-forms .shopify-localization-form {
        display: flex
;
        justify-content: flex-start;
        height: 38px !important;
        margin: 7px 0 20px !important;
        padding-left: 10px;
        margin-top: 0 !important;
        padding-left: 0 !important;
    }
        .footer .widget--menu-column+.columns:not(.widget--menu-column) {
        margin-top: 20px !important;
    }

    .sub-footer {
    margin-top: 0px !important;
   
}


       .footer  .widget.widget--signup {
    margin-bottom: 20px !important;
    /* margin-top: 20px; */
}
    .sub-footer p {
    font-size: 14px !important;
    margin-bottom: 0;
}
.footer .payment-icons {
    margin-bottom: 20px !important;
}
.footer .thb-widget-title.collapsible {
    padding: 20px 0 !important;
  
}
button.pagination-arrow {
  
    top: 135px !important;
 
    padding: 5px 5px 7px 5px !important;

}
.hut-related-wrapper.row {
    padding: 0 16px !important;
}
#shopify-section-template--19866159808767__main-collection-banner h1.collection-banner--title {

    font-weight: 400;
    font-size: 24px !important;

    margin: 20px 0 50px 0 !important; 
}
#shopify-section-template--19866159808767__main-collection-banner .collection-banner.collection-banner  {
    min-width: unset;
    max-width: 1800px;
    padding: 0 13px !important;
    width: 100%;
    margin: 0 auto;
}
.nav-btn.left {
    left: -12px !important;
}

    .nav-btn {
        padding: 5px 4px !important;
        font-size: 9px !important;
    }
    .sofa-nav-buttons {
    position: absolute;
    margin-top: 10px;
    text-align: center;
    top: 28px !important;
    width: 96%;
}
    .sofa-carousel {
     
        padding-bottom: 0 !important;
    }

    .collection-tabs {
    padding: 0 !important;
}

form#FacetFiltersForm-bar {

    padding: 10px 05px !important;
}
}

@media only screen and (min-width:990px){


    .tops-top-bar-left .small-6.medium-4.large-2.columns {
    width: 100%;
    max-width: 100% !important;
    flex: 0 0 33% !important;


}
.icons_col {
    display: flex
;
    justify-content: flex-end;
   
}
.product-card-info {
    position: relative;
}
}
.sub-footer .thb-localization-forms .shopify-localization-form>div {
    margin: 0 15px 0 0;
    width: 113px !important;
}
p.product--text.style_body {
     margin-bottom: 4px !important;
    font-size: 14px;
}

.spec-tabs span {
    font-weight: 700 !important;
}
@media only screen and (max-width: 767px) {
    h2.hut-related-heading {
  
        text-align: left !important;
    }
    .product-form__input {
    padding: 0;
    margin: 0 0 20px;
    border: 0;
    margin-bottom: -10px !important;
    /* margin-top: -6px !important; */
}

product-form.product-form {
    margin-top: 10px !important;
}
.shipping-estimate-section h3 {
    margin-bottom: 0 !important;
}
.estimated-delivery-section {
    margin-top: -5px !important;
}
.accordionss .accordionss-header {
    padding: 4px !important;
}
.promo-bar-wrapper {
    padding: 7px !important;
}
.product-title-container {
    margin-bottom: 0px !important;
}
.skus {
    padding-top: 0 !important;
}
.variant-hover-box {
    padding: 0;
    width: 280px !important;
    gap: 0;
    top: 73px !important;
  
}
.bundle-carousel-image img {
    width: 96px !important;
    height: 75px !important;
    object-fit: cover;
}

.bundle-carousel-card {
    padding: 5px !important;
}
section.bundle-carousel-wrapper {
    padding: 0 !important;
}

}

.product-form__input {

    margin-bottom: 0 !important;
}
span.variant-tag {
    margin-bottom: 10px;
    margin-left: 0;
}

@media only screen and (max-width:767px){
.shipping-estimate-section {
    padding-top: 7px;
}
 .thb-secondary-area.thb-header-right .tarkcsorder {
    display: none !important;
}

nav#mobile-menu .thb-localization-forms .shopify-localization-form>div {

    border: unset !important;
    font-size: 10px !important;
}
.selected-option:hover + ul.custom-options {
    display: flex !important;
    padding: 10px;
        gap:15px;
          flex-direction:column !important; 
}

 ul.custom-options:hover {
    display: flex !important;
    flex-direction:column !important; 
    padding: 10px;
        gap:15px;
}
}

@media only screen and (max-width:1024px) and (min-width:767px){
.selected-option  {
    display: none !important;
    padding: 10px;
    gap:15px;
}
    .footer {
        padding: 65px 0;
        overflow: hidden;
    }
    a.thb-secondary-area-item.thb-quick-search {
        position: absolute;
        left: 60px;
        display: none;
    }
    .secondsdesk {
    display: none;
}
.hote-card {
    max-width: 47% !important;
    background: white;
    overflow: hidden;
    width: 100% !important;
}

    .houtes-info-box {
        flex: 1 1 calc(34.33% - 20px) !important;
        max-width: calc(33.33% - 20px) !important;
    }
    

}

.collection-tabs {
    padding-top: 16px !important;
}
@media only screen and (max-width: 990px) {
   .side-panel-header  form.searchform {
        display: block !important;
        /* padding: 10px; */
    }
}

@media only screen and (min-width: 1600px) {
 button.pagination-arrow {
    position: absolute;
    /* top: 0; */
    top: 214px !important;
    background: #fff;
    border-radius: 100%;
    padding: 10px 10px 12px 10px;
    display: flex
;
    align-items: center;
}
}

@media (max-width: 767px) {
    .side-panel-inner .product-information--inner {
        margin-top: 0 !important;
        padding: 0 !important;
    }
}
.selected-option {
    justify-content: left !important;
}
.currency-dropdown-container {
    width: 100%;
    display: flex
;
    justify-content: flex-start;
}
select#thb-language-code-FooterLocalization {
    width: 100% !important;
        cursor: pointer;
}

span.amount {
    font-weight: 300;
}

.product-price-container .amount {


    color: #A67C52 !important;
    font-family: "Noto Sans", sans-serif;
    font-weight: 700 !important;
    font-style: Bold;
    font-size: 18px !important;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0;
    text-decoration: none;






}


.product-price-container del  .amount {



    font-family: "Noto Sans", sans-serif;
    font-weight: 300 !important;

    font-size: 18px !important;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0;
    text-decoration: none;






}

span.price {
    display: flex
;
    flex-direction: row-reverse;
    gap: 7px;
}

select.facet-filters__sort + svg {
    position: absolute;
    right: 19px !important;
    top: 3px !important;
    left: unset !important;
    z-index:0;
}
select.facet-filters__sort {
    width: 100%;
    cursor:pointer;
       z-index:1;
}
.filter-item {
    display: flex
;
    align-items: center;
}

@media only screen and (max-width:990px){




    localization-form.thb-localization-forms {
    display: none;
}

}

@media only screen and (min-width:990px) and (max-width:1200px){

.tops-custom-top-bar > div {
    width: 32% !important;
}
    localization-form.thb-localization-forms {
    display: none;
}

.thb-header-desktop-left {
    max-width: 294px !important;
    width: 100% !important;
}

}

@media only screen and (min-width:1200px) and (max-width:1240px){

.header-section.active .secondsdesk theme-header#header .row.expanded {
 
    height: 63px !important;
}

}

.transparent--true input.search-field {
    border: 1px solid #ffffff ;
}

.product-form__input span {
    font-weight: 600 !important;
}

@media only screen and (min-width:767px) and (max-width:1024px){
.custom-gallery-wrapper {
    height: auto !important;
    margin-bottom: 30px;
}
.custom-gallery-wrapper img, .custom-gallery-wrapper video {
    aspect-ratio: auto !important;}

a.tops-top-bar-link {
    font-size: 10px !important;
}
}

.custom .section-header--content {
    color: #3D3D3D !important;
    font-size: 42px;
    font-weight: 700;
    line-height: 130% !important;
        padding-bottom: 15px;
}

.custom h4.h6 {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    color: #3D3D3D;
    margin-bottom:30px !important;
    font-family: "Noto Sans", sans-serif !important;
        text-transform: uppercase;
}

@media (min-width:767px){
.custom h4.h6{



        height: 21px;
}
.imagewithme .image-with-text__image.image-with-text__inner {
    width: 60% !important;
}
.imagewithme .image-with-text__content.image-with-text__inner {
    width: 38% !important;
}
.imagewithme .image-with-text__image-media.aspect-ratio.aspect-ratio--adapt {
    padding: unset !important;
    height: 100% !important;
    /* height: 500px !important; */
    /* aspect-ratio: auto !important; */
    max-height: 622px !important;
    min-height: 622px !important;
}
.imagewithme .image-with-text__content.image-with-text__inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.imagewithme .image-with-text {
    padding-top: 98px;
    padding-bottom: 98px;
}

}
.row.grid.imagewithme {
    background: #F0EFEB !important;
}
.custom  h2.h3 {
    color: #3D3D3D !important;
}
.custom .rte {
    padding: 0;
}
.custom .rte p {
    font-size: 21px;
    letter-spacing: 0;
    line-height: 153%;
    color: #8A817C;
    display: flex;
    text-transform:capitalize;
}

.custom figure.multicolumn__image {
    padding-top:22px !important;
}
  .multicolumn.text-center.section-spacing.section-spacing--disable-top.section-spacing--disable-bottom.custom.columns {
       margin-bottom: -15px;
}

.rowspacegap {
    margin-bottom: -40px;
}

.imagewithme .image-with-text__content .rte p {
    font-size: inherit;
    text-transform: capitalize;
}


.imagewithme .image-with-text.grid--image-medium.image_first.text-center.section-spacing.section-spacing--disable-top.section-spacing--disable-bottom h3.h3 {
    color: 3D3D3D;
    font-size: 34px;
    letter-spacing: 0;
    width: 100%;
    max-width:603px;
}

.imagewithme .image-with-text__content.image-with-text__inner
 {
    padding: 30px;
    margin: 4px;
}
.imagewithme .rte.description-size--small {
    font-size: 18px;
    color: #8A817C;
        text-transform: uppercase;
    line-height: 183%;
        padding-top: 10px;
    padding-bottom: 27px;
}
.imagewithme .image-with-text.grid--image-medium.image_first.text-center.section-spacing.section-spacing--disable-top.section-spacing--disable-bottom span {
    color: #F4F2EA;
    font-size: 16px;
    font-weight: normal;
}
.image-with-text.grid--image-medium.image_first.text-center.section-spacing.section-spacing--disable-top.section-spacing--disable-bottom  a.button
 {
    height: 100% !important;
    max-height: 58px !important;
    width: 480px !important;
}
div#shopify-section-template--19866161217791__text_slideshow_qWcTP7 {
    padding-bottom: 63px;
    padding-top: 52px;
}

div#shopify-section-template--19866161217791__text_slideshow_qWcTP7 h2 {
    color: #3D3D3D;
    font-size: 34px;
    font-weight: bold;
}

div#shopify-section-template--19866161217791__text_slideshow_qWcTP7 p {
    font-size: 24px;
    font-weight: normal;
}

div#shopify-section-template--19866161217791__text_slideshow_qWcTP7 button.houbtn.houbtn-secondary {
    margin-inline: -47px;
    margin-block-end: 27px;
}

.collapsible-content.heading-uppercase-false.section-spacing .section-header.section-header-left--false {
    font-size: 42px;
    font-weight: bold;
    color: #3D3D3D;
}

div#shopify-section-template--19866161217791__collapsible_content_RqRycc {
    padding-top: -40px !important;
    padding-bottom: -50px !important;
}


@media only screen and (max-width:767px){



  .custom  .multicolumn__column.small-12.medium-3.columns {
    margin-bottom: 0;
}
.custom figure.multicolumn__image {
    margin-bottom: 9px;
}
.custom h4.h6 {
    font-size: 20px !important;
    margin-bottom: 0px !important;
}

.imagewithme h3.h3 {
    margin-bottom: 0;
}
.hou-slide.swiper-slide.neswas.swiper-slide-active img {
    border-radius: 100%;
}
.imagewithme .image-with-text__content.image-with-text__inner {
    padding: 16px 0 !important;
}
.houcustom-section-wrapper {
    padding: 0;
}
div#shopify-section-template--19866161217791__text_slideshow_qWcTP7 {
    padding-bottom: 30px;
    padding-top: 30px;
}
.imagewithme  .image-with-text__content--inner {
    max-width: 600px;
    margin: 0 auto;
    padding: 40px 0;
    display: flex
;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.custom .rte p{


font-size:14px;

}

.imagewithme .image-with-text__content .rte p {
    font-size: inherit;
    text-transform: capitalize;
    font-size: 14px;
}
div#shopify-section-template--19866161217791__text_slideshow_qWcTP7 p {
    font-size: 16px;
    font-weight: normal;
}
.imagewithme .rte.description-size--small {
    font-size: 18px;
    color: #8A817C;
    text-transform: uppercase;
    line-height: 0;
    padding-top: 10px;
    padding-bottom: 0;
}
}

div#shopify-section-template--19866161217791__text_slideshow_qWcTP7 {
    overflow: hidden;
}

.trades-contact-section {
    max-width: 797px;
}



.swiper-button-prev , .swiper-button-next{

display:none !important;


}
dialog#bundel-shipping-modal::backdrop {
    background: #00000075;
}

button#drawersssOpen svg {
    height: 34px;
}

@media only screen and (min-width:768px) and (max-width:1024px){

.tops-top-bar-right {
    display: none !important;
}
    .tops-top-bar-left {
        order: 1 !important;
    }

    .tops-top-bar-center {
        order: 2 !important;
        width: 44% !important;
    }
.tops-announcement-track {
    display: flex
;
    gap: 0 !important;

    text-align: left !important;
    display: flex !important
;
    justify-content: flex-end !important;
}

.header.transparent--true:not(:hover):not(.is-sticky) .logolink .logoimg--light {
    opacity: 1;
    display: flex
;
    justify-content: center;
    /* margin-left: 63px; */
}

.image-hotspots.section-spacing.section-spacing--disable-top {
    margin-bottom: 0 !important;
}


.hote-container {
    padding: 14px 15px  !important;;
}

    .footer .payment-icons {
        text-align: right;
        margin-bottom: 25px;
        width: 100% !important;
        max-width: 100%;
        display: flex
;
        justify-content: center;
    }
    #footer > div.sub-footer > div > div.small-12.medium-4.columns {
    padding: 0 !important;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    display: flex
;
    align-items: center;
    justify-content: center;
}

    .header>.row>.columns {
     
        justify-items: center;
    }
.sub-footer {
    margin-top: 0 !important;
}
#footer > div.sub-footer > div > div.small-12.medium-8.columns {
    display: none;
}

.sub-footer p {

    text-align: center;
}

    .sofa-card {
      
        width: 24% !important;
    }

    .sofa-card img {
    max-width: 100%;
    height: auto !important;
    border-radius: 4px;
}

.image_gallery_media {
    position: relative;
}
.custom-gallery-tabs {
    position: absolute;
    bottom: 0;
    z-index: 1;
    right: 69px;
    /* margin-top: -82px; */
    /* padding-top: 63px; */
    display: flex
;
    /* justify-content: center; */
    /* width: 100%; */
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: auto !important;
    position: relative;
    transition-property: transform;
    display: block;
}
.custom-gallery-thumbs .swiper-wrapper {
    height: 450px !important;
}

h1.product-title.uppercase--false {
    margin: 25px 0 0 0 !important;
}

.image_gallery_media {
    position: relative;
}
.custom-gallery-tabs {
    position: absolute;
    bottom: 0;
    z-index: 1;
    right: 69px;
    /* margin-top: -82px; */
    /* padding-top: 63px; */
    display: flex
;
    /* justify-content: center; */
    /* width: 100%; */
}
h1,h2, .h1-large ,   h1 small, .h1 small, .h1-large small, .h1-xlarge small,
  h2 small, .h2 small,
  
h2, .h2 , .h1
{
font-size: 23px !important;
        line-height: 27px;
  
}
.spacer {
    padding: 10px !important;
    height: 10px !important;
}

.image-with-text.grid--image-small.image_first.text-left.section-spacing {
    margin: 0;
}
#shopify-section-template--19872164479231__rich_text_qJyzrj {
    padding-top: 0;
}
.section-collection-list

 {

    padding: 20px !important;
}

    .blog-header__inner {
        padding: 18px 0 !important;
    }

.blog-post--content {
    padding: 10px 30px;
    max-width: 374px;
}
p , li , span{
font-size: 12px !important;


}
h5 {
    font-size: 18px;
    line-height: 22px;
}
.contact-support-section {
    padding: 0 20px;
}

.shopify-section {
    padding: 0px 0 !important;
}
    .rewards-grid {
        grid-template-columns: 1fr 1fr;
    }
.text-with-icons.icon-large .text-with-icons__icon {
    height: 43px !important;
    width: 38px !important;
}

.houtabMain table img {
    width: 14px;
}
    .media-grid--inner {
        grid:unset  !important;
        grid-template-columns: auto auto !important;
    }

    
.rich-text {
    padding-top: 10px;
}
.houtabMain table tr,.houtabMain  table th, .houtabMain table td {
    font-size: 12px !important;
}
.page-content-width.rte p {
    margin-bottom: 8px !important;
}
.multicolumn__column.small-12.medium-4.columns {
    margin-bottom: 0;
}

    .rewards-grid {
        grid-template-columns: 1fr 1fr !important;
    }

   .imagewithme  .image-with-text__image img {

    object-fit: contain !important;
}
    .imagewithme .image-with-text__image.image-with-text__inner {
        width: 48% !important;
    } h3.h3 {
    margin-bottom: 8px;
}
        .imagewithme .image-with-text__image-media.aspect-ratio.aspect-ratio--adapt {
        padding: unset !important;
        height: 100% !important;
        /* height: 500px !important; */
        /* aspect-ratio: auto !important; */
        max-height: auto !important;
        min-height: 301px !important;
    }
        .imagewithme .image-with-text__image img {
        object-fit: contain !important;
        height: auto;
    }
   
        .imagewithme .image-with-text.grid--image-small.image_first.text-left.section-spacing.section-spacing--disable-top.section-spacing--disable-bottom {
    padding: 10px 0;
}
}
@media only screen and (min-width:480px) and (max-width:767px)
{




    button#drawersssOpen img {
    width: 30% !important;
}
}


    .collection-card.style2 .collection-card__content .collection-card__link {
        border: unset;
        padding: 12px 20px;
                height: 38px;
        /* color: #fff; */
    }
    li.menu-item-has-children.menu-item-has-megamenu > a {
    font-family: 'Bellefair' !important;
}

span.thb-item-count {
    background: transparent !important;
    font-size: 12px !important;
    right: -10px !important;
    top: 1px !important;
    color: #000 !important;
    font-weight: 300 !important;
}
span.swym-header-launcher-badge.span\.thb-item-count {
    background: transparent !important;
    font-size: 15px !important;
    right: -11px !important;
    top: -1px !important;
    color: #000 !important;
}


div#Product-Drawer
 .product-title-container {
    margin-bottom: -3px !important;
}
div#Product-Drawer
 button.drawersss-trigger.ddrawersssOpen {
    display: none;
}
div#Product-Drawer
 span.price {
    margin-bottom: 10px;
}
div#Product-Drawer
 span.price span {
    font-size: 16px !important;
    margin-bottom: 10px !important;
}

div#Product-Drawer
 h1.product-title.uppercase--true {
    font-size: 26px !important;
}

div#drawersss .icons_col {
    display: none;
}

div#drawersss span.price span {
    font-size: 14px !important;
}

.drawersss-content {

    flex-grow: unset !important;
}

.price-tabs {
    display: flex
;
    align-items: center;
    justify-content: space-between;
}

recently-viewed-products .variant-thumbs , product-recommendations .variant-thumbs {
    display: none;
}
recently-viewed-products .product-slide:nth-child(1) , product-recommendations .product-slide:nth-child(1) {
    display: block;
}

div#Product-Drawer-Content .product-price-container {
    display: flex
;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column !important;
}

footer button.thb-widget-title.collapsible , footer ul.thb-widget-menu li a , .thb-filter-sort-count span {
    font-family: 'Bellefair' !important;
}

nav.breadcrumbs {
    text-transform: uppercase;
      font-family: 'Bellefair' !important;
}
nav.breadcrumbs  a{
    text-transform: uppercase;
      font-family: 'Bellefair' !important;
}

.mobiless .price{




        flex-wrap: nowrap !important;
}

.mobiless  button#drawersssOpen {
 
    margin-top: -10px !important;
   
}

@media only screen and (max-width:767px){
.sofa-nav-buttons {
    display: none !important;
}


.custom-gallery-wrapper .swiper-button-next, .custom-gallery-wrapper .swiper-button-prev {
    display: none !important; }
button.pagination-arrow.next , button.pagination-arrow.prev , .swiper-button-prev,  .swiper-button-next{



    display:none !important;
}
    footer#footer .row {
    display: flex
;
    flex-direction: column-reverse !important;
}
footer#footer {
    padding-bottom: 10px;
}

}
.custom-wishlist-icon {
    display: none;
}
.product-card-slider:hover .product-slide.active {
    display: none !important;
}

.product-card-slider:hover  .product-slide:nth-child(2) {
    display: block !important;
}

@media only screen and (min-width:767px){ 
.custom-gallery-wrapper:hover .swiper-button-prev , .custom-gallery-wrapper:hover .swiper-button-next{

display:flex !important;


}
button.drawersss-trigger.ddrawersssOpen {
    height: 20px;
    margin-top: -31px;
}


}

.side-panel-content .variant-hover-box {
    display: none !important;
}


a.text-button.view-product-details {
    margin-bottom: 56px;
}

span.tag-pill {
    display: flex
;
    align-items: center;
    justify-content: center;
}
nav.breadcrumbs {

    scrollbar-width: none      !important;
}
button.pagination-arrow.next , button.pagination-arrow.prev {



    display:none !important;
}
.filter-btn.active {
    background: #A67C52 !important;
    color: #fff;
    border-radius:0 !important;
}
.filter-btn.active svg path {

    fill: #fff !important;
}
.lion-rules-list , .lion-rewards-list {
    background: transparent !important;
}

.lion-rule-item__content div {
    color: #fff !important;
}
.lion-rule-item__content button {
    color: #fff !important;
    border:1px solid #fff !important;
}

.lion-rule-item > div {
    background-repeat:no-repeat !important;
    background-image: url(https://houlte.com/cdn/shop/files/Frame_1948755563.png?v=1754872053&width=800) !important;
}

.lion-earn__heading.lion-integrated-page-section__heading , .lion-redeem__heading.lion-integrated-page-section__heading   {
    display: none;
}
@media (min-width:767px){
h3.lion-integrated-page-section__heading-text{


    font-size:34px !important;
    text-transform:uppercase !important;
}


    .lion-rules-list , .lion-rewards-list {
    grid-template-columns: auto auto auto !important;
    gap: 40px !important;
}

}

nav.lion-header__nav {
    background: #fff;
    margin-top: 28px !important;
    padding: 0 !important;
}

.lion-reward-item__content {
border-radius:8px !important;

        border: 1px solid #eee !important;
}

.rewards-info {
    margin-bottom: 0 !important;
}

.earn-points-wrapper {
    padding: 10px 20px !important;
    text-align: center;
}

.lion-integrated-page-section__heading-underline , h3.lion-integrated-page-section__heading-text:before , h3.lion-integrated-page-section__heading-text:after {
    display: none !important;
}

.rewards-container {
    padding: 0;
}
