/* Boutique only: loaded outside Carnet and producer catalogues. */
body {--br-shop-scene:url('../img/maison-brulea-ciel-bleu-v1.png');--br-shop-height:max(100vh,1000px,66.667vw)}
body:not(#index) #main-page-content {width:100%;max-width:none;background:#fbfaf3 var(--br-shop-scene) center top/auto var(--br-shop-height) no-repeat fixed!important}
body:not(#index) #header,body:not(#index) #wrapper,body:not(#index) #inner-wrapper,body:not(#index) #content-wrapper {background:transparent!important}
body:not(#index):not(.category-id-3) #inner-wrapper.container {width:calc(100% - clamp(32px,16vw,320px));max-width:1180px;padding:0}
body:not(#index):not(.category-id-3) #content-wrapper {padding:0}
body:not(#index):not(.category-id-3) #main {background:#fff;padding:32px}
body:not(#index) #wrapper .breadcrumb {background:transparent!important;border:0;color:#383b2b}
body.category-id-3 {--br-shop-scene:url('../img/cafeiers-ciel-bleu-v1.png');--br-shop-height:var(--cafe-scene-height)}
body.category-id-3 #main-page-content {background-image:var(--br-shop-scene)!important;background-size:auto var(--br-shop-height)!important}
@media(max-width:767px){
body:not(#index):not(.category-id-3) #inner-wrapper.container {width:calc(100% - 24px)}
body:not(#index):not(.category-id-3) #main {padding:18px 14px}
body:not(#index) #main-page-content {background-position:32% top!important}
}

body.category-id-3 .br-cafe-category-copy {background:rgba(255,255,255,.88);padding:24px 30px;max-width:660px}
body:not(#index) #wrapper .breadcrumb li {background:rgba(255,255,255,.88);padding:3px 6px}

/* LOCAL — Voile de lecture commun à toutes les fiches produits.
   Sel rose validé par Laurent, extension demandée le 03/10/2026. */
body:is(#product,#category) {
  --br-product-glass: rgba(255,253,248,.80);
  --br-product-glass-solid: #fffdf8;
  --br-product-glass-line: rgba(255,255,255,.65);
  --br-product-glass-blur: 18px;
}
body#product #main-page-content #wrapper { background: transparent !important; }
body#product #inner-wrapper #main {
  background: var(--br-product-glass-solid) !important;
  border: 1px solid var(--br-product-glass-line);
  border-radius: 12px;
}
body#product #inner-wrapper #main :is(#col-product-info,.col-product-info,.brulea-cooking-invitation,.bc-cooking-scene,.psw-product,.brulea-dossier-illustrated,.bc-keep) {
  background: transparent !important;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
body#product #inner-wrapper #main #col-product-info { border: 0; border-radius: 0; }
body#product #inner-wrapper #main #add-to-cart-or-refresh {
  background: transparent;
}
@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  body#product #inner-wrapper #main {
    background: var(--br-product-glass) !important;
    -webkit-backdrop-filter: blur(var(--br-product-glass-blur));
    backdrop-filter: blur(var(--br-product-glass-blur));
  }
}
@media(max-width:767px) { body:is(#product,#category) { --br-product-glass: rgba(255,253,248,.88); } }
@media(prefers-reduced-transparency:reduce) {
  body#product #inner-wrapper #main {
    background: var(--br-product-glass-solid) !important;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}

/* LOCAL categories-glass — same reading surface as product pages, 03/10/2026.
   Coffee keeps its open landscape; its existing reading panels receive the veil. */
body#category:not(.category-id-3) #inner-wrapper #main,
body#category.category-id-3 :is(.br-cafe-category-copy,.br-cafe-choices,.br-cafe-catalogue-heading,#products) {
  background: var(--br-product-glass-solid) !important;
}
body#category:not(.category-id-3) #inner-wrapper #main,
body#category.category-id-3 .br-cafe-category-copy {
  border: 1px solid var(--br-product-glass-line);
  border-radius: 12px;
}
body#category.category-id-3 .br-cafe-choices {border-radius:12px 12px 0 0;}
body#category.category-id-3 #products {display:flow-root;border-radius:0 0 12px 12px;}
body#category.category-id-3 .br-cafe-catalogue-heading {box-shadow:none;}
body#category #inner-wrapper #main :is(.product-miniature,.thumbnail-container,.product-description),
body#category #wrapper .breadcrumb li {
  background: transparent !important;
}
@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  body#category:not(.category-id-3) #inner-wrapper #main,
  body#category.category-id-3 :is(.br-cafe-category-copy,.br-cafe-choices,.br-cafe-catalogue-heading,#products) {
    background: var(--br-product-glass) !important;
    -webkit-backdrop-filter: blur(var(--br-product-glass-blur));
    backdrop-filter: blur(var(--br-product-glass-blur));
  }
}
@media(prefers-reduced-transparency:reduce) {
  body#category:not(.category-id-3) #inner-wrapper #main,
  body#category.category-id-3 :is(.br-cafe-category-copy,.br-cafe-choices,.br-cafe-catalogue-heading,#products) {
    background: var(--br-product-glass-solid) !important;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}

/* LOCAL — tea and curry banners touch the reading panel's top and side edges. */
body#category:is(.category-id-4,.category-id-43) #inner-wrapper #main {
  display:flex;
  flex-direction:column;
  padding:0 !important;
  --br-tea-inset:32px;
}
body#category:is(.category-id-4,.category-id-43) #main > .elementor {
  order:-1;
  width:100%;
  border-radius:11px 11px 0 0;
  overflow:hidden;
}
body#category:is(.category-id-4,.category-id-43) #main > .elementor :is(.elementor-section,.elementor-container,.elementor-row,.elementor-column,.elementor-column-wrap,.elementor-widget-wrap,.elementor-widget,.elementor-widget-container) {
  margin:0 !important;
  padding:0 !important;
  max-width:100% !important;
  width:100% !important;
}
body#category:is(.category-id-4,.category-id-43) #main > .elementor .elementor-widget-image {
  animation:none !important;
  transform:none !important;
  opacity:1 !important;
}
body#category:is(.category-id-4,.category-id-43) #main > .elementor img {
  display:block;
  width:100%;
  height:auto;
}
body#category:is(.category-id-4,.category-id-43) #main > .br-category-location {
  margin:24px var(--br-tea-inset) 18px;
}
body#category:is(.category-id-4,.category-id-43) #main > #js-product-list-header {
  padding:0 var(--br-tea-inset);
}
body#category:is(.category-id-4,.category-id-43) #main > #products {
  min-width:0;
  padding:0 var(--br-tea-inset) var(--br-tea-inset);
}
@media(max-width:767px) {
  body#category:is(.category-id-4,.category-id-43) #inner-wrapper #main {--br-tea-inset:14px;}
  body#category:is(.category-id-4,.category-id-43) #main > .br-category-location {margin-top:18px;}
}

/* Curry Elementor also holds the introduction: only its image goes above the title. */
body#category.category-id-43 #main > .elementor,
body#category.category-id-43 #main > .elementor :is(.elementor-section,.elementor-container,.elementor-row,.elementor-column,.elementor-column-wrap,.elementor-widget-wrap) {
  display:contents;
}
body#category.category-id-43 #main > .elementor .elementor-widget-image {
  order:-1;
  border-radius:11px 11px 0 0;
  overflow:hidden;
}
body#category.category-id-43 #main > .elementor .elementor-widget-text-editor {
  padding:0 var(--br-tea-inset) !important;
}

/* LOCAL tea heading: compact navigation and a readable sorting row. */
body#category.category-id-4 #main > .br-category-location {margin:22px var(--br-tea-inset) 8px;font-size:12px;}
body#category.category-id-4 #js-product-list-header .page-title {
  display:block;margin:0 0 18px;padding:0;border:0;text-align:left;
  font-size:clamp(28px,3.2vw,42px);line-height:1.2;
  color:var(--br-maison-green,#2d5a43);
}
body#category.category-id-4 #js-product-list-header .page-title::before,
body#category.category-id-4 #js-product-list-header .page-title::after,
body#category.category-id-4 #js-product-list-header .page-title span::before,
body#category.category-id-4 #js-product-list-header .page-title span::after {display:none;}
body#category.category-id-4 #js-product-list-header .page-title span {padding:0;}
body#category.category-id-4 #js-product-list-top.br-tea-toolbar {
  display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;
  padding:12px 0;margin:0 0 22px;border-top:1px solid var(--br-maison-line,#d4c9b2);border-bottom:0;
  background:transparent;font:13px/1.4 Arial,sans-serif;
}
body#category.category-id-4 .br-tea-count {margin:0;color:var(--br-maison-ink,#383b2b);}
body#category.category-id-4 .br-tea-controls {display:flex;align-items:center;gap:10px;max-width:100%;}
body#category.category-id-4 .br-tea-toolbar .products-sort-nb-dropdown {float:none;display:block;margin:0;}
body#category.category-id-4 .br-tea-toolbar .select-title {
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  width:auto;max-width:100%;min-height:44px;height:auto;padding:9px 12px;
  background:var(--br-product-glass);border:1px solid var(--br-maison-line,#d4c9b2);border-radius:4px;
  color:var(--br-maison-green,#2d5a43);font:13px/1.4 Arial,sans-serif;cursor:pointer;
}
body#category.category-id-4 .br-tea-toolbar .select-title:hover {background:var(--br-product-glass-solid);}
body#category.category-id-4 .br-tea-label {font-weight:600;}
body#category.category-id-4 .br-tea-views {display:flex;gap:2px;}
body#category.category-id-4 .br-tea-views a {display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--br-maison-green,#2d5a43);}
body#category.category-id-4 .br-tea-toolbar :is(button,a):focus-visible {outline:2px solid var(--br-maison-green,#2d5a43);outline-offset:3px;}
body#category.category-id-4 .br-tea-toolbar .dropdown-menu {min-width:180px;background:var(--br-product-glass-solid);border:1px solid var(--br-maison-line,#d4c9b2);}
body#category.category-id-4 .br-tea-toolbar .dropdown-item {min-height:44px;display:flex;align-items:center;color:var(--br-maison-green,#2d5a43);}
body#category.category-id-4 .br-tea-filter {flex-basis:100%;}
@media(max-width:767px) {
  body#category.category-id-4 #main > .br-category-location {margin-top:16px;}
  body#category.category-id-4 #js-product-list-header .page-title {margin-bottom:14px;}
  body#category.category-id-4 #js-product-list-top.br-tea-toolbar {gap:8px;margin-bottom:14px;}
  body#category.category-id-4 .br-tea-count {flex-basis:100%;}
  body#category.category-id-4 .br-tea-controls {width:100%;gap:8px;}
  body#category.category-id-4 .br-tea-toolbar .products-sort-order {flex:1;min-width:0;}
  body#category.category-id-4 .br-tea-toolbar .products-sort-order .select-title {width:100%;}
  body#category.category-id-4 .br-tea-views {display:none;}
  body#category.category-id-4 .br-tea-toolbar .select-title {gap:6px;padding:9px 10px;}
}

body#category.category-id-4 .br-tea-views a.current {background:var(--br-product-glass-solid);box-shadow:inset 0 -2px var(--br-maison-green,#2d5a43);}

/* Univers thé validé par Laurent — catégories et fiches associées, LOCAL. */
body:is(.category-id-4,.category-id-parent-4),
body#product:has(.breadcrumb a[href$="/4-thes-infusions"]) {
  --br-shop-scene:url('../img/thes-ciel-bleu-v1.png');
}


/* Catalogue thé : sachets au repos, feuilles au survol, surface ivoire. */

body#category:is(.category-id-4,.category-id-parent-4) #inner-wrapper #main {
 background:rgba(255,253,248,.97)!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;box-shadow:none;
}
body#category .brulea-tea-thumbnail {position:relative;display:block;overflow:hidden;border-radius:10px;background:#f8f5ed!important;aspect-ratio:1;}
body#category .brulea-tea-thumbnail .brulea-tea-sachet-main {display:block;width:100%;height:100%;object-fit:cover;opacity:1!important;}
body#category .brulea-tea-thumbnail .brulea-tea-leaves-hover {display:none;position:absolute;inset:0;background:#f8f5ed;pointer-events:none;}
body#category .brulea-tea-leaves-hover img,body#category .brulea-tea-no-sachet {
 display:block;width:100%;height:100%;object-fit:contain;clip-path:circle(47% at 51% 51%);opacity:1!important;
}
@media(hover:hover) and (pointer:fine){
 body#category .brulea-tea-thumbnail .brulea-tea-leaves-hover {display:block;opacity:0;transition:opacity .22s ease;}
 body#category .brulea-tea-thumbnail:hover .brulea-tea-leaves-hover,
 body#category .brulea-tea-thumbnail:focus-visible .brulea-tea-leaves-hover {opacity:1;}
}
@media(prefers-reduced-motion:reduce){body#category .brulea-tea-leaves-hover {transition:none!important;}}
body#category .product-miniature-grid:has(.brulea-tea-thumbnail) .product-description {padding:14px 0 0;}
body#category .product-miniature-grid:has(.brulea-tea-thumbnail) .product-category-name {font-size:12px;line-height:1.4;letter-spacing:.04em;color:#526554!important;min-height:1.4em;}
body#category .product-miniature-grid:has(.brulea-tea-thumbnail) .product-title {margin:7px 0 0;font-size:22px!important;line-height:1.3!important;min-height:58px;display:flex;align-items:flex-start;justify-content:center;}
body#category .product-miniature-grid:has(.brulea-tea-thumbnail) .product-title a {color:#263f31;font-size:inherit;line-height:inherit;}
body#category .product-miniature-grid:has(.brulea-tea-thumbnail) .product-price-and-shipping {margin:9px 0 0;line-height:1.2;}
body#category .product-miniature:has(.brulea-tea-thumbnail) .product-price {color:#2d5a43!important;font-size:23px;font-weight:600;line-height:1.2;}
body#category #main .product-miniature-grid:has(.brulea-tea-thumbnail) .product-description-short {
 display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;
 overflow:hidden;font-size:14px!important;line-height:1.5!important;
 margin:8px 0 0;min-height:3em;color:#526554;
}
body#category #main .product-miniature-grid:has(.brulea-tea-thumbnail) .product-description-short a {font-size:inherit!important;line-height:inherit!important;color:inherit;}
@media(max-width:767px){body#category #main .product-miniature-grid:has(.brulea-tea-thumbnail) .product-description-short {font-size:13px!important;}}
@media(max-width:767px){
 body#category .product-miniature-grid:has(.brulea-tea-thumbnail) .product-title {font-size:18px!important;min-height:70px;}
 body#category .product-miniature-grid:has(.brulea-tea-thumbnail) .product-price {font-size:21px;}
 body#category .brulea-tea-thumbnail {border-radius:8px;}
}


/* Une coupelle par ligne ; le survol reste complémentaire. */
body#category .brulea-tea-thumbnail:has(.brulea-tea-no-sachet),
body#category .br-tea-round-first .brulea-tea-thumbnail {background:transparent!important;}
body#category .br-tea-round-first .brulea-tea-leaves-hover {display:block;opacity:1;background:#fffdf8;}
@media(hover:hover) and (pointer:fine){
 body#category .br-tea-round-first .brulea-tea-thumbnail:hover .brulea-tea-leaves-hover,
 body#category .br-tea-round-first .brulea-tea-thumbnail:focus-visible .brulea-tea-leaves-hover {opacity:0;}
}

/* LOCAL 11/10/2026 — shorter home and practical catalogues.
   Portals 3/4/5, Oolong 10, spice categories and editorial pages keep their layouts. */
body#index #main .br-home-maison {min-height:520px;padding:235px 5% 34px;justify-content:flex-start;overflow:hidden;}
body#index #main .br-home-maison-copy {width:75%;max-width:850px;}
body#index #main .br-home-maison h1 {font-size:clamp(38px,3.8vw,54px);margin-bottom:16px;}
body#index #main .br-home-maison-image {height:max(100%,1000px);object-position:center top;}
body#index #main .br-home-maison-paths {margin:0;max-width:none;padding:28px 16px;background:#fbfaf3;}
body#index #main .br-home-maison-paths a {min-height:125px;}
body#index #main .br-home-maison-paths strong {font-size:26px;}
body#index #main .br-shop-gallery {padding-top:30px;padding-bottom:32px;}
body#index #main .br-shop-gallery > .br-scenes-heading {margin-bottom:24px;}
body#index #main .br-shop-intro {margin-top:10px;}
@media(max-width:991px) {
 body#index #main .br-home-maison {min-height:490px;padding:200px 24px 28px;}
 body#index #main .br-home-maison-copy {width:90%;}
 body#index #main .br-home-maison h1 {font-size:42px;}
}
@media(max-width:700px) {
 body#index #main .br-home-maison {min-height:0;padding:190px 18px 32px;}
 body#index #main .br-home-maison-copy {width:100%;}
 body#index #main .br-home-maison h1 {font-size:35px;}
 body#index #main .br-home-maison-paths {padding:24px 6px;gap:24px 0;}
 body#index #main .br-home-maison-paths a {min-height:135px;padding:0 12px;}
 body#index #main .br-home-maison-paths strong {font-size:23px;}
 body#index #main .br-shop-gallery {padding-top:26px;}
}
body#category:is(.category-id-6,.category-id-7,.category-id-8,.category-id-9,.category-id-11,.category-id-13,.category-id-14,.category-id-15,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25) #inner-wrapper.container {width:calc(100% - 48px);max-width:1280px;padding:0;}
body#category:is(.category-id-6,.category-id-7,.category-id-8,.category-id-9,.category-id-11,.category-id-13,.category-id-14,.category-id-15,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25) #inner-wrapper #main {background:#fffdf8!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-radius:8px;padding:24px;}
body#product:is(.product-id-category-3,.product-id-category-4,.product-id-category-6,.product-id-category-7,.product-id-category-8,.product-id-category-9,.product-id-category-11,.product-id-category-13,.product-id-category-14,.product-id-category-15,.product-id-category-21,.product-id-category-22,.product-id-category-23,.product-id-category-24,.product-id-category-25) #inner-wrapper.container {width:calc(100% - 48px);max-width:1280px;padding:0;}
body#product:is(.product-id-category-3,.product-id-category-4,.product-id-category-6,.product-id-category-7,.product-id-category-8,.product-id-category-9,.product-id-category-11,.product-id-category-13,.product-id-category-14,.product-id-category-15,.product-id-category-21,.product-id-category-22,.product-id-category-23,.product-id-category-24,.product-id-category-25) #inner-wrapper #main {background:#fffdf8!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-radius:8px;padding:24px;}
body#category:is(.category-id-6,.category-id-7,.category-id-8,.category-id-9,.category-id-11,.category-id-13,.category-id-14,.category-id-15,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25) #main > .br-universe-panorama {display:none!important;}
body#category:is(.category-id-6,.category-id-7,.category-id-8,.category-id-9,.category-id-11,.category-id-13,.category-id-14,.category-id-15,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25) #main > .br-category-location {margin:0 0 14px;padding:0;}
body#category:is(.category-id-6,.category-id-7,.category-id-8,.category-id-9,.category-id-11,.category-id-13,.category-id-14,.category-id-15,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25) #js-product-list-header .page-title {font-size:32px!important;line-height:1.2;margin:0 0 18px;text-align:left;}
body#category:is(.category-id-6,.category-id-7,.category-id-8,.category-id-9,.category-id-11,.category-id-13,.category-id-14,.category-id-15,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25) #js-product-list-header .page-title span {padding:0;}
body#category:is(.category-id-6,.category-id-7,.category-id-8,.category-id-9,.category-id-11,.category-id-13,.category-id-14,.category-id-15,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25) #js-product-list-header .page-title::before,
body#category:is(.category-id-6,.category-id-7,.category-id-8,.category-id-9,.category-id-11,.category-id-13,.category-id-14,.category-id-15,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25) #js-product-list-header .page-title::after,
body#category:is(.category-id-6,.category-id-7,.category-id-8,.category-id-9,.category-id-11,.category-id-13,.category-id-14,.category-id-15,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25) #js-product-list-header .page-title span::before,
body#category:is(.category-id-6,.category-id-7,.category-id-8,.category-id-9,.category-id-11,.category-id-13,.category-id-14,.category-id-15,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25) #js-product-list-header .page-title span::after {display:none;}
body#category:is(.category-id-6,.category-id-7,.category-id-8,.category-id-9,.category-id-11,.category-id-13,.category-id-14,.category-id-15,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25) #js-product-list-top {margin-top:0;margin-bottom:18px;}
body#product:is(.product-id-category-3,.product-id-category-4,.product-id-category-6,.product-id-category-7,.product-id-category-8,.product-id-category-9,.product-id-category-11,.product-id-category-13,.product-id-category-14,.product-id-category-15,.product-id-category-21,.product-id-category-22,.product-id-category-23,.product-id-category-24,.product-id-category-25) #main .br-product-location {margin-bottom:18px;}
body#product:is(.product-id-category-3,.product-id-category-4,.product-id-category-6,.product-id-category-7,.product-id-category-8,.product-id-category-9,.product-id-category-11,.product-id-category-13,.product-id-category-14,.product-id-category-15,.product-id-category-21,.product-id-category-22,.product-id-category-23,.product-id-category-24,.product-id-category-25) #main .product_header_container {margin-bottom:14px;padding-bottom:0;}
body#product:is(.product-id-category-3,.product-id-category-4,.product-id-category-6,.product-id-category-7,.product-id-category-8,.product-id-category-9,.product-id-category-11,.product-id-category-13,.product-id-category-14,.product-id-category-15,.product-id-category-21,.product-id-category-22,.product-id-category-23,.product-id-category-24,.product-id-category-25) #main .product_header_container .page-title {font-size:32px!important;line-height:1.2;margin:0 0 14px;}
body#product:is(.product-id-category-3,.product-id-category-4,.product-id-category-6,.product-id-category-7,.product-id-category-8,.product-id-category-9,.product-id-category-11,.product-id-category-13,.product-id-category-14,.product-id-category-15,.product-id-category-21,.product-id-category-22,.product-id-category-23,.product-id-category-24,.product-id-category-25) #main [id^="product-description-short-"] {margin-bottom:16px;}
body#product:is(.product-id-category-3,.product-id-category-4,.product-id-category-6,.product-id-category-7,.product-id-category-8,.product-id-category-9,.product-id-category-11,.product-id-category-13,.product-id-category-14,.product-id-category-15,.product-id-category-21,.product-id-category-22,.product-id-category-23,.product-id-category-24,.product-id-category-25) #main .product-variants-item {margin-bottom:16px;}
body#product:is(.product-id-category-3,.product-id-category-4,.product-id-category-6,.product-id-category-7,.product-id-category-8,.product-id-category-9,.product-id-category-11,.product-id-category-13,.product-id-category-14,.product-id-category-15,.product-id-category-21,.product-id-category-22,.product-id-category-23,.product-id-category-24,.product-id-category-25) #main .product-add-to-cart {padding-top:12px!important;}
@media(min-width:768px) {
 body#product:is(.product-id-category-3,.product-id-category-4,.product-id-category-6,.product-id-category-7,.product-id-category-8,.product-id-category-9,.product-id-category-11,.product-id-category-13,.product-id-category-14,.product-id-category-15,.product-id-category-21,.product-id-category-22,.product-id-category-23,.product-id-category-24,.product-id-category-25) #main .col-product-image {flex:0 0 44%;max-width:44%;}
 body#product:is(.product-id-category-3,.product-id-category-4,.product-id-category-6,.product-id-category-7,.product-id-category-8,.product-id-category-9,.product-id-category-11,.product-id-category-13,.product-id-category-14,.product-id-category-15,.product-id-category-21,.product-id-category-22,.product-id-category-23,.product-id-category-24,.product-id-category-25) #main .col-product-info {flex:0 0 56%;max-width:56%;}
 body#product:is(.product-id-category-3,.product-id-category-4,.product-id-category-6,.product-id-category-7,.product-id-category-8,.product-id-category-9,.product-id-category-11,.product-id-category-13,.product-id-category-14,.product-id-category-15,.product-id-category-21,.product-id-category-22,.product-id-category-23,.product-id-category-24,.product-id-category-25) #main .product-sidebar:empty {display:none;}
}
@media(max-width:767px) {
 body#category:is(.category-id-6,.category-id-7,.category-id-8,.category-id-9,.category-id-11,.category-id-13,.category-id-14,.category-id-15,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25) #inner-wrapper.container,
 body#product:is(.product-id-category-3,.product-id-category-4,.product-id-category-6,.product-id-category-7,.product-id-category-8,.product-id-category-9,.product-id-category-11,.product-id-category-13,.product-id-category-14,.product-id-category-15,.product-id-category-21,.product-id-category-22,.product-id-category-23,.product-id-category-24,.product-id-category-25) #inner-wrapper.container {width:calc(100% - 24px);}
 body#category:is(.category-id-6,.category-id-7,.category-id-8,.category-id-9,.category-id-11,.category-id-13,.category-id-14,.category-id-15,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25) #inner-wrapper #main,
 body#product:is(.product-id-category-3,.product-id-category-4,.product-id-category-6,.product-id-category-7,.product-id-category-8,.product-id-category-9,.product-id-category-11,.product-id-category-13,.product-id-category-14,.product-id-category-15,.product-id-category-21,.product-id-category-22,.product-id-category-23,.product-id-category-24,.product-id-category-25) #inner-wrapper #main {padding:18px 14px;}
 body#product:is(.product-id-category-3,.product-id-category-4,.product-id-category-6,.product-id-category-7,.product-id-category-8,.product-id-category-9,.product-id-category-11,.product-id-category-13,.product-id-category-14,.product-id-category-15,.product-id-category-21,.product-id-category-22,.product-id-category-23,.product-id-category-24,.product-id-category-25) #main .product_header_container .page-title {font-size:28px!important;}
 body#category:is(.category-id-6,.category-id-7,.category-id-8,.category-id-9,.category-id-11,.category-id-13,.category-id-14,.category-id-15,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25) #js-product-list-header .page-title {font-size:28px!important;}
}
/* Green tea: existing matter photographs at rest, sachet only as an optional hover. */
body#category.category-id-8 .brulea-tea-thumbnail .brulea-tea-leaves-hover {display:block;opacity:1;background:#fffdf8;}
body#category.category-id-8 .brulea-tea-thumbnail {background:transparent!important;}
body#category.category-id-8 .brulea-tea-thumbnail .brulea-tea-leaves-hover img {object-fit:contain;}
@media(hover:hover) and (pointer:fine) {
 body#category.category-id-8 .brulea-tea-thumbnail:hover .brulea-tea-leaves-hover,
 body#category.category-id-8 .brulea-tea-thumbnail:focus-visible .brulea-tea-leaves-hover {opacity:0;}
}

/* Compact the existing variant and price controls without changing their content. */
body#product:is(.product-id-category-3,.product-id-category-4,.product-id-category-6,.product-id-category-7,.product-id-category-8,.product-id-category-9,.product-id-category-11,.product-id-category-13,.product-id-category-14,.product-id-category-15,.product-id-category-21,.product-id-category-22,.product-id-category-23,.product-id-category-24,.product-id-category-25) #main #col-product-info .product-variants-item {margin:0 0 10px!important;}
body#product:is(.product-id-category-3,.product-id-category-4,.product-id-category-6,.product-id-category-7,.product-id-category-8,.product-id-category-9,.product-id-category-11,.product-id-category-13,.product-id-category-14,.product-id-category-15,.product-id-category-21,.product-id-category-22,.product-id-category-23,.product-id-category-24,.product-id-category-25) #main #col-product-info .product-variants-item .form-control-label {margin-bottom:6px;}
body#product:is(.product-id-category-3,.product-id-category-4,.product-id-category-6,.product-id-category-7,.product-id-category-8,.product-id-category-9,.product-id-category-11,.product-id-category-13,.product-id-category-14,.product-id-category-15,.product-id-category-21,.product-id-category-22,.product-id-category-23,.product-id-category-24,.product-id-category-25) #main #col-product-info .product-variants-item ul {margin-bottom:0;}
body#product:is(.product-id-category-3,.product-id-category-4,.product-id-category-6,.product-id-category-7,.product-id-category-8,.product-id-category-9,.product-id-category-11,.product-id-category-13,.product-id-category-14,.product-id-category-15,.product-id-category-21,.product-id-category-22,.product-id-category-23,.product-id-category-24,.product-id-category-25) #main #col-product-info .product-prices {margin-bottom:12px;}
body#product:is(.product-id-category-3,.product-id-category-4,.product-id-category-6,.product-id-category-7,.product-id-category-8,.product-id-category-9,.product-id-category-11,.product-id-category-13,.product-id-category-14,.product-id-category-15,.product-id-category-21,.product-id-category-22,.product-id-category-23,.product-id-category-24,.product-id-category-25) #wrapper #main #col-product-info .product-prices .product-price {color:var(--br-maison-green,#2d5a43)!important;}

/* Same reading rhythm for every green-tea card, including missing-image entries. */
body#category.category-id-8 #main .product-miniature-grid .product-description {padding:14px 0 0;}
body#category.category-id-8 #main .product-miniature-grid .product-category-name {font-size:12px;line-height:1.4;letter-spacing:.04em;color:#526554!important;min-height:1.4em;}
body#category.category-id-8 #main .product-miniature-grid .product-title {margin:7px 0 0;font-size:22px!important;line-height:1.3!important;min-height:2.6em;display:flex;align-items:flex-start;justify-content:center;}
body#category.category-id-8 #main .product-miniature-grid .product-title a {color:#263f31;font-size:inherit;line-height:inherit;}
body#category.category-id-8 #main .product-miniature-grid .product-price-and-shipping {margin:9px 0 0;line-height:1.2;}
body#category.category-id-8 #wrapper #main .product-miniature-grid .product-price {color:var(--br-maison-green,#2d5a43)!important;font-size:23px;font-weight:600;line-height:1.2;}
body#category.category-id-8 #main .product-miniature-grid .product-description-short {display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px!important;line-height:1.5!important;margin:8px 0 0;min-height:3em;color:#526554;}
body#category.category-id-8 #main .product-miniature-grid .product-description-short a {font-size:inherit!important;line-height:inherit!important;color:inherit;}
@media(max-width:767px) {
 body#category.category-id-8 #main .product-miniature-grid .product-title {font-size:18px!important;}
 body#category.category-id-8 #wrapper #main .product-miniature-grid .product-price {font-size:21px;}
 body#category.category-id-8 #main .product-miniature-grid .product-description-short {font-size:13px!important;}
}

/* Keep the desktop introduction entirely in the original clear-sky area. */
@media(min-width:992px) {
 body#index #main .br-home-maison-image {height:max(100%,1180px);}
}

/* Existing long category introductions remain available after the catalogue. */
body#category:is(.category-id-6,.category-id-7,.category-id-11,.category-id-13,.category-id-14) #main > .br-shop-after-catalogue {margin-top:28px;}

/* LOCAL 12/10/2026 — one continuous homepage scene, with readable content surfaces. */
body#index #main-page-content {
 --br-home-scene-height:max(1180px,100vh,66.6667vw);
 background:#fbfaf3 url('../img/maison-brulea-ciel-bleu-v1.png') center top/auto var(--br-home-scene-height) no-repeat fixed!important;
}
body#index #main .br-home-maison {background:transparent;}
body#index #main .br-home-maison-image {display:none;}
body#index #main .br-scenes {width:calc(100% - 48px);max-width:1360px;margin-left:auto;margin-right:auto;}
@media(max-width:991px) {
 body#index #main-page-content {--br-home-scene-height:max(1000px,100vh,66.6667vw);}
}
@media(max-width:700px) {
 body#index #main .br-scenes {width:calc(100% - 24px);}
}

/* LOCAL 12/10/2026 — soft cream veils; white product and farm surfaces stay opaque. */
body#index #main .br-home-maison-paths {background-color:rgba(251,250,243,.86);}
body#index #main .br-scenes-carnet {background-color:rgba(245,239,223,.90);}
body#index #main .br-home-practical {background-color:rgba(251,250,246,.90);}
body#index #main .br-scenes > .brulea-producer-map {background-color:rgba(254,249,239,.92);}
body#index #footer-container-main {background-color:rgba(246,241,231,.90);}
@media(prefers-reduced-transparency:reduce) {
 body#index #main .br-home-maison-paths {background-color:rgb(251,250,243);}
 body#index #main .br-scenes-carnet {background-color:rgb(245,239,223);}
 body#index #main .br-home-practical {background-color:rgb(251,250,246);}
 body#index #main .br-scenes > .brulea-producer-map {background-color:rgb(254,249,239);}
 body#index #footer-container-main {background-color:rgb(246,241,231);}
}
