/* 
   TimberIN France – automatic shared styling v2

   This version does not depend on a PHP wrapper.
   It applies automatically to normal WordPress pages and WooCommerce
   category/shop archives, while excluding the homepage, cart, checkout,
   account and individual product pages.
*/

/* Paste this as a CSS Snippet in WPCode.
   It is scoped to :is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
), so it only styles this page content. */
/* Design TimberIN partagé pour les pages catégories, guides et pages SEO */
:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
){
  color:#2f2a25 !important;
  font-size:16px !important;
  line-height:1.72 !important;
  padding:0 4px 44px;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
),
:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) *{
  box-sizing:border-box;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) p{
  margin-top:0;
  margin-bottom:18px;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) a{
  color:#8a4b22;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) a:hover{
  color:#5f3216;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) h1,
:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) h2,
:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) h3{
  color:#2c2119 !important;
  font-family:inherit;
  line-height:1.22;
  letter-spacing:-0.012em;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) h1{
  margin:0 0 22px;
  font-size:clamp(30px,4vw,42px) !important;
  font-weight:700;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) h2{
  margin:48px 0 20px;
  padding:0 0 11px 15px;
  border-left:5px solid #a86432;
  border-bottom:1px solid #e7ddd2;
  font-size:clamp(25px,3vw,32px) !important;
  font-weight:700;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) h2.has-text-align-center{
  padding-left:0;
  border-left:0;
  border-bottom:0;
  position:relative;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) h2.has-text-align-center::after{
  content:"";
  display:block;
  width:64px;
  height:3px;
  margin:12px auto 0;
  border-radius:99px;
  background:#a86432;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) h3{
  margin:32px 0 14px;
  font-size:22px;
  font-weight:700;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) strong{
  color:#34261e;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .ti-hero{
  margin:0 0 38px;
  padding:34px 38px 30px;
  border:1px solid #e4d7c9 !important;
  border-radius:18px !important;
  background:linear-gradient(135deg,#fffdf9 0%,#f5ecdf 100%) !important;
  box-shadow:0 10px 28px rgba(69,43,24,.09) !important;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .ti-hero > p{
  font-size:17px;
  line-height:1.75;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .ti-hero > p:first-of-type{
  font-size:18px;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-quote{
  position:relative;
  margin:26px 0;
  padding:22px 24px 20px;
  border:0;
  border-left:5px solid #a86432;
  border-radius:10px;
  background:#fff !important;
  box-shadow:0 5px 16px rgba(69,43,24,.06);
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-quote::before,
:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-quote::after{
  display:none!important;
  content:none!important;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-quote p:last-child{
  margin-bottom:0;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) ul,
:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) ol{
  margin:0 0 22px;
  padding-left:25px;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) li{
  margin:7px 0;
  padding-left:3px;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) li::marker{
  color:#a86432;
  font-weight:700;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-table{
  width:100%;
  margin:24px 0 34px;
  overflow-x:auto;
  border:1px solid #ded2c5;
  border-radius:12px;
  background:#fff !important;
  box-shadow:0 6px 18px rgba(69,43,24,.06);
  -webkit-overflow-scrolling:touch;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-table table{
  width:100%;
  min-width:680px;
  margin:0;
  border-collapse:collapse;
  background:#fff !important;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-table th,
:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-table td{
  padding:13px 15px;
  border:0;
  border-right:1px solid #e4d9ce;
  border-bottom:1px solid #e4d9ce;
  text-align:left;
  vertical-align:top;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-table th:last-child,
:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-table td:last-child{
  border-right:0;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-table tr:last-child td{
  border-bottom:0;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-table thead th{
  color:#fff !important;
  background:#5b3b27 !important;
  font-weight:700;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-table tbody tr:nth-child(even){
  background:#faf6f1;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-table tbody tr:hover{
  background:#f3e9de;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-table figcaption{
  margin:0;
  padding:11px 14px;
  color:#6a5a4e;
  border-top:1px solid #e4d9ce;
  background:#f8f3ed;
  font-size:13px;
  font-style:normal;
  text-align:left;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-gallery{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px!important;
  width:100%;
  max-width:780px;
  margin:32px auto 46px!important;
  align-items:stretch;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-gallery .wp-block-image{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  overflow:hidden;
  aspect-ratio:4 / 3;
  border:1px solid #e3d7ca;
  border-radius:14px;
  background:#f7f1ea;
  box-shadow:0 8px 22px rgba(45,30,18,.13);
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-gallery .wp-block-image img{
  display:block;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center;
  transition:transform .3s ease;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-gallery .wp-block-image img:hover{
  transform:scale(1.025);
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .trustpilot-widget:not(.ticp-trustpilot__widget){
  margin:24px auto 0;
  padding:12px 14px;
  border-top:1px solid #e6d9cc;
  text-align:center;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-buttons{
  gap:12px;
  margin-top:22px;
  margin-bottom:38px;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-button__link{
  padding:13px 22px;
  border:1px solid #6f4327;
  border-radius:8px;
  background:#6f4327;
  color:#fff!important;
  font-weight:700;
  text-decoration:none;
  box-shadow:0 5px 13px rgba(69,43,24,.16);
  transition:transform .18s ease,background .18s ease;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-button__link:hover{
  background:#4f2f1b;
  transform:translateY(-1px);
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-details{
  margin:12px 0;
  padding:0;
  overflow:hidden;
  border:1px solid #ded2c5;
  border-radius:10px;
  background:#fff !important;
  box-shadow:0 4px 13px rgba(69,43,24,.05);
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-details summary{
  position:relative;
  padding:17px 52px 17px 18px;
  color:#34261e;
  background:#fbf7f2;
  cursor:pointer;
  font-weight:700;
  list-style:none;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-details summary::-webkit-details-marker{
  display:none;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-details summary::after{
  content:"+";
  position:absolute;
  top:50%;
  right:18px;
  width:25px;
  height:25px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#a86432;
  color:#fff !important;
  font-size:19px;
  line-height:1;
  transform:translateY(-50%);
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-details[open] summary::after{
  content:"–";
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-details > p{
  margin:0;
  padding:17px 18px 19px;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-woocommerce-product-category{
  margin:24px 0 44px;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wc-block-grid__products{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:stretch!important;
  gap:18px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wc-block-grid__product,
:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wc-block-product{
  flex:0 1 calc(25% - 14px)!important;
  width:calc(25% - 14px)!important;
  max-width:245px!important;
  min-width:190px;
  margin:0!important;
  overflow:hidden;
  padding:14px!important;
  border:1px solid #e3d7ca;
  border-radius:12px;
  background:#fff !important;
  box-shadow:0 6px 17px rgba(69,43,24,.07);
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wc-block-grid__product-image img,
:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wc-block-components-product-image img{
  border-radius:9px;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wc-block-grid__product-title,
:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wc-block-components-product-name{
  color:#33251d;
  font-weight:700;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wc-block-grid__product-price,
:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wc-block-components-product-price{
  color:#8a4b22;
  font-weight:700;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) hr.wp-block-separator{
  width:84px;
  margin:38px auto;
  border:0;
  border-top:2px solid #d3b99f;
}

@media (max-width:782px){
  :is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
){
    font-size:15.5px;
    padding-bottom:28px;
  }

  :is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .ti-hero{
    padding:24px 20px 22px;
    border-radius:13px;
  }

  :is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) h1{
    font-size:29px;
  }

  :is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) h2{
    margin-top:38px;
    font-size:25px;
  }

  :is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) h3{
    font-size:20px;
  }

  :is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-table{
    border-radius:8px;
  }

  :is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-table th,
  :is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-table td{
    padding:11px 12px;
  }

  :is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-gallery{
    gap:10px!important;
  }
}

@media (max-width:480px){
  :is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .ti-hero{
    padding:20px 16px;
  }

  :is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-quote{
    padding:18px;
  }

  :is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-button,
  :is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-button__link{
    width:100%;
  }

  :is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-button__link{
    text-align:center;
  }
}

/* V3: centred desktop galleries with no visible captions */
:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-gallery{
  display:flex!important;
  flex-wrap:nowrap!important;
  justify-content:center!important;
  align-items:stretch!important;
  gap:18px!important;
  width:100%!important;
  max-width:960px!important;
  margin:32px auto 46px!important;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-gallery .wp-block-image{
  flex:0 1 300px!important;
  width:calc((100% - 36px) / 3)!important;
  max-width:300px!important;
  min-width:0!important;
  margin:0!important;
  aspect-ratio:4 / 3!important;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-gallery .wp-block-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
}

:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-gallery figcaption,
:is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-gallery .wp-element-caption{
  display:none!important;
}

@media (max-width:782px){
  :is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-gallery{
    flex-wrap:wrap!important;
    max-width:620px!important;
    gap:14px!important;
  }

  :is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-gallery .wp-block-image{
    flex:0 1 calc(50% - 7px)!important;
    width:calc(50% - 7px)!important;
    max-width:300px!important;
  }
}

@media (max-width:600px){
  :is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-gallery{
    max-width:520px!important;
  }

  :is(
  .ti-content-page,
  .ti-badefass-guide,
  .ti-price-guide,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .content-area,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .post-content,
  body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
  body.tax-product_cat main,
  body.tax-product_cat #content,
  body.tax-product_cat .content-area,
  body.tax-product_cat .site-content,
  body.post-type-archive-product main,
  body.post-type-archive-product #content,
  body.post-type-archive-product .content-area,
  body.post-type-archive-product .site-content
) .wp-block-gallery .wp-block-image{
    flex-basis:100%!important;
    width:100%!important;
    max-width:420px!important;
  }
}

/* =========================================================
   HOMEPAGE – TimberIN UK
   Applies only to a custom .ti-home-fix homepage block.
   ========================================================= */

.ti-home-fix{
  display:block;
  color:#2f2a25;
  font-size:16px;
  line-height:1.7;
}

.ti-home-fix,
.ti-home-fix *{
  box-sizing:border-box;
}

.ti-home-fix .ti-home-hero{
  margin:0 0 44px;
  padding:38px 40px 32px;
  border:1px solid #e4d7c9;
  border-radius:18px;
  background:linear-gradient(135deg,#fffdf9 0%,#f5ecdf 100%);
  box-shadow:0 10px 28px rgba(69,43,24,.09);
  text-align:center;
}

.ti-home-fix .ti-title{
  max-width:900px;
  margin:0 auto 18px;
  color:#2c2119;
  font-size:clamp(30px,4vw,42px);
  line-height:1.22;
  letter-spacing:-.012em;
  font-weight:700;
}

.ti-home-fix .ti-subtitle{
  max-width:900px;
  margin:0 auto 16px;
  color:#4a4038;
  font-size:17px;
  line-height:1.75;
}

.ti-home-fix .ti-trust-pills{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px 12px;
  max-width:950px;
  margin:24px auto 18px;
  padding:0;
  list-style:none;
}

.ti-home-fix .ti-trust-pills li{
  display:flex;
  align-items:center;
  gap:8px;
  margin:0;
  padding:9px 13px;
  border:1px solid #ddcdbd;
  border-radius:999px;
  background:#fff;
  color:#4b3a2e;
  font-size:14px;
  box-shadow:0 3px 9px rgba(69,43,24,.04);
}

.ti-home-fix .ti-check{
  position:relative;
  width:18px;
  height:18px;
  flex:0 0 18px;
  border:1px solid #9f6a3f;
  border-radius:50%;
  background:#fff8f0;
}

.ti-home-fix .ti-check::after{
  content:"";
  position:absolute;
  left:5px;
  top:2px;
  width:5px;
  height:9px;
  border-right:2px solid #8a4b22;
  border-bottom:2px solid #8a4b22;
  transform:rotate(45deg);
}

.ti-home-fix .ti-trustpilot-inline{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
  margin:8px auto 0;
  padding-top:15px;
  border-top:1px solid #e4d7c9;
}

.ti-home-fix .ti-trustpilot-note{
  color:#5f5147;
  font-size:14px;
}

.ti-home-fix .ti-home-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
  align-items:stretch;
}

.ti-home-fix .ti-card{
  overflow:hidden;
  margin:0;
  border:1px solid #e3d7ca;
  border-radius:14px;
  background:#fff;
  box-shadow:0 7px 20px rgba(69,43,24,.08);
  transition:transform .2s ease, box-shadow .2s ease;
}

.ti-home-fix .ti-card:hover{
  transform:translateY(-3px);
  box-shadow:0 12px 28px rgba(69,43,24,.13);
}

.ti-home-fix .ti-card > a{
  display:flex;
  min-height:100%;
  flex-direction:column;
  color:inherit;
  text-decoration:none;
}

.ti-home-fix .ti-imgwrap{
  overflow:hidden;
  aspect-ratio:4 / 3;
  background:#f4ede6;
}

.ti-home-fix .ti-imgwrap img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transition:transform .3s ease;
}

.ti-home-fix .ti-card:hover .ti-imgwrap img{
  transform:scale(1.035);
}

.ti-home-fix .ti-card h3{
  margin:0;
  padding:20px 20px 8px;
  color:#2f2118;
  font-size:21px;
  line-height:1.3;
  font-weight:700;
}

.ti-home-fix .ti-card p{
  flex:1;
  margin:0;
  padding:0 20px 16px;
  color:#5d5047;
  font-size:15px;
  line-height:1.65;
}

.ti-home-fix .ti-card .ti-btn{
  display:block;
  margin:0 20px 20px;
  padding:11px 14px;
  border:1px solid #6f4327;
  border-radius:8px;
  background:#6f4327;
  color:#fff;
  font-size:14px;
  font-weight:700;
  text-align:center;
  transition:background .18s ease;
}

.ti-home-fix .ti-card:hover .ti-btn{
  background:#4f2f1b;
}

.ti-home-fix .ti-contact-wrap{
  margin:38px 0 10px;
  text-align:center;
}

.ti-home-fix .ti-btn-contact{
  display:inline-block;
  padding:14px 24px;
  border:1px solid #6f4327;
  border-radius:8px;
  background:#6f4327;
  color:#fff!important;
  font-weight:700;
  text-decoration:none;
  box-shadow:0 6px 15px rgba(69,43,24,.16);
}

.ti-home-fix .ti-btn-contact:hover{
  background:#4f2f1b;
}

@media (max-width:900px){
  .ti-home-fix .ti-home-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:782px){
  .ti-home-fix .ti-home-hero{
    padding:26px 20px 24px;
    border-radius:14px;
  }

  .ti-home-fix .ti-title{
    font-size:29px;
  }

  .ti-home-fix .ti-subtitle{
    font-size:16px;
  }
}

@media (max-width:600px){
  .ti-home-fix .ti-home-grid{
    grid-template-columns:1fr;
    gap:16px;
  }

  .ti-home-fix .ti-card{
    max-width:430px;
    width:100%;
    margin-left:auto;
    margin-right:auto;
  }

  .ti-home-fix .ti-trust-pills{
    align-items:stretch;
    flex-direction:column;
  }

  .ti-home-fix .ti-trust-pills li{
    justify-content:flex-start;
    width:100%;
    border-radius:10px;
  }
}

/* V5: keep homepage card buttons visible directly below the text */
.ti-home-fix .ti-home-grid{
  align-items:start;
}

.ti-home-fix .ti-card > a{
  min-height:0!important;
  height:auto!important;
}

.ti-home-fix .ti-card p{
  flex:0 0 auto!important;
  min-height:0!important;
}

.ti-home-fix .ti-card .ti-btn{
  margin-top:6px!important;
  margin-bottom:20px!important;
}

@media (min-width:901px){
  .ti-home-fix .ti-card{
    height:auto!important;
    min-height:0!important;
  }
}

/* English homepage: centre a final unpaired card */
@media (min-width:901px){
  .ti-home-fix .ti-home-grid > .ti-card--last{
    grid-column:2;
  }
}

@media (min-width:601px) and (max-width:900px){
  .ti-home-fix .ti-home-grid > .ti-card--last{
    grid-column:1 / -1;
    width:calc(50% - 11px);
    justify-self:center;
  }
}

@media (max-width:600px){
  .ti-home-fix .ti-home-grid > .ti-card--last{
    grid-column:auto;
    width:100%;
  }
}

/* V3: make the English homepage use the full available content width */
.ti-home-fix{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

.ti-home-fix .ti-home-hero{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}

.ti-home-fix .ti-home-grid{
  width:100%!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

.ti-home-fix .ti-contact-wrap{
  width:100%!important;
}

/* Protect against theme rules that narrow custom HTML sections */
.entry-content > .ti-home-fix,
.page-content > .ti-home-fix,
main.site-main .ti-home-fix{
  width:100%!important;
  max-width:100%!important;
}

/* French homepage adjustments */
.ti-home-fix .ti-trust-pills .ti-check{
  display:none!important;
}

.ti-home-fix .ti-trust-pills li{
  gap:0!important;
}

/* Six cards: balanced 3 x 2 desktop layout */
@media (min-width:901px){
  .ti-home-fix .ti-home-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

/* Automatic landing-page introduction panel when no manual .ti-hero exists */
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account)
:is(main,#content,.content-area,.site-content,.entry-content,.page-content,.post-content,article.page)
> :is(h1,.wp-block-heading:first-child){
  position:relative;
}

/* Keep the homepage's custom design independent */
body.home .ti-home-fix{
  width:100%;
}


/* TIMBERIN FRANCE FINAL VISUAL CONTROLLER — B2 2026-08-08
 * Live UK/DE geometry measured at 1280px: outer frame 964px, inner frame 916px,
 * 320px logo, 400x56px official Trustpilot widget, 56px navigation,
 * editorial copy 16px/1.68. This section is intentionally last in the cascade.
 */
:root{
  --ti-fr-frame-gap:16px;
  --ti-fr-inner-gap:24px;
  --ti-fr-font:Arial,Helvetica,sans-serif;
  --ti-fr-ink:#2b211b;
  --ti-fr-accent:#b95522;
  --ti-fr-accent-dark:#873b18;
  --ti-fr-border:#dfb99e;
  --ti-fr-cream:#fff8f1;
}
/* FR-DESKTOP-R1: centered frame; final DE geometry reference, FR owner. */
@media (min-width:768px){
  html body.wp-theme-maya.boxed-layout .bg-shadow{
    box-sizing:border-box!important;
    width:calc(100% - 32px)!important;
    max-width:1920px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
    background-image:none!important;
    background-color:#fff!important;
    box-shadow:0 0 18px rgba(36,25,18,.22)!important;
  }
  html body.boxed-layout .bg-shadow>.wrapper{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
  }
  html body.wp-theme-maya #header,
  html body.wp-theme-maya #primary,
  html body.wp-theme-maya #footer{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  html body.wp-theme-maya #logo,
  html body.wp-theme-maya #nav,
  html body.wp-theme-maya #primary>#content,
  html body.wp-theme-maya #primary>.inner.group>#content{
    box-sizing:border-box!important;
    width:calc(100% - (2 * var(--ti-fr-inner-gap)))!important;
    max-width:none!important;
    margin-left:var(--ti-fr-inner-gap)!important;
    margin-right:var(--ti-fr-inner-gap)!important;
    float:none!important;
  }
}
html,body{max-width:100%!important}
body{overflow-x:clip!important}
html body :is(img,svg,video,canvas,iframe,table){max-width:100%}
html body.wp-theme-maya #header #top{z-index:2147481400!important;overflow:visible!important}
html body.wp-theme-maya #header #nav{z-index:2147481200!important;overflow:visible!important}
html body.wp-theme-maya #header #cart{z-index:20!important;overflow:visible!important}
html body.wp-theme-maya #header #cart .quick-cart{z-index:30!important;overflow:visible!important;pointer-events:auto!important}
@media (max-width:767px){
  html body.boxed-layout .bg-shadow,
  html body.boxed-layout .bg-shadow>.wrapper{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}
@media (max-width:781px){
  html body.wp-theme-maya #header,
  html body.wp-theme-maya #primary,
  html body.wp-theme-maya #footer{width:100%!important;max-width:100%!important;margin:0!important}
  html body.wp-theme-maya #logo,
  html body.wp-theme-maya #nav{box-sizing:border-box!important;width:calc(100% - 20px)!important;max-width:none!important;margin-left:10px!important;margin-right:10px!important}
  html body.wp-theme-maya #primary>#content,
  html body.wp-theme-maya #primary>.inner.group>#content{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;float:none!important}
  html body.wp-theme-maya #content .ti-home-fix{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:24px!important;padding-right:24px!important}
}



			body.wp-theme-maya #logo {
				box-sizing: border-box !important;
				height: auto !important;
				padding-top: 22px !important;
				text-align: center !important;
			}

			body.wp-theme-maya #logo img {
				display: block !important;
				width: 320px !important;
				max-width: calc(100% - 48px) !important;
				height: auto !important;
				max-height: none !important;
				margin: 0 auto !important;
				object-fit: contain !important;
			}

			body.wp-theme-maya #ti-wh-header-trustpilot {
				display: flex !important;
				align-items: center !important;
				justify-content: center !important;
				gap: 5px !important;
				clear: both !important;
				box-sizing: border-box !important;
				width: max-content !important;
				max-width: calc(100% - 40px) !important;
				min-height: 34px !important;
				margin: 7px auto 0 !important;
				padding: 6px 13px !important;
				border: 1px solid #ded8d2 !important;
				border-radius: 999px !important;
				background: #fff !important;
				box-shadow: 0 3px 10px rgba(52, 34, 22, .08) !important;
				color: #2b211b !important;
				font-family: Arial, Helvetica, sans-serif !important;
				font-size: 14px !important;
				font-weight: 400 !important;
				line-height: 1.35 !important;
				text-align: center !important;
				white-space: nowrap !important;
			}

			body.wp-theme-maya #ti-wh-header-trustpilot a {
				display: inline-flex !important;
				align-items: center !important;
				gap: 3px !important;
				color: #111 !important;
				font-weight: 700 !important;
				text-decoration: none !important;
			}

			body.wp-theme-maya #ti-wh-header-trustpilot a:hover,
			body.wp-theme-maya #ti-wh-header-trustpilot a:focus {
				color: #111 !important;
				text-decoration: underline !important;
			}

			body.wp-theme-maya #ti-wh-header-trustpilot .ti-wh-trust-star {
				color: #00b67a !important;
				font-size: 16px !important;
				line-height: 1 !important;
			}

			body.wp-theme-maya #nav {
				margin-top: 14px !important;
			}

			body.wp-theme-maya #content #ti-wh-global-trustpilot-strip,
			body.wp-theme-maya #content #ti-wh-global-trustpilot-strip-wrap,
			body.wp-theme-maya #content .ti-trustpilot-inline,
			body.wp-theme-maya #content .ti-trustpilot-strip,
			body.wp-theme-maya #content .ti-trust-line,
			body.wp-theme-maya #content .ti-trustpilot-note,
			body.wp-theme-maya #content .ti-global-trustpilot-fallback,
			body.wp-theme-maya #content .trustpilot-widget:not(.ticp-trustpilot__widget) {
				display: none !important;
			}

			@media (max-width: 781px) {
				body.wp-theme-maya #logo {
					padding-top: 18px !important;
				}

				body.wp-theme-maya #logo img {
					width: 245px !important;
					max-width: calc(100% - 40px) !important;
				}

				body.wp-theme-maya #ti-wh-header-trustpilot {
					max-width: calc(100% - 32px) !important;
					min-height: 32px !important;
					margin-top: 5px !important;
					padding: 5px 10px !important;
					font-size: 12.5px !important;
				}

				body.wp-theme-maya #ti-wh-header-trustpilot .ti-wh-trust-star {
					font-size: 15px !important;
				}

				body.wp-theme-maya #nav {
					margin-top: 11px !important;
				}
			}
		


		/* Header image: one authoritative size, equal to the DE main website. */
		html body.wp-theme-maya #logo {
			box-sizing: border-box !important;
			height: auto !important;
			padding-top: 22px !important;
			text-align: center !important;
		}

		html body.wp-theme-maya #logo img {
			display: block !important;
			width: 320px !important;
			max-width: calc(100% - 48px) !important;
			height: auto !important;
			max-height: none !important;
			margin: 0 auto !important;
			object-fit: contain !important;
		}

		/* The official French TrustBox now uses the same footprint as the DE badge. */
		html body.wp-theme-maya #ti-wh-header-trustpilot.trustpilot-widget {
			display: flex !important;
			align-items: center !important;
			justify-content: center !important;
			box-sizing: border-box !important;
			width: 400px !important;
			max-width: calc(100% - 40px) !important;
			height: 56px !important;
			min-height: 56px !important;
			padding: 4px 10px !important;
			overflow: hidden !important;
		}

		html body.wp-theme-maya #ti-wh-header-trustpilot.trustpilot-widget iframe {
			display: block !important;
			width: 100% !important;
			height: 48px !important;
			min-height: 48px !important;
			margin: 0 !important;
		}

		/* Desktop navigation geometry and type match the DE header controller. */
		@media (min-width: 782px) {
			html body.wp-theme-maya #nav {
				box-sizing: border-box !important;
				height: auto !important;
				min-height: 56px !important;
				padding: 0 !important;
				overflow: visible !important;
			}

			html body.wp-theme-maya #nav > ul.level-1 {
				display: flex !important;
				align-items: center !important;
				justify-content: center !important;
				box-sizing: border-box !important;
				flex-wrap: wrap !important;
				gap: 4px !important;
				width: 100% !important;
				min-height: 54px !important;
				margin: 0 !important;
				padding: 5px !important;
			}

			html body.wp-theme-maya #nav > ul.level-1 > li {
				box-sizing: border-box !important;
				flex: 0 1 auto !important;
				height: auto !important;
				margin: 0 !important;
				padding: 0 !important;
			}

			html body.wp-theme-maya #nav > ul.level-1 > li > a {
				display: flex !important;
				align-items: center !important;
				justify-content: center !important;
				box-sizing: border-box !important;
				height: auto !important;
				min-height: 44px !important;
				padding: 0 13px !important;
				font-family: Calibri, "Droid Sans", Verdana, Arial, sans-serif !important;
				font-size: 15px !important;
				font-weight: 750 !important;
				line-height: 1.25 !important;
				letter-spacing: .01em !important;
				text-align: center !important;
				white-space: nowrap !important;
			}

			html body.home #content .ti-home-fix .ti-actions > a,
			html body.home #content .ti-home-fix .ti-actions > a {
				font-size: 17px !important;
				font-weight: 750 !important;
				line-height: 1.72 !important;
			}

			html body.home #content .ti-home-fix .ti-hero,
			html body.home #content .ti-home-fix .ti-hero {
				margin-top: 0 !important;
			}
		}

		/* Search-facing editorial content keeps the approved DE-homepage scale. */
		html body:is(.page,.archive,.tax-product_cat,.post-type-archive-product) #primary #content {
			font-family: Arial, Helvetica, sans-serif !important;
			font-size: 16px !important;
			line-height: 1.68 !important;
		}

		html body:is(.page,.archive,.tax-product_cat,.post-type-archive-product) #primary #content :is(p,li,dd,blockquote,summary,td,th) {
			font-family: Arial, Helvetica, sans-serif !important;
			font-size: 16px !important;
			line-height: 1.68 !important;
		}

		html body:is(.page,.archive,.tax-product_cat,.post-type-archive-product) #primary #content :is(p,li,dd,blockquote,summary,td,th) > :is(span,strong,em,a) {
			font-family: inherit !important;
			font-size: inherit !important;
			line-height: inherit !important;
		}

		html body:is(.page,.archive,.tax-product_cat,.post-type-archive-product) #primary #content :is(h1,h2,h3,h4,h5,h6),
		html body:is(.page,.archive,.tax-product_cat,.post-type-archive-product) #primary #content :is(.page-title,.entry-title) {
			font-family: Arial, Helvetica, sans-serif !important;
			font-style: normal !important;
			font-weight: 700 !important;
		}

		html body:is(.page,.archive,.tax-product_cat,.post-type-archive-product) #primary #content h1,
		html body:is(.page,.archive,.tax-product_cat,.post-type-archive-product) #primary #content .page-title {
			font-size: clamp(34px, 4vw, 42px) !important;
			line-height: 1.22 !important;
			letter-spacing: -0.02em !important;
		}

		html body:is(.page,.archive,.tax-product_cat,.post-type-archive-product) #primary #content h2 {
			font-size: clamp(26px, 3vw, 32px) !important;
			line-height: 1.22 !important;
		}

		html body:is(.page,.archive,.tax-product_cat,.post-type-archive-product) #primary #content h3 {
			font-size: 20px !important;
			line-height: 1.3 !important;
		}

		html body:is(.page,.archive,.tax-product_cat,.post-type-archive-product) #primary #content h4 {
			font-size: 18px !important;
			line-height: 1.35 !important;
		}

		html body:is(.page,.archive,.tax-product_cat,.post-type-archive-product) #primary #content :is(button,input,select,textarea) {
			font-family: Arial, Helvetica, sans-serif !important;
		}

		/* Utility copy is intentionally subordinate to editorial content. */
		html body:is(.page,.archive,.tax-product_cat,.post-type-archive-product) #primary #content :is(.woocommerce-breadcrumb,.breadcrumbs,.entry-meta,figcaption) {
			font-size: 14px !important;
			line-height: 1.55 !important;
		}

		@media (max-width: 520px) {
			html body.wp-theme-maya #ti-wh-header-trustpilot.trustpilot-widget {
				width: calc(100% - 40px) !important;
				max-width: 400px !important;
			}
		}
		


        :root {
          --ti-wh-ink: #2b211b;
          --ti-wh-muted: #6d6259;
          --ti-wh-accent: #b95522;
          --ti-wh-accent-dark: #873b18;
          --ti-wh-warm: #fff8f1;
          --ti-wh-border: #dfb99e;
          --ti-wh-shadow: 0 10px 28px rgba(52, 34, 22, .10);
          --ti-wh-font: Arial, Helvetica, sans-serif;
        }

        /* Approved primary navigation and dropdown presentation. */
        body.wp-theme-maya #nav {
          box-sizing: border-box !important;
          min-height: 50px !important;
          padding: 5px 10px !important;
          border: 1px solid var(--ti-wh-border) !important;
          border-radius: 10px !important;
          background: #fff !important;
          box-shadow: 0 4px 14px rgba(52, 34, 22, .07) !important;
        }

        body.wp-theme-maya #nav > ul.level-1 {
          display: flex !important;
          align-items: center !important;
          justify-content: center !important;
          flex-wrap: wrap !important;
          gap: 3px !important;
          width: 100% !important;
          margin: 0 !important;
          padding: 0 !important;
          border: 0 !important;
        }

        body.wp-theme-maya #nav > ul.level-1 > li {
          float: none !important;
          border: 0 !important;
          background: transparent !important;
        }

        body.wp-theme-maya #nav > ul.level-1 > li > a {
          box-sizing: border-box !important;
          display: flex !important;
          align-items: center !important;
          min-height: 38px !important;
          padding: 8px 13px !important;
          border: 0 !important;
          border-radius: 8px !important;
          color: var(--ti-wh-ink) !important;
          background: transparent !important;
          font-family: var(--ti-wh-font) !important;
          font-size: 15px !important;
          font-weight: 650 !important;
          line-height: 1.2 !important;
          text-decoration: none !important;
          transition: color .18s ease, background-color .18s ease, transform .18s ease !important;
        }

        body.wp-theme-maya #nav > ul.level-1 > li > a *,
        body.wp-theme-maya #nav > ul.level-1 > li > a font,
        body.wp-theme-maya #nav font[color],
        body.wp-theme-maya #nav font[color="#F00000 "],
        body.wp-theme-maya #nav font[color="#ff0000"] {
          color: inherit !important;
          font-family: inherit !important;
          font-size: inherit !important;
          font-weight: inherit !important;
        }

        body.wp-theme-maya #nav > ul.level-1 > li:hover > a,
        body.wp-theme-maya #nav > ul.level-1 > li.sfHover > a,
        body.wp-theme-maya #nav > ul.level-1 > li > a:hover,
        body.wp-theme-maya #nav > ul.level-1 > li > a:focus {
          color: var(--ti-wh-accent-dark) !important;
          background: #f6e6da !important;
          outline: 0 !important;
          transform: translateY(-1px) !important;
        }

        body.wp-theme-maya #nav > ul.level-1 > li.current-menu-item > a,
        body.wp-theme-maya #nav > ul.level-1 > li.current-menu-ancestor > a,
        body.wp-theme-maya #nav > ul.level-1 > li.current_page_item > a {
          color: #fff !important;
          background: var(--ti-wh-accent) !important;
          box-shadow: 0 3px 9px rgba(93, 42, 18, .17) !important;
        }

        body.wp-theme-maya #nav > ul.level-1 > li.current-menu-item > a *,
        body.wp-theme-maya #nav > ul.level-1 > li.current-menu-ancestor > a *,
        body.wp-theme-maya #nav > ul.level-1 > li.current_page_item > a * {
          color: #fff !important;
        }

        body.wp-theme-maya #nav > ul.level-1 > li > a:focus-visible {
          outline: 3px solid #efb58f !important;
          outline-offset: 2px !important;
        }

        body.wp-theme-maya #nav ul.sub-menu {
          box-sizing: border-box !important;
          min-width: 240px !important;
          padding: 8px !important;
          border: 1px solid var(--ti-wh-border) !important;
          border-radius: 10px !important;
          background: #fff !important;
          box-shadow: var(--ti-wh-shadow) !important;
          z-index: 10020 !important;
        }

        body.wp-theme-maya #nav ul.sub-menu li {
          width: 100% !important;
          border: 0 !important;
          background: transparent !important;
        }

        body.wp-theme-maya #nav ul.sub-menu li a {
          box-sizing: border-box !important;
          display: block !important;
          width: 100% !important;
          padding: 9px 11px !important;
          border: 0 !important;
          border-radius: 7px !important;
          color: var(--ti-wh-ink) !important;
          background: transparent !important;
          font-family: var(--ti-wh-font) !important;
          font-size: 15px !important;
          font-weight: 550 !important;
          line-height: 1.35 !important;
          white-space: normal !important;
        }

        body.wp-theme-maya #nav ul.sub-menu li:hover > a,
        body.wp-theme-maya #nav ul.sub-menu li > a:hover,
        body.wp-theme-maya #nav ul.sub-menu li > a:focus-visible {
          color: var(--ti-wh-accent-dark) !important;
          background: var(--ti-wh-warm) !important;
        }

        @media (max-width: 640px) {
          body.wp-theme-maya #nav {
            min-height: 0 !important;
            padding: 5px !important;
          }

          body.wp-theme-maya #nav:has(> select.select-menu) > ul.level-1 {
            display: none !important;
          }

          body.wp-theme-maya #nav select.select-menu {
            display: block !important;
            box-sizing: border-box !important;
            width: 100% !important;
            min-height: 48px !important;
            margin: 0 auto !important;
            padding: 10px 14px !important;
            border: 1px solid var(--ti-wh-border) !important;
            border-radius: 8px !important;
            color: var(--ti-wh-ink) !important;
            background: #fff !important;
            font-family: var(--ti-wh-font) !important;
            font-size: 16px !important;
            font-weight: 700 !important;
          }

          body.wp-theme-maya #nav:not(:has(> select.select-menu)) > ul.level-1 {
            display: flex !important;
            flex-wrap: wrap !important;
          }

          body.wp-theme-maya #nav:not(:has(> select.select-menu)) > ul.level-1 > li > a {
            justify-content: center !important;
            width: auto !important;
          }
        }

        


		/* FR-DESKTOP-R1: duplicate legacy offset removed; shared frame above owns geometry. */
		@media (min-width: 1101px) {

			/* The four upgraded help pages use the same 24px inner frame as DE. */
			body.ti-fr-help-guide-page #primary {
				box-sizing: border-box !important;
				width: 100% !important;
				max-width: none !important;
				margin: 0 !important;
				float: none !important;
			}
			html body.ti-fr-help-guide-page #primary > .inner.group > #content.group {
				box-sizing: border-box !important;
				width: calc(100% - 48px) !important;
				max-width: none !important;
				margin: 0 24px !important;
				padding: 0 0 42px !important;
				float: none !important;
			}
			html body.ti-fr-help-guide-page #primary > .inner.group > #content.group > *,
			html body.ti-fr-help-guide-page #primary > .inner.group > #content.group .ti-content-page,
			html body.ti-fr-help-guide-page #primary > .inner.group > #content.group .entry-content {
				box-sizing: border-box !important;
				width: 100% !important;
				max-width: none !important;
				margin-left: 0 !important;
				margin-right: 0 !important;
			}
		}

		/* DE typography parity: theme copy in Calibri; editorial/product copy in Arial. */
		html body {
			font-family: Calibri, "Droid Sans", Verdana, Arial, sans-serif !important;
			font-size: 12px !important;
			line-height: 1.8 !important;
		}
		html body #content,
		html body #content p,
		html body #content li,
		html body #content td,
		html body #content th,
		html body #content input,
		html body #content select,
		html body #content textarea,
		html body #content button {
			font-family: Arial, Helvetica, sans-serif !important;
		}
		body.single-product .woocommerce-product-details__short-description,
		body.single-product .woocommerce-Tabs-panel--description,
		body.single-product .woocommerce-Tabs-panel--description p,
		body.single-product .woocommerce-Tabs-panel--description li,
		body.ti-fr-help-guide-page #content p,
		body.ti-fr-help-guide-page #content li {
			font-size: 16px !important;
			line-height: 1.68 !important;
			font-weight: 400 !important;
		}
		body.single-product h1.product_title {
			font-family: Arial, Helvetica, sans-serif !important;
			font-size: 33.024px !important;
			line-height: 1.14 !important;
			font-weight: 400 !important;
		}
		body.single-product .woocommerce-Tabs-panel--description h2,
		body.single-product .woocommerce-Tabs-panel--description h3,
		body.ti-fr-help-guide-page #content h1,
		body.ti-fr-help-guide-page #content h2,
		body.ti-fr-help-guide-page #content h3 {
			font-family: Arial, Helvetica, sans-serif !important;
		}

		/* Repair the two-column customer review archive without card overlap. */
		.ti-testimonials-wrap > .wp-block-group__inner-container {
			display: grid !important;
			grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
			gap: 18px !important;
			align-items: stretch !important;
		}
		.ti-testimonials-wrap .testimonial {
			box-sizing: border-box !important;
			display: grid !important;
			grid-template-columns: 126px minmax(0, 1fr) !important;
			grid-template-rows: auto minmax(112px, 1fr) !important;
			column-gap: 18px !important;
			row-gap: 8px !important;
			width: 100% !important;
			height: auto !important;
			min-height: 190px !important;
			margin: 0 !important;
			padding: 18px !important;
			float: none !important;
			position: relative !important;
			overflow: hidden !important;
			border: 1px solid #e7c3a7 !important;
			border-radius: 12px !important;
			background: #fff !important;
			box-shadow: 0 5px 18px rgba(91, 48, 24, .07) !important;
		}
		.ti-testimonials-wrap .testimonial .thumbnail {
			box-sizing: border-box !important;
			position: static !important;
			inset: auto !important;
			grid-column: 1 !important;
			grid-row: 1 / span 2 !important;
			align-self: start !important;
			width: 126px !important;
			height: 126px !important;
			margin: 0 !important;
			padding: 6px !important;
			float: none !important;
			transform: none !important;
			border-radius: 10px !important;
			background: #f7f0ea !important;
			overflow: hidden !important;
		}
		.ti-testimonials-wrap .testimonial .thumbnail a,
		.ti-testimonials-wrap .testimonial .thumbnail img {
			display: block !important;
			width: 100% !important;
			height: 100% !important;
			margin: 0 !important;
			object-fit: cover !important;
			border-radius: 7px !important;
		}
		.ti-testimonials-wrap .testimonial .testimonial-name {
			box-sizing: border-box !important;
			position: static !important;
			grid-column: 2 !important;
			grid-row: 1 !important;
			width: auto !important;
			height: auto !important;
			margin: 0 !important;
			padding: 0 0 8px !important;
			float: none !important;
			border-bottom: 1px solid #ead6c6 !important;
		}
		.ti-testimonials-wrap .testimonial .testimonial-name a {
			display: block !important;
			font: 700 14px/1.45 Arial, Helvetica, sans-serif !important;
			color: #5c2d17 !important;
			text-align: left !important;
			text-decoration: none !important;
		}
		.ti-testimonials-wrap .testimonial .testimonial-text {
			box-sizing: border-box !important;
			position: static !important;
			grid-column: 2 !important;
			grid-row: 2 !important;
			width: auto !important;
			height: auto !important;
			min-width: 0 !important;
			margin: 0 !important;
			padding: 0 !important;
			float: none !important;
			overflow: visible !important;
			transform: none !important;
		}
		.ti-testimonials-wrap .testimonial .testimonial-text p {
			margin: 0 !important;
			font: 400 15px/1.62 Arial, Helvetica, sans-serif !important;
			color: #3f352f !important;
			text-align: left !important;
			overflow-wrap: anywhere !important;
		}
		/* Recovery stylesheet 95 is emitted later and assigns legacy grid lines.
		 * This page-specific guard wins that cascade without touching other widgets. */
		body.page-id-177 #post-177 .ti-customer-locations-page .ti-testimonials-wrap .testimonial {
			grid-template-columns: 126px minmax(0, 1fr) !important;
			grid-template-rows: auto minmax(112px, 1fr) !important;
		}
		body.page-id-177 #post-177 .ti-customer-locations-page .ti-testimonials-wrap .testimonial .thumbnail {
			grid-column: 1 !important;
			grid-row: 1 / span 2 !important;
		}
		body.page-id-177 #post-177 .ti-customer-locations-page .ti-testimonials-wrap .testimonial .testimonial-name {
			grid-column: 2 !important;
			grid-row: 1 !important;
		}
		body.page-id-177 #post-177 .ti-customer-locations-page .ti-testimonials-wrap .testimonial .testimonial-text {
			grid-column: 2 !important;
			grid-row: 2 !important;
		}

		/* Configurator diagrams must sit above the theme header and admin bar. */
		body.single-product #popup_add_ons.popup_add_ons,
		body.single-product #popup_add_ons,
		body.single-product .popup_add_ons {
			position: fixed !important;
			inset: 0 !important;
			z-index: 2147483000 !important;
			isolation: isolate !important;
		}
		body.single-product #popup_add_ons > *,
		body.single-product .popup_add_ons > * {
			position: relative !important;
			z-index: 2147483001 !important;
		}
		body.single-product #popup_add_ons .close,
		body.single-product #popup_add_ons .popup-close,
		body.single-product .popup_add_ons .close,
		body.single-product .popup_add_ons .popup-close {
			z-index: 2147483002 !important;
		}

		@media (max-width: 900px) {
			.ti-testimonials-wrap > .wp-block-group__inner-container {
				grid-template-columns: 1fr !important;
			}
		}
		@media (max-width: 600px) {
			.ti-testimonials-wrap .testimonial {
				grid-template-columns: 82px minmax(0, 1fr) !important;
				grid-template-rows: auto minmax(82px, 1fr) !important;
				column-gap: 12px !important;
				padding: 13px !important;
				min-height: 132px !important;
			}
			.ti-testimonials-wrap .testimonial .thumbnail {
				width: 82px !important;
				height: 82px !important;
				padding: 4px !important;
			}
			.ti-testimonials-wrap .testimonial .testimonial-name a {
				font-size: 13px !important;
			}
			.ti-testimonials-wrap .testimonial .testimonial-text p {
				font-size: 14px !important;
			}
			body.page-id-177 #post-177 .ti-customer-locations-page .ti-testimonials-wrap .testimonial {
				grid-template-columns: 82px minmax(0, 1fr) !important;
				grid-template-rows: auto minmax(82px, 1fr) !important;
			}
		}
	


body.single-product #primary {
    --ti-product-readable-font: Arial, Helvetica, sans-serif;
    --ti-product-readable-text: #545252;
}

/* Use the exact approved German product font family throughout the reading
   and configuration surfaces without changing navigation or checkout UI. */
body.single-product #primary .woocommerce-product-details__short-description,
body.single-product #primary .woocommerce-product-details__short-description *,
body.single-product #primary form.cart,
body.single-product #primary form.cart p,
body.single-product #primary form.cart li,
body.single-product #primary form.cart label,
body.single-product #primary form.cart select,
body.single-product #primary form.cart textarea,
body.single-product #primary form.cart input,
body.single-product #primary form.cart .wc-pao-addon-name,
body.single-product #primary form.cart .wc-pao-addon-description,
body.single-product #primary form.cart .product-addon,
body.single-product #primary #tab-description,
body.single-product #primary #tab-description * {
    font-family: var(--ti-product-readable-font) !important;
}

/* Short description: German 16px / 1.68 reading rhythm. */
body.single-product #primary .woocommerce-product-details__short-description,
body.single-product #primary .woocommerce-product-details__short-description p,
body.single-product #primary .woocommerce-product-details__short-description li {
    color: var(--ti-product-readable-text) !important;
    font-size: 16px !important;
    line-height: 1.68 !important;
}

body.single-product #primary .woocommerce-product-details__short-description {
    margin-top: 18px !important;
    margin-bottom: 24px !important;
    overflow-wrap: anywhere;
}

body.single-product #primary .woocommerce-product-details__short-description p {
    margin-top: 12.8px !important;
    margin-bottom: 4.8px !important;
}

/* Variations and Product Add-Ons: same sizes, hierarchy and spacing as DE. */
body.single-product #primary form.cart,
body.single-product #primary form.cart p,
body.single-product #primary form.cart li,
body.single-product #primary form.cart label,
body.single-product #primary form.cart .wc-pao-addon-container,
body.single-product #primary form.cart .wc-pao-addon-wrap,
body.single-product #primary form.cart .wc-pao-addon-description,
body.single-product #primary form.cart .addon-description,
body.single-product #primary form.cart .product-addon-totals {
    color: var(--ti-product-readable-text);
    font-size: 16px !important;
    line-height: 1.68 !important;
}

body.single-product #primary form.cart table.variations th.label,
body.single-product #primary form.cart table.variations th.label label {
    color: #2a211b !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
}

body.single-product #primary form.cart select,
body.single-product #primary form.cart textarea,
body.single-product #primary form.cart input[type="text"],
body.single-product #primary form.cart input[type="email"],
body.single-product #primary form.cart input[type="number"] {
    font-size: 16px !important;
    line-height: 1.4 !important;
    min-height: 44px;
    box-sizing: border-box;
}

body.single-product #primary form.cart .wc-pao-addon-container {
    margin: 0 0 24px !important;
}

body.single-product #primary form.cart h3.wc-pao-addon-name,
body.single-product #primary form.cart h3.addon-name,
body.single-product #primary form.cart .product-addon > h3 {
    color: #2a211b !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    line-height: 1.34 !important;
    margin: 25px 0 10px !important;
}

body.single-product #primary form.cart .wc-pao-addon-description,
body.single-product #primary form.cart .addon-description {
    color: #54463d !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.68 !important;
    margin: 0 0 12px !important;
}

body.single-product #primary form.cart .wc-pao-addon-wrap {
    margin-bottom: 10px !important;
}

/* Long description: German body, list, heading and table hierarchy. */
body.single-product #primary #tab-description {
    color: var(--ti-product-readable-text) !important;
    font-size: 16px !important;
    line-height: 1.68 !important;
    overflow-wrap: anywhere;
}

body.single-product #primary #tab-description p:not(.lead):not(.ti-core-eyebrow):not(.ti-wh-editorial-kicker),
body.single-product #primary #tab-description li,
body.single-product #primary #tab-description summary {
    color: var(--ti-product-readable-text) !important;
    font-size: 16px !important;
    line-height: 1.68 !important;
}

body.single-product #primary #tab-description p.lead {
    font-size: 18px !important;
    line-height: 1.55 !important;
}

body.single-product #primary #tab-description p.ti-core-eyebrow,
body.single-product #primary #tab-description p.ti-wh-editorial-kicker {
    font-size: 12.5px !important;
    line-height: 1.4 !important;
}

body.single-product #primary #tab-description h2 {
    color: #2a211b !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    line-height: 1.28 !important;
}

body.single-product #primary #tab-description h3 {
    color: #2a211b !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    line-height: 1.35 !important;
}

body.single-product #primary #tab-description td,
body.single-product #primary #tab-description th {
    font-size: 15px !important;
    line-height: 1.5 !important;
}


/* Final specificity bridge: override older French editorial CSS with the approved
   German long-description heading rhythm and spacing. */
body.single-product #primary #tab-description > h2:first-child {
    color: #2a211b !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    line-height: 1.28 !important;
    margin: 19.2px 0 7.2px !important;
}

body.single-product #primary #tab-description .ti-wh-product h2,
body.single-product #primary #tab-description .ti-wh-editorial-description h2,
body.single-product #primary #tab-description article[class*="ti-wh"] h2 {
    color: #2a211b !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    line-height: 1.28 !important;
    margin: 30px 0 14px !important;
}

body.single-product #primary #tab-description .ti-wh-product h3,
body.single-product #primary #tab-description .ti-wh-editorial-description h3,
body.single-product #primary #tab-description article[class*="ti-wh"] h3 {
    color: #2a211b !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    line-height: 1.35 !important;
}

/* Match the German mobile reading scale while retaining 16px form controls. */
@media (max-width: 700px) {
    body.single-product #primary .woocommerce-product-details__short-description,
    body.single-product #primary .woocommerce-product-details__short-description p,
    body.single-product #primary .woocommerce-product-details__short-description li,
    body.single-product #primary form.cart,
    body.single-product #primary form.cart p,
    body.single-product #primary form.cart li,
    body.single-product #primary form.cart label,
    body.single-product #primary form.cart .wc-pao-addon-description {
        font-size: 16px !important;
        line-height: 1.65 !important;
    }
}

@media (max-width: 520px) {
    body.single-product #primary #tab-description,
    body.single-product #primary #tab-description p:not(.lead):not(.ti-core-eyebrow):not(.ti-wh-editorial-kicker),
    body.single-product #primary #tab-description li,
    body.single-product #primary #tab-description summary {
        font-size: 15px !important;
        line-height: 1.68 !important;
    }

    body.single-product #primary #tab-description h2 {
        font-size: 21px !important;
    }

    body.single-product #primary #tab-description h3 {
        font-size: 18px !important;
    }

    body.single-product #primary #tab-description td,
    body.single-product #primary #tab-description th {
        font-size: 14px !important;
    }
}

@media (max-width: 520px) {
    body.single-product #primary #tab-description .ti-wh-product h2,
    body.single-product #primary #tab-description .ti-wh-editorial-description h2,
    body.single-product #primary #tab-description article[class*="ti-wh"] h2 {
        font-size: 21px !important;
    }

    body.single-product #primary #tab-description .ti-wh-product h3,
    body.single-product #primary #tab-description .ti-wh-editorial-description h3,
    body.single-product #primary #tab-description article[class*="ti-wh"] h3 {
        font-size: 18px !important;
    }
}




body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout)
:is(.woocommerce ul.products, .wc-block-grid .wc-block-grid__products, .wc-block-product-template) {
    align-items: stretch !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 18px !important;
    justify-content: center !important;
    list-style: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
}

body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout)
:is(.woocommerce ul.products li.product, .wc-block-grid__products .wc-block-grid__product, .wc-block-product-template li.wc-block-product) {
    align-self: stretch !important;
    background: #fff !important;
    border: 1px solid #e5cfb6 !important;
    border-radius: 11px !important;
    box-shadow: 0 8px 22px rgba(68, 40, 20, .07) !important;
    box-sizing: border-box !important;
    clear: none !important;
    display: flex !important;
    flex-direction: column !important;
    float: none !important;
    height: auto !important;
    margin: 0 !important;
    max-width: none !important;
    min-width: 0 !important;
    overflow: visible !important;
    padding: 14px !important;
    position: relative !important;
    text-align: center !important;
    width: auto !important;
}

body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout)
:is(.woocommerce ul.products li.product > a.woocommerce-LoopProduct-link, .wc-block-grid__product-link) {
    align-items: stretch !important;
    color: inherit !important;
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    text-decoration: none !important;
    width: 100% !important;
}

body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout)
:is(.wc-block-grid__product-image, .wc-block-components-product-image, .container-image-and-badge) {
    align-items: center !important;
    background: #fff !important;
    display: flex !important;
    justify-content: center !important;
    margin: 0 0 13px !important;
    min-height: 225px !important;
    overflow: visible !important;
    width: 100% !important;
}

body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout)
:is(.woocommerce ul.products li.product > a.woocommerce-LoopProduct-link img, .wc-block-grid__product-image img, .wc-block-components-product-image img, .wc-block-product-template li.wc-block-product img) {
    background: #fff !important;
    border-radius: 9px !important;
    box-sizing: border-box !important;
    display: block !important;
    height: 225px !important;
    margin: 0 !important;
    max-height: none !important;
    max-width: 100% !important;
    object-fit: contain !important;
    object-position: center !important;
    padding: 8px !important;
    width: 100% !important;
}

body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout)
:is(.woocommerce-loop-product__title, .wc-block-grid__product-title, .wc-block-components-product-name, .wc-block-product-template .wp-block-post-title) {
    color: #25160f !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.32 !important;
    margin: 2px 0 11px !important;
    padding: 0 !important;
    text-align: center !important;
}

body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout)
:is(.woocommerce ul.products li.product .price, .wc-block-grid__product-price, .wc-block-components-product-price) {
    color: #8d431b !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    margin: auto 0 13px !important;
    text-align: center !important;
}

@media screen and (min-width: 901px) {
    body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout)
    :is(.woocommerce ul.products.columns-1 li.product, .wc-block-grid.has-1-columns .wc-block-grid__product) {
        flex: 0 1 360px !important;
        max-width: 360px !important;
        min-width: 0 !important;
        width: 360px !important;
    }

    body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout)
    :is(.woocommerce ul.products:not(.columns-1) li.product, .wc-block-grid:not(.has-1-columns) .wc-block-grid__product, .wc-block-product-template li.wc-block-product) {
        flex: 0 0 calc((100% - 54px) / 4) !important;
        max-width: none !important;
        min-width: 0 !important;
        width: calc((100% - 54px) / 4) !important;
    }
}

@media screen and (max-width: 900px) {
    body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout)
    :is(.woocommerce ul.products, .wc-block-grid .wc-block-grid__products, .wc-block-product-template) {
        gap: 12px !important;
    }

    body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout)
    :is(.woocommerce ul.products.columns-1 li.product, .wc-block-grid.has-1-columns .wc-block-grid__product) {
        flex: 0 1 min(100%, 360px) !important;
        max-width: 360px !important;
        width: min(100%, 360px) !important;
    }

    body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout)
    :is(.woocommerce ul.products:not(.columns-1) li.product, .wc-block-grid:not(.has-1-columns) .wc-block-grid__product, .wc-block-product-template li.wc-block-product) {
        flex: 0 0 calc((100% - 12px) / 2) !important;
        max-width: none !important;
        min-width: 0 !important;
        width: calc((100% - 12px) / 2) !important;
    }

    body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout)
    :is(.wc-block-grid__product-image, .wc-block-components-product-image, .container-image-and-badge) {
        min-height: 180px !important;
    }

    body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout)
    :is(.woocommerce ul.products li.product > a.woocommerce-LoopProduct-link img, .wc-block-grid__product-image img, .wc-block-components-product-image img, .wc-block-product-template li.wc-block-product img) {
        height: 180px !important;
    }
}

@media screen and (max-width: 620px) {
    body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout)
    :is(.woocommerce ul.products, .wc-block-grid .wc-block-grid__products, .wc-block-product-template) {
        gap: 10px !important;
    }

    body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout)
    :is(.woocommerce ul.products li.product, .wc-block-grid__products .wc-block-grid__product, .wc-block-product-template li.wc-block-product) {
        padding: 8px !important;
    }

    body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout)
    :is(.woocommerce ul.products:not(.columns-1) li.product, .wc-block-grid:not(.has-1-columns) .wc-block-grid__product, .wc-block-product-template li.wc-block-product) {
        flex-basis: calc((100% - 10px) / 2) !important;
        width: calc((100% - 10px) / 2) !important;
    }

    body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout)
    :is(.wc-block-grid__product-image, .wc-block-components-product-image, .container-image-and-badge) {
        min-height: 150px !important;
    }

    body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout)
    :is(.woocommerce ul.products li.product > a.woocommerce-LoopProduct-link img, .wc-block-grid__product-image img, .wc-block-components-product-image img, .wc-block-product-template li.wc-block-product img) {
        height: 150px !important;
        padding: 4px !important;
    }

    body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout)
    :is(.woocommerce-loop-product__title, .wc-block-grid__product-title, .wc-block-components-product-name, .wc-block-product-template .wp-block-post-title) {
        font-size: 14px !important;
        line-height: 1.25 !important;
    }

    body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout)
    :is(.woocommerce ul.products li.product .price, .wc-block-grid__product-price, .wc-block-components-product-price) {
        font-size: 14px !important;
    }

    body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout)
    :is(.woocommerce ul.products li.product .button, .wc-block-grid__product .button, .ti-bh-grid-card-cta, .ti-wh-grid-card-cta) {
        font-size: 12px !important;
        min-height: 42px !important;
        padding: 8px 6px !important;
        white-space: nowrap !important;
    }
}



		html body .wpcs_overlay_display_cross{z-index:2147483646!important}
		html body .wpcs_content_main.is_open{z-index:2147483647!important}
		html body .wpcs_content_main.is_open .wpcs_close_slider_icon{z-index:2!important}
		
/* END TIMBERIN FRANCE FINAL VISUAL CONTROLLER — B2 2026-08-08 */


/* TIMBERIN FRANCE B2 FINAL ALIGNMENT 2026-08-08 */
html{overflow-x:clip!important}
@supports not (overflow:clip){html{overflow-x:hidden!important}}
#fsb_image{pointer-events:none!important}
@media (min-width:1101px){
  html body.wp-theme-maya #header>.inner.group,
  html body.wp-theme-maya #primary>.inner.group{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  html body.wp-theme-maya #header>.inner.group>#logo,
  html body.wp-theme-maya #header>.inner.group>#nav,
  html body.wp-theme-maya #primary>.inner.group>#content.group{
    box-sizing:border-box!important;
    width:calc(100% - 48px)!important;
    max-width:none!important;
    margin-left:24px!important;
    margin-right:24px!important;
    float:none!important;
  }
}
@media (max-width:781px){
  html body.wp-theme-maya #header>.inner.group,
  html body.wp-theme-maya #primary>.inner.group{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
  }
  html body.wp-theme-maya #primary>.inner.group>#content.group{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding-left:0!important;
    padding-right:0!important;
    float:none!important;
  }
  html body.home #content>.ti-home-fix{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding-left:16px!important;
    padding-right:16px!important;
  }
  html body.home #content .ti-home-fix>.ti-hero,
  html body.home #content .ti-home-fix .ti-hero:first-child{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:20px!important;
    padding-right:20px!important;
  }
  html body.home #content .ti-home-fix .ti-hero h1{
    width:100%!important;
    max-width:none!important;
    font-size:clamp(30px,8.2vw,34px)!important;
    line-height:1.18!important;
  }
}
/* END TIMBERIN FRANCE B2 FINAL ALIGNMENT 2026-08-08 */


/* TIMBERIN FRANCE B2 MOBILE PARITY 2026-08-08 */
html body.wp-theme-maya #nav > select.select-menu{display:none!important}
@media (max-width:781px){
  html body.wp-theme-maya #header>.inner.group,
  html body.wp-theme-maya #primary>.inner.group{
    padding-left:0!important;
    padding-right:0!important;
  }
  html body.admin-bar #wpadminbar{
    box-sizing:border-box!important;
    max-width:100vw!important;
    overflow-x:hidden!important;
  }
}
@media (max-width:640px){
  html body.wp-theme-maya #nav > select.select-menu{display:block!important}
}
/* END TIMBERIN FRANCE B2 MOBILE PARITY 2026-08-08 */

/* TIMBERIN FRANCE B2 TRUSTPILOT MOBILE ALIGNMENT 2026-08-08 */
@media (max-width:520px){
  html body.wp-theme-maya #ti-wh-header-trustpilot.trustpilot-widget{
    width:calc(100% - 60px)!important;
    max-width:400px!important;
  }
}
/* END TIMBERIN FRANCE B2 TRUSTPILOT MOBILE ALIGNMENT 2026-08-08 */

/* TIMBERIN FRANCE B2 REVIEW CARDS 2026-08-08 */
html body.wp-theme-maya #content .testimonial{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:112px minmax(0,1fr)!important;
  grid-template-areas:"photo copy" "name name"!important;
  column-gap:16px!important;
  row-gap:12px!important;
  width:calc(50% - 10px)!important;
  min-height:220px!important;
  margin:0 0 20px!important;
  padding:16px!important;
  border:1px solid #dfb99e!important;
  border-radius:12px!important;
  background:#fffaf5!important;
  box-shadow:0 8px 22px rgba(52,34,22,.08)!important;
  overflow:hidden!important;
}
html body.wp-theme-maya #content .testimonial:not(.last){float:left!important;clear:left!important}
html body.wp-theme-maya #content .testimonial.last{float:right!important;clear:right!important}
html body.wp-theme-maya #content .testimonial .thumbnail{
  grid-area:photo!important;
  float:none!important;
  width:112px!important;
  height:112px!important;
  margin:0!important;
}
html body.wp-theme-maya #content .testimonial .thumbnail a{
  display:block!important;
  width:100%!important;
  height:100%!important;
}
html body.wp-theme-maya #content .testimonial .thumbnail img{
  box-sizing:border-box!important;
  display:block!important;
  width:112px!important;
  height:112px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:10px!important;
  object-fit:cover!important;
}
html body.wp-theme-maya #content .testimonial .testimonial-text{
  grid-area:copy!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  color:#2f2a25!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:16px!important;
  line-height:1.68!important;
}
html body.wp-theme-maya #content .testimonial .testimonial-text p{margin:0!important}
html body.wp-theme-maya #content .testimonial .testimonial-name{
  grid-area:name!important;
  margin:0!important;
  padding:12px 0 0!important;
  border-top:1px solid #ead6c8!important;
  text-align:left!important;
}
html body.wp-theme-maya #content .testimonial .testimonial-name a{
  color:#7d3f20!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:16px!important;
  font-weight:750!important;
  line-height:1.38!important;
  text-decoration:none!important;
}
html body.wp-theme-maya #content .testimonial .testimonial-name a:hover,
html body.wp-theme-maya #content .testimonial .testimonial-name a:focus-visible{
  color:#b95522!important;
  text-decoration:underline!important;
}
@media (max-width:781px){
  html body.wp-theme-maya #content .testimonial,
  html body.wp-theme-maya #content .testimonial.last,
  html body.wp-theme-maya #content .testimonial:not(.last){
    float:none!important;
    clear:both!important;
    width:100%!important;
    min-height:0!important;
  }
}
@media (max-width:520px){
  html body.wp-theme-maya #content .testimonial{
    grid-template-columns:88px minmax(0,1fr)!important;
    column-gap:12px!important;
    padding:14px!important;
  }
  html body.wp-theme-maya #content .testimonial .thumbnail,
  html body.wp-theme-maya #content .testimonial .thumbnail img{
    width:88px!important;
    height:88px!important;
  }
}
/* END TIMBERIN FRANCE B2 REVIEW CARDS 2026-08-08 */


/* BEGIN FR-DESKTOP-DESIGN-DE-PARITY-R1 — 2026-09-13
 * Existing WPCode owner 7751852 only. No PHP/JS/content changes.
 * Final DE appearance reference; selectors and scope belong to FR.
 */
html body.wp-theme-maya.boxed-layout {
  --ti-fr-desktop-design-r1: 1;
  background-color:#403a32!important;
  background-image:url("https://www.bainnordiques.fr/wp-content/uploads/ti-perf/55a5f96d42257c02.svg")!important;
  background-position:left top!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%!important;
  background-attachment:fixed!important;
}
html body.wp-theme-maya.boxed-layout > #fsb_image { display:none!important; }
@media(min-width:1280px){
  html body.wp-theme-maya.boxed-layout .bg-shadow{
    width:calc(100% - min(25%,384px))!important;
  }
}
@media(min-width:768px){
  html body.wp-theme-maya.boxed-layout .bg-shadow > .wrapper{
    min-width:0!important; max-width:100%!important;
  }
  html body.wp-theme-maya.boxed-layout :is(#header,#primary,#copyright),
  html body.wp-theme-maya.boxed-layout :is(#header,#primary,#copyright) > .inner.group {
    box-sizing:border-box!important;
    width:100%!important; min-width:0!important; max-width:100%!important;
    margin-left:0!important; margin-right:0!important;
  }
  html body.wp-theme-maya.boxed-layout #primary > .inner.group > #content.group,
  html body.wp-theme-maya.boxed-layout #header > .inner.group > :is(#logo,#nav){
    box-sizing:border-box!important;
    width:calc(100% - 48px)!important; max-width:none!important; min-width:0!important;
    margin-left:24px!important; margin-right:24px!important; float:none!important;
  }
  html body.wp-theme-maya.boxed-layout #copyright > .inner.group{
    padding-left:24px!important; padding-right:24px!important;
  }
}
/* Desktop/laptop menu: FR DOM, native mobile controllers untouched <=600px. */
@media(min-width:601px){
  html body.wp-theme-maya.boxed-layout #nav > ul.level-1#menu-meniu{
    display:flex!important; flex-wrap:wrap!important;
    align-items:center!important; justify-content:center!important;
    box-sizing:border-box!important; gap:4px!important;
    width:100%!important; min-width:0!important; height:auto!important;
    margin:0!important; padding:5px!important;
  }
  html body.wp-theme-maya.boxed-layout #nav > ul.level-1#menu-meniu > li{
    flex:0 1 auto!important; min-width:0!important; max-width:100%!important;
    position:relative!important; height:auto!important;
  }
  html body.wp-theme-maya.boxed-layout #nav > ul.level-1#menu-meniu > li > a{
    height:auto!important; min-height:44px!important;
    max-width:100%!important; white-space:normal!important;
    overflow-wrap:break-word!important; padding:10px 12px!important;
    line-height:1.3!important;
  }
  html body.wp-theme-maya.boxed-layout #nav > ul.level-1#menu-meniu > li > ul.sub-menu{
    box-sizing:border-box!important;
    width:300px!important; max-width:calc(100vw - 48px)!important;
    max-height:min(60vh,480px)!important;
    overflow-y:auto!important; overscroll-behavior:contain;
    top:100%!important; left:0!important; right:auto!important;
  }
  html body.wp-theme-maya.boxed-layout #nav > ul.level-1#menu-meniu > li:nth-last-child(-n+3) > ul.sub-menu{
    right:0!important;left:auto!important;
  }
  /* R1.2: submenu visibility remains owned by the existing FR theme/navigation controllers.
     Do not force focus-within open; this preserves Escape dismissal/current keyboard behaviour. */
  html body.wp-theme-maya.boxed-layout #nav ul.sub-menu a{
    box-sizing:border-box!important; max-width:100%!important;
    white-space:normal!important; overflow-wrap:break-word!important;
    min-height:44px!important; height:auto!important;line-height:1.4!important;
  }
  html body.wp-theme-maya.boxed-layout #nav a:focus-visible{
    outline:2px solid #873b18!important;outline-offset:2px!important;
  }
}
/* Editorial only. Direct-child paths protect cards/prices/buttons/tables/media. */
html body.wp-theme-maya.boxed-layout #primary #content .ti-fr-r14 > section > p:not(.ti-r14-eyebrow):not(.ti-r7-eyebrow):not(.ti-r52-b5-kicker):not(:has(> a.ti-r14-button)):not(:has(> a.ti-r7-button)),
html body.wp-theme-maya.boxed-layout #primary #content .ti-fr-r14 > section > .wp-block-group__inner-container > p:not(.ti-r14-eyebrow):not(.ti-r7-eyebrow):not(.ti-r52-b5-kicker):not(:has(> a.ti-r14-button)):not(:has(> a.ti-r7-button)),
html body.wp-theme-maya.boxed-layout #primary #content .ti-fr-r14 .ti-r52-b5-section > p:not(.ti-r14-eyebrow):not(.ti-r7-eyebrow):not(.ti-r52-b5-kicker):not(:has(> a.ti-r14-button)):not(:has(> a.ti-r7-button)),
html body.wp-theme-maya.boxed-layout #primary #content .ti-fr-r14 .fr-intro-existing > p:not(.ti-r14-eyebrow):not(.ti-r7-eyebrow):not(.ti-r52-b5-kicker):not(:has(> a.ti-r14-button)):not(:has(> a.ti-r7-button)),
html body.wp-theme-maya.boxed-layout #primary #content .ti-fr-r14 > section > details > p:not(.ti-r14-eyebrow):not(.ti-r7-eyebrow):not(.ti-r52-b5-kicker):not(:has(> a.ti-r14-button)):not(:has(> a.ti-r7-button)),
html body.wp-theme-maya.boxed-layout #primary #content .ti-fr-r14 > section > details > div > p:not(.ti-r14-eyebrow):not(.ti-r7-eyebrow):not(.ti-r52-b5-kicker):not(:has(> a.ti-r14-button)):not(:has(> a.ti-r7-button)),
html body.wp-theme-maya.boxed-layout #primary #content .ti-fr-r7 > section > p:not(.ti-r14-eyebrow):not(.ti-r7-eyebrow):not(.ti-r52-b5-kicker):not(:has(> a.ti-r14-button)):not(:has(> a.ti-r7-button)),
html body.wp-theme-maya.boxed-layout #primary #content .ti-fr-r7 .ti-r83-hero-copy > p:not(.ti-r14-eyebrow):not(.ti-r7-eyebrow):not(.ti-r52-b5-kicker):not(:has(> a.ti-r14-button)):not(:has(> a.ti-r7-button)) {
  box-sizing:border-box!important; max-width:none!important; min-width:0!important;
  width:100%!important; margin-left:0!important; margin-right:0!important;
  text-align:left!important; text-align-last:left!important;
  letter-spacing:normal!important; word-spacing:normal!important;
  overflow-wrap:break-word;
}
@media(min-width:1024px){
html body.wp-theme-maya.boxed-layout #primary #content .ti-fr-r14 > section > p:not(.ti-r14-eyebrow):not(.ti-r7-eyebrow):not(.ti-r52-b5-kicker):not(:has(> a.ti-r14-button)):not(:has(> a.ti-r7-button)),
html body.wp-theme-maya.boxed-layout #primary #content .ti-fr-r14 > section > .wp-block-group__inner-container > p:not(.ti-r14-eyebrow):not(.ti-r7-eyebrow):not(.ti-r52-b5-kicker):not(:has(> a.ti-r14-button)):not(:has(> a.ti-r7-button)),
html body.wp-theme-maya.boxed-layout #primary #content .ti-fr-r14 .ti-r52-b5-section > p:not(.ti-r14-eyebrow):not(.ti-r7-eyebrow):not(.ti-r52-b5-kicker):not(:has(> a.ti-r14-button)):not(:has(> a.ti-r7-button)),
html body.wp-theme-maya.boxed-layout #primary #content .ti-fr-r14 .fr-intro-existing > p:not(.ti-r14-eyebrow):not(.ti-r7-eyebrow):not(.ti-r52-b5-kicker):not(:has(> a.ti-r14-button)):not(:has(> a.ti-r7-button)),
html body.wp-theme-maya.boxed-layout #primary #content .ti-fr-r14 > section > details > p:not(.ti-r14-eyebrow):not(.ti-r7-eyebrow):not(.ti-r52-b5-kicker):not(:has(> a.ti-r14-button)):not(:has(> a.ti-r7-button)),
html body.wp-theme-maya.boxed-layout #primary #content .ti-fr-r14 > section > details > div > p:not(.ti-r14-eyebrow):not(.ti-r7-eyebrow):not(.ti-r52-b5-kicker):not(:has(> a.ti-r14-button)):not(:has(> a.ti-r7-button)),
html body.wp-theme-maya.boxed-layout #primary #content .ti-fr-r7 > section > p:not(.ti-r14-eyebrow):not(.ti-r7-eyebrow):not(.ti-r52-b5-kicker):not(:has(> a.ti-r14-button)):not(:has(> a.ti-r7-button)),
html body.wp-theme-maya.boxed-layout #primary #content .ti-fr-r7 .ti-r83-hero-copy > p:not(.ti-r14-eyebrow):not(.ti-r7-eyebrow):not(.ti-r52-b5-kicker):not(:has(> a.ti-r14-button)):not(:has(> a.ti-r7-button)) {
    text-align:justify!important; text-align-last:left!important;
    text-justify:inter-word; hyphens:auto;
  }
}
html body.wp-theme-maya.boxed-layout #primary #content .ti-fr-r14 > section > :is(h1,h2,h3,h4),
html body.wp-theme-maya.boxed-layout #primary #content .ti-fr-r14 > section > .wp-block-group__inner-container > :is(h1,h2,h3,h4),
html body.wp-theme-maya.boxed-layout #primary #content .ti-fr-r14 .ti-r52-b5-section > :is(h1,h2,h3,h4),
html body.wp-theme-maya.boxed-layout #primary #content .ti-fr-r14 .fr-intro-existing > :is(h1,h2,h3,h4),
html body.wp-theme-maya.boxed-layout #primary #content .ti-fr-r14 > section > details > :is(h1,h2,h3,h4),
html body.wp-theme-maya.boxed-layout #primary #content .ti-fr-r14 > section > details > div > :is(h1,h2,h3,h4),
html body.wp-theme-maya.boxed-layout #primary #content .ti-fr-r7 > section > :is(h1,h2,h3,h4),
html body.wp-theme-maya.boxed-layout #primary #content .ti-fr-r7 .ti-r83-hero-copy > :is(h1,h2,h3,h4) {
  max-width:none!important;min-width:0!important;text-align:left!important;
}
/* Keep existing lists' own indentation and structured groups; no grid flattening. */
@media(min-width:768px){
  html body.wp-theme-maya.boxed-layout.home #content .ti-fr-home-v13 > .ti-grid{
    grid-template-columns:repeat(auto-fit,minmax(min(100%,max(250px,calc((100% - 66px)/4))),1fr))!important;
  }
  html body.wp-theme-maya.boxed-layout #content :is(.ti-r14-grid,.ti-r7-grid,.ti-r52-b5-grid){
    min-width:0;
  }
}
/* Scoped table containers may scroll; do not hide overflow on the entire page. */
html body.wp-theme-maya.boxed-layout #content :is(.ti-spec-scroll,.ti-r14-table,.ti-table,.wp-block-table){
  box-sizing:border-box!important; max-width:100%!important; min-width:0!important;
  overflow-x:auto!important;
}
/* Demonstrated narrow-screen bleed: keep block-grid thumbnails inside their card without clipping. */
@media(max-width:767px){
  html body.wp-theme-maya.boxed-layout #primary #content .wc-block-grid__product-image > img {
    transform:none!important;
  }
}
/* Existing technical-document control: white text on a darker red surface. */
html body.wp-theme-maya.boxed-layout.single-product #primary #content a.emd_dl_red_darker {
  background-color:#b32f24!important;
  background-image:none!important;
  color:#fff!important;
}
/* Catalogue closing section: preserve its dark-brown surface and readable heading. */
html body.wp-theme-maya.boxed-layout.page-id-10531 #primary #content .ti-fr-r7 > .ti-r7-final > :is(h1,h2,h3,h4) {
  color:#fff!important;
}
/* END FR-DESKTOP-DESIGN-DE-PARITY-R1 */

/* BEGIN FR-PRODUCT-CARD-DE-PARITY-R1.3 — 2026-09-13
 * Owner-approved DE card appearance adapted to FR renderers.
 * Visual parity only: product data, prices, order, links and French badge text are unchanged.
 */
html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
:is(.woocommerce ul.products li.product,.wc-block-grid__products .wc-block-grid__product,.wc-block-product-template li.wc-block-product){
  display:flex!important;flex-direction:column!important;align-self:stretch!important;position:relative!important;
  box-sizing:border-box!important;height:auto!important;min-width:0!important;
  padding:12px!important;margin:0!important;background:#fff!important;
  border:1px solid #dec2aa!important;border-radius:11px!important;
  box-shadow:0 5px 16px rgba(67,41,28,.07)!important;overflow:visible!important;text-align:center!important;
}
html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
:is(.woocommerce ul.products li.product > a.woocommerce-LoopProduct-link,.wc-block-grid__product-link){
  display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:stretch!important;
  position:relative!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;
  color:#33251d!important;text-decoration:none!important;
}
html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
:is(.woocommerce ul.products li.product > a.woocommerce-LoopProduct-link,.wc-block-grid__product-link):has(> .ti-product-badge){
  padding-top:38px!important;
}
html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
:is(.wc-block-grid__product-image,.wc-block-components-product-image,.container-image-and-badge){
  display:block!important;position:relative!important;box-sizing:border-box!important;width:100%!important;
  height:clamp(240px,20vw,330px)!important;min-height:0!important;max-height:none!important;
  padding:38px 0 0!important;margin:0 0 14px!important;background:#fff!important;border:0!important;
  overflow:visible!important;flex:none!important;
}
html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
:is(.wc-block-grid__product-image,.wc-block-components-product-image,.container-image-and-badge) > img,
html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
.wc-block-product-template li.wc-block-product img{
  display:block!important;position:static!important;float:none!important;box-sizing:border-box!important;
  width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;
  padding:0!important;margin:0!important;object-fit:contain!important;object-position:center!important;
  aspect-ratio:auto!important;transform:none!important;background:#fff!important;border-radius:0!important;flex:none!important;
}
html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
:is(.woocommerce ul.products li.product > a.woocommerce-LoopProduct-link > img,
    .woocommerce ul.products li.product .thumbnail > img){
  display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;
  height:clamp(240px,20vw,330px)!important;min-height:0!important;max-height:none!important;
  padding:0!important;margin:0 0 14px!important;object-fit:contain!important;object-position:center!important;
  transform:none!important;background:#fff!important;border-radius:0!important;
}
/* Live classic Woo renderer: .thumbnail contains both image and title, so keep the
   wrapper auto-height and style only its direct image/title children. */
html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
.woocommerce ul.products li.product .thumbnail{
  box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;
  margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important;
}
html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
.woocommerce ul.products li.product .thumbnail > strong.below-thumb{
  display:flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:2.8em!important;height:auto!important;
  margin:2px 0 12px!important;padding:0!important;border:0!important;
  font:700 17px/1.4 Arial,Helvetica,sans-serif!important;color:#33251d!important;-webkit-text-fill-color:#33251d!important;
  text-align:center!important;text-align-last:auto!important;text-decoration:none!important;white-space:normal!important;
  overflow:visible!important;word-break:normal!important;overflow-wrap:break-word!important;
}
/* Cancel the older R39 badge rail: badge sits in the DE-approved image-stage corner. */
html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
.wc-block-grid__product-image:has(> .ti-product-badge){
  display:block!important;height:clamp(240px,20vw,330px)!important;min-height:0!important;
  padding:38px 0 0!important;margin:0 0 14px!important;overflow:visible!important;
}
html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
:is(.wc-block-grid__product-image,.wc-block-components-product-image,.container-image-and-badge,.woocommerce-LoopProduct-link) > .ti-product-badge,
html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
ul.products li.product > .ti-product-badge{
  position:absolute!important;inset:auto!important;top:2px!important;left:2px!important;right:auto!important;bottom:auto!important;
  transform:none!important;float:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;width:auto!important;max-width:calc(100% - 4px)!important;min-height:0!important;height:auto!important;
  margin:0!important;padding:6px 10px!important;
  font:700 11px/1.25 Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;white-space:normal!important;text-align:center!important;
  color:#713a20!important;-webkit-text-fill-color:#713a20!important;background:#fff8f0!important;
  border:1px solid #dcb795!important;border-radius:16px!important;box-shadow:0 2px 6px rgba(67,41,28,.1)!important;
  pointer-events:none!important;z-index:30!important;
}
html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
:is(.wc-block-grid__product-image,.wc-block-components-product-image,.container-image-and-badge,.woocommerce-LoopProduct-link) > :is(.ti-product-badge--sale,.ti-product-badge--discount),
html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
ul.products li.product > :is(.ti-product-badge--sale,.ti-product-badge--discount){
  background:#8b4325!important;border-color:#8b4325!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
:is(.woocommerce-loop-product__title,.wc-block-grid__product-title,.wc-block-components-product-name,.wc-block-product-template .wp-block-post-title){
  box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:2.8em!important;height:auto!important;
  margin:2px 0 12px!important;padding:0!important;border:0!important;
  font:700 17px/1.4 Arial,Helvetica,sans-serif!important;color:#33251d!important;-webkit-text-fill-color:#33251d!important;
  text-align:center!important;text-align-last:auto!important;text-decoration:none!important;white-space:normal!important;
  overflow:visible!important;word-break:normal!important;overflow-wrap:break-word!important;
}
html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
:is(.woocommerce ul.products li.product .price,.wc-block-grid__product-price,.wc-block-components-product-price){
  display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:center!important;gap:4px 7px!important;
  box-sizing:border-box!important;width:100%!important;min-height:26px!important;margin:auto 0 12px!important;padding:0!important;
  font:700 16px/1.5 Arial,Helvetica,sans-serif!important;color:#864123!important;-webkit-text-fill-color:#864123!important;
  text-align:center!important;text-align-last:auto!important;
}
html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
:is(.woocommerce ul.products li.product .price,.wc-block-grid__product-price,.wc-block-components-product-price) del{
  font:400 14px/1.5 Arial,Helvetica,sans-serif!important;color:#74675c!important;-webkit-text-fill-color:#74675c!important;
  text-decoration:line-through!important;opacity:1!important;
}
html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
:is(.woocommerce ul.products li.product .price,.wc-block-grid__product-price,.wc-block-components-product-price) ins{
  text-decoration:none!important;background:none!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;
}
html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
:is(.woocommerce ul.products li.product .ti-view-model,.wc-block-grid__product .ti-view-model,.wc-block-product-template .ti-view-model,
    .woocommerce ul.products li.product a.button,.wc-block-grid__product a.button,.wc-block-product-template a.button){
  display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;flex:none!important;
  box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:46px!important;
  margin:0!important;padding:12px 10px!important;
  font:700 15px/1.4 Arial,Helvetica,sans-serif!important;text-align:center!important;white-space:normal!important;
  background:#864123!important;background-image:none!important;border:1px solid #864123!important;border-radius:6px!important;
  box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;
}
html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
:is(.woocommerce ul.products li.product .ti-view-model,.wc-block-grid__product .ti-view-model,.wc-block-product-template .ti-view-model,
    .woocommerce ul.products li.product a.button,.wc-block-grid__product a.button,.wc-block-product-template a.button):hover{
  background:#43291c!important;border-color:#43291c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
:is(.woocommerce ul.products li.product a,.wc-block-grid__product a,.wc-block-product-template a):focus-visible{
  outline:3px solid #864123!important;outline-offset:4px!important;
}
/* Keep the already-approved compact mobile layout while preserving DE card proportions. */
@media(max-width:900px){
  html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
  :is(.wc-block-grid__product-image,.wc-block-components-product-image,.container-image-and-badge),
  html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
  .wc-block-grid__product-image:has(> .ti-product-badge){height:220px!important;}
  html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
  :is(.woocommerce ul.products li.product > a.woocommerce-LoopProduct-link > img,.woocommerce ul.products li.product .thumbnail > img){height:220px!important;}
}
@media(max-width:620px){
  html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
  :is(.woocommerce ul.products li.product,.wc-block-grid__products .wc-block-grid__product,.wc-block-product-template li.wc-block-product){padding:8px!important;}
  html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
  :is(.wc-block-grid__product-image,.wc-block-components-product-image,.container-image-and-badge),
  html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
  .wc-block-grid__product-image:has(> .ti-product-badge){height:180px!important;padding-top:34px!important;}
  html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
  :is(.woocommerce ul.products li.product > a.woocommerce-LoopProduct-link > img,.woocommerce ul.products li.product .thumbnail > img){height:180px!important;}
  html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
  :is(.woocommerce-loop-product__title,.wc-block-grid__product-title,.wc-block-components-product-name,.wc-block-product-template .wp-block-post-title){font-size:14px!important;line-height:1.3!important;min-height:2.6em!important;}
  html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
  .woocommerce ul.products li.product .thumbnail > strong.below-thumb{font-size:14px!important;line-height:1.3!important;min-height:2.6em!important;}
  html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
  :is(.woocommerce ul.products li.product .price,.wc-block-grid__product-price,.wc-block-components-product-price){font-size:14px!important;}
  html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
  :is(.woocommerce ul.products li.product .ti-view-model,.wc-block-grid__product .ti-view-model,.wc-block-product-template .ti-view-model,
      .woocommerce ul.products li.product a.button,.wc-block-grid__product a.button,.wc-block-product-template a.button){min-height:42px!important;padding:8px 6px!important;font-size:12px!important;}
}
/* END FR-PRODUCT-CARD-DE-PARITY-R1.3 */



/* ======================================================================
   FR ORDER RECEIVED / ORDER DETAILS DESIGN CORRECTION 01
   Scope: WooCommerce thank-you / order-received / customer order detail views
   Site: bainnordiques.fr only
   Owner: append into existing WPCode 7751852 global FR CSS
   ====================================================================== */

body.woocommerce-order-received .woocommerce,
body.woocommerce-view-order .woocommerce {
  --frord-accent: #864123;
  --frord-accent-dark: #43291c;
  --frord-accent-soft: #faf5ef;
  --frord-border: #dec2aa;
  --frord-border-soft: #ead9c8;
  --frord-text: #43291c;
  --frord-text-soft: #5e4a40;
  --frord-bg: #ffffff;
  --frord-shadow: 0 10px 26px rgba(67, 41, 28, 0.08);
}

body.woocommerce-order-received .woocommerce-order,
body.woocommerce-view-order .woocommerce-view-order,
body.woocommerce-view-order .woocommerce-MyAccount-content {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

body.woocommerce-order-received .woocommerce-order > h2,
body.woocommerce-order-received .woocommerce-order > h3,
body.woocommerce-order-received .woocommerce-order-details > h2,
body.woocommerce-order-received .woocommerce-column > h2,
body.woocommerce-view-order .woocommerce-order-details > h2,
body.woocommerce-view-order .woocommerce-column > h2,
body.woocommerce-view-order .woocommerce-MyAccount-content > h2,
body.woocommerce-view-order .woocommerce-MyAccount-content > h3 {
  margin: 30px 0 16px;
  padding: 0;
  color: var(--frord-text);
  font-size: clamp(28px, 2.2vw, 42px);
  line-height: 1.15;
  text-align: left !important;
}

body.woocommerce-order-received ul.woocommerce-order-overview,
body.woocommerce-view-order ul.woocommerce-order-overview {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  gap: 12px;
  margin: 20px 0 26px;
  padding: 0;
  list-style: none;
}

body.woocommerce-order-received ul.woocommerce-order-overview::before,
body.woocommerce-order-received ul.woocommerce-order-overview::after,
body.woocommerce-view-order ul.woocommerce-order-overview::before,
body.woocommerce-view-order ul.woocommerce-order-overview::after {
  content: none !important;
  display: none !important;
}

body.woocommerce-order-received ul.woocommerce-order-overview li,
body.woocommerce-view-order ul.woocommerce-order-overview li {
  margin: 0;
  min-height: 92px;
  padding: 16px 18px;
  list-style: none !important;
  border: 1px solid var(--frord-border);
  border-radius: 12px;
  background: var(--frord-bg);
  box-shadow: var(--frord-shadow);
  color: var(--frord-text-soft);
  font-size: 14px;
  line-height: 1.45;
  text-align: left !important;
}

body.woocommerce-order-received ul.woocommerce-order-overview li::before,
body.woocommerce-order-received ul.woocommerce-order-overview li::after,
body.woocommerce-view-order ul.woocommerce-order-overview li::before,
body.woocommerce-view-order ul.woocommerce-order-overview li::after {
  content: none !important;
  display: none !important;
}

body.woocommerce-order-received ul.woocommerce-order-overview li strong,
body.woocommerce-order-received ul.woocommerce-order-overview li span,
body.woocommerce-view-order ul.woocommerce-order-overview li strong,
body.woocommerce-view-order ul.woocommerce-order-overview li span {
  display: block;
  margin-top: 8px;
  color: var(--frord-text);
  font-size: 18px;
  line-height: 1.35;
  font-weight: 700;
  word-break: break-word;
}

body.woocommerce-order-received .woocommerce-order-details,
body.woocommerce-order-received .woocommerce-customer-details,
body.woocommerce-view-order .woocommerce-order-details,
body.woocommerce-view-order .woocommerce-customer-details {
  margin-top: 30px;
}

body.woocommerce-order-received table.woocommerce-table--order-details,
body.woocommerce-view-order table.woocommerce-table--order-details,
body.woocommerce-order-received .woocommerce-customer-details address,
body.woocommerce-view-order .woocommerce-customer-details address {
  width: 100%;
  background: var(--frord-bg);
  border: 1px solid var(--frord-border);
  border-radius: 14px;
  box-shadow: var(--frord-shadow);
}

body.woocommerce-order-received table.woocommerce-table--order-details,
body.woocommerce-view-order table.woocommerce-table--order-details {
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
}

body.woocommerce-order-received table.woocommerce-table--order-details thead th,
body.woocommerce-view-order table.woocommerce-table--order-details thead th {
  padding: 18px 20px;
  border: 0;
  background: var(--frord-accent);
  color: #fff;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 700;
  text-align: left !important;
  vertical-align: middle;
}

body.woocommerce-order-received table.woocommerce-table--order-details thead th:last-child,
body.woocommerce-view-order table.woocommerce-table--order-details thead th:last-child,
body.woocommerce-order-received table.woocommerce-table--order-details td.woocommerce-table__product-total,
body.woocommerce-order-received table.woocommerce-table--order-details tfoot td,
body.woocommerce-view-order table.woocommerce-table--order-details td.woocommerce-table__product-total,
body.woocommerce-view-order table.woocommerce-table--order-details tfoot td {
  text-align: right !important;
}

body.woocommerce-order-received table.woocommerce-table--order-details tbody th,
body.woocommerce-order-received table.woocommerce-table--order-details tbody td,
body.woocommerce-order-received table.woocommerce-table--order-details tfoot th,
body.woocommerce-order-received table.woocommerce-table--order-details tfoot td,
body.woocommerce-view-order table.woocommerce-table--order-details tbody th,
body.woocommerce-view-order table.woocommerce-table--order-details tbody td,
body.woocommerce-view-order table.woocommerce-table--order-details tfoot th,
body.woocommerce-view-order table.woocommerce-table--order-details tfoot td {
  padding: 18px 20px;
  border-top: 1px solid var(--frord-border-soft);
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  background: #fff;
  color: var(--frord-text-soft);
  font-size: 16px;
  line-height: 1.5;
  text-align: left !important;
  vertical-align: top;
}

body.woocommerce-order-received table.woocommerce-table--order-details tbody tr:first-child th,
body.woocommerce-order-received table.woocommerce-table--order-details tbody tr:first-child td,
body.woocommerce-view-order table.woocommerce-table--order-details tbody tr:first-child th,
body.woocommerce-view-order table.woocommerce-table--order-details tbody tr:first-child td {
  border-top: 0;
}

body.woocommerce-order-received table.woocommerce-table--order-details td.woocommerce-table__product-name,
body.woocommerce-view-order table.woocommerce-table--order-details td.woocommerce-table__product-name {
  width: 78%;
  min-width: 0;
}

body.woocommerce-order-received table.woocommerce-table--order-details td.woocommerce-table__product-name > a,
body.woocommerce-order-received table.woocommerce-table--order-details td.woocommerce-table__product-name > strong,
body.woocommerce-order-received table.woocommerce-table--order-details td.woocommerce-table__product-name > .product-name,
body.woocommerce-view-order table.woocommerce-table--order-details td.woocommerce-table__product-name > a,
body.woocommerce-view-order table.woocommerce-table--order-details td.woocommerce-table__product-name > strong,
body.woocommerce-view-order table.woocommerce-table--order-details td.woocommerce-table__product-name > .product-name {
  display: inline-block;
  margin-bottom: 10px;
  color: var(--frord-text);
  font-size: 24px;
  line-height: 1.3;
  font-weight: 700;
  text-decoration: none;
  word-break: break-word;
}

body.woocommerce-order-received table.woocommerce-table--order-details td.woocommerce-table__product-name > a:hover,
body.woocommerce-view-order table.woocommerce-table--order-details td.woocommerce-table__product-name > a:hover {
  color: var(--frord-accent);
}

body.woocommerce-order-received table.woocommerce-table--order-details td.woocommerce-table__product-total,
body.woocommerce-view-order table.woocommerce-table--order-details td.woocommerce-table__product-total {
  width: 22%;
  color: var(--frord-text);
  font-size: 22px;
  line-height: 1.35;
  font-weight: 700;
  white-space: nowrap;
}

body.woocommerce-order-received table.woocommerce-table--order-details ul.wc-item-meta,
body.woocommerce-view-order table.woocommerce-table--order-details ul.wc-item-meta {
  display: grid;
  gap: 10px;
  margin: 12px 0 0;
  padding: 0;
  list-style: none !important;
}

body.woocommerce-order-received table.woocommerce-table--order-details ul.wc-item-meta::before,
body.woocommerce-order-received table.woocommerce-table--order-details ul.wc-item-meta::after,
body.woocommerce-view-order table.woocommerce-table--order-details ul.wc-item-meta::before,
body.woocommerce-view-order table.woocommerce-table--order-details ul.wc-item-meta::after {
  content: none !important;
  display: none !important;
}

body.woocommerce-order-received table.woocommerce-table--order-details ul.wc-item-meta li,
body.woocommerce-view-order table.woocommerce-table--order-details ul.wc-item-meta li {
  display: grid;
  grid-template-columns: minmax(150px, 220px) minmax(0, 1fr);
  gap: 10px 16px;
  align-items: start;
  margin: 0;
  padding: 12px 14px;
  list-style: none !important;
  border: 1px solid var(--frord-border-soft);
  border-radius: 10px;
  background: var(--frord-accent-soft);
  color: var(--frord-text-soft);
  text-align: left !important;
}

body.woocommerce-order-received table.woocommerce-table--order-details ul.wc-item-meta li::before,
body.woocommerce-order-received table.woocommerce-table--order-details ul.wc-item-meta li::after,
body.woocommerce-view-order table.woocommerce-table--order-details ul.wc-item-meta li::before,
body.woocommerce-view-order table.woocommerce-table--order-details ul.wc-item-meta li::after {
  content: none !important;
  display: none !important;
}

body.woocommerce-order-received table.woocommerce-table--order-details ul.wc-item-meta li > *,
body.woocommerce-view-order table.woocommerce-table--order-details ul.wc-item-meta li > * {
  min-width: 0;
}

body.woocommerce-order-received table.woocommerce-table--order-details ul.wc-item-meta li strong,
body.woocommerce-order-received table.woocommerce-table--order-details ul.wc-item-meta li .wc-item-meta-label,
body.woocommerce-view-order table.woocommerce-table--order-details ul.wc-item-meta li strong,
body.woocommerce-view-order table.woocommerce-table--order-details ul.wc-item-meta li .wc-item-meta-label {
  margin: 0;
  color: var(--frord-text);
  font-size: 15px;
  line-height: 1.35;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0;
}

body.woocommerce-order-received table.woocommerce-table--order-details ul.wc-item-meta li p,
body.woocommerce-order-received table.woocommerce-table--order-details ul.wc-item-meta li span,
body.woocommerce-order-received table.woocommerce-table--order-details ul.wc-item-meta li a,
body.woocommerce-order-received table.woocommerce-table--order-details ul.wc-item-meta li div,
body.woocommerce-view-order table.woocommerce-table--order-details ul.wc-item-meta li p,
body.woocommerce-view-order table.woocommerce-table--order-details ul.wc-item-meta li span,
body.woocommerce-view-order table.woocommerce-table--order-details ul.wc-item-meta li a,
body.woocommerce-view-order table.woocommerce-table--order-details ul.wc-item-meta li div {
  margin: 0;
  color: var(--frord-text-soft);
  font-size: 15px;
  line-height: 1.55;
  text-transform: none;
  letter-spacing: 0;
  word-break: break-word;
  overflow-wrap: anywhere;
  text-align: left !important;
}

body.woocommerce-order-received table.woocommerce-table--order-details tfoot th,
body.woocommerce-order-received table.woocommerce-table--order-details tfoot td,
body.woocommerce-view-order table.woocommerce-table--order-details tfoot th,
body.woocommerce-view-order table.woocommerce-table--order-details tfoot td {
  font-size: 18px;
  font-weight: 700;
  color: var(--frord-text);
}

body.woocommerce-order-received table.woocommerce-table--order-details tfoot tr:last-child th,
body.woocommerce-order-received table.woocommerce-table--order-details tfoot tr:last-child td,
body.woocommerce-view-order table.woocommerce-table--order-details tfoot tr:last-child th,
body.woocommerce-view-order table.woocommerce-table--order-details tfoot tr:last-child td {
  background: #fcf9f5;
}

body.woocommerce-order-received .woocommerce-customer-details address,
body.woocommerce-view-order .woocommerce-customer-details address {
  margin: 0;
  padding: 18px 20px;
  color: var(--frord-text-soft);
  font-size: 16px;
  line-height: 1.7;
  font-style: normal;
}

body.woocommerce-order-received .woocommerce-customer-details address p,
body.woocommerce-view-order .woocommerce-customer-details address p {
  margin: 0 0 8px;
}

body.woocommerce-order-received .woocommerce-notice,
body.woocommerce-view-order .woocommerce-message,
body.woocommerce-view-order .woocommerce-info {
  margin-bottom: 20px;
  padding: 16px 18px;
  border: 1px solid var(--frord-border);
  border-left-width: 4px;
  border-radius: 12px;
  background: #fff;
  color: var(--frord-text-soft);
  box-shadow: var(--frord-shadow);
}

@media (max-width: 1024px) {
  body.woocommerce-order-received table.woocommerce-table--order-details td.woocommerce-table__product-name > a,
  body.woocommerce-order-received table.woocommerce-table--order-details td.woocommerce-table__product-name > strong,
  body.woocommerce-order-received table.woocommerce-table--order-details td.woocommerce-table__product-name > .product-name,
  body.woocommerce-view-order table.woocommerce-table--order-details td.woocommerce-table__product-name > a,
  body.woocommerce-view-order table.woocommerce-table--order-details td.woocommerce-table__product-name > strong,
  body.woocommerce-view-order table.woocommerce-table--order-details td.woocommerce-table__product-name > .product-name {
    font-size: 21px;
  }

  body.woocommerce-order-received table.woocommerce-table--order-details td.woocommerce-table__product-total,
  body.woocommerce-view-order table.woocommerce-table--order-details td.woocommerce-table__product-total {
    font-size: 20px;
  }
}

@media (max-width: 900px) {
  body.woocommerce-order-received table.woocommerce-table--order-details thead,
  body.woocommerce-view-order table.woocommerce-table--order-details thead {
    display: none;
  }

  body.woocommerce-order-received table.woocommerce-table--order-details,
  body.woocommerce-order-received table.woocommerce-table--order-details tbody,
  body.woocommerce-order-received table.woocommerce-table--order-details tr,
  body.woocommerce-order-received table.woocommerce-table--order-details td,
  body.woocommerce-order-received table.woocommerce-table--order-details th,
  body.woocommerce-view-order table.woocommerce-table--order-details,
  body.woocommerce-view-order table.woocommerce-table--order-details tbody,
  body.woocommerce-view-order table.woocommerce-table--order-details tr,
  body.woocommerce-view-order table.woocommerce-table--order-details td,
  body.woocommerce-view-order table.woocommerce-table--order-details th {
    display: block;
    width: 100% !important;
  }

  body.woocommerce-order-received table.woocommerce-table--order-details tbody tr,
  body.woocommerce-view-order table.woocommerce-table--order-details tbody tr {
    border-top: 1px solid var(--frord-border-soft);
  }

  body.woocommerce-order-received table.woocommerce-table--order-details tbody tr:first-child,
  body.woocommerce-view-order table.woocommerce-table--order-details tbody tr:first-child {
    border-top: 0;
  }

  body.woocommerce-order-received table.woocommerce-table--order-details td.woocommerce-table__product-total,
  body.woocommerce-view-order table.woocommerce-table--order-details td.woocommerce-table__product-total {
    padding-top: 0;
    text-align: left !important;
    white-space: normal;
  }

  body.woocommerce-order-received table.woocommerce-table--order-details ul.wc-item-meta li,
  body.woocommerce-view-order table.woocommerce-table--order-details ul.wc-item-meta li {
    grid-template-columns: 1fr;
  }

  body.woocommerce-order-received table.woocommerce-table--order-details tfoot,
  body.woocommerce-view-order table.woocommerce-table--order-details tfoot {
    display: block;
    width: 100%;
  }

  body.woocommerce-order-received table.woocommerce-table--order-details tfoot tr,
  body.woocommerce-view-order table.woocommerce-table--order-details tfoot tr {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    align-items: flex-start;
    flex-wrap: wrap;
  }

  body.woocommerce-order-received table.woocommerce-table--order-details tfoot th,
  body.woocommerce-order-received table.woocommerce-table--order-details tfoot td,
  body.woocommerce-view-order table.woocommerce-table--order-details tfoot th,
  body.woocommerce-view-order table.woocommerce-table--order-details tfoot td {
    width: auto !important;
    flex: 1 1 auto;
    text-align: left !important;
  }
}

@media (max-width: 640px) {
  body.woocommerce-order-received .woocommerce-order > h2,
  body.woocommerce-order-received .woocommerce-order > h3,
  body.woocommerce-order-received .woocommerce-order-details > h2,
  body.woocommerce-order-received .woocommerce-column > h2,
  body.woocommerce-view-order .woocommerce-order-details > h2,
  body.woocommerce-view-order .woocommerce-column > h2,
  body.woocommerce-view-order .woocommerce-MyAccount-content > h2,
  body.woocommerce-view-order .woocommerce-MyAccount-content > h3 {
    font-size: 24px;
  }

  body.woocommerce-order-received ul.woocommerce-order-overview,
  body.woocommerce-view-order ul.woocommerce-order-overview {
    grid-template-columns: 1fr;
  }

  body.woocommerce-order-received table.woocommerce-table--order-details tbody th,
  body.woocommerce-order-received table.woocommerce-table--order-details tbody td,
  body.woocommerce-order-received table.woocommerce-table--order-details tfoot th,
  body.woocommerce-order-received table.woocommerce-table--order-details tfoot td,
  body.woocommerce-view-order table.woocommerce-table--order-details tbody th,
  body.woocommerce-view-order table.woocommerce-table--order-details tbody td,
  body.woocommerce-view-order table.woocommerce-table--order-details tfoot th,
  body.woocommerce-view-order table.woocommerce-table--order-details tfoot td,
  body.woocommerce-order-received .woocommerce-customer-details address,
  body.woocommerce-view-order .woocommerce-customer-details address {
    padding: 16px;
  }

  body.woocommerce-order-received table.woocommerce-table--order-details td.woocommerce-table__product-name > a,
  body.woocommerce-order-received table.woocommerce-table--order-details td.woocommerce-table__product-name > strong,
  body.woocommerce-order-received table.woocommerce-table--order-details td.woocommerce-table__product-name > .product-name,
  body.woocommerce-view-order table.woocommerce-table--order-details td.woocommerce-table__product-name > a,
  body.woocommerce-view-order table.woocommerce-table--order-details td.woocommerce-table__product-name > strong,
  body.woocommerce-view-order table.woocommerce-table--order-details td.woocommerce-table__product-name > .product-name {
    font-size: 19px;
  }

  body.woocommerce-order-received table.woocommerce-table--order-details td.woocommerce-table__product-total,
  body.woocommerce-view-order table.woocommerce-table--order-details td.woocommerce-table__product-total,
  body.woocommerce-order-received table.woocommerce-table--order-details tfoot th,
  body.woocommerce-order-received table.woocommerce-table--order-details tfoot td,
  body.woocommerce-view-order table.woocommerce-table--order-details tfoot th,
  body.woocommerce-view-order table.woocommerce-table--order-details tfoot td {
    font-size: 17px;
  }
}

/* Live correction 01: Maya cascade, table totals and padded address containment. */
body:is(.woocommerce-order-received,.woocommerce-view-order) #primary #content .woocommerce-table--order-details,
body:is(.woocommerce-order-received,.woocommerce-view-order) #primary #content .woocommerce-table--order-details *,
body:is(.woocommerce-order-received,.woocommerce-view-order) #primary #content .woocommerce-customer-details address {
  box-sizing: border-box;
}
body:is(.woocommerce-order-received,.woocommerce-view-order) #primary #content table.woocommerce-table--order-details td.product-name > a,
body:is(.woocommerce-order-received,.woocommerce-view-order) #primary #content table.woocommerce-table--order-details td.product-name > .product-quantity {
  font-size: 24px !important;
  line-height: 1.3 !important;
}
body:is(.woocommerce-order-received,.woocommerce-view-order) #primary #content table.woocommerce-table--order-details td.product-name { width: 65%; }
body:is(.woocommerce-order-received,.woocommerce-view-order) #primary #content table.woocommerce-table--order-details td.product-total { width: 35%; }
body:is(.woocommerce-order-received,.woocommerce-view-order) #primary #content table.woocommerce-table--order-details ul.wc-item-meta {
  margin: 12px 0 0 !important;
  padding: 0 !important;
  width: 100%;
}
body:is(.woocommerce-order-received,.woocommerce-view-order) #primary #content table.woocommerce-table--order-details ul.wc-item-meta li {
  float: none;
  width: 100%;
  min-width: 0;
  grid-template-columns: minmax(0, 42%) minmax(0, 1fr);
}
body:is(.woocommerce-order-received,.woocommerce-view-order) #primary #content table.woocommerce-table--order-details tfoot td {
  text-align: right !important;
  overflow-wrap: anywhere;
}
body:is(.woocommerce-order-received,.woocommerce-view-order) #primary #content .woocommerce-customer-details address {
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media (max-width: 900px) {
  body:is(.woocommerce-order-received,.woocommerce-view-order) #primary #content table.woocommerce-table--order-details ul.wc-item-meta li { grid-template-columns: minmax(0, 1fr); }
  body:is(.woocommerce-order-received,.woocommerce-view-order) #primary #content table.woocommerce-table--order-details tfoot td { text-align: left !important; }
}
@media (max-width: 640px) {
  body:is(.woocommerce-order-received,.woocommerce-view-order) #primary #content table.woocommerce-table--order-details td.product-name > a,
  body:is(.woocommerce-order-received,.woocommerce-view-order) #primary #content table.woocommerce-table--order-details td.product-name > .product-quantity { font-size: 19px !important; }
}

/* Live correction 02: stack Maya account columns on the narrow order view. */
@media (max-width: 900px) {
  body.woocommerce-view-order #content .woocommerce-MyAccount-navigation,
  body.woocommerce-view-order #content .woocommerce-MyAccount-content {
    float: none !important;
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box;
    margin-inline: 0;
  }
  body.woocommerce-view-order #content .woocommerce-MyAccount-navigation { margin-bottom: 24px; }
}

/* ======================================================================
   FR SUNKEN HOT TUB INSTALLATION GUIDE — DESIGN CORRECTION 01
   Scope: #bain-encastre-terrasse only
   ====================================================================== */

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed{
  --ti-guide-ink:#33251d;
  --ti-guide-brown:#864123;
  --ti-guide-brown-dark:#43291c;
  --ti-guide-terracotta:#a84d27;
  --ti-guide-cream:#faf5ef;
  --ti-guide-cream-2:#f4ebe1;
  --ti-guide-border:#dec2aa;
  --ti-guide-muted:#6d5a4f;
  --ti-guide-shadow:0 12px 32px rgba(67,41,28,.10);
  --ti-guide-shadow-soft:0 7px 20px rgba(67,41,28,.07);
  box-sizing:border-box;
  width:100%;
  max-width:1180px;
  margin:44px auto 56px;
  color:var(--ti-guide-ink);
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed *,
#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed *::before,
#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed *::after{
  box-sizing:border-box;
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-intro{
  position:relative;
  margin:0 0 30px;
  padding:34px 36px 32px;
  overflow:hidden;
  border:1px solid var(--ti-guide-border);
  border-radius:18px;
  background:
    linear-gradient(135deg,rgba(250,245,239,.98),rgba(255,255,255,.99));
  box-shadow:var(--ti-guide-shadow);
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-intro::before{
  content:"GUIDE D’INSTALLATION";
  display:inline-flex;
  align-items:center;
  min-height:30px;
  margin:0 0 15px;
  padding:6px 12px;
  border-radius:999px;
  background:var(--ti-guide-brown);
  color:#fff;
  font:700 12px/1.2 Arial,Helvetica,sans-serif;
  letter-spacing:.08em;
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-intro h2{
  max-width:980px;
  margin:0 0 20px!important;
  color:var(--ti-guide-brown-dark)!important;
  font-size:clamp(30px,3vw,44px)!important;
  line-height:1.14!important;
  letter-spacing:-.02em;
  text-align:left!important;
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-note{
  position:relative;
  margin:22px 0!important;
  padding:20px 22px 20px 26px!important;
  border:0!important;
  border-left:5px solid var(--ti-guide-terracotta)!important;
  border-radius:0 12px 12px 0;
  background:#fff!important;
  box-shadow:var(--ti-guide-shadow-soft);
  color:var(--ti-guide-ink)!important;
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-note::before{
  content:"";
  display:block;
  position:absolute;
  left:-5px;
  top:0;
  bottom:0;
  width:5px;
  background:var(--ti-guide-terracotta);
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-note p{
  margin:0!important;
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed p{
  margin:0 0 16px;
  color:var(--ti-guide-ink);
  font-size:16px;
  line-height:1.72;
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-card{
  position:relative;
  margin:28px 0;
  padding:0 30px 30px;
  overflow:hidden;
  border:1px solid var(--ti-guide-border);
  border-radius:18px;
  background:#fff;
  box-shadow:var(--ti-guide-shadow-soft);
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-card > h3{
  position:relative;
  margin:0 -30px 26px!important;
  padding:20px 30px 19px 40px!important;
  border:0!important;
  border-bottom:1px solid var(--ti-guide-border)!important;
  background:linear-gradient(90deg,var(--ti-guide-cream-2),#fff);
  color:var(--ti-guide-brown-dark)!important;
  font-size:clamp(23px,2.15vw,31px)!important;
  line-height:1.25!important;
  text-align:left!important;
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-card > h3::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:7px;
  background:var(--ti-guide-brown);
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-step-card > h3{
  padding-left:66px!important;
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-step-card > h3::after{
  content:"";
  position:absolute;
  left:25px;
  top:50%;
  width:26px;
  height:26px;
  transform:translateY(-50%);
  border:7px solid var(--ti-guide-brown);
  border-radius:50%;
  background:#fff;
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-overview{
  background:linear-gradient(180deg,#fff 0%,#fffdfb 100%);
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-final{
  border-color:#cfae92;
  background:linear-gradient(180deg,#fff 0%,#faf5ef 100%);
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-figure{
  width:min(100%,980px)!important;
  max-width:980px!important;
  margin:24px auto 24px!important;
  overflow:hidden;
  border:1px solid var(--ti-guide-border);
  border-radius:15px;
  background:#fff;
  box-shadow:var(--ti-guide-shadow);
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-figure img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:0!important;
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-figure figcaption{
  margin:0!important;
  padding:12px 16px 13px!important;
  border-top:1px solid var(--ti-guide-border);
  background:var(--ti-guide-brown-dark)!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1.5!important;
  text-align:left!important;
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed ul,
#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed ol{
  margin:18px 0 22px!important;
  padding:0!important;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px 18px;
  list-style:none!important;
  counter-reset:ti-guide-list;
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed li{
  position:relative;
  min-width:0;
  margin:0!important;
  padding:12px 14px 12px 38px!important;
  border:1px solid #ead9c8;
  border-radius:10px;
  background:#fcf9f5;
  color:var(--ti-guide-ink);
  font-size:15px;
  line-height:1.5;
  list-style:none!important;
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed ul > li::before{
  content:"✓";
  position:absolute;
  left:13px;
  top:11px;
  color:var(--ti-guide-terracotta);
  font-weight:800;
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed ol > li{
  counter-increment:ti-guide-list;
  padding-left:44px!important;
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed ol > li::before{
  content:counter(ti-guide-list);
  position:absolute;
  left:11px;
  top:9px;
  display:flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  border-radius:50%;
  background:var(--ti-guide-brown);
  color:#fff;
  font-size:12px;
  line-height:1;
  font-weight:800;
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-subheading{
  margin:26px 0 14px!important;
  padding:11px 14px!important;
  border-left:4px solid var(--ti-guide-terracotta);
  border-radius:0 8px 8px 0;
  background:var(--ti-guide-cream);
  color:var(--ti-guide-brown-dark)!important;
  font-size:19px!important;
  line-height:1.35!important;
  text-align:left!important;
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-callout-line{
  margin:20px 0!important;
  padding:15px 17px!important;
  border:1px solid #dfc09f;
  border-radius:10px;
  background:#fff7ed;
  color:var(--ti-guide-brown-dark)!important;
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-final h4:last-of-type + ul a,
#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-final ul:last-of-type a{
  color:var(--ti-guide-brown-dark)!important;
  font-weight:700;
  text-decoration:none!important;
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-final ul:last-of-type li{
  border-color:#d7b18d;
  background:#fff;
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-final ul:last-of-type li:hover{
  border-color:var(--ti-guide-brown);
  box-shadow:0 5px 16px rgba(67,41,28,.08);
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed a{
  text-underline-offset:3px;
}

#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed a:focus-visible{
  outline:3px solid var(--ti-guide-brown);
  outline-offset:3px;
  border-radius:3px;
}

@media (min-width:1024px){
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed p{
    text-align:justify;
    text-align-last:left;
  }
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed figcaption,
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed li,
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed h2,
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed h3,
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed h4{
    text-align:left!important;
    text-align-last:auto!important;
  }
}

@media (max-width:900px){
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed{
    margin-top:30px;
    margin-bottom:40px;
  }
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-intro{
    padding:26px 22px 24px;
    border-radius:14px;
  }
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-card{
    padding:0 20px 23px;
    border-radius:14px;
  }
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-card > h3{
    margin:0 -20px 22px!important;
    padding:17px 20px 16px 34px!important;
  }
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-step-card > h3{
    padding-left:57px!important;
  }
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-step-card > h3::after{
    left:20px;
    width:22px;
    height:22px;
    border-width:6px;
  }
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed ul,
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed ol{
    grid-template-columns:1fr;
  }
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed p{
    text-align:left!important;
    text-align-last:auto!important;
  }
}

@media (max-width:560px){
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed{
    margin-top:22px;
  }
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-intro{
    padding:22px 17px 20px;
  }
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-intro::before{
    font-size:11px;
  }
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-intro h2{
    font-size:27px!important;
  }
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-card{
    margin:20px 0;
    padding:0 15px 19px;
  }
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-card > h3{
    margin:0 -15px 18px!important;
    padding:15px 16px 14px 29px!important;
    font-size:21px!important;
  }
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-step-card > h3{
    padding-left:48px!important;
  }
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-step-card > h3::after{
    left:15px;
    width:20px;
    height:20px;
    border-width:5px;
  }
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-figure{
    margin:18px auto!important;
    border-radius:11px;
  }
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-figure figcaption{
    padding:10px 12px 11px!important;
    font-size:13px!important;
  }
  #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed li{
    padding-top:10px!important;
    padding-bottom:10px!important;
  }
}

/* Live correction: remove inherited Maya quotation indentation/decorations
   inside the prepared guide callouts; preserve all text and other owners. */
#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-note p{
  padding:0!important;
}
#bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed .ti-sunken-guide-card > blockquote{
  margin:20px 0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
}

/* ======================================================================
   FR SUNKEN GUIDE — FULL FRAME WIDTH CORRECTION 02
   Permanent FR rule: upgraded editorial/landing content uses the full
   available site-content frame on desktop unless an intentional component
   (hero text column, card sub-grid, form, etc.) requires its own column.
   ====================================================================== */

@media (min-width:768px){

  /* Page 7751243: remove any inherited narrow article/sidebar-style owner. */
  html body.page-id-7751243 #primary,
  html body.page-id-7751243 #primary > .inner.group{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    float:none!important;
  }

  html body.page-id-7751243 #primary > .inner.group > #content,
  html body.page-id-7751243 #primary > .inner.group > #content.group,
  html body.page-id-7751243 #primary #content{
    box-sizing:border-box!important;
    width:calc(100% - 48px)!important;
    max-width:none!important;
    margin-left:24px!important;
    margin-right:24px!important;
    float:none!important;
  }

  /* Live Maya wrapper: post DIV contains article.ti-r35-guide with a 44px right margin. */
  html body.page-id-7751243 #primary #content #post-7751243 > article.ti-r35-guide,
  html body.page-id-7751243 #primary #content > article,
  html body.page-id-7751243 #primary #content .entry-content,
  html body.page-id-7751243 #primary #content .post-content,
  html body.page-id-7751243 #primary #content .page-content,
  html body.page-id-7751243 #primary #content .ti-content-page{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    float:none!important;
  }

  /* The guide itself must fill the available content frame. */
  html body.page-id-7751243 #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  html body.page-id-7751243 #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed
  .ti-sunken-guide-intro h2{
    width:100%!important;
    max-width:none!important;
  }

  /* Use the full card width for the installation photographs as well. */
  html body.page-id-7751243 #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed
  .ti-sunken-guide-figure{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}

/* Narrow/mobile retains the accepted responsive one-column behaviour. */
@media (max-width:767px){
  html body.page-id-7751243 #bain-encastre-terrasse.ti-sunken-hot-tub-guide--designed{
    width:100%!important;
    max-width:100%!important;
  }
}

/* ======================================================================
   FR BASE PREPARATION CASE ABOVE SUNKEN GUIDE 01
   Professional full-frame-width customer case block inserted above the
   existing "Bain nordique encastré..." guide on page 7751243.
   ====================================================================== */

html body.page-id-7751243 #bain-encastre-terrasse{
  width:100%!important;
  max-width:none!important;
}

html body.page-id-7751243 #bain-encastre-terrasse > .ti-sunken-case{
  box-sizing:border-box;
  width:100%;
  max-width:none;
  margin:0 0 34px 0;
}

html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-shell{
  display:block;
  width:100%;
}

html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin:0 0 14px 0;
  padding:10px 18px;
  border-radius:999px;
  background:#a34f20;
  color:#fff;
  font-size:13px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
}

html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-hero,
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-card,
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-step{
  background:#fbfaf8;
  border:1px solid rgba(163,79,32,.22);
  border-radius:22px;
  box-shadow:0 8px 24px rgba(29,18,12,.06);
}

html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-hero{
  padding:28px 32px;
  margin:0 0 24px 0;
}

html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-hero h2{
  margin:0 0 18px 0!important;
  max-width:none!important;
}

html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-intro{
  background:#fff;
  border-left:4px solid #a34f20;
  border-radius:16px;
  padding:20px 22px;
}

html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-intro p:last-child{
  margin-bottom:0;
}

html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-card{
  padding:26px 28px;
  margin:0 0 24px 0;
}

html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-card h3,
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-step h3{
  margin-top:0!important;
  margin-bottom:16px!important;
}

html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-checks,
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-summary{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px 18px;
  list-style:none;
  margin:0;
  padding:0;
}

html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-checks li,
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-summary li{
  position:relative;
  margin:0;
  padding:14px 16px 14px 44px;
  border-radius:16px;
  background:#fff;
  border:1px solid rgba(163,79,32,.16);
}

html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-checks li::before,
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-summary li::before{
  content:"✓";
  position:absolute;
  left:16px;
  top:14px;
  width:18px;
  height:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#a34f20;
  color:#fff;
  font-size:12px;
  font-weight:700;
}

html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-card--overview{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:20px;
}

html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
}

html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-step{
  padding:22px 22px 24px;
}

html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-note{
  padding:14px 16px;
  border-radius:14px;
  background:#fff4ed;
  border:1px solid rgba(163,79,32,.20);
}

html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-figure{
  width:100%;
  margin:18px 0 0 0!important;
  max-width:none!important;
}

html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-figure img{
  display:block;
  width:100%;
  height:auto;
  border-radius:18px 18px 0 0;
  border:1px solid rgba(163,79,32,.16);
  border-bottom:none;
  object-fit:contain;
  background:#fff;
}

html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-figure figcaption{
  margin:0;
  padding:12px 16px;
  border-radius:0 0 18px 18px;
  background:#43291c;
  color:#fff;
  font-size:14px;
  line-height:1.55;
}

html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-card--summary p:last-child{
  margin-bottom:0;
}

/* force full-frame-width editorial behavior inside this section */
@media (min-width:768px){
  html body.page-id-7751243 #primary,
  html body.page-id-7751243 #primary > .inner.group{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    float:none!important;
  }

  html body.page-id-7751243 #primary > .inner.group > #content,
  html body.page-id-7751243 #primary > .inner.group > #content.group,
  html body.page-id-7751243 #primary #content{
    box-sizing:border-box!important;
    width:calc(100% - 48px)!important;
    max-width:none!important;
    margin-left:24px!important;
    margin-right:24px!important;
    float:none!important;
  }

  html body.page-id-7751243 #primary #content > article,
  html body.page-id-7751243 #primary #content .entry-content,
  html body.page-id-7751243 #primary #content .post-content,
  html body.page-id-7751243 #primary #content .page-content,
  html body.page-id-7751243 #primary #content .ti-content-page,
  html body.page-id-7751243 #bain-encastre-terrasse{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    float:none!important;
  }
}

@media (max-width:991px){
  html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-grid,
  html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-checks,
  html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-summary{
    grid-template-columns:1fr;
  }
}

@media (max-width:767px){
  html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-hero,
  html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-card,
  html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-step{
    padding:20px 18px;
    border-radius:18px;
  }

  html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-kicker{
    font-size:12px;
    padding:8px 14px;
  }

  html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-intro{
    padding:16px 18px;
    border-radius:14px;
  }

  html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-figure figcaption{
    font-size:13px;
    padding:10px 12px;
  }
}

/* FR BASE CASE LAYOUT CLEANUP 02 */
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case{width:100%!important;max-width:none!important;margin:0 0 36px!important}
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-shell{width:100%!important;max-width:none!important}
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-hero{display:none!important}
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-grid{display:grid!important;grid-template-columns:1fr!important;gap:28px!important;width:100%!important;max-width:none!important;margin:0!important}
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-card,
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-step{
position:relative!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:28px 0!important;padding:0 30px 30px!important;overflow:hidden!important;border:1px solid #dec2aa!important;border-radius:18px!important;background:#fff!important;box-shadow:0 7px 20px rgba(67,41,28,.07)!important}
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-card--checklist{margin-top:0!important}
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-card>h3,
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-step>h3{
position:relative!important;margin:0 -30px 26px!important;padding:20px 30px 19px 40px!important;border:0!important;border-bottom:1px solid #dec2aa!important;background:linear-gradient(90deg,#f4ebe1,#fff)!important;color:#43291c!important;font-size:clamp(23px,2.15vw,31px)!important;line-height:1.25!important;text-align:left!important}
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-card>h3:before,
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-step>h3:before{
content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:7px!important;background:#864123!important}
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-step>h3{padding-left:66px!important}
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-step>h3:after{
content:""!important;position:absolute!important;left:25px!important;top:50%!important;width:26px!important;height:26px!important;transform:translateY(-50%)!important;border:7px solid #864123!important;border-radius:50%!important;background:#fff!important}
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-figure{width:100%!important;max-width:none!important;margin:24px 0 0!important;overflow:hidden!important;border:1px solid #dec2aa!important;border-radius:15px!important;background:#fff!important;box-shadow:0 12px 32px rgba(67,41,28,.10)!important}
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-figure img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;object-fit:contain!important;border:0!important;border-radius:0!important}
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-figure figcaption{margin:0!important;padding:12px 16px 13px!important;border-top:1px solid #dec2aa!important;border-radius:0!important;background:#43291c!important;color:#fff!important;font-size:14px!important;line-height:1.5!important;text-align:left!important}
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-checks,
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 18px!important;width:100%!important;margin:18px 0 22px!important;padding:0!important;list-style:none!important}
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-checks li,
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-summary li{position:relative!important;min-width:0!important;margin:0!important;padding:12px 14px 12px 38px!important;border:1px solid #ead9c8!important;border-radius:10px!important;background:#fcf9f5!important;color:#33251d!important;font-size:15px!important;line-height:1.5!important;list-style:none!important}
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-checks li:before,
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-summary li:before{content:"✓"!important;position:absolute!important;left:13px!important;top:11px!important;background:none!important;color:#a84d27!important;font-weight:800!important}
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-note{margin:20px 0!important;padding:15px 17px!important;border:1px solid #dfc09f!important;border-radius:10px!important;background:#fff7ed!important;color:#43291c!important}
@media (min-width:768px){
html body.page-id-7751243 #primary,html body.page-id-7751243 #primary>.inner.group{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;float:none!important}
html body.page-id-7751243 #primary>.inner.group>#content,html body.page-id-7751243 #primary>.inner.group>#content.group,html body.page-id-7751243 #primary #content{box-sizing:border-box!important;width:calc(100% - 48px)!important;max-width:none!important;margin-left:24px!important;margin-right:24px!important;float:none!important}
html body.page-id-7751243 #primary #content>article,html body.page-id-7751243 #primary #content .entry-content,html body.page-id-7751243 #primary #content .post-content,html body.page-id-7751243 #primary #content .page-content,html body.page-id-7751243 #primary #content .ti-content-page,html body.page-id-7751243 #bain-encastre-terrasse,html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case,html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-shell{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;float:none!important}
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case p{text-align:justify!important;text-align-last:left!important}
}
@media (max-width:900px){
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-card,html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-step{padding:0 20px 23px!important;border-radius:14px!important}
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-card>h3,html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-step>h3{margin:0 -20px 22px!important;padding:17px 20px 16px 34px!important}
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-step>h3{padding-left:57px!important}
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-step>h3:after{left:20px!important;width:22px!important;height:22px!important;border-width:6px!important}
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-checks,html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-summary{grid-template-columns:1fr!important}
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case p{text-align:left!important;text-align-last:auto!important}
}

/* ======================================================================
   FR INSTALLATION PAGE — CLEAN START + RESPONSIVE IMAGES 03
   Page 7751243 only.
   Owner rule: editorial content uses the full content frame, while images
   are responsive and visually contained instead of expanding excessively.
   ====================================================================== */

/* Preserve full-frame editorial content. */
@media (min-width:768px){
  html body.page-id-7751243 #primary,
  html body.page-id-7751243 #primary > .inner.group{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    float:none!important;
  }

  html body.page-id-7751243 #primary > .inner.group > #content,
  html body.page-id-7751243 #primary > .inner.group > #content.group,
  html body.page-id-7751243 #primary #content{
    box-sizing:border-box!important;
    width:calc(100% - 48px)!important;
    max-width:none!important;
    margin-left:24px!important;
    margin-right:24px!important;
    float:none!important;
  }

  html body.page-id-7751243 #primary #content > article,
  html body.page-id-7751243 #primary #content .entry-content,
  html body.page-id-7751243 #primary #content .post-content,
  html body.page-id-7751243 #primary #content .page-content,
  html body.page-id-7751243 #primary #content .ti-content-page,
  html body.page-id-7751243 #bain-encastre-terrasse{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    float:none!important;
  }
}

/* All editorial images on this page are responsive. */
html body.page-id-7751243 #primary #content img{
  box-sizing:border-box!important;
  max-width:100%!important;
  height:auto!important;
}

/* Figures stay centered and are capped to a professional media width.
   This prevents giant 1400–1500px images on wide desktop frames while
   keeping the surrounding text/cards full-width. */
html body.page-id-7751243 #primary #content figure,
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-figure,
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-guide-figure,
html body.page-id-7751243 #primary #content .ti-r35-figure{
  box-sizing:border-box!important;
  width:min(100%,1080px)!important;
  max-width:1080px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Images inside figures fill only their responsive figure, not the whole page. */
html body.page-id-7751243 #primary #content figure > img,
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-figure img,
html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-guide-figure img,
html body.page-id-7751243 #primary #content .ti-r35-figure img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Any standalone editorial image not wrapped in a figure receives the same
   responsive maximum without forcing small source images to upscale. */
html body.page-id-7751243 #primary #content img:not([class*="logo"]):not(.avatar):not(.emoji){
  max-width:min(100%,1080px)!important;
  height:auto!important;
}

/* The first surviving customer-case block begins the page content cleanly. */
html body.page-id-7751243 #bain-encastre-terrasse .ti-installation-page-start{
  margin-top:0!important;
}

/* Semantic H1 fallback for the first surviving block: preserve the accepted
   heading-band presentation after the removed legacy introduction takes its H1. */
html body.page-id-7751243 #bain-encastre-terrasse .ti-installation-page-start>h1{
  position:relative!important;
  margin:0 -30px 26px!important;
  padding:20px 30px 19px 40px!important;
  border:0!important;
  border-bottom:1px solid #dec2aa!important;
  background:linear-gradient(90deg,#f4ebe1,#fff)!important;
  color:#43291c!important;
  font-size:clamp(23px,2.15vw,31px)!important;
  line-height:1.25!important;
  text-align:left!important;
}

html body.page-id-7751243 #bain-encastre-terrasse .ti-installation-page-start>h1:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:7px!important;
  background:#864123!important;
}

@media (max-width:900px){
  html body.page-id-7751243 #bain-encastre-terrasse .ti-installation-page-start>h1{
    margin:0 -20px 22px!important;
    padding:17px 20px 16px 34px!important;
  }
}

/* Narrow/mobile: media uses the available width naturally. */
@media (max-width:767px){
  html body.page-id-7751243 #primary #content figure,
  html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-case-figure,
  html body.page-id-7751243 #bain-encastre-terrasse .ti-sunken-guide-figure,
  html body.page-id-7751243 #primary #content .ti-r35-figure{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  html body.page-id-7751243 #primary #content img{
    max-width:100%!important;
    height:auto!important;
  }
}

/* FR EXTERNAL WOOD STOVE CONNECTION ARTICLE REWRITE 01 */
.ti-stove-connection-guide{
  --ti-brown:#864123;
  --ti-dark:#43291c;
  --ti-cream:#faf5ef;
  --ti-border:#dec2aa;
  --ti-accent:#a84d27;
  width:100%;
  max-width:none;
  box-sizing:border-box;
}
.ti-stove-connection-guide *{box-sizing:border-box}
.ti-stove-connection-guide p{font-size:16px;line-height:1.72}
.ti-stove-connection-guide .ti-stove-lead{
  padding:22px 24px;
  border-left:5px solid var(--ti-accent);
  border-radius:0 12px 12px 0;
  background:#fff;
  box-shadow:0 7px 20px rgba(67,41,28,.07);
  font-size:18px;
}
.ti-stove-keypoints{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin:26px 0 34px;
}
.ti-stove-keypoints>div{
  padding:18px;
  border:1px solid var(--ti-border);
  border-radius:12px;
  background:var(--ti-cream);
}
.ti-stove-keypoints strong,.ti-stove-keypoints span{display:block}
.ti-stove-keypoints strong{margin-bottom:6px;color:var(--ti-dark)}
.ti-stove-connection-cards,.ti-stove-problem-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  margin:22px 0 28px;
}
.ti-stove-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ti-stove-connection-cards section,.ti-stove-problem-grid>div{
  padding:20px;
  border:1px solid var(--ti-border);
  border-radius:14px;
  background:#fff;
  box-shadow:0 7px 20px rgba(67,41,28,.06);
}
.ti-stove-rule{
  display:grid;
  grid-template-columns:54px minmax(0,1fr);
  gap:18px;
  margin:22px 0;
  padding:22px 24px;
  border:1px solid var(--ti-border);
  border-radius:16px;
  background:#fff;
  box-shadow:0 7px 20px rgba(67,41,28,.06);
}
.ti-stove-rule-number{
  display:flex;
  align-items:center;
  justify-content:center;
  width:46px;height:46px;
  border-radius:50%;
  background:var(--ti-brown);
  color:#fff;
  font-size:20px;
  font-weight:800;
}
.ti-stove-checklist{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px 16px;
  padding:0;
  list-style:none;
}
.ti-stove-checklist li{
  position:relative;
  padding:14px 16px 14px 40px;
  border:1px solid var(--ti-border);
  border-radius:10px;
  background:#fcf9f5;
  list-style:none;
}
.ti-stove-checklist li::before{
  content:"✓";
  position:absolute;
  left:14px;top:13px;
  color:var(--ti-accent);
  font-weight:800;
}
.ti-stove-safety{
  margin:24px 0;
  padding:18px 20px;
  border:1px solid #dfc09f;
  border-radius:12px;
  background:#fff7ed;
  color:var(--ti-dark);
}
.ti-stove-safety p{margin-bottom:0}
.ti-stove-faq details{
  margin:10px 0;
  border:1px solid var(--ti-border);
  border-radius:10px;
  background:#fff;
}
.ti-stove-faq summary{
  padding:15px 18px;
  cursor:pointer;
  font-weight:700;
  color:var(--ti-dark);
}
.ti-stove-faq details p{padding:0 18px 16px;margin:0}
.ti-stove-related{
  margin-top:34px;
  padding:24px;
  border:1px solid var(--ti-border);
  border-radius:16px;
  background:linear-gradient(135deg,#faf5ef,#fff);
}
.ti-stove-related ul{margin-bottom:0}
.ti-stove-connection-guide figure,
.ti-stove-connection-guide .wp-block-image{
  width:min(100%,1080px)!important;
  max-width:1080px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.ti-stove-connection-guide img{
  max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;
}
@media(min-width:1024px){
  .ti-stove-connection-guide p{text-align:justify;text-align-last:left}
  .ti-stove-connection-guide h2,.ti-stove-connection-guide h3,
  .ti-stove-connection-guide li,.ti-stove-connection-guide summary{text-align:left;text-align-last:auto}
}
@media(max-width:800px){
  .ti-stove-keypoints,.ti-stove-connection-cards,.ti-stove-problem-grid,.ti-stove-checklist{grid-template-columns:1fr}
  .ti-stove-rule{grid-template-columns:1fr}
  .ti-stove-rule-number{width:40px;height:40px}
  .ti-stove-connection-guide p{text-align:left!important;text-align-last:auto!important}
}

/* Post-specific full-frame ancestor correction for post 7752816 */
@media(min-width:1024px){
  html body.postid-7752816 #primary.timberin-blog-shell{
    width:100%!important;
    max-width:none!important;
  }
  html body.postid-7752816 #primary.timberin-blog-shell > article.post-7752816{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:24px!important;
    padding-right:24px!important;
  }
}

/* Source featured image: preserve natural proportions on post 7752816 */
html body.postid-7752816 .timberin-blog-featured{
  width:100%!important;
  max-width:1080px!important;
  height:auto!important;
  aspect-ratio:auto!important;
  margin-left:auto!important;
  margin-right:auto!important;
  overflow:visible!important;
}
html body.postid-7752816 .timberin-blog-featured-image{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
}

/* ======================================================================
   FR BLOG ARTICLES — FULL FRAME WIDTH 01
   Applies to the TimberIN Blog single-article template only.
   ====================================================================== */

@media (min-width:1024px){
  html body.single-timberin_blog #primary.timberin-blog-shell{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  html body.single-timberin_blog #primary.timberin-blog-shell > article.timberin-blog-article{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:24px!important;
    padding-right:24px!important;
  }

  html body.single-timberin_blog .timberin-blog-header,
  html body.single-timberin_blog .timberin-blog-article .entry-content{
    width:100%!important;
    max-width:none!important;
  }

  html body.single-timberin_blog .timberin-blog-header h1{
    max-width:none!important;
  }

  html body.single-timberin_blog .timberin-blog-article .entry-content p{
    text-align:justify;
    text-align-last:left;
  }
}

/* Keep media professional after the article wrapper becomes wider. */
html body.single-timberin_blog .timberin-blog-featured,
html body.single-timberin_blog .timberin-blog-article .entry-content figure,
html body.single-timberin_blog .timberin-blog-article .entry-content .wp-block-image{
  box-sizing:border-box!important;
  width:min(100%,1080px)!important;
  max-width:1080px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

html body.single-timberin_blog .timberin-blog-featured{
  height:auto!important;
  aspect-ratio:auto!important;
  overflow:visible!important;
}

html body.single-timberin_blog .timberin-blog-featured-image,
html body.single-timberin_blog .timberin-blog-article .entry-content figure > img,
html body.single-timberin_blog .timberin-blog-article .entry-content .wp-block-image img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
}

@media (max-width:1023px){
  html body.single-timberin_blog .timberin-blog-article .entry-content p{
    text-align:left!important;
    text-align-last:auto!important;
  }

  html body.single-timberin_blog .timberin-blog-featured,
  html body.single-timberin_blog .timberin-blog-article .entry-content figure,
  html body.single-timberin_blog .timberin-blog-article .entry-content .wp-block-image{
    width:100%!important;
    max-width:100%!important;
  }
}

/* ======================================================================
   FR PRICE CENTER + BLOG HEADER/PRODUCT CARD FIX 01
   Scope:
   1) restore centered WooCommerce listing prices sitewide;
   2) center the upgraded external-stove blog header;
   3) make ti-fr3 related-product cards compact/responsive on blog posts.
   ====================================================================== */

/* 1. Restore centered product-listing prices. */
html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account)
:is(
  .woocommerce ul.products li.product .price,
  ul.products li.product .price,
  .wc-block-grid__product-price,
  .wc-block-components-product-price
){
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:baseline!important;
  justify-content:center!important;
  gap:4px 7px!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
  text-align-last:auto!important;
}

html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account)
:is(
  .woocommerce ul.products li.product .price,
  ul.products li.product .price,
  .wc-block-grid__product-price,
  .wc-block-components-product-price
) :is(del,ins,.amount,.woocommerce-Price-amount){
  text-align:center!important;
}

/* 2. Center the header of the upgraded external-stove article.
   This is an intentional component-level title column; the article body
   remains full-frame according to the permanent FR editorial rule. */
html body.single-timberin_blog.postid-7752816 .timberin-blog-header{
  text-align:center!important;
}

html body.single-timberin_blog.postid-7752816 .timberin-blog-header h1{
  width:auto!important;
  max-width:24ch!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
  text-wrap:balance;
}

html body.single-timberin_blog.postid-7752816
:is(.timberin-blog-category,.timberin-blog-meta){
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* 3. Keep the auto-injected blog product recommendations useful but compact.
   Applies to the existing ti-fr3 product module only. */
html body.single-timberin_blog .ti-fr3-product-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(220px,300px))!important;
  justify-content:center!important;
  align-items:stretch!important;
  gap:clamp(14px,2vw,24px)!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

html body.single-timberin_blog .ti-fr3-product{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  max-width:300px!important;
  min-width:0!important;
  margin:0 auto!important;
}

html body.single-timberin_blog .ti-fr3-product-media{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:1 / 1!important;
  max-height:240px!important;
  padding:12px!important;
  overflow:hidden!important;
  background:#fff!important;
}

html body.single-timberin_blog .ti-fr3-product-media img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  max-height:216px!important;
  margin:0 auto!important;
  object-fit:contain!important;
  object-position:center!important;
  aspect-ratio:auto!important;
}

html body.single-timberin_blog .ti-fr3-product-body{
  padding:12px 14px 14px!important;
  text-align:center!important;
}

html body.single-timberin_blog .ti-fr3-product h3{
  margin:0!important;
  font-size:15px!important;
  line-height:1.4!important;
  text-align:center!important;
}

html body.single-timberin_blog .ti-fr3-product h3 a{
  display:inline!important;
  text-align:center!important;
}

@media (max-width:980px){
  html body.single-timberin_blog .ti-fr3-product-grid{
    grid-template-columns:repeat(2,minmax(220px,300px))!important;
  }
}

@media (max-width:620px){
  html body.single-timberin_blog .ti-fr3-product-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }

  html body.single-timberin_blog .ti-fr3-product{
    max-width:320px!important;
  }

  html body.single-timberin_blog .ti-fr3-product-media{
    max-height:220px!important;
  }

  html body.single-timberin_blog .ti-fr3-product-media img{
    max-height:196px!important;
  }
}

/* =============================================================================
   FR PRICE CENTER + BLOG HEADER/PRODUCT CARD FIX 02 — FINAL CORRECTION
   Scope:
   1) restore centered WooCommerce listing prices;
   2) center header/title/category/meta on post 7752816;
   3) keep ti-fr3 blog product recommendations compact and responsive.
   ============================================================================= */

/* 1. Product-listing prices: centered on archive/landing/product grids, not single-product pages. */
html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account)
:is(
  .woocommerce ul.products li.product .price,
  .woocommerce-page ul.products li.product .price,
  ul.products li.product .price,
  .wc-block-grid__product .wc-block-grid__product-price,
  .wc-block-grid__product-price,
  .wp-block-woocommerce-product-template .wc-block-components-product-price,
  .wp-block-woocommerce-product-collection .wc-block-components-product-price,
  .wc-block-product .wc-block-components-product-price,
  .wc-block-components-product-price
){
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:baseline!important;
  justify-content:center!important;
  gap:4px 7px!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
  text-align-last:center!important;
}

html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account)
:is(
  .woocommerce ul.products li.product .price,
  .woocommerce-page ul.products li.product .price,
  ul.products li.product .price,
  .wc-block-grid__product-price,
  .wc-block-components-product-price
)
:is(del,ins,.amount,.woocommerce-Price-amount){
  text-align:center!important;
}

/* 2. Post 7752816: match the centered header treatment used by the other FR blog posts. */
html body.postid-7752816
:is(
  .timberin-blog-header,
  .timberin-blog-header h1,
  .timberin-blog-category,
  .timberin-blog-meta,
  .entry-header,
  .entry-title,
  h1.entry-title
){
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

html body.postid-7752816 .timberin-blog-header h1,
html body.postid-7752816 h1.entry-title{
  width:auto!important;
  max-width:24ch!important;
  text-wrap:balance;
}

html body.postid-7752816
:is(.timberin-blog-category,.timberin-blog-meta){
  width:100%!important;
  justify-content:center!important;
}

/* 3. Blog recommendation cards: compact on desktop, 2-up tablet, 1-up mobile. */
html body.single-timberin_blog .ti-fr3-product-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,250px))!important;
  justify-content:center!important;
  align-items:stretch!important;
  gap:20px!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

html body.single-timberin_blog .ti-fr3-product{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  max-width:250px!important;
  min-width:0!important;
  margin:0 auto!important;
}

html body.single-timberin_blog .ti-fr3-product-media{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:1 / 1!important;
  max-height:190px!important;
  padding:10px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-sizing:border-box!important;
}

html body.single-timberin_blog .ti-fr3-product-media img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:170px!important;
  margin:0 auto!important;
  object-fit:contain!important;
  object-position:center!important;
}

html body.single-timberin_blog .ti-fr3-product-body{
  padding:10px 12px 12px!important;
  text-align:center!important;
}

html body.single-timberin_blog .ti-fr3-product h3{
  margin:0!important;
  font-size:14px!important;
  line-height:1.35!important;
  text-align:center!important;
}

html body.single-timberin_blog
:is(.ti-fr3-product-price,.ti-fr3-product .price){
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
  justify-content:center!important;
  font-size:14px!important;
}

@media (max-width:900px){
  html body.single-timberin_blog .ti-fr3-product-grid{
    grid-template-columns:repeat(2,minmax(0,250px))!important;
    gap:18px!important;
  }
}

@media (max-width:580px){
  html body.single-timberin_blog .ti-fr3-product-grid{
    grid-template-columns:minmax(0,280px)!important;
    justify-content:center!important;
    gap:16px!important;
  }

  html body.single-timberin_blog .ti-fr3-product{
    width:100%!important;
    max-width:280px!important;
  }

  html body.single-timberin_blog .ti-fr3-product-media{
    max-height:190px!important;
  }

  html body.single-timberin_blog .ti-fr3-product-media img{
    max-height:170px!important;
  }
}

/* =============================================================================
   FR PRICE CENTER FIX 02 — VISIBLE PRICE LINE ALIGNMENT
   Technical compatibility: the live card price uses a vertical flex direction.
   ============================================================================= */
html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account)
:is(
  .woocommerce ul.products li.product .price,
  .woocommerce-page ul.products li.product .price,
  ul.products li.product .price,
  .wc-block-grid__product .wc-block-grid__product-price,
  .wc-block-grid__product-price,
  .wp-block-woocommerce-product-template .wc-block-components-product-price,
  .wp-block-woocommerce-product-collection .wc-block-components-product-price,
  .wc-block-product .wc-block-components-product-price,
  .wc-block-components-product-price
){
  align-items:center!important;
}
/* =============================================================================
   FR PRICE CENTER FIX 02 — VISIBLE PRICE LINE SPECIFICITY CORRECTION
   Matches the legacy five-ID price rule so the later declaration wins.
   ============================================================================= */
html body.wp-theme-maya:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content#content#content#content#content
:is(
  .woocommerce ul.products li.product .price,
  .woocommerce-page ul.products li.product .price,
  ul.products li.product .price,
  .wc-block-grid__product .wc-block-grid__product-price,
  .wc-block-grid__product-price,
  .wp-block-woocommerce-product-template .wc-block-components-product-price,
  .wp-block-woocommerce-product-collection .wc-block-components-product-price,
  .wc-block-product .wc-block-components-product-price,
  .wc-block-components-product-price
){
  align-items:center!important;
}


/* =============================================================================
   FR PRODUCT GALLERY — DE-STYLE RESTORE + NORMAL PAGE SCROLL 02
   Scope: bainnordiques.fr single-product galleries only.

   IMPORTANT:
   - This block intentionally does NOT restyle .rl-gallery, .rl-gallery-item,
     .rl-gallery-link, the R12 20-photo preview controller, or its controls.
   - The existing FR Responsive Lightbox / R12 thumbnail grid is the visual
     source of truth and should remain native: compact thumbnails (5 across on
     desktop in the current gallery CSS), first 20 visible, existing expand
     control below.
   - The only correction here is to remove the R27 desktop sticky-gallery
     behavior so the whole left gallery moves with the document and wheel
     scrolling over the left side behaves like the right side.
   ============================================================================= */

@media (min-width:1100px){
  html body.single-product #content > div.product.ti-wh-b3-product-ready
  > .ti-wh-b3-product-top > .woocommerce-product-gallery{
    position:relative!important;
    top:auto!important;
    bottom:auto!important;
    align-self:start!important;
  }

  html body.admin-bar.single-product #content > div.product.ti-wh-b3-product-ready
  > .ti-wh-b3-product-top > .woocommerce-product-gallery{
    top:auto!important;
  }
}

/* =============================================================================
   FR PRODUCT GALLERY — STICKY SECONDARY PREVIEW 03
   Scope: bainnordiques.fr single-product desktop galleries only.

   Objective:
   - keep the main product image in normal document flow;
   - keep the restored native FR/DE-style thumbnail grid + R12 controls unchanged;
   - once the thumbnail/control section reaches the viewport top while scrolling,
     keep only that secondary gallery section sticky;
   - stop the sticky section at the bottom of the product top area, immediately
     before the WooCommerce Description / Fiches techniques / Avis tabs.
   ============================================================================= */

@media (min-width:1100px){
  /* The left gallery column must span the same grid-row height as the summary.
     This gives the secondary sticky section a correct lower boundary at the
     bottom of .ti-wh-b3-product-top (i.e. before the product tabs). */
  html body.single-product #content > div.product.ti-wh-b3-product-ready
  > .ti-wh-b3-product-top > .woocommerce-product-gallery{
    position:relative!important;
    top:auto!important;
    bottom:auto!important;
    align-self:stretch!important;
    height:auto!important;
    min-height:100%!important;
    overflow:visible!important;
  }

  html body.admin-bar.single-product #content > div.product.ti-wh-b3-product-ready
  > .ti-wh-b3-product-top > .woocommerce-product-gallery{
    top:auto!important;
  }

  /* Let the native gallery wrapper provide the containing block all the way to
     the bottom of the stretched left column. Do not alter its visual layout. */
  html body.single-product #content > div.product.ti-wh-b3-product-ready
  > .ti-wh-b3-product-top > .woocommerce-product-gallery
  > .woocommerce-product-gallery__wrapper{
    position:relative!important;
    height:100%!important;
    min-height:100%!important;
    overflow:visible!important;
  }

  /* Only the secondary gallery area is sticky. The main image above it remains
     normal and scrolls away. The R12 status/button lives in this same container,
     so thumbnails + “20 photos affichées…” + expand button stay together. */
  html body.single-product #content > div.product.ti-wh-b3-product-ready
  > .ti-wh-b3-product-top > .woocommerce-product-gallery
  .rl-gallery-container{
    position:sticky!important;
    top:12px!important;
    z-index:20!important;
    overflow:visible!important;
  }

  /* Account for the fixed WordPress admin bar when logged in. */
  html body.admin-bar.single-product #content > div.product.ti-wh-b3-product-ready
  > .ti-wh-b3-product-top > .woocommerce-product-gallery
  .rl-gallery-container{
    top:44px!important;
  }
}

/* When the customer expands the R12 gallery to all photos, turn sticky off so
   the long expanded gallery scrolls naturally. Reducing the gallery restores
   the sticky collapsed preview automatically. */
@media (min-width:1100px){
  html body.single-product #content > div.product.ti-wh-b3-product-ready
  > .ti-wh-b3-product-top > .woocommerce-product-gallery
  .rl-gallery-container:has(.ti-r12-gallery-toggle[aria-expanded="true"]){
    position:relative!important;
    top:auto!important;
  }
}


/* 03 LIVE COMPATIBILITY — CONTAINING-BLOCK LOWER BOUNDARY */
@media (min-width:1100px){
  html body.single-product #content > div.product.ti-wh-b3-product-ready
  > .ti-wh-b3-product-top > .woocommerce-product-gallery
  > .woocommerce-product-gallery__wrapper{
    height:calc(100% - 92px)!important;
    min-height:calc(100% - 92px)!important;
  }
}


/* =============================================================================
   FR SAUNA TEMPERATURE BLOG MIGRATION 01 — BLOG-SCOPED DESIGN
   Applies only when the TimberIN Blog article contains .ti-fr-sauna-temperature.
   Purpose: use the established editorial article frame, centered blog header,
   compact article spacing, readable tables/FAQ, no landing-page breakout bands.
   ============================================================================= */

body.single-timberin_blog:has(.ti-fr-sauna-temperature) .timberin-blog-header{
  text-align:center!important;
}

body.single-timberin_blog:has(.ti-fr-sauna-temperature) .timberin-blog-header h1{
  width:auto!important;
  max-width:26ch!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
  text-wrap:balance;
}

body.single-timberin_blog:has(.ti-fr-sauna-temperature)
:is(.timberin-blog-category,.timberin-blog-meta){
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
  justify-content:center!important;
}

body.single-timberin_blog:has(.ti-fr-sauna-temperature) .timberin-blog-featured{
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

.ti-fr-sauna-temperature{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
}

.ti-fr-sauna-temperature section{
  margin:0;
  padding:0;
  border:0;
  background:transparent;
}

.ti-fr-sauna-temperature .ti-dek{
  margin:0 0 1.45rem!important;
  color:#31443d;
  font-size:clamp(1.15rem,1.6vw,1.28rem)!important;
  line-height:1.65!important;
}

.ti-fr-sauna-temperature .ti-fr-kicker{
  display:block;
  margin:1.7rem 0 .45rem!important;
  color:#9a471f;
  font-size:.79rem!important;
  font-weight:800;
  letter-spacing:.095em;
  line-height:1.35!important;
  text-transform:uppercase;
}

.ti-fr-sauna-temperature .ti-fr-alert{
  margin:1.2rem 0 1.55rem;
  padding:1rem 1.15rem;
  border:1px solid #e6c8ad;
  border-left:4px solid #b95522;
  border-radius:10px;
  background:#fbf6ef;
}

.ti-fr-sauna-temperature .ti-fr-alert p:last-child{
  margin-bottom:0!important;
}

.ti-fr-sauna-temperature .ti-fr-table{
  width:100%;
  max-width:100%;
  margin:1.4rem 0 1.65rem;
}

.ti-fr-sauna-temperature .ti-fr-table table{
  margin:0!important;
}

.ti-fr-sauna-temperature .ti-fr-related-guides{
  margin-top:2.15rem;
  padding-top:1.45rem;
  border-top:1px solid #ddd8cd;
}

.ti-fr-sauna-temperature .ti-fr-related-guides ul{
  margin-bottom:1.5rem!important;
}

.ti-fr-sauna-temperature .ti-r32-faq{
  margin:2.15rem 0;
  padding:1.15rem 1.2rem 1.25rem;
  border:1px solid #e1c7b1;
  border-radius:14px;
  background:#fbf7f1;
}

.ti-fr-sauna-temperature .ti-r32-faq__eyebrow{
  margin:0 0 .45rem!important;
  color:#9a471f;
  font-size:.78rem!important;
  font-weight:800;
  letter-spacing:.095em;
  text-transform:uppercase;
}

.ti-fr-sauna-temperature .ti-r32-faq h2{
  margin:.2rem 0 1rem!important;
}

.ti-fr-sauna-temperature .ti-r32-faq__item{
  margin:.65rem 0;
  border:1px solid #dfc8b5;
  border-radius:10px;
  background:#fff;
}

.ti-fr-sauna-temperature .ti-r32-faq__item summary{
  position:relative;
  cursor:pointer;
  list-style:none;
  padding:.95rem 2.7rem .95rem 1rem;
  color:#2f211a;
  font-weight:750;
  line-height:1.45;
}

.ti-fr-sauna-temperature .ti-r32-faq__item summary::-webkit-details-marker{
  display:none;
}

.ti-fr-sauna-temperature .ti-r32-faq__toggle::before{
  content:"+";
  position:absolute;
  top:.82rem;
  right:1rem;
  color:#9a471f;
  font-size:1.35rem;
  font-weight:700;
  line-height:1;
}

.ti-fr-sauna-temperature .ti-r32-faq__item[open] .ti-r32-faq__toggle::before{
  content:"−";
}

.ti-fr-sauna-temperature .ti-r32-faq__answer{
  padding:0 1rem .95rem;
}

.ti-fr-sauna-temperature .ti-r32-faq__answer p:last-child{
  margin-bottom:0!important;
}

@media (max-width:720px){
  body.single-timberin_blog:has(.ti-fr-sauna-temperature) .timberin-blog-header h1{
    max-width:100%!important;
  }

  .ti-fr-sauna-temperature .ti-r32-faq{
    padding:.9rem;
  }

  .ti-fr-sauna-temperature .ti-r32-faq__item summary{
    padding-right:2.45rem;
  }
}

/* FR SEO CONTENT PROGRAMME 2026-09-22 — blog sizing and comparison contrast */
html body.single-timberin_blog #primary .timberin-blog-header h1{
  font-size:clamp(28px,3.2vw,40px)!important;
  line-height:1.2!important;
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-wrap:balance;
}
html body.single-timberin_blog #primary .timberin-blog-featured{
  box-sizing:border-box!important;
  width:min(100%,640px)!important;
  max-width:640px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  height:auto!important;
  aspect-ratio:auto!important;
  padding:8px!important;
  border:1px solid #ddd8cd!important;
  border-radius:14px!important;
  background:#f6f3ed!important;
}
html body.single-timberin_blog #primary .timberin-blog-featured-image{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  max-height:420px!important;
}
/* Blog mobile reading: keep the closed quote tab below the text viewport centre. */
@media (max-width:680px){
  html body.single-timberin_blog #wpcs_tab_25343[aria-expanded="false"]{
    top:auto!important;bottom:82px!important;left:12px!important;right:auto!important;
    transform:none!important;width:auto!important;height:44px!important;max-width:calc(100% - 96px)!important;
    border-radius:10px!important;padding:0 14px!important;line-height:44px!important;
  }
}
html body.page-id-7751299 #content #post-7751299 .heat-split h3{color:#fff!important;}

/* FR SEO 2026-09-22 — readable text and links in verified dark callouts */
html body.page-id-7751358 #content #post-7751358 .bp-owner strong,html body.page-id-7751358 #content #post-7751358 .bp-owner a{color:#fff!important;}
html body.page-id-7751358 #content #post-7751358 .bp-owner a{text-decoration:underline!important;text-underline-offset:3px;}
html body.page-id-7751361 #content #post-7751361 .to-owner strong,html body.page-id-7751361 #content #post-7751361 .to-owner a{color:#fff!important;}
html body.page-id-7751361 #content #post-7751361 .to-owner a{text-decoration:underline!important;text-underline-offset:3px;}
html body.page-id-7751364 #content #post-7751364 .td-owner strong,html body.page-id-7751364 #content #post-7751364 .td-owner a{color:#fff!important;}
html body.page-id-7751364 #content #post-7751364 .td-owner a{text-decoration:underline!important;text-underline-offset:3px;}
html body.page-id-7751269 #content #post-7751269 .tt-owner strong,html body.page-id-7751269 #content #post-7751269 .tt-owner a{color:#fff!important;}
html body.page-id-7751269 #content #post-7751269 .tt-owner a{text-decoration:underline!important;text-underline-offset:3px;}
html body.page-id-7751274 #content #post-7751274 .vs-boundary strong,html body.page-id-7751274 #content #post-7751274 .vs-boundary a{color:#fff!important;}
html body.page-id-7751274 #content #post-7751274 .vs-boundary a{text-decoration:underline!important;text-underline-offset:3px;}
html body.page-id-7751364 #content #post-7751364 .td-hero>div:first-child>p,html body.page-id-7751269 #content #post-7751269 .tt-hero>p{color:#fff!important;}
@media (min-width:782px){html body.wp-theme-maya.boxed-layout #header #nav>ul.level-1#menu-meniu{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:54px!important;margin:0!important;padding:5px!important;gap:4px!important}html body.wp-theme-maya.boxed-layout #header #nav>ul.level-1#menu-meniu>li{flex:0 1 auto!important;float:none!important;height:auto!important;margin:0!important;padding:0!important}html body.wp-theme-maya.boxed-layout #header #nav>ul.level-1#menu-meniu>li>a{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:none!important;height:auto!important;min-height:44px!important;padding:9px 10px!important;color:#2b211b!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:700!important;letter-spacing:normal!important;line-height:25.92px!important;text-align:center!important;white-space:nowrap!important}html body.wp-theme-maya.boxed-layout #header #nav>ul.level-1#menu-meniu>li.menu-item-has-children>a{padding-right:22px!important}}
@media (min-width:1025px){body .uag-hide-desktop.uagb-google-map__wrap,body .uag-hide-desktop{display:none!important}}@media (min-width:768px) and (max-width:1024px){body .uag-hide-tab.uagb-google-map__wrap,body .uag-hide-tab{display:none!important}}@media (max-width:767px){body .uag-hide-mob.uagb-google-map__wrap,body .uag-hide-mob{display:none!important}}
.uag-blocks-common-selector{z-index:var(--z-index-desktop)!important}@media(max-width:976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet)!important}}@media(max-width:767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile)!important}}
@media only screen and (max-width:768px){ul.products li.product{float:none!important;display:block!important;width:100%!important;margin:0 auto!important}}
/* TimberIN localised professional footer: one exact component owner, no Blog selectors. */
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] { padding: 0 24px 32px !important; border: 0 !important; background: transparent !important; box-sizing: border-box; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] > .inner { box-sizing: border-box !important; width: 100% !important; max-width: none !important; padding: 0 !important; margin: 0 !important; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .center { width: 100% !important; float: none !important; margin: 0 !important; padding: 0 !important; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer { font: 400 16px/1.65 Arial, Helvetica, sans-serif !important; color: #44372e !important; background: #f7efe4; border: 1px solid #dfc4a7; border-radius: 18px; padding: 36px 32px 22px; text-align: left !important; box-sizing: border-box; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer * { box-sizing: border-box; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__main { display: grid; grid-template-columns: 1.2fr 1fr 1fr; gap: 36px; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__main > * { min-width: 0; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer h2 { font: 700 17px/1.4 Arial, Helvetica, sans-serif !important; color: #32241c !important; margin: 0 0 12px !important; padding: 0 !important; border: 0 !important; letter-spacing: 0 !important; text-transform: none !important; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer p { font: 400 16px/1.65 Arial, Helvetica, sans-serif !important; color: #51463e !important; margin: 14px 0 18px !important; padding: 0 !important; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer ul { list-style: none !important; margin: 0 !important; padding: 0 !important; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer li { list-style: none !important; margin: 0 !important; padding: 0 !important; background: none !important; float: none !important; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer a { font: 400 16px/1.5 Arial, Helvetica, sans-serif !important; color: #613c25 !important; text-decoration: none !important; letter-spacing: normal !important; overflow-wrap: anywhere; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer a:hover { color: #25160f !important; text-decoration: underline !important; text-underline-offset: 4px; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer a:focus-visible { outline: 3px solid #744124 !important; outline-offset: 3px; border-radius: 4px; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer .ti-footer__wordmark { display: inline-block; font: 700 30px/1.15 Arial, Helvetica, sans-serif !important; color: #32241c !important; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__wordmark span { display: block; margin-top: 7px; font: 700 12px/1.4 Arial, Helvetica, sans-serif; letter-spacing: 1.7px; text-transform: uppercase; color: #744124; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer .ti-footer__contact { display: inline-flex; align-items: center; justify-content: space-between; gap: 22px; min-height: 46px; padding: 11px 18px; border-radius: 7px; background: #744124; color: #fff !important; font-weight: 700 !important; box-shadow: 0 3px 9px #32241c12; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer .ti-footer__contact:hover { background: #5d321d; color: #fff !important; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__nav a { display: inline-block; padding: 7px 0; min-height: 38px; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__international { margin-top: 28px; padding-top: 24px; border-top: 1px solid #dfc4a7; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__international ul { display: flex; flex-wrap: wrap; gap: 4px 22px; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__international a { display: inline-block; padding: 7px 0; min-height: 38px; font-size: 14px !important; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__bottom { margin-top: 20px; padding-top: 18px; border-top: 1px solid #dfc4a7; display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap; gap: 12px 24px; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__bottom p { margin: 0 !important; font-size: 14px !important; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__bottom ul { display: flex; flex-wrap: wrap; gap: 4px 20px; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__bottom a { display: inline-block; padding: 7px 0; font-size: 14px !important; }
@media (max-width: 1100px) {
  html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__main { grid-template-columns: 1fr 1fr; gap: 26px; }
  html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__brand { grid-column: 1 / -1; max-width: 580px; }
}
@media (max-width: 560px) {
  html body.ti-prof-footer-r1 #copyright.group[id="copyright"] { padding: 0 12px 130px !important; }
  html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer { padding: 26px 20px 20px; border-radius: 14px; }
  html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__main { grid-template-columns: 1fr; gap: 26px; }
  html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__brand { grid-column: auto; }
  html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__nav a { min-height: 44px; padding: 10px 0; }
  html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__international ul { gap: 0 18px; }
  html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__international a,
  html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__bottom a { min-height: 44px; padding: 11px 0; }
  html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__bottom { display: block; }
  html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__bottom nav { margin-top: 8px; }
}
#nav>ul>li>a,#nav .menu>ul>li>a{font-size:12px}#primary p,#sidebar .recent-post a.title,.slider-minilayers-static p,.home_items,#primary li,.testimonial-widget blockquote p,#sidebar .icon-text p,.features-tab-content p,.products li .price,.products.ribbon li .below-thumb,.contact-form span.label address,dd,blockquote{font-size:13px}h1{font-size:30px}h2,h2 a{font-size:24px}h3{font-size:20px}h4{font-size:18px}h5{font-size:18px}h6{font-size:18px}.shop-traditional .products li{width:614px!important}.shop-traditional .products li img{width:600px}.shop-traditional .products li.category img{width:px}.shop-ribbon .products li{width:605px!important}.shop-ribbon .products li.category{width:auto!important}.products li a strong{width:570px!important}div.product div.images{width:85.277777777778%}.layout-sidebar-no div.product div.images{width:63.958333333333%}div.product div.images img{width:600px}.layout-sidebar-no div.product div.summary{width:33.958333333333%}.layout-sidebar-right div.product div.summary,.layout-sidebar-left div.product div.summary{width:11.944444444444%}.layout-sidebar-no .product.hentry>span.onsale{right:336px;left:auto}.layout-sidebar-right .product.hentry>span.onsale,.layout-sidebar-left .product.hentry>span.onsale{right:96px;left:auto}.ei-slider{height:400px}body,.stretched-layout .wrapper{background-color:#fff;background-image:url(https://www.bainnordiques.fr/wp-content/themes/maya/images/backgrounds/backgrounds/019.jpg);background-position:top center;background-repeat:repeat;background-attachment:fixed}#header{background:}.wrapper-content{width:700px}$size[3]{width:".$image_sizes[$id][0]."px;height:".$image_sizes[$id][1]."px}#logo a.logo-text{font-family:'Adamina',sans-serif!important}#logo .logo-description{font-family:'Adamina',sans-serif!important}#nav>ul>li>a,#nav .menu>ul>li>a{font-family:'Adamina',sans-serif!important}#nav ul.children li a,#nav ul.sub-menu li a{font-family:'Adamina',sans-serif!important}#content li,#content li a,address,p,p a,.unoslider_caption,.comment-body,.comment-body p,#comments .fn,.cart span,.shop_table span,.shop_table th,.shop_table td,#respond #submit,.shop-ribbon .products li .below-thumb,.products li a strong.below-thumb,.products.ribbon .below-thumb{font-family:'Adamina',sans-serif!important}h1,h1 a{font-family:'Copse',sans-serif!important}h2,h2 a{font-family:'Copse',sans-serif!important}h3,h3 a{font-family:'Copse',sans-serif!important}h4,h4 a{font-family:'Adamina',sans-serif!important}h5,h5 a{font-family:'Adamina',sans-serif!important}h6,h6 a{font-family:'Adamina',sans-serif!important}#slider .slider-nivo-static h3,.slider-minilayers-static h3,#slider .slider-nivo-static .short-text,.slider-minilayers-static .short-text{font-family:'Adamina',sans-serif!important}#slider .slider-nivo-static h3 span,.slider-minilayers-static h3 span{font-family:'Adamina',sans-serif!important}#slider .slider-nivo-static p,.slider-minilayers-static p{font-family:'Adamina',sans-serif!important}#slogan h2{font-family:'Adamina',sans-serif!important}#slogan h3{font-family:'Adamina',sans-serif!important}#sidebar .widget h2,#sidebar .widget h3,#footer .widget h2,#footer .widget h3{font-family:'Adamina',sans-serif!important}.testimonial .testimonial-name a.name,.testimonial-name span.name,#primary .testimonials-slider ul li a{font-family:'Adamina',sans-serif!important}#vacation,#vacation p,#vacation li,#vacation p a{font-family:'Adamina',sans-serif!important}div.popup .title{font-family:'Adamina',sans-serif!important}div.popup,div.popup_message,div.popup_message p,div.popup_message span{font-family:'Adamina',sans-serif!important}.special-font,.call-to-action-two .special-font,.call-to-action-two .special-font span{font-family:'Adamina',sans-serif!important}
:root{--ti-fr-cart-brown:#7a3f20;--ti-fr-cart-brown-dark:#572b17;--ti-fr-cart-light:#fffdf9;--ti-fr-cart-border:#dfbea0;--ti-fr-cart-ink:#2d241f;--ti-fr-cart-shadow:0 10px 28px rgba(57, 31, 18, .22)}html body.wp-theme-maya #header #top{overflow:visible!important}html body.wp-theme-maya #header #top #cart{overflow:visible!important;isolation:isolate}html body.wp-theme-maya #header #top #cart .trigger .minicart{display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;color:#fff8ee!important;font:700 11px/1.25 Arial,Helvetica,sans-serif!important;letter-spacing:.01em!important;white-space:nowrap!important;visibility:visible!important;opacity:1!important}html body.wp-theme-maya #header #top #cart::after{content:""!important;position:absolute!important;top:100%!important;right:0!important;z-index:100149!important;display:none;width:min(360px, calc(100vw - 24px))!important;height:14px!important;background:transparent!important;pointer-events:auto!important}html body.wp-theme-maya #header #top #cart:hover::after,html body.wp-theme-maya #header #top #cart:focus-within::after{display:block!important}html body.wp-theme-maya #header #top #cart .quick-cart{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;left:auto!important;z-index:100150!important;box-sizing:border-box!important;display:none!important;width:min(360px, calc(100vw - 24px))!important;max-height:min(70vh, 520px)!important;margin:0!important;padding:16px!important;overflow:hidden auto!important;color:var(--ti-fr-cart-ink)!important;background:var(--ti-fr-cart-light)!important;border:1px solid var(--ti-fr-cart-border)!important;border-radius:14px!important;box-shadow:var(--ti-fr-cart-shadow)!important}html body.wp-theme-maya #header #top #cart:hover .quick-cart,html body.wp-theme-maya #header #top #cart:focus-within .quick-cart{display:block!important}html body.wp-theme-maya #header #top #cart .quick-cart ul.cart_list{display:grid!important;gap:12px!important;margin:0!important;padding:0!important;color:var(--ti-fr-cart-ink)!important;list-style:none!important}html body.wp-theme-maya #header #top #cart .quick-cart li.ti-wh-cart-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;align-items:start!important;margin:0!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid #ead8c7!important}html body.wp-theme-maya #header #top #cart .quick-cart .ti-wh-cart-line-name,html body.wp-theme-maya #header #top #cart .quick-cart .ti-wh-cart-line-name a{min-width:0!important;color:var(--ti-fr-cart-ink)!important;font:700 12.5px/1.45 Arial,Helvetica,sans-serif!important;text-align:left!important;text-decoration:none!important;overflow-wrap:anywhere!important}html body.wp-theme-maya #header #top #cart .quick-cart .ti-wh-cart-line-name a:hover,html body.wp-theme-maya #header #top #cart .quick-cart .ti-wh-cart-line-name a:focus-visible{color:var(--ti-fr-cart-brown)!important;text-decoration:underline!important}html body.wp-theme-maya #header #top #cart .quick-cart .ti-wh-cart-line-name small{color:#69584d!important;font:700 11px/1.4 Arial,Helvetica,sans-serif!important}html body.wp-theme-maya #header #top #cart .quick-cart .ti-wh-cart-line-price,html body.wp-theme-maya #header #top #cart .quick-cart .ti-wh-cart-total-price{color:var(--ti-fr-cart-brown)!important;font-weight:800!important;white-space:nowrap!important}html body.wp-theme-maya #header #top #cart .quick-cart li.totals{display:flex!important;gap:16px!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding:0!important;border:0!important;color:var(--ti-fr-cart-ink)!important;font:800 13px/1.4 Arial,Helvetica,sans-serif!important;list-style:none!important}html body.wp-theme-maya #header #top #cart .quick-cart li.empty{display:block!important;margin:0!important;padding:18px 10px!important;border:0!important;color:#5e5148!important;font:700 14px/1.45 Arial,Helvetica,sans-serif!important;text-align:center!important;list-style:none!important}html body.wp-theme-maya #header #top #cart .quick-cart li.view-cart-button{display:block!important;margin:0!important;padding:0!important;border:0!important;list-style:none!important}html body.wp-theme-maya #header #top #cart .quick-cart li.view-cart-button>a.view-cart-button{box-sizing:border-box!important;display:block!important;width:100%!important;margin:0!important;padding:11px 16px!important;color:#fffaf3!important;font:800 12.5px/1.25 Arial,Helvetica,sans-serif!important;text-align:center!important;text-decoration:none!important;background:linear-gradient(135deg,#8b4a28,#6b341c)!important;border:1px solid #623019!important;border-radius:8px!important;box-shadow:0 5px 12px rgb(80 40 19 / .18)!important}html body.wp-theme-maya #header #top #cart .quick-cart li.view-cart-button>a.view-cart-button:hover,html body.wp-theme-maya #header #top #cart .quick-cart li.view-cart-button>a.view-cart-button:focus-visible{background:linear-gradient(135deg,#6b341c,#4d2817)!important;outline:2px solid #d7a77e!important;outline-offset:2px!important}#ti-fr-cart-preview-source-2026{display:none!important}@media (max-width:900px){html body.wp-theme-maya #header #top #cart .quick-cart,html body.wp-theme-maya #header #top #cart:hover .quick-cart,html body.wp-theme-maya #header #top #cart:focus-within .quick-cart,html body.wp-theme-maya #header #top #cart::after{display:none!important}}
.breadcrumb,.breadcrumbs,.breadcrumb-trail,.woocommerce-breadcrumb,nav.breadcrumb,nav.breadcrumbs{display:none!important}.woocommerce-cart .woocommerce-shipping-destination{display:none!important}.sauna-btns{max-width:760px;margin:24px auto;display:grid;gap:14px}.sauna-btns a.sauna-btn{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 18px!important;background:linear-gradient(180deg,#f6f4ef,#e9e4d8)!important;border:1px solid #d7cfbf!important;border-radius:12px!important;color:#1f2a23!important;text-decoration:none!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important;box-shadow:0 8px 22px rgb(0 0 0 / .08)!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}.sauna-btns a.sauna-btn:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px rgb(0 0 0 / .12)!important;background:linear-gradient(180deg,#ece6d9,#ddd4c3)!important}.sauna-btns .sauna-ico{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgb(31 42 35 / .08);font-size:16px}.wc-block-featured-product,.wc-block-featured-product *{color:#ffffff!important}.wc-block-featured-product__description,.wc-block-featured-product__description p{color:#ffffff!important;opacity:1!important}.wc-block-featured-product__price{color:#ffffff!important;font-weight:600}.wc-block-featured-product__description p,.wc-block-featured-product__description span{background:transparent!important}.wc-block-grid__product-title{color:#000000!important}.ti-home-fix{max-width:760px;margin:40px auto;padding:0 18px}.ti-home-fix .ti-trustpilot-wrap{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ti-home-fix .trustpilot-widget{margin-left:auto!important;margin-right:auto!important}.ti-home-fix .ti-btn{display:inline-block!important;padding:10px 18px!important;background:#7a5a3a!important;color:#fff!important;border-radius:8px!important;font-weight:700!important;text-decoration:none!important}.ti-home-fix .ti-imgwrap{height:200px;overflow:hidden}.ti-home-fix .ti-imgwrap img{width:100%;height:200px;object-fit:cover;object-position:center 65%;transition:transform .45s ease}.ti-home-fix .ti-card:hover .ti-imgwrap img{transform:scale(1.06)}.ti-home-fix .ti-trust-pills{list-style:none;padding:0;margin:0 auto 16px;text-align:center}.ti-home-fix .ti-trust-pills li{display:inline-block;margin:6px 8px;padding:7px 14px;border:1px solid #ddd;border-radius:999px;font-size:13px;font-weight:600;background:#fbfaf7;color:#1a1a1a;line-height:1.2}.ti-home-fix .ti-trust-pills a{color:#1a1a1a!important;text-decoration:none!important;background:transparent!important;box-shadow:none!important}.ti-home-fix .ti-trust-pills .ti-btn{background:#fbfaf7!important;color:#1a1a1a!important;border:1px solid #ddd!important;border-radius:999px!important;padding:7px 14px!important;box-shadow:none!important}.ti-home-fix .fr-trust-wrapper .fr-trust-signals{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px 14px!important;margin:18px auto 16px!important;text-align:center!important}.ti-home-fix .fr-trust-wrapper .fr-trust-signals br{display:none!important}.ti-home-fix .fr-trust-wrapper .fr-trust-signals span{display:inline-block!important;margin:0!important;padding:7px 14px!important;border:1px solid #ddd!important;border-radius:999px!important;background:#fbfaf7!important;color:#1a1a1a!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;box-shadow:none!important;white-space:nowrap}.ti-home-fix .fr-trust-wrapper .fr-trust-signals span::before,.ti-home-fix .fr-trust-wrapper .fr-trust-signals span::after{content:none!important;background:none!important;border:0!important;box-shadow:none!important}.ti-home-fix .fr-trust-wrapper .fr-trust-signals span svg,.ti-home-fix .fr-trust-wrapper .fr-trust-signals span img,.ti-home-fix .fr-trust-wrapper .fr-trust-signals span i{display:none!important}.ti-home-fix .fr-trust-wrapper .fr-trust-signals .ti-btn{background:#fbfaf7!important;color:#1a1a1a!important;border:1px solid #ddd!important;border-radius:999px!important;padding:7px 14px!important;box-shadow:none!important}.ti-home-fix a.ti-btn[href*="contact"]{font-size:25px!important;padding:16px 40px!important;border-radius:12px!important;font-weight:800!important;line-height:1!important;display:inline-block!important}.ti-home-fix .ti-card:first-of-type .ti-imgwrap img{object-position:center 80%}.ti-home-center{display:flex;justify-content:center;width:100%;margin:1.2rem 0}.ti-home-center a{font-size:1rem;font-weight:600;letter-spacing:.3px;color:#1f2933;text-decoration:none;padding-bottom:2px;border-bottom:1px solid rgb(0 0 0 / .25)}.ti-linkhub{margin:18px 0 26px}.ti-linkhub__title{font-size:22px;line-height:1.25;margin:0 0 14px}.ti-linkhub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ti-linkhub__card{border:1px solid rgb(0 0 0 / .12);border-radius:14px;padding:14px 14px 10px;background:#fff}.ti-linkhub__cardTitle{font-size:14px;line-height:1.2;margin:0 0 10px;padding:6px 10px;border:1px solid rgb(0 0 0 / .10);border-radius:999px;display:inline-block;background:rgb(0 0 0 / .02)}.ti-linkhub__list{margin:0;padding-left:18px}.ti-linkhub__list li{margin:8px 0}.ti-linkhub__link{text-decoration:none;border-bottom:1px solid rgb(0 0 0 / .15)}.ti-linkhub__link:hover,.ti-linkhub__link:focus{border-bottom-color:currentColor}.ti-linkhub__footer{margin-top:14px}.ti-linkhub__cta{display:inline-block;padding:10px 14px;border-radius:12px;border:1px solid rgb(0 0 0 / .12);text-decoration:none;background:rgb(0 0 0 / .03)}.ti-linkhub__cta:hover,.ti-linkhub__cta:focus{background:rgb(0 0 0 / .06)}.ti-be-note{text-align:center;margin:10px auto 0;font-size:.95rem}.ti-trustline{margin:18px auto;padding:12px 18px;border:1px solid rgb(0 0 0 / .12);border-radius:10px;background:rgb(0 0 0 / .03);text-align:center;max-width:720px}.ti-trustline__text{margin:0;font-size:.98rem;line-height:1.45}.ti-delivery-note{display:flex;justify-content:center;padding:14px 0}.ti-delivery-note__text{margin:0;text-align:center;max-width:900px;padding:12px 16px;border:1px solid rgb(0 0 0 / .12);border-radius:14px;line-height:1.45;font-size:16px}.ti-linkhub__grid{display:flex;gap:20px;align-items:stretch}.ti-linkhub__card{flex:1;display:flex;flex-direction:column}.ti-info-pill{max-width:900px;margin:40px auto;padding:16px 24px;text-align:center;border:1px solid #e3e3e3;border-radius:999px;font-size:16px;line-height:1.5;background:#fff}.ti-info-pill a{color:#c47a2c;text-decoration:none;font-weight:500}.ti-info-pill a:hover{text-decoration:underline}.ti-card--bois .ti-imgwrap img{object-position:center 100%}.ti-card .ti-imgwrap{height:295px;overflow:hidden}.ti-card .ti-imgwrap img{width:100%;height:100%;object-fit:cover;object-position:center center}.ti-card--bois .ti-imgwrap img{object-position:97% 100%!important}.sauna-btns{display:grid;grid-template-columns:repeat(4,auto);gap:24px;justify-content:center;margin:0 auto}.sauna-btn{display:flex;align-items:center;gap:10px;padding:16px 22px;border-radius:14px;text-align:left;white-space:nowrap}@media (max-width:900px){.ti-linkhub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ti-linkhub__grid{grid-template-columns:1fr}}@media (max-width:600px){.ti-info-pill{border-radius:16px;padding:14px 16px}}@media (max-width:1024px){.sauna-btns{grid-template-columns:repeat(2,auto);justify-content:center}}@media (max-width:600px){.sauna-btns{grid-template-columns:1fr}.sauna-btn{justify-content:center;text-align:center;white-space:normal}}.wc-block-featured-product,.wc-block-featured-product *{color:#ffffff!important}.wc-block-featured-product .wc-block-components-product-summary,.wc-block-featured-product .wc-block-components-product-summary p,.wc-block-featured-product__description,.wc-block-featured-product__description p,.wc-block-featured-product p,.wc-block-featured-product span{background:transparent!important;background-color:transparent!important;color:#ffffff!important;opacity:1!important}.wc-block-featured-product__price{color:#ffffff!important;font-weight:600}.wc-block-featured-product .wp-block-buttons{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-top:20px!important}.wc-block-featured-product .wp-block-button{display:flex!important;justify-content:center!important}.wc-block-featured-product .wp-block-button__link,.wc-block-featured-product .wp-element-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:10!important;color:#ffffff!important;background:#2f343a!important;border:1px solid #2f343a!important;text-decoration:none!important}.wc-block-featured-product .wp-block-button__link:hover,.wc-block-featured-product .wp-element-button:hover{color:#ffffff!important;background:#2f343a!important;border-color:#2f343a!important}.woocommerce-product-gallery{opacity:1!important;visibility:visible!important;display:block!important;transition:none!important}#header,#header .inner,#nav,.bg-shadow,.wrapper{overflow:visible!important}#nav{z-index:99999!important;position:relative}#nav ul.sub-menu{z-index:100000!important;background:#fff!important;box-shadow:0 2px 5px rgb(0 0 0 / .2)}#nav ul.sub-menu li{position:relative}#nav ul.sub-menu li>ul{left:100%!important;top:0!important;margin-top:-1px;z-index:100001!important;background-color:#ffffff!important}.mfp-bg,.mfp-wrap,.mfp-container,.pp_overlay,.pp_pic_holder,div.pp_overlay,div.pp_pic_holder{z-index:200000!important}.mfp-content,.pp_content{z-index:200001!important}@media only screen and (max-width:768px){.woocommerce-cart,.widget_shopping_cart,.woocommerce-mini-cart,.woocommerce-mini-cart__buttons,.xoo-wsc-container,.xoo-wsc-basket,.xoo-wsc-modal,.xoo-wsc-opac,.mfp-wrap,.mfp-bg,.popup-cart-wrap,.cart-popup,.added_to_cart,.woocommerce-message,.woocommerce-notices-wrapper{position:relative;z-index:999999!important}.xoo-wsc-container,.xoo-wsc-modal,.mfp-wrap,.cart-popup,.popup-cart-wrap{z-index:999999!important}.xoo-wsc-opac,.mfp-bg{z-index:999998!important}#header,.header,.mobile-header,.mobile-menu,.menu-main-menu-container,.nav-mobile,.responsive-nav,.slicknav_menu,.mobile-nav,.topbar,.sticky-header,.stuck,.wrapper-fixed,.yit-sticky,.yiw-mobile-menu,.menu-toggle,#nav,#menu-meniu{z-index:1!important}.ht_ctc_chat,.ht-ctc-chat,.joinchat,.wabutton,.whatsapp-chat,.chaty-widget{z-index:999!important}.product,.summary,.cart,form.cart,.variations_form,.single-product form,.single-product .variations,.single-product .variations td,.single-product select,.single-product option{position:relative;z-index:1!important}#nav select,#nav option,#header select,#header option,.responsive-nav select,.responsive-nav option,.mobile-nav select,.mobile-nav option,.yiw-mobile-menu select,.yiw-mobile-menu option,.slicknav_menu select,.slicknav_menu option,.variations select,form.cart select,.single_variation_wrap select,.single-product select,select[name*="nav"],select[id*="nav"],select[class*="nav"],select[class*="menu"]{position:relative!important;z-index:1!important}body.xoo-wsc-cart-active #nav,body.xoo-wsc-cart-active .responsive-nav,body.xoo-wsc-cart-active .mobile-nav,body.xoo-wsc-cart-active .yiw-mobile-menu,body.xoo-wsc-cart-active .slicknav_menu,body.xoo-wsc-cart-active #nav select,body.xoo-wsc-cart-active #header select,body.xoo-wsc-cart-active .responsive-nav select,body.xoo-wsc-cart-active .mobile-nav select,body.xoo-wsc-cart-active .yiw-mobile-menu select,body.xoo-wsc-cart-active .slicknav_menu select,body.xoo-wsc-cart-active select[name*="nav"],body.xoo-wsc-cart-active select[id*="nav"],body.xoo-wsc-cart-active select[class*="nav"],body.xoo-wsc-cart-active select[class*="menu"],body.xoo-wsc-cart-active .variations_form,body.xoo-wsc-cart-active form.cart,body.xoo-wsc-cart-active .single-product .variations,body.xoo-wsc-cart-active .single-product .variations td{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}.single-product .tm-extra-product-options .tc-image-wrap,.single-product .tm-extra-product-options .cpf_img,.single-product .tm-extra-product-options img.tmcp-image,.single-product .product-addon .addon-image,.single-product .product-addon .addon-image img,.single-product .wc-pao-addon .addon-image,.single-product .wc-pao-addon .addon-image img{opacity:0!important;visibility:hidden!important;max-height:0!important;overflow:hidden!important;pointer-events:none!important}.single-product .tm-extra-product-options .tc-active .tc-image-wrap,.single-product .tm-extra-product-options .tc-active .cpf_img,.single-product .tm-extra-product-options .tc-active img.tmcp-image,.single-product .product-addon.selected .addon-image,.single-product .product-addon.selected .addon-image img,.single-product .wc-pao-addon.selected .addon-image,.single-product .wc-pao-addon.selected .addon-image img,.single-product .wc-pao-addon.has-options .selected .addon-image,.single-product .wc-pao-addon.has-options .selected .addon-image img{opacity:1!important;visibility:visible!important;max-height:1000px!important;pointer-events:auto!important}.single-product .tm-extra-product-options .tc-container:has(input[type="checkbox"]:checked) .tc-image-wrap,.single-product .tm-extra-product-options .tc-container:has(input[type="radio"]:checked) .tc-image-wrap,.single-product .tm-extra-product-options .tc-container:has(input[type="checkbox"]:checked) .cpf_img,.single-product .tm-extra-product-options .tc-container:has(input[type="radio"]:checked) .cpf_img,.single-product .tm-extra-product-options .tc-container:has(input[type="checkbox"]:checked) img.tmcp-image,.single-product .tm-extra-product-options .tc-container:has(input[type="radio"]:checked) img.tmcp-image,.single-product .product-addon:has(input[type="checkbox"]:checked) .addon-image,.single-product .product-addon:has(input[type="radio"]:checked) .addon-image,.single-product .product-addon:has(input[type="checkbox"]:checked) .addon-image img,.single-product .product-addon:has(input[type="radio"]:checked) .addon-image img,.single-product .wc-pao-addon:has(input[type="checkbox"]:checked) .addon-image,.single-product .wc-pao-addon:has(input[type="radio"]:checked) .addon-image,.single-product .wc-pao-addon:has(input[type="checkbox"]:checked) .addon-image img,.single-product .wc-pao-addon:has(input[type="radio"]:checked) .addon-image img{opacity:1!important;visibility:visible!important;max-height:1000px!important;pointer-events:auto!important}.woocommerce-cart td.product-name a{font-size:18px!important;font-weight:700!important;line-height:1.3}.woocommerce-cart td.product-remove a,.woocommerce-cart td.product-remove a.remove,.woocommerce-page td.product-remove a,.woocommerce-page td.product-remove a.remove{color:#000!important;font-size:32px!important;font-weight:700!important;line-height:1!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-indent:0!important;overflow:visible!important}.woocommerce-cart td.product-remove a:hover,.woocommerce-cart td.product-remove a.remove:hover,.woocommerce-page td.product-remove a:hover,.woocommerce-page td.product-remove a.remove:hover{color:#000!important;background:transparent!important}.woocommerce-cart td.product-remove a:hover,.woocommerce-cart td.product-remove a.remove:hover,.woocommerce-page td.product-remove a:hover,.woocommerce-page td.product-remove a.remove:hover{color:#000!important;background:transparent!important}.woocommerce-shipping-totals{display:none!important}#tab-title-common_tab a{display:inline-block!important;background:#e63946!important;color:#ffffff!important;padding:8px 14px!important;border-radius:5px!important;font-weight:700!important;text-decoration:none!important;line-height:1.3!important}#tab-title-common_tab a:before{content:"📄 "}html body.single-product.mfp-zoom-out-cur{overflow:hidden!important}html body.single-product .mfp-bg{z-index:2147483645!important;background:#1e140e!important;opacity:.94!important}html body.single-product .mfp-wrap{z-index:2147483646!important}html body.single-product .mfp-wrap .mfp-close,html body.single-product .mfp-wrap .mfp-arrow{position:fixed!important;z-index:2!important;display:grid!important;place-items:center!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;margin:0!important;padding:0!important;color:#fff!important;background:#7b4022!important;border:1px solid rgb(255 255 255 / .76)!important;border-radius:50%!important;box-shadow:0 7px 24px rgb(0 0 0 / .34)!important;font:700 34px/1 Arial,Helvetica,sans-serif!important;text-align:center!important;text-indent:0!important;opacity:1!important;cursor:pointer!important;box-sizing:border-box!important;-webkit-appearance:none!important;appearance:none!important}html body.single-product .mfp-wrap .mfp-close:hover,html body.single-product .mfp-wrap .mfp-close:focus-visible,html body.single-product .mfp-wrap .mfp-arrow:hover,html body.single-product .mfp-wrap .mfp-arrow:focus-visible{color:#fff!important;background:#a75429!important;outline:3px solid rgb(255 255 255 / .92)!important;outline-offset:3px!important}html body.single-product .mfp-wrap .mfp-close{top:max(14px, env(safe-area-inset-top))!important;right:max(14px, env(safe-area-inset-right))!important;bottom:auto!important;left:auto!important;background:#a75429!important;font-size:38px!important;line-height:1!important}html body.single-product .mfp-wrap .mfp-arrow{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}html body.single-product .mfp-wrap .mfp-arrow-left{left:max(14px, env(safe-area-inset-left))!important;right:auto!important}html body.single-product .mfp-wrap .mfp-arrow-right{right:max(14px, env(safe-area-inset-right))!important;left:auto!important}html body.single-product .mfp-wrap .mfp-arrow::before{display:none!important;content:none!important}html body.single-product .mfp-wrap .mfp-arrow::after{position:static!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;border:0!important;color:#fff!important;opacity:1!important;font:700 34px/1 Arial,Helvetica,sans-serif!important}html body.single-product .mfp-wrap .mfp-arrow-left::after{content:"‹"!important}html body.single-product .mfp-wrap .mfp-arrow-right::after{content:"›"!important}html body.single-product .mfp-wrap .mfp-counter{position:fixed!important;right:50%!important;bottom:max(16px, env(safe-area-inset-bottom))!important;top:auto!important;left:auto!important;z-index:2!important;transform:translateX(50%)!important;padding:7px 12px!important;color:#fff!important;background:rgb(0 0 0 / .56)!important;border-radius:999px!important;font:700 14px/1.35 Arial,Helvetica,sans-serif!important;white-space:nowrap!important}@media (max-width:620px){html body.single-product .mfp-wrap .mfp-close,html body.single-product .mfp-wrap .mfp-arrow{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}html body.single-product .mfp-wrap .mfp-close{top:max(12px, env(safe-area-inset-top))!important;right:max(12px, env(safe-area-inset-right))!important}html body.single-product .mfp-wrap .mfp-arrow{top:auto!important;bottom:max(12px, env(safe-area-inset-bottom))!important;transform:none!important}html body.single-product .mfp-wrap .mfp-arrow-left{left:max(12px, env(safe-area-inset-left))!important}html body.single-product .mfp-wrap .mfp-arrow-right{right:max(12px, env(safe-area-inset-right))!important}}body.postid-7751137 div#product-7751137 form.cart:not(.variations_form){display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;grid-template-columns:none!important;float:none!important;width:100%!important;max-width:100%!important;gap:10px!important}body.postid-7751137 div#product-7751137 form.cart:not(.variations_form)>.wc-pao-addon-container,body.postid-7751137 div#product-7751137 form.cart:not(.variations_form)>#product-addons-total{box-sizing:border-box!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}body.postid-7751137 div#product-7751137 form.cart:not(.variations_form)>.quantity{align-self:flex-start!important;flex:0 0 auto!important}body.postid-7751137 div#product-7751137 form.cart:not(.variations_form)>button.single_add_to_cart_button[name="add-to-cart"][value="7751137"]{align-self:flex-start!important;flex:0 0 auto!important;min-width:0!important;width:auto!important;height:auto!important;min-height:46px!important;max-height:none!important;white-space:nowrap!important}@media screen and (max-width:1024px){body.postid-7751137 div#product-7751137 form.cart:not(.variations_form)>.quantity{flex:0 0 78px!important;width:78px!important}body.postid-7751137 div#product-7751137 form.cart:not(.variations_form)>button.single_add_to_cart_button[name="add-to-cart"][value="7751137"]{flex:1 1 0!important}}
.entry-content .ti-page-primary-heading,.post-content .ti-page-primary-heading,.ti-fr-r7 .ti-page-primary-heading{margin:.25rem 0 1.1rem!important;padding-left:0!important;border-left:0!important;color:#2d2019!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(34px,4vw,48px)!important;font-weight:700!important;line-height:1.13!important;letter-spacing:-.025em!important}@media(max-width:560px){.entry-content .ti-page-primary-heading,.post-content .ti-page-primary-heading,.ti-fr-r7 .ti-page-primary-heading{font-size:31px!important}#ht-ctc-chat{right:8px!important;bottom:8px!important;transform:scale(.88)!important;transform-origin:bottom right!important}}
@media (max-width:767px){html body:not(#ti-fr-b8-r2-mobile-grid-specificity):not(#ti-fr-b8-r2-mobile-grid-specificity-2) .wc-block-grid.has-3-columns .wc-block-grid__products,html body:not(#ti-fr-b8-r2-mobile-grid-specificity):not(#ti-fr-b8-r2-mobile-grid-specificity-2) .wc-block-grid.has-4-columns .wc-block-grid__products,html body:not(#ti-fr-b8-r2-mobile-grid-specificity):not(#ti-fr-b8-r2-mobile-grid-specificity-2) .wc-block-grid.has-5-columns .wc-block-grid__products,html body:not(#ti-fr-b8-r2-mobile-grid-specificity):not(#ti-fr-b8-r2-mobile-grid-specificity-2) .wc-block-grid.has-6-columns .wc-block-grid__products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}html body:not(#ti-fr-b8-r2-mobile-grid-specificity):not(#ti-fr-b8-r2-mobile-grid-specificity-2) .wc-block-grid.has-3-columns .wc-block-grid__product,html body:not(#ti-fr-b8-r2-mobile-grid-specificity):not(#ti-fr-b8-r2-mobile-grid-specificity-2) .wc-block-grid.has-4-columns .wc-block-grid__product,html body:not(#ti-fr-b8-r2-mobile-grid-specificity):not(#ti-fr-b8-r2-mobile-grid-specificity-2) .wc-block-grid.has-5-columns .wc-block-grid__product,html body:not(#ti-fr-b8-r2-mobile-grid-specificity):not(#ti-fr-b8-r2-mobile-grid-specificity-2) .wc-block-grid.has-6-columns .wc-block-grid__product{box-sizing:border-box!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:12px!important;flex:none!important}html body:not(#ti-fr-b8-r2-mobile-grid-specificity):not(#ti-fr-b8-r2-mobile-grid-specificity-2) .wc-block-grid__product-image{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:170px!important;margin:0 auto 12px!important;background:#fff!important}html body:not(#ti-fr-b8-r2-mobile-grid-specificity):not(#ti-fr-b8-r2-mobile-grid-specificity-2) .wc-block-grid__product-image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important}html body:not(#ti-fr-b8-r2-mobile-grid-specificity):not(#ti-fr-b8-r2-mobile-grid-specificity-2) .wc-block-grid__product-title{font-size:16px!important;line-height:1.3!important;overflow-wrap:anywhere!important}html body:not(#ti-fr-b8-r2-mobile-grid-specificity):not(#ti-fr-b8-r2-mobile-grid-specificity-2) .wc-block-grid__product .wp-block-button,html body:not(#ti-fr-b8-r2-mobile-grid-specificity):not(#ti-fr-b8-r2-mobile-grid-specificity-2) .wc-block-grid__product .wp-block-button__link,html body:not(#ti-fr-b8-r2-mobile-grid-specificity):not(#ti-fr-b8-r2-mobile-grid-specificity-2) .wc-block-grid__product .add_to_cart_button{box-sizing:border-box!important;width:100%!important;white-space:normal!important}}
body.home #slider.nivo{display:none!important}.ti-fr-lp-v2,.ti-fr-lp-v2 *{box-sizing:border-box}.ti-fr-lp-v2{color:#2a1a12;font-family:Arial,Helvetica,sans-serif!important;font-size:17px}.ti-fr-lp-v2 h1,.ti-fr-lp-v2 h2,.ti-fr-lp-v2 h3{color:#25160f}.ti-fr-lp-v2 h1{font-size:clamp(34px,4vw,48px);line-height:1.12;letter-spacing:-.025em}.ti-fr-lp-v2 h2{margin-top:2.35rem;line-height:1.2}.ti-fr-lp-v2 h3{line-height:1.3}.ti-fr-lp-v2 p,.ti-fr-lp-v2 li{font-size:17px!important;line-height:1.72}.ti-fr-lp-v2 a:not(.ti-button):not(.ti-card-cta){color:#6f3b20;text-underline-offset:3px}.ti-fr-lp-v2 .ti-hero{background:#f7efe4;border:1px solid #ead6bf;border-radius:16px;padding:36px 40px;margin:24px 0 32px;box-shadow:0 18px 38px rgb(66 40 18 / .08);text-align:center}.ti-fr-lp-v2 .ti-hero>p{max-width:1100px;margin-right:auto;margin-left:auto}.ti-fr-lp-v2 .ti-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.78rem!important;font-weight:800;color:#8b4b29}.ti-fr-lp-v2 .ti-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.ti-fr-lp-v2 .ti-button{display:inline-block;background:#744124;color:#fff!important;text-decoration:none;border-radius:7px;padding:13px 21px;font-weight:750;box-shadow:0 8px 15px rgb(67 36 19 / .16)}.ti-fr-lp-v2 .ti-button.ti-secondary{background:#fff;color:#6f3b20!important;border:1px solid #cda888;box-shadow:none}.ti-fr-lp-v2 .ti-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;padding:0;margin:20px 0 0;list-style:none}.ti-fr-lp-v2 .ti-pills li{background:#fff;border:1px solid #e1c8ae;border-radius:999px;padding:7px 12px;font-size:.92rem!important}body.home #content .ti-fr-home-v13 .ti-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:22px!important;margin:1.3rem 0 2rem!important}body.home #content .ti-fr-home-v13 .ti-card{display:flex!important;flex-direction:column!important;height:100%!important;min-width:0!important;padding:0 18px 18px!important;border:1px solid #dfc4a7!important;border-radius:15px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 10px 28px rgb(65 37 19 / .10)!important;transition:transform .2s ease,box-shadow .2s ease!important}body.home #content .ti-fr-home-v13 .ti-card:hover{transform:translateY(-3px)!important;box-shadow:0 16px 34px rgb(65 37 19 / .15)!important}body.home #content .ti-fr-home-v13 .ti-card>p:empty{display:none!important}body.home #content .ti-fr-home-v13 .ti-card-media{display:block!important;width:calc(100% + 36px)!important;margin:0 -18px 18px!important;overflow:hidden!important;isolation:isolate!important;background:linear-gradient(145deg,#f6ecdf 0%,#efdfce 58%,#e4cdb5 100%)!important;border-bottom:1px solid #d8b894!important;color:inherit!important;text-decoration:none!important}body.home #content .ti-fr-home-v13 .ti-card-media:focus-visible,body.home #content .ti-fr-home-v13 .ti-card-cta:focus-visible{outline:3px solid #b96b33!important;outline-offset:2px!important}body.home #content .ti-fr-home-v13 .ti-card img,body.home #content .ti-fr-home-v13 .ti-card.ti-studio img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:4/3!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:14px!important;background:transparent!important;border:0!important;mix-blend-mode:multiply!important;filter:brightness(1.02) contrast(1.03) saturate(.99)!important}body.home #content .ti-fr-home-v13 .ti-card-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}body.home #content .ti-fr-home-v13 .ti-card h3{margin:.2rem 0 .55rem!important;font-size:20px!important;line-height:1.3!important}body.home #content .ti-fr-home-v13 .ti-card p{color:#544f4b!important;margin:0 0 18px!important}body.home #content .ti-fr-home-v13 .ti-card-body>p:last-child{display:flex!important;margin-top:auto!important;margin-bottom:0!important}body.home #content .ti-fr-home-v13 .ti-card a.ti-card-cta{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;min-height:46px!important;margin-top:auto!important;padding:11px 14px!important;border-radius:7px!important;background:#744124!important;color:#fff!important;box-shadow:0 7px 14px rgb(66 36 18 / .16)!important;text-align:center!important;text-decoration:none!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;transition:background .2s ease,transform .2s ease!important}body.home #content .ti-fr-home-v13 .ti-card a.ti-card-cta:hover{background:#5f321b!important;transform:translateY(-1px)!important}.ti-fr-lp-v2 .ti-note{background:#fbf7f1;border-left:4px solid #b96b33;border-radius:8px;padding:17px 21px;margin:1.25rem 0}.ti-fr-lp-v2 .ti-band{background:#f7efe4;border:1px solid #ead6bf;border-radius:14px;padding:24px 28px;margin:2rem 0}.ti-fr-lp-v2 .ti-steps{counter-reset:step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:1.3rem 0 2rem!important;padding:0!important;list-style:none!important}.ti-fr-lp-v2 .ti-steps>li{position:relative;background:#fff;border:1px solid #ead6bf;border-radius:11px;margin:0!important;padding:18px 20px 18px 64px!important;list-style:none!important}.ti-fr-lp-v2 .ti-steps>li:before{counter-increment:step;content:counter(step);position:absolute;left:20px!important;top:18px!important;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#744124;color:#fff;font-weight:800}.ti-fr-lp-v2 .ti-steps>li>strong{display:block}.ti-fr-lp-v2 .ti-steps>li>strong+br{display:none}.ti-fr-lp-v2 table{width:100%;border-collapse:collapse;min-width:660px;background:#fff}.ti-fr-lp-v2 .ti-table{overflow-x:auto;border:1px solid #e1c8ae;border-radius:11px;margin:1.2rem 0}.ti-fr-lp-v2 th{background:#6c432c;color:#fff;text-align:left}.ti-fr-lp-v2 th,.ti-fr-lp-v2 td{padding:12px 14px;border-bottom:1px solid #ead6bf;vertical-align:top}.ti-fr-lp-v2 tbody tr:nth-child(even){background:#fbf7f2}.ti-fr-lp-v2 details{border:1px solid #e1c8ae;border-radius:9px;padding:13px 16px;margin:.7rem 0;background:#fff}.ti-fr-lp-v2 summary{cursor:pointer;font-weight:750}.ti-fr-lp-v2 .ti-link-list{columns:2;column-gap:34px}.ti-fr-lp-v2 .ti-link-list li{break-inside:avoid;margin:.45rem 0}.ti-fr-lp-v2 .ti-final{background:#2f1c12;color:#fff;border-radius:15px;padding:30px;margin:2.4rem 0}.ti-fr-lp-v2 .ti-final,.ti-fr-lp-v2 .ti-final h2,.ti-fr-lp-v2 .ti-final h3,.ti-fr-lp-v2 .ti-final p,.ti-fr-lp-v2 .ti-final li,.ti-fr-lp-v2 .ti-final strong{color:#fff!important}.ti-fr-lp-v2 .ti-final h2,.ti-fr-lp-v2 .ti-final h3{border-color:rgb(255 255 255 / .55)!important}.ti-fr-lp-v2 .ti-final a:not(.ti-button){color:#fff!important}.ti-fr-lp-v2 .ti-final .ti-button{background:#fff;color:#5d321d!important}body.home #sidebar{display:none!important}body.home #content{float:none!important;width:100%!important}.ti-fr-home-v13{width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;margin-right:auto!important;margin-left:auto!important}@media(max-width:850px){body.home #content .ti-fr-home-v13 .ti-grid{grid-template-columns:1fr 1fr!important}.ti-fr-lp-v2 .ti-hero{padding:28px}.ti-fr-lp-v2 .ti-steps{grid-template-columns:1fr}}@media(max-width:560px){.ti-fr-lp-v2{font-size:16px}.ti-fr-lp-v2 p,.ti-fr-lp-v2 li{font-size:16px!important}.ti-fr-lp-v2 .ti-hero{padding:23px 19px}.ti-fr-lp-v2 .ti-link-list{columns:1}.ti-fr-lp-v2 .ti-band,.ti-fr-lp-v2 .ti-final{padding:22px 18px}body.home #content .ti-fr-home-v13 .ti-grid{grid-template-columns:1fr!important;grid-auto-rows:auto!important}body.home #content .ti-fr-home-v13 .ti-card img{aspect-ratio:4/3!important;height:auto!important;padding:14px!important}}
html body.wp-theme-maya #logo>a{display:inline-block!important;width:320px!important;max-width:calc(100% - 48px)!important;line-height:0!important;vertical-align:top!important}html body.wp-theme-maya #logo>a>img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important}html body.wp-theme-maya #logo>a:focus-visible{outline:3px solid #8b4b29!important;outline-offset:4px!important;border-radius:4px!important}
html body.ti-fr-r14-page #content .ti-r14-product-grid ul.products>li.product{display:flex!important;flex-direction:column!important;min-width:0!important;overflow:visible!important}html body.ti-fr-r14-page #content .ti-r14-product-grid ul.products>li.product>a.woocommerce-LoopProduct-link,html body.ti-fr-r14-page #content .ti-r14-product-grid ul.products>li.product>a.woocommerce-loop-product__link{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-width:0!important}html body.ti-fr-r14-page #content .ti-r14-product-grid ul.products>li.product strong,html body.ti-fr-r14-page #content .ti-r14-product-grid ul.products>li.product .woocommerce-loop-product__title{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:4.35em!important;height:auto!important;margin:.72rem 0 .42rem!important;padding:0 .2rem!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:normal!important;text-wrap:balance!important}html body.ti-fr-r14-page #content .ti-r14-product-grid ul.products>li.product .price{margin-top:auto!important}html body.ti-fr-r14-page #content .ti-r14-product-grid ul.products>li.product>.button,html body.ti-fr-r14-page #content .ti-r14-product-grid ul.products>li.product>a.button{margin-top:auto!important}html body #content#content#content#content .ti-r14-product-grid .wc-block-grid__product-image{position:relative!important;display:block!important;height:350px!important;min-height:350px!important;overflow:visible!important}html body #content#content#content#content .ti-r14-product-grid .wc-block-grid__product-image>.ti-product-badge{position:absolute!important;top:0!important;right:auto!important;bottom:auto!important;left:4px!important;max-width:calc(100% - 8px)!important;margin:0!important;z-index:2!important}html body #content#content#content#content .ti-r14-product-grid .wc-block-grid__product-image>img{position:absolute!important;top:60px!important;right:0!important;bottom:auto!important;left:0!important;width:100%!important;height:278px!important;max-width:100%!important;max-height:278px!important;margin:0!important;padding:4px!important;object-fit:contain!important}@media(max-width:760px){html body.ti-fr-r14-page #content .ti-r14-product-grid ul.products>li.product strong,html body.ti-fr-r14-page #content .ti-r14-product-grid ul.products>li.product .woocommerce-loop-product__title{min-height:5.4em!important;font-size:.92rem!important}html body #content#content#content#content .ti-r14-product-grid .wc-block-grid__product-image{height:300px!important;min-height:300px!important}html body #content#content#content#content .ti-r14-product-grid .wc-block-grid__product-image>img{top:60px!important;height:228px!important;max-height:228px!important}}
@media(max-width:600px){
html[lang^="fr"] body .wpcs_tab[data-ti-r70-mobile="1"] {position:fixed!important;top:auto!important;right:12px!important;left:auto!important;bottom:calc(132px + env(safe-area-inset-bottom,0px))!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;padding:0!important;margin:0!important;overflow:hidden!important;transform:none!important;background:linear-gradient(135deg,#a95429,#7a3f20)!important;border:1px solid #6e3519!important;border-radius:50%!important;box-shadow:0 7px 18px rgba(74,39,21,.27)!important;color:#fff!important;font-size:0!important;line-height:1!important;text-indent:0!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:2147483050!important;}
html[lang^="fr"] body .wpcs_tab[data-ti-r70-mobile="1"]::before {content:"€"!important;display:block!important;color:#fff!important;font:800 20px/1 Arial,Helvetica,sans-serif!important;}
html[lang^="fr"] body #ht-ctc-chat {position:fixed!important;top:auto!important;right:12px!important;bottom:calc(68px + env(safe-area-inset-bottom,0px))!important;left:auto!important;display:block!important;box-sizing:border-box!important;width:52px!important;height:52px!important;margin:0!important;transform:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:2147481000!important;}
html[lang^="fr"] body #ht-ctc-chat {background:#fffdf9!important;border:1.6px solid #7a3f20!important;border-radius:16px!important;box-shadow:0 8px 22px rgba(67,34,17,.26)!important;overflow:hidden!important;isolation:isolate!important;animation:none!important;transition:none!important;filter:none!important;clip-path:none!important;-webkit-clip-path:none!important;}
html[lang^="fr"] body #ht-ctc-chat::before {content:""!important;position:absolute!important;inset:2px!important;display:block!important;opacity:1!important;visibility:visible!important;background:transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsPSIjN2EzZjIwIiBkPSJNMTAyMy45NDEgNzY1LjE1M2MwIDUuNjA2LS4xNzEgMTcuNzY2LS41MDggMjcuMTU5LS44MjQgMjIuOTgyLTIuNjQ2IDUyLjYzOS01LjQwMSA2Ni4xNTEtNC4xNDEgMjAuMzA2LTEwLjM5MiAzOS40NzItMTguNTQyIDU1LjQyNS05LjY0MyAxOC44NzEtMjEuOTQzIDM1Ljc3NS0zNi41NTkgNTAuMzY0LTE0LjU4NCAxNC41Ni0zMS40NzIgMjYuODEyLTUwLjMxNSAzNi40MTYtMTYuMDM2IDguMTcyLTM1LjMyMiAxNC40MjYtNTUuNzQ0IDE4LjU0OS0xMy4zNzggMi43MDEtNDIuODEyIDQuNDg4LTY1LjY0OCA1LjMtOS40MDIuMzM2LTIxLjU2NC41MDUtMjcuMTUuNTA1bC01MDQuMjI2LS4wODFjLTUuNjA3IDAtMTcuNzY1LS4xNzItMjcuMTU4LS41MDktMjIuOTgzLS44MjQtNTIuNjM5LTIuNjQ2LTY2LjE1Mi01LjQtMjAuMzA2LTQuMTQyLTM5LjQ3My0xMC4zOTItNTUuNDI1LTE4LjU0Mi0xOC44NzItOS42NDQtMzUuNzc1LTIxLjk0NC01MC4zNjQtMzYuNTYtMTQuNTYtMTQuNTg0LTI2LjgxMi0zMS40NzEtMzYuNDE1LTUwLjMxNC04LjE3NC0xNi4wMzctMTQuNDI4LTM1LjMyMy0xOC41NTEtNTUuNzQ0LTIuNy0xMy4zNzgtNC40ODctNDIuODEyLTUuMy02NS42NDktLjMzNC05LjQwMS0uNTAzLTIxLjU2My0uNTAzLTI3LjE0OGwuMDgtNTA0LjIyOGMwLTUuNjA3LjE3MS0xNy43NjYuNTA4LTI3LjE1OS44MjUtMjIuOTgzIDIuNjQ2LTUyLjYzOSA1LjQwMS02Ni4xNTEgNC4xNDEtMjAuMzA2IDEwLjM5MS0zOS40NzMgMTguNTQyLTU1LjQyNkMzNC4xNTQgOTMuMjQgNDYuNDU1IDc2LjMzNiA2MS4wNyA2MS43NDdjMTQuNTg0LTE0LjU1OSAzMS40NzItMjYuODEyIDUwLjMxNS0zNi40MTYgMTYuMDM3LTguMTcyIDM1LjMyNC0xNC40MjYgNTUuNzQ1LTE4LjU0OSAxMy4zNzctMi43MDEgNDIuODEyLTQuNDg4IDY1LjY0OC01LjMgOS40MDItLjMzNSAyMS41NjUtLjUwNCAyNy4xNDktLjUwNGw1MDQuMjI3LjA4MWM1LjYwOCAwIDE3Ljc2Ni4xNzEgMjcuMTU5LjUwOCAyMi45ODMuODI1IDUyLjYzOCAyLjY0NiA2Ni4xNTIgNS40MDEgMjAuMzA1IDQuMTQxIDM5LjQ3MiAxMC4zOTEgNTUuNDI1IDE4LjU0MiAxOC44NzEgOS42NDMgMzUuNzc0IDIxLjk0NCA1MC4zNjMgMzYuNTU5IDE0LjU1OSAxNC41ODQgMjYuODEyIDMxLjQ3MSAzNi40MTUgNTAuMzE1IDguMTc0IDE2LjAzNyAxNC40MjggMzUuMzIzIDE4LjU1MSA1NS43NDQgMi43IDEzLjM3OCA0LjQ4NiA0Mi44MTIgNS4zIDY1LjY0OS4zMzUgOS40MDIuNTA0IDIxLjU2NC41MDQgMjcuMTVsLS4wODIgNTA0LjIyNnoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNzgzLjMwMiAyNDMuMjQ2Yy02OS4zMjktNjkuMzg3LTE2MS41MjktMTA3LjYxOS0yNTkuNzYzLTEwNy42NTgtMjAyLjQwMiAwLTM2Ny4xMzMgMTY0LjY2OC0zNjcuMjE0IDM2Ny4wNzItLjAyNiA2NC42OTkgMTYuODgzIDEyNy44NTQgNDkuMDE3IDE4My41MjJsLTUyLjA5NiAxOTAuMjI5IDE5NC42NjUtNTEuMDQ3YzUzLjYzNiAyOS4yNDQgMTE0LjAyMiA0NC42NTYgMTc1LjQ4MiA0NC42ODJoLjE1MWMyMDIuMzgyIDAgMzY3LjEyOC0xNjQuNjg4IDM2Ny4yMS0zNjcuMDk0LjAzOS05OC4wODctMzguMTIxLTE5MC4zMTktMTA3LjQ1Mi0yNTkuNzA2ek01MjMuNTQ0IDgwOC4wNDdoLS4xMjVjLTU0Ljc2Ny0uMDIxLTEwOC40ODMtMTQuNzI5LTE1NS4zNDQtNDIuNTI5bC0xMS4xNDYtNi42MTItMTE1LjUxNyAzMC4yOTMgMzAuODM0LTExMi41OTItNy4yNTktMTEuNTQ0Yy0zMC41NTItNDguNTc5LTQ2LjY4OC0xMDQuNzI5LTQ2LjY2NC0xNjIuMzc5LjA2Ni0xNjguMjI5IDEzNi45ODUtMzA1LjA5NiAzMDUuMzM5LTMwNS4wOTYgODEuNTIxLjAzMSAxNTguMTU0IDMxLjgxMSAyMTUuNzc5IDg5LjQ4MnM4OS4zNDIgMTM0LjMzMiA4OS4zMTIgMjE1Ljg1OWMtLjA2NiAxNjguMjQzLTEzNi45ODQgMzA1LjExOC0zMDUuMjA5IDMwNS4xMTh6bTE2Ny40MTUtMjI4LjUxNWMtOS4xNzctNC41OTEtNTQuMjg2LTI2Ljc4Mi02Mi42OTctMjkuODQzLTguNDEtMy4wNjItMTQuNTI2LTQuNTkyLTIwLjY0NSA0LjU5Mi02LjExNSA5LjE4Mi0yMy42OTkgMjkuODQzLTI5LjA1MyAzNS45NjQtNS4zNTIgNi4xMjItMTAuNzA0IDYuODg4LTE5Ljg3OSAyLjI5Ni05LjE3Ni00LjU5MS0zOC43NC0xNC4yNzctNzMuNzg2LTQ1LjUyNi0yNy4yNzUtMjQuMzE5LTQ1LjY5MS01NC4zNTktNTEuMDQzLTYzLjU0My01LjM1Mi05LjE4My0uNTY5LTE0LjE0NiA0LjAyNC0xOC43MiA0LjEyNy00LjEwOSA5LjE3NS0xMC43MTMgMTMuNzYzLTE2LjA2OSA0LjU4Ny01LjM1NSA2LjExNy05LjE4MyA5LjE3NS0xNS4zMDQgMy4wNTktNi4xMjIgMS41MjktMTEuNDc5LS43NjUtMTYuMDctMi4yOTMtNC41OTEtMjAuNjQ0LTQ5LjczOS0yOC4yOS02OC4xMDQtNy40NDctMTcuODg2LTE1LjAxMy0xNS40NjYtMjAuNjQ1LTE1Ljc0Ny01LjM0Ni0uMjY2LTExLjQ2OS0uMzIyLTE3LjU4NS0uMzIycy0xNi4wNTcgMi4yOTUtMjQuNDY3IDExLjQ3OC0zMi4xMTMgMzEuMzc0LTMyLjExMyA3Ni41MjFjMCA0NS4xNDcgMzIuODc3IDg4Ljc2NCAzNy40NjUgOTQuODg1IDQuNTg4IDYuMTIyIDY0LjY5OSA5OC43NzEgMTU2Ljc0MSAxMzguNTAyIDIxLjg5MiA5LjQ1IDM4Ljk4MiAxNS4wOTQgNTIuMzA4IDE5LjMyMiAyMS45OCA2Ljk3OSA0MS45ODIgNS45OTUgNTcuNzkzIDMuNjM0IDE3LjYyOC0yLjYzMyA1NC4yODQtMjIuMTg5IDYxLjkzMi00My42MTUgNy42NDYtMjEuNDI3IDcuNjQ2LTM5Ljc5MSA1LjM1Mi00My42MTctMi4yOTQtMy44MjYtOC40MS02LjEyMi0xNy41ODUtMTAuNzE0eiIvPjwvc3ZnPg==") center/46px 46px no-repeat!important;pointer-events:none!important;z-index:2!important;transform:none!important;animation:none!important;}
html[lang^="fr"] body #ht-ctc-chat > .ht_ctc_style {opacity:0!important;visibility:hidden!important;pointer-events:none!important;}

html[lang^="fr"] body .ti-sticky-button.ti-position-right {position:fixed!important;top:auto!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;left:auto!important;display:block!important;box-sizing:border-box!important;width:auto!important;min-width:148px!important;max-width:calc(100vw - 24px)!important;height:28.6px!important;min-height:28.6px!important;max-height:28.6px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fffdf9!important;border:.8px solid #dfbea0!important;border-radius:11px!important;box-shadow:0 8px 22px rgba(67,34,17,.23)!important;transform:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:2147481000!important;}
html[lang^="fr"] body .ti-sticky-button .ti-sticky-button-header {display:flex!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;width:auto!important;height:27px!important;min-height:27px!important;margin:0!important;padding:6px 10px 4px!important;background:transparent!important;}
html[lang^="fr"] body .ti-sticky-button .ti-sticky-button-footer {display:none!important;}
html[lang^="fr"] body.wp-theme-maya .mwai-chat.mwai-window.mwai-bubble.mwai-animation-zoom.mwai-timeless-theme .mwai-trigger.mwai-open-button,
html[lang^="fr"] body .mwai-chat.mwai-window.mwai-bubble.mwai-animation-zoom.mwai-timeless-theme .mwai-trigger.mwai-open-button {position:fixed!important;top:20px!important;right:auto!important;bottom:auto!important;left:20px!important;display:flex!important;flex-direction:column-reverse!important;align-items:flex-start!important;width:auto!important;height:auto!important;min-width:60px!important;min-height:60px!important;max-width:none!important;max-height:none!important;overflow:visible!important;transform:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:9999!important;}
html[lang^="fr"] body .mwai-chat .mwai-trigger.mwai-open-button[data-ti-r70-mobile="1"] .mwai-icon-container {display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;max-width:60px!important;max-height:60px!important;padding:5px!important;background:linear-gradient(145deg,#fffdf9,#f4e2cf)!important;border:2px solid #7a3f20!important;border-radius:50%!important;box-shadow:0 8px 22px rgba(67,34,17,.25)!important;}
html[lang^="fr"] body .mwai-chat .mwai-trigger.mwai-open-button[data-ti-r70-mobile="1"] .mwai-icon {display:block!important;width:46px!important;height:46px!important;}
html[lang^="fr"] body .mwai-chat .mwai-trigger.mwai-open-button .ti-fr-ai-label {display:none!important;}
html[lang^="fr"] body .mwai-chat .mwai-trigger.mwai-open-button .mwai-icon-text-container {display:flex!important;}
html[lang^="fr"] body .mwai-chat .mwai-trigger.mwai-open-button .mwai-icon-text {display:block!important;}
html[lang^="fr"] body #ht-ctc-chat:focus-visible,html[lang^="fr"] body .wpcs_tab:focus-visible {outline:3px solid #efc79f!important;outline-offset:3px!important;}
}
@media(max-width:600px){


			html[lang^="fr"] body #provesrc-notification-container {
				position:fixed !important;
				display:block !important;
				box-sizing:border-box !important;
				width:100vw !important;
				max-width:none !important;
				height:auto !important;
				top:auto !important;
				right:auto !important;
				bottom:0 !important;
				left:0 !important;
				margin:0 !important;
				border:0 !important;
				border-radius:7px !important;
				background:transparent !important;
				box-shadow:none !important;
				z-index:9999 !important;
			}

			html[lang^="fr"] body #provesrc-notification-container #provesrc-bubble-body-container {
				box-sizing:border-box !important;
				width:100% !important;
				max-width:100% !important;
				border-radius:7px !important;
				background:#fff !important;
			}
}
@media(max-width:600px){

html[lang^="fr"] body .mwai-trigger.mwai-open-button .mwai-icon-text {
  box-sizing: border-box !important;
  min-height: 42px !important;
  padding: 10px 14px !important;
  color: #fffaf3 !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  background: linear-gradient(135deg, #8b4a28 0%, #6b341c 100%) !important;
  border: 1px solid #e1bea0 !important;
  border-radius: 11px !important;
  box-shadow: 0 9px 22px rgba(54, 29, 16, 0.24) !important;
}


html[lang^="fr"] body .mwai-trigger.mwai-open-button .mwai-icon-text-close {
  box-sizing: border-box !important;
  display: grid !important;
  width: 30px !important;
  height: 30px !important;
  place-items: center !important;
  color: #5d2f18 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  background: #fffdf9 !important;
  border: 2px solid #7a3f20 !important;
  border-radius: 50% !important;
  box-shadow: 0 5px 13px rgba(54, 29, 16, 0.22) !important;
}


html[lang^="fr"] body .mwai-trigger.mwai-open-button .mwai-icon-text-close:hover,
html[lang^="fr"] body .mwai-trigger.mwai-open-button .mwai-icon-text-close:focus-visible {
  color: #fff !important;
  background: #7a3f20 !important;
  outline: 2px solid #e8c9ad !important;
  outline-offset: 2px;
}


  html[lang^="fr"] body .mwai-trigger.mwai-open-button .mwai-icon-text {
    max-width: min(220px, calc(100vw - 28px)) !important;
  }}

@media(max-width:600px){html[lang^="fr"] body.wp-theme-maya .mwai-chat.mwai-window.mwai-bubble.mwai-animation-zoom.mwai-timeless-theme.mwai-open .mwai-trigger.mwai-open-button{display:none!important}}
/* FR mobile right stack: quote, WhatsApp, AI above the certificate badge. */
@media(max-width:600px){
html[lang^="fr"] body.wp-theme-maya .mwai-chat.mwai-window.mwai-bubble.mwai-animation-zoom.mwai-timeless-theme .mwai-trigger.mwai-open-button{top:auto!important;bottom:calc(52px + env(safe-area-inset-bottom,0px))!important;left:auto!important;right:12px!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;max-width:52px!important;max-height:52px!important}
html[lang^="fr"] body.wp-theme-maya .mwai-chat .mwai-trigger.mwai-open-button .mwai-icon-container{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;max-width:52px!important;max-height:52px!important}
html[lang^="fr"] body.wp-theme-maya .mwai-chat .mwai-trigger.mwai-open-button .mwai-icon-text-container{display:none!important}
html[lang^="fr"] body.wp-theme-maya #ht-ctc-chat{left:auto!important;right:12px!important;bottom:calc(116px + env(safe-area-inset-bottom,0px))!important}
html[lang^="fr"] body.wp-theme-maya .wpcs_tab[data-ti-r70-mobile="1"]{left:auto!important;right:14px!important;bottom:calc(180px + env(safe-area-inset-bottom,0px))!important}
html[lang^="fr"] body.wp-theme-maya .ti-sticky-button.ti-position-right{right:12px!important;left:auto!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;min-width:120px!important;max-width:120px!important;width:120px!important}
html[lang^="fr"] body.wp-theme-maya .ti-sticky-button .ti-sticky-button-header{padding-left:4px!important;padding-right:4px!important}
}
@media (max-width:767px){html[lang^="fr"] body div[id^="fr-intro-photo-"]{grid-template-areas:"text" "photo"!important}}
@media (max-width:480px){html.ti-provesource-mobile-guard[lang^="fr"] body #provesrc-notification-container#provesrc-notification-container{display:none!important;pointer-events:none!important}}
html body.wp-theme-maya #header #nav ul#menu-meniu>li>ul.sub-menu>li{padding:0!important;margin:0!important;height:auto!important;float:none!important;width:100%!important}html body.wp-theme-maya #header #nav ul#menu-meniu>li>ul.sub-menu>li>a{display:flex!important;align-items:center!important;min-height:41px!important;padding:9px 12px!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.35!important;white-space:normal!important;border-radius:6px!important;box-sizing:border-box!important;width:100%!important}html body.wp-theme-maya #header #nav ul#menu-meniu>li>ul.sub-menu:not(:has(ul.sub-menu)){max-height:min(360px,calc(100vh - 160px))!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7a3d1d #f3e7d7}html body.wp-theme-maya #header #nav ul#menu-meniu>li>ul.sub-menu:not(:has(ul.sub-menu))::-webkit-scrollbar{width:8px}html body.wp-theme-maya #header #nav ul#menu-meniu>li>ul.sub-menu:not(:has(ul.sub-menu))::-webkit-scrollbar-track{background:#f3e7d7;border-radius:8px}html body.wp-theme-maya #header #nav ul#menu-meniu>li>ul.sub-menu:not(:has(ul.sub-menu))::-webkit-scrollbar-thumb{background:#7a3d1d;border-radius:8px}
html body #content .ti-contact-priority a.ti-contact-priority__button--primary,html body .ti-contact-priority a.ti-contact-priority__button--primary{color:#fff!important}html body #content .ti-contact-priority a.ti-contact-priority__button--secondary,html body .ti-contact-priority a.ti-contact-priority__button--secondary{color:#75401f!important}html body #content .ti-contact-priority a.ti-contact-priority__button:hover,html body #content .ti-contact-priority a.ti-contact-priority__button:focus,html body .ti-contact-priority a.ti-contact-priority__button:hover,html body .ti-contact-priority a.ti-contact-priority__button:focus{color:#fff!important;background:#9c3f14!important;border-color:#9c3f14!important}html body #content .ti-contact-priority .ti-contact-priority__note,html body #content .ti-contact-priority .ti-contact-priority__note *,html body .ti-contact-priority .ti-contact-priority__note,html body .ti-contact-priority .ti-contact-priority__note *{color:#fff!important}html body .ti-contact-priority .ti-contact-priority__eyebrow,html body .ti-warum-timberin-section .ti-eyebrow{color:#a3411a!important}html body #content .ti-warum-timberin-section a.ti-button:hover,html body #content .ti-warum-timberin-section a.ti-button:focus{color:#fff!important;background:#9c3f14!important}html body .nf-form-cont .ninja-forms-req-symbol{color:#b30000!important}body.wp-theme-maya table td{color:#4a4039}html body.single-product.single-product #primary #content div.product.product>div.woocommerce-tabs.woocommerce-tabs #tab-description table tbody tr td{color:#4a4039!important}html body #nav #menu-meniu li:not(:hover):not(.sfHover):not(.current-menu-item):not(.current-menu-ancestor):not(.current_page_item):not(.current_page_ancestor)>a>font[color]{color:#cc0000!important}html body.wp-theme-maya #header #nav>ul#menu-meniu.level-1>li:is(.current-menu-item,.current-menu-ancestor,.current_page_item,.current_page_ancestor)>a,html body.wp-theme-maya #header #nav>ul#menu-meniu.level-1>li:is(.current-menu-item,.current-menu-ancestor,.current_page_item,.current_page_ancestor)>a *{color:#fff!important}html body #copyright footer p{color:#5c5c5c!important}
#sidebar>.widget:not([id]){display:none!important}#sidebar:not(:has(>.widget[id])){display:none!important}
/* B: desktop/tablet (>=601px) right-hand column, same order as mobile: WhatsApp, AI bubble, Trustindex badge. Right edge 14px, 12px gaps. Mobile (<=600px) stays with R70. */
@media (min-width:601px){
html body #ht-ctc-chat#ht-ctc-chat{position:fixed!important;top:auto!important;left:auto!important;right:14px!important;bottom:136px!important;margin:0!important;transform:none!important;z-index:2147481000!important}
html body .mwai-chat.mwai-window .mwai-trigger.mwai-open-button{position:fixed!important;top:auto!important;left:auto!important;right:14px!important;bottom:70px!important;width:auto!important;height:auto!important;margin:0!important;transform:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;z-index:2147481000!important}
html body .mwai-chat.mwai-window .mwai-trigger.mwai-open-button .mwai-icon-container{order:2!important;flex:0 0 54px!important;width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;margin:0!important;padding:4px!important}
html body .mwai-chat.mwai-window .mwai-trigger.mwai-open-button .mwai-icon{width:42px!important;height:42px!important}
html body .mwai-chat.mwai-window .mwai-trigger.mwai-open-button .mwai-icon-text-container{order:1!important;position:relative!important;inset:auto!important;margin:0!important;max-width:230px!important}
html body .mwai-chat.mwai-window .mwai-trigger.mwai-open-button .mwai-icon-text{margin:0!important}
html body .mwai-chat.mwai-window.mwai-opening,html body .mwai-chat.mwai-window.mwai-open,html body .mwai-chat.mwai-window.mwai-closing{top:auto!important;left:auto!important;right:14px!important;bottom:14px!important}
html body .mwai-chat.mwai-window .mwai-window-box{transform-origin:calc(100% - 27px) calc(100% - 27px)!important}
html body .ti-sticky-button.ti-position-right{right:14px!important;left:auto!important;bottom:12px!important}
}
/* C: cold-bath add-on area as full-width stacked cards (like the hot tubs). Scoped to this cold bath only. */
html body.single-product.postid-7751137 div.product form.cart:not(.variations_form)>*:not(.quantity):not(.single_add_to_cart_button):not(input){grid-column:1 / -1!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;align-self:start!important;height:auto!important;box-sizing:border-box!important}
html body.single-product.postid-7751137 div.product form.cart:not(.variations_form){float:none!important;clear:both!important;width:100%!important;max-width:100%!important;align-items:start!important}
html body.single-product.postid-7751137 div.product form.cart .wc-pao-addon-container>label.wc-pao-addon-name{grid-column:1 / -1!important;box-sizing:border-box!important;display:block!important;width:100%!important;margin:0!important;padding:11px 13px!important;color:#2f241d!important;background:#fbf5ed!important;border-left:4px solid #bf5724!important;border-radius:9px!important;font:700 17px/1.35 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-transform:none!important;word-break:normal!important;overflow-wrap:normal!important}
html body.single-product.postid-7751137 div.product form.cart .wc-pao-addon-container>label.wc-pao-addon-name em.required{color:#bf5724!important;font-style:normal!important}
html body.single-product.postid-7751137 #primary#primary div.product form.cart .wc-pao-addon-container>.wc-pao-addon-description ul{display:grid!important;gap:6px!important;margin:0!important;padding:0!important;list-style:none!important}
html body.single-product.postid-7751137 #primary#primary div.product form.cart .wc-pao-addon-container>.wc-pao-addon-description li{position:relative!important;margin:0!important;padding:8px 10px 8px 32px!important;background:#fffaf5!important;border:1px solid #efe1d3!important;border-radius:8px!important;color:#3b302a!important;font:500 15px/1.5 Arial,Helvetica,sans-serif!important;list-style:none!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}
html body.single-product.postid-7751137 #primary#primary div.product form.cart .wc-pao-addon-container>.wc-pao-addon-description li::before{content:"\2713"!important;position:absolute!important;left:11px!important;top:8px!important;color:#bf5724!important;font-weight:800!important}
html body.single-product.postid-7751137 #primary#primary div.product form.cart .wc-pao-addon-container>.wc-pao-addon-description li strong{color:#2f241d!important;font-weight:700!important}
html body.single-product.postid-7751137 div.product form.cart .wc-pao-addon-container>.wc-pao-addon-checkbox-group-required{grid-column:1 / -1!important;min-width:0!important}
html body.single-product.postid-7751137 #primary#primary div.product form.cart .wc-pao-addon-checkbox-group-required>.wc-pao-addon-wrap{box-sizing:border-box!important;margin:0!important;padding:11px 12px!important;background:#fff4e8!important;border:1px solid #bf5724!important;border-radius:10px!important}
html body.single-product.postid-7751137 #primary#primary div.product form.cart .wc-pao-addon-checkbox-group-required>.wc-pao-addon-wrap>label{position:relative!important;display:block!important;padding:0 0 0 30px!important;color:#2f241d!important;font:500 15px/1.5 Arial,Helvetica,sans-serif!important;word-break:normal!important;overflow-wrap:break-word!important}
html body.single-product.postid-7751137 #primary#primary div.product form.cart .wc-pao-addon-checkbox-group-required>.wc-pao-addon-wrap>label>input{position:absolute!important;left:0!important;top:1px!important;width:20px!important;height:20px!important;margin:0!important;accent-color:#874522!important}
body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) a[href*="/shop/bain-nordique-en-bois-thermowood-basic/"] img.attachment-woocommerce_thumbnail{transform:scale(.76)!important;transform-origin:center center!important}
html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content#content#content :is(.ti-r14-product-grid,ul.products,.wc-block-grid__products) :is(.woocommerce-loop-product__link,.wc-block-grid__product-link,.wc-block-grid__product-image,.container-image-and-badge,.thumbnail),html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content#content#content :is(.ti-r14-product-grid,ul.products,.wc-block-grid__products) img.attachment-woocommerce_thumbnail{background:#fff!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content#content#content :is(.ti-r14-product-grid,ul.products,.wc-block-grid__products) img.attachment-woocommerce_thumbnail{display:block!important;width:100%!important;max-width:100%!important;height:280px!important;object-fit:contain!important;object-position:center center!important;transform-origin:center center!important;margin-bottom:18px!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/poele-interne-bois-bain-nordique-26kw/"] img.attachment-woocommerce_thumbnail{transform:scale(1.118)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/poele-externe-bois-bain-nordique/"] img.attachment-woocommerce_thumbnail{transform:scale(1.117)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/sauna-tonneau-exterieur-nordic-pod-custom/"] img.attachment-woocommerce_thumbnail{transform:scale(1.111)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/sauna-tonneau-exterieur-nordic-barrel-classic/"] img.attachment-woocommerce_thumbnail{transform:scale(1.117)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/glamp-pod-glamping-exterieur/"] img.attachment-woocommerce_thumbnail{transform:scale(1.115)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/timberin-nordic-wooden-basic-bain-nordique-bois/"] img.attachment-woocommerce_thumbnail{transform:scale(1.117)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/timberin-nordic-thermowood-deluxe/"] img.attachment-woocommerce_thumbnail{transform:scale(1.117)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/timberin-nordic-flex/"] img.attachment-woocommerce_thumbnail{transform:scale(1.092)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/lumieres-led-bain-nordique/"] img.attachment-woocommerce_thumbnail{transform:scale(1.089)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/bulles-bain-nordique/"] img.attachment-woocommerce_thumbnail{transform:scale(1.104)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/sauna-tonneau-carre/"] img.attachment-woocommerce_thumbnail{transform:scale(1.111)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/systeme-filtration-bain-nordique-eau/"] img.attachment-woocommerce_thumbnail{transform:scale(1.101)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/sauna-tonneau-mobile-remorque/"] img.attachment-woocommerce_thumbnail{transform:scale(1.086)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/filtre-uv-pour-bains-nordiques-et-piscines/"] img.attachment-woocommerce_thumbnail{transform:scale(1.10)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/sauna-mobile-carre-nordic-square/"] img.attachment-woocommerce_thumbnail{transform:scale(1.115)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/rechauffeur-electrique-bain-nordique/"] img.attachment-woocommerce_thumbnail{transform:scale(1.073)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/nordic-vista/"] img.attachment-woocommerce_thumbnail{transform:scale(1.117)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/sauna-pod-mobile/"] img.attachment-woocommerce_thumbnail{transform:scale(1.108)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/couverture-bain-nordique-isolante/"] img.attachment-woocommerce_thumbnail{transform:scale(1.115)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/sauna-tonneau-ovale-terrasse/"] img.attachment-woocommerce_thumbnail{transform:scale(1.103)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/sauna-pod-bain-a-remous-combo/"] img.attachment-woocommerce_thumbnail{transform:scale(1.118)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/timberin-nordic-square-marbre-luxe/"] img.attachment-woocommerce_thumbnail{transform:scale(1.117)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/timberin-nordic-ice-bain-immersion-froid/"] img.attachment-woocommerce_thumbnail{transform:scale(1.115)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/spa-modulaire-jardin-sauna-bain/"] img.attachment-woocommerce_thumbnail{transform:scale(1.115)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/nordic-horizon/"] img.attachment-woocommerce_thumbnail{transform:scale(1.107)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/timberin-integrafire-30-poele-integre-bain-nordique/"] img.attachment-woocommerce_thumbnail{transform:scale(1.115)!important}html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content a[href*="/shop/timberin-nordic-mobile/"] img.attachment-woocommerce_thumbnail{transform:scale(1.095)!important}@media (max-width:767px){html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content#content#content :is(.ti-r14-product-grid,ul.products,.wc-block-grid__products) img.attachment-woocommerce_thumbnail{height:170px!important;margin-bottom:12px!important}}@media (max-width:440px){html body:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content#content#content :is(.ti-r14-product-grid,ul.products,.wc-block-grid__products) img.attachment-woocommerce_thumbnail{height:150px!important;margin-bottom:10px!important}}@media (min-width:1460px){html body.ti-fr-r14-page:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content#content#content .ti-r14-product-grid.ti-r14-product-grid :is(ul.products,.wc-block-grid__products){display:flex!important;flex-wrap:wrap!important;grid-template-columns:repeat(4,minmax(0,301px))!important;justify-content:center!important;align-items:stretch!important;gap:18px!important;width:100%!important;max-width:none!important;margin-inline:auto!important}html body.ti-fr-r14-page:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content#content#content .ti-r14-product-grid.ti-r14-product-grid :is(ul.products,.wc-block-grid__products)>:is(li.product,.wc-block-grid__product){flex:0 0 301px!important;width:100%!important;max-width:301px!important;margin:0!important}}@media (min-width:1181px) and (max-width:1459px){html body.ti-fr-r14-page:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content#content#content .ti-r14-product-grid.ti-r14-product-grid :is(ul.products,.wc-block-grid__products){display:flex!important;flex-wrap:wrap!important;grid-template-columns:repeat(3,minmax(0,292px))!important;justify-content:center!important;align-items:stretch!important;gap:16px!important;width:100%!important;max-width:none!important;margin-inline:auto!important}html body.ti-fr-r14-page:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content#content#content .ti-r14-product-grid.ti-r14-product-grid :is(ul.products,.wc-block-grid__products)>:is(li.product,.wc-block-grid__product){flex:0 0 292px!important;width:100%!important;max-width:292px!important;margin:0!important}}@media (min-width:901px) and (max-width:1180px){html body.ti-fr-r14-page:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content#content#content .ti-r14-product-grid.ti-r14-product-grid :is(ul.products,.wc-block-grid__products){display:flex!important;flex-wrap:wrap!important;grid-template-columns:repeat(2,minmax(0,300px))!important;justify-content:center!important;align-items:stretch!important;gap:16px!important;width:100%!important;max-width:none!important;margin-inline:auto!important}html body.ti-fr-r14-page:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content#content#content .ti-r14-product-grid.ti-r14-product-grid :is(ul.products,.wc-block-grid__products)>:is(li.product,.wc-block-grid__product){flex:0 0 300px!important;width:100%!important;max-width:300px!important;margin:0!important}}@media (min-width:621px) and (max-width:900px){html body.ti-fr-r14-page:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content#content#content .ti-r14-product-grid.ti-r14-product-grid :is(ul.products,.wc-block-grid__products){display:flex!important;flex-wrap:wrap!important;grid-template-columns:repeat(2,minmax(0,220px))!important;justify-content:center!important;align-items:stretch!important;gap:14px!important;width:100%!important;max-width:none!important;margin-inline:auto!important}html body.ti-fr-r14-page:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content#content#content .ti-r14-product-grid.ti-r14-product-grid :is(ul.products,.wc-block-grid__products)>:is(li.product,.wc-block-grid__product){flex:0 0 220px!important;width:100%!important;max-width:220px!important;margin:0!important}}@media (max-width:620px){html body.ti-fr-r14-page:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content#content#content .ti-r14-product-grid.ti-r14-product-grid :is(ul.products,.wc-block-grid__products){display:flex!important;flex-wrap:wrap!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:center!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:none!important;margin-inline:auto!important}html body.ti-fr-r14-page:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) #content#content#content .ti-r14-product-grid.ti-r14-product-grid :is(ul.products,.wc-block-grid__products)>:is(li.product,.wc-block-grid__product){flex:0 1 calc(50% - 5px)!important;width:100%!important;max-width:none!important;margin:0!important}}
html body .wpcs_overlay_display_cross{z-index:2147483646!important;background:rgb(45 27 17 / .72)!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}html body .wpcs_content_main,html body .wpcs_content_main *{box-sizing:border-box!important}html body .wpcs_content_main{width:480px!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;padding:0!important;overflow:hidden!important;overscroll-behavior:contain!important;background:#fffdf9!important;border:0!important;border-left:1px solid #d9b18e!important;box-shadow:-22px 0 55px rgb(48 27 15 / .28)!important;color:#2f241d!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.5!important}html body .wpcs_content_main.is_open{z-index:2147483647!important}html body .wpcs_content_main .wpcs_content_inner{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;background:#fffdf9!important;border:0!important;color:#2f241d!important;scrollbar-color:#a7653d #f4e9dc!important;scrollbar-width:thin!important}html body .wpcs_content_main .wpcs_content_inner::-webkit-scrollbar{display:block!important;width:10px!important}html body .wpcs_content_main .wpcs_content_inner::-webkit-scrollbar-track{background:#f4e9dc!important}html body .wpcs_content_main .wpcs_content_inner::-webkit-scrollbar-thumb{background:#a7653d!important;border:2px solid #f4e9dc!important;border-radius:999px!important}html body .wpcs_content_main .wpcs-ninja-forms{width:100%!important;max-width:none!important;margin:0!important;padding:0 26px 32px!important;color:#2f241d!important;font-family:Arial,Helvetica,sans-serif!important}html body .wpcs_content_main .nf-form-title{position:sticky!important;top:0!important;z-index:4!important;display:block!important;margin:0 -26px 20px!important;padding:23px 78px 19px 26px!important;background:linear-gradient(135deg,#fffaf3 0%,#f6e8d8 100%)!important;border-bottom:1px solid #d9b18e!important;box-shadow:0 8px 20px rgb(82 45 24 / .09)!important}html body .wpcs_content_main .nf-form-title h2{max-width:350px!important;margin:0!important;padding:0!important;color:#2f1e14!important;font-family:Arial,Helvetica,sans-serif!important;font-size:26px!important;font-weight:750!important;line-height:1.18!important;letter-spacing:-.015em!important;text-wrap:balance!important}html body .wpcs_content_main .wpcs_close_slider_icon{top:14px!important;right:16px!important;bottom:auto!important;left:auto!important;z-index:7!important;display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:0!important;overflow:visible!important;background:#7a3f20!important;border:1px solid #7a3f20!important;border-radius:50%!important;box-shadow:0 7px 18px rgb(74 39 21 / .18)!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,transform .16s ease!important}html body .wpcs_content_main .wpcs_close_slider_icon img{display:none!important}html body .wpcs_content_main .wpcs_close_slider_icon::before,html body .wpcs_content_main .wpcs_close_slider_icon::after{content:""!important;position:absolute!important;width:19px!important;height:2px!important;background:#fff!important;border-radius:2px!important}html body .wpcs_content_main .wpcs_close_slider_icon::before{transform:rotate(45deg)!important}html body .wpcs_content_main .wpcs_close_slider_icon::after{transform:rotate(-45deg)!important}html body .wpcs_content_main .wpcs_close_slider_icon:hover,html body .wpcs_content_main .wpcs_close_slider_icon:focus-visible{background:#5a2e18!important;border-color:#5a2e18!important;transform:translateY(-1px)!important;outline:3px solid #efc79f!important;outline-offset:2px!important}html body .wpcs_content_main .wpcs_close_slider_icon:hover::before,html body .wpcs_content_main .wpcs_close_slider_icon:hover::after,html body .wpcs_content_main .wpcs_close_slider_icon:focus-visible::before,html body .wpcs_content_main .wpcs_close_slider_icon:focus-visible::after{background:#fff!important}html body .wpcs_content_main .nf-form-wrap,html body .wpcs_content_main .nf-form-layout,html body .wpcs_content_main .nf-form-content,html body .wpcs_content_main form{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#2f241d!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.5!important}html body .wpcs_content_main .nf-form-fields-required{display:block!important;margin:0 0 18px!important;padding:10px 12px!important;background:#faf3ea!important;border:1px solid #ead4bf!important;border-left:4px solid #b95624!important;border-radius:9px!important;color:#5a4639!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important}html body .wpcs_content_main .nf-field-container{width:100%!important;margin:0 0 16px!important;padding:0!important}html body .wpcs_content_main .nf-field-label{width:100%!important;margin:0 0 7px!important;padding:0!important}html body .wpcs_content_main .nf-field-label label,html body .wpcs_content_main .nf-field-label .nf-label-span{color:#35251b!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important}html body .wpcs_content_main .ninja-forms-req-symbol{color:#b64932!important;font-weight:800!important}html body .wpcs_content_main input[type="text"].nf-element,html body .wpcs_content_main input[type="email"].nf-element,html body .wpcs_content_main input[type="tel"].nf-element,html body .wpcs_content_main input[type="number"].nf-element,html body .wpcs_content_main select.nf-element,html body .wpcs_content_main textarea.nf-element{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:12px 13px!important;background:#fff!important;border:1px solid #d8bda5!important;border-radius:10px!important;box-shadow:0 1px 0 rgb(255 255 255 / .9),inset 0 1px 2px rgb(75 42 24 / .04)!important;color:#2f241d!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.4!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}html body .wpcs_content_main input[type="text"].nf-element,html body .wpcs_content_main input[type="email"].nf-element,html body .wpcs_content_main input[type="tel"].nf-element,html body .wpcs_content_main input[type="number"].nf-element,html body .wpcs_content_main select.nf-element{height:50px!important}html body .wpcs_content_main textarea.nf-element{min-height:120px!important;resize:vertical!important}html body .wpcs_content_main .nf-element::placeholder{color:#76685f!important;opacity:1!important}html body .wpcs_content_main input.nf-element:focus,html body .wpcs_content_main select.nf-element:focus,html body .wpcs_content_main textarea.nf-element:focus{background:#fffdf9!important;border-color:#8b4b27!important;box-shadow:0 0 0 3px rgb(185 86 36 / .18)!important;outline:0!important}html body .wpcs_content_main .hr-container{display:none!important}html body .wpcs_content_main .ti-r38-choice-group::before{content:none!important;display:none!important}html body .wpcs_content_main .ti-r38-choice-group>.nf-field-label{display:block!important;position:static!important;width:auto!important;height:auto!important;margin:0 0 8px!important;padding:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important}html body .wpcs_content_main .ti-r38-choice-group{position:relative!important;margin:0 0 14px!important;padding:15px 15px 13px!important;background:#faf3ea!important;border:1px solid #e6ccb3!important;border-radius:12px!important;box-shadow:0 5px 14px rgb(87 48 26 / .055)!important}html body .wpcs_content_main .ti-r38-choice-group ul{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}html body .wpcs_content_main .ti-r38-choice-group li{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;margin:0!important;padding:2px 0!important;list-style:none!important}html body .wpcs_content_main .ti-r38-choice-group input[type="checkbox"]{position:static!important;display:block!important;width:20px!important;height:20px!important;margin:1px 0 0!important;padding:0!important;accent-color:#8b4b27!important;-webkit-appearance:checkbox!important;appearance:auto!important;cursor:pointer!important}html body .wpcs_content_main .ti-r38-choice-group label{display:block!important;margin:0!important;padding:0!important;color:#3f3027!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14.5px!important;font-weight:500!important;line-height:1.38!important;cursor:pointer!important}html body .wpcs_content_main input[type="submit"].nf-element,html body .wpcs_content_main button[type="submit"].nf-element{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:52px!important;margin:4px 0 0!important;padding:0 22px!important;background:linear-gradient(135deg,#a95429 0%,#7a3f20 100%)!important;border:1px solid #6e3519!important;border-radius:11px!important;box-shadow:0 8px 18px rgb(86 44 22 / .22)!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:1!important;letter-spacing:.01em!important;text-transform:none!important;cursor:pointer!important;transition:background .16s ease,box-shadow .16s ease,transform .16s ease!important}html body .wpcs_content_main input[type="submit"].nf-element:hover,html body .wpcs_content_main input[type="submit"].nf-element:focus-visible,html body .wpcs_content_main button[type="submit"].nf-element:hover,html body .wpcs_content_main button[type="submit"].nf-element:focus-visible{background:linear-gradient(135deg,#bc6130 0%,#874624 100%)!important;box-shadow:0 10px 22px rgb(86 44 22 / .29)!important;transform:translateY(-1px)!important;outline:3px solid #efc79f!important;outline-offset:2px!important}html body .wpcs_content_main .nf-error-msg,html body .wpcs_content_main .nf-error-wrap,html body .wpcs_content_main .nf-error .nf-error-msg{color:#a33127!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.35!important}html body .wpcs_content_main .nf-error input.nf-element,html body .wpcs_content_main .nf-error textarea.nf-element{border-color:#b83d31!important;box-shadow:0 0 0 3px rgb(184 61 49 / .14)!important}html body .wpcs_content_main .nf-response-msg:not(:empty){display:block!important;margin:0 0 18px!important;padding:13px 14px!important;background:#f2f7ed!important;border:1px solid #b8cfaa!important;border-radius:10px!important;color:#30482a!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.45!important}html body .wpcs_content_main .nf-field-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}html body.ti-r38-quote-open .mwai-trigger,html body.ti-r38-quote-open .mwai-chat,html body.ti-r38-quote-open #ht-ctc-chat,html body.ti-r38-quote-open .ti-sticky-button,html body.ti-r38-quote-open .ti-modal-container,html body.ti-r38-quote-open #provesrc-notification-container{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (max-width:600px){html body .wpcs_content_main{top:6px!important;width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;height:calc(100vh - 12px)!important;height:calc(100dvh - 12px)!important;border:1px solid #d9b18e!important;border-right:0!important;border-radius:16px 0 0 16px!important}html body .wpcs_content_main .wpcs-ninja-forms{padding:0 16px 24px!important}html body .wpcs_content_main .nf-form-title{margin:0 -16px 17px!important;padding:18px 62px 16px 18px!important}html body .wpcs_content_main .nf-form-title h2{max-width:none!important;font-size:23px!important;line-height:1.2!important}html body .wpcs_content_main .wpcs_close_slider_icon{top:10px!important;right:10px!important}html body .wpcs_content_main .ti-r38-choice-group{padding:14px 13px 12px!important}html body .wpcs_content_main input[type="text"].nf-element,html body .wpcs_content_main input[type="email"].nf-element,html body .wpcs_content_main input[type="tel"].nf-element,html body .wpcs_content_main input[type="number"].nf-element,html body .wpcs_content_main select.nf-element,html body .wpcs_content_main textarea.nf-element{font-size:16px!important}}@media (prefers-reduced-motion:reduce){html body .wpcs_content_main .wpcs_close_slider_icon,html body .wpcs_content_main input[type="submit"].nf-element,html body .wpcs_content_main button[type="submit"].nf-element{transition:none!important}}