/* Courcelles catalogue and product pages continue the Carnet's Rencontres chapter. */
body#module-bruleaproducteurs-catalogue #wrapper,
body#module-bruleaproducteurs-catalogue #inner-wrapper,
body#module-bruleaproducteurs-catalogue #content-wrapper,
body#module-bruleaproducteurs-catalogue #main{background:transparent;box-shadow:none;border:0}
body#module-bruleaproducteurs-catalogue #content-wrapper{padding:0}
body#module-bruleaproducteurs-catalogue #main{margin:0;padding:0}
body#module-bruleaproducteurs-catalogue #content.brp-carnet-shell{position:relative;isolation:isolate;overflow:hidden;background:#f8f2e6;color:#493f2c;padding:0;border:0;box-shadow:none;width:100%;max-width:none}
body#module-bruleaproducteurs-catalogue .brp-carnet-shell::before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:760px;pointer-events:none;background:radial-gradient(ellipse 46% 66% at 50% 60%,#f8f2e6 28%,rgba(248,242,230,.94) 48%,rgba(248,242,230,.3) 78%,transparent 100%),url('/themes/brulea-child/assets/carnet/media/carnet-saveurs/univers-brulea/accueil-rencontres-v1.png') center top/cover no-repeat;mask-image:linear-gradient(#000 15%,transparent 98%);-webkit-mask-image:linear-gradient(#000 15%,transparent 98%)}
body#module-bruleaproducteurs-catalogue .brp-carnet-nav{position:relative;isolation:isolate;z-index:1;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:0 24px;padding:8px 4%;margin:0}
body#module-bruleaproducteurs-catalogue .brp-carnet-nav::before{content:"";position:absolute;inset:0 0 -36px;z-index:-1;background:rgba(248,242,230,.58);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);mask-image:linear-gradient(#000 0%,#000 calc(100% - 48px),transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 calc(100% - 48px),transparent 100%);pointer-events:none}
body#module-bruleaproducteurs-catalogue .brp-carnet-nav a{display:inline-flex;align-items:center;min-height:36px;padding:6px 0;font:14px/21px Arial,Helvetica,sans-serif;color:#493f2c;text-decoration:none;white-space:nowrap}
body#module-bruleaproducteurs-catalogue .brp-carnet-nav a[aria-current]{border-bottom:1px solid #b39a68}
body#module-bruleaproducteurs-catalogue .brp{--brp-ink:#493f2e;--brp-paper:transparent;--brp-line:#dbcfb9;--brp-accent:#72523b;position:relative;background:transparent;width:76%;max-width:1100px;margin:0 auto;padding:84px 0 60px;color:#493f2e;font:18px/1.75 Arial,Helvetica,sans-serif}
body#module-bruleaproducteurs-catalogue .brp h1,
body#module-bruleaproducteurs-catalogue .brp h2,
body#module-bruleaproducteurs-catalogue .brp h3{font-family:Lora,Georgia,serif;font-weight:500;letter-spacing:-.035em;color:#493f2e;text-transform:none}
body#module-bruleaproducteurs-catalogue .brp h1{font-size:clamp(34px,4.8vw,65px);line-height:1.13;margin:0 0 26px;max-width:none}
body#module-bruleaproducteurs-catalogue .brp h2{font-size:clamp(29px,3.15vw,43px);line-height:1.19}
body#module-bruleaproducteurs-catalogue .brp h3{font-size:28px;line-height:1.25}
body#module-bruleaproducteurs-catalogue .brp a{color:#72523b;text-decoration:none;text-underline-offset:5px}
body#module-bruleaproducteurs-catalogue .brp a:hover{color:#3c4025;text-decoration:underline}
body#module-bruleaproducteurs-catalogue .brp a:focus-visible,
body#module-bruleaproducteurs-catalogue .brp-carnet-nav a:focus-visible{outline:2px solid #72523b;outline-offset:5px}
body#module-bruleaproducteurs-catalogue .brp .brp-button{color:#fff;background:#493f2e}
body#module-bruleaproducteurs-catalogue .brp-breadcrumb{font:18px/1.5 Lora,Georgia,serif;margin:0 0 48px;gap:10px}
body#module-bruleaproducteurs-catalogue .brp-breadcrumb a{background:rgba(248,242,230,.9);box-shadow:0 0 16px 8px rgba(248,242,230,.8)}
body#module-bruleaproducteurs-catalogue .brp>.brp-heading:first-of-type{max-width:870px;margin:0 auto 54px;padding:0 32px;text-align:center}
body#module-bruleaproducteurs-catalogue .brp>.brp-heading:first-of-type>p:not(.brp-eyebrow){max-width:640px;margin:0 auto 20px;font-size:21px;line-height:1.6}
body#module-bruleaproducteurs-catalogue .brp .brp-eyebrow{font:11px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.19em;text-transform:uppercase;color:#786244;margin-bottom:20px}
body#module-bruleaproducteurs-catalogue .brp-filters{gap:20px;padding:24px 0;margin:0 0 12px}
body#module-bruleaproducteurs-catalogue .brp-filters input,
body#module-bruleaproducteurs-catalogue .brp-filters select{min-height:48px;height:48px;font:16px/1.4 Arial,Helvetica,sans-serif;border-radius:0;background:#fffcf5}
body#module-bruleaproducteurs-catalogue .brp-grid{gap:32px}
body#module-bruleaproducteurs-catalogue .brp-card{border-top:0;padding:0 0 28px}
body#module-bruleaproducteurs-catalogue .brp-card p{font-size:16px;line-height:1.7}
body#module-bruleaproducteurs-catalogue .brp .brp-image-caption{color:#746754!important}
body#module-bruleaproducteurs-catalogue .brp .brp-text-link{border-bottom:1px solid #b9a486}
body#module-bruleaproducteurs-catalogue .brp-product-detail{gap:6%;margin-top:36px}
body#module-bruleaproducteurs-catalogue .brp-product-detail>.brp-product-image{width:42%}
body#module-bruleaproducteurs-catalogue .brp-product-detail h2{font-size:26px;margin-top:25px}
body#module-bruleaproducteurs-catalogue .brp-buy{padding-top:40px;margin-top:65px;border-top:1px solid #dbcfb9}
@media(max-width:1149px){body#module-bruleaproducteurs-catalogue .brp{width:88%}}
@media(max-width:700px){body#module-bruleaproducteurs-catalogue .brp{width:90%;padding-top:54px;font-size:17px}body#module-bruleaproducteurs-catalogue .brp-carnet-nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:20px;padding:8px 5%}body#module-bruleaproducteurs-catalogue .brp-carnet-nav a{flex:none;min-height:44px}body#module-bruleaproducteurs-catalogue .brp-breadcrumb{font-size:16px;margin-bottom:32px}body#module-bruleaproducteurs-catalogue .brp>.brp-heading:first-of-type{padding:0;margin-bottom:36px}body#module-bruleaproducteurs-catalogue .brp>.brp-heading:first-of-type>p:not(.brp-eyebrow){font-size:18px}body#module-bruleaproducteurs-catalogue .brp-grid{gap:24px}body#module-bruleaproducteurs-catalogue .brp-product-detail{display:block}body#module-bruleaproducteurs-catalogue .brp-product-detail>.brp-product-image{width:100%;max-width:480px;margin:0 auto 24px!important}body#module-bruleaproducteurs-catalogue .brp h3{font-size:25px}}
@media(max-width:480px){body#module-bruleaproducteurs-catalogue .brp-grid{grid-template-columns:1fr}}

body#module-bruleaproducteurs-catalogue .brp-carnet-nav{scrollbar-width:none}
body#module-bruleaproducteurs-catalogue .brp-carnet-nav::-webkit-scrollbar{display:none}

/* Same shared reading frame for directory, producer catalogue and product detail. */
body#module-bruleaproducteurs-catalogue #content.brp-carnet-shell{background:transparent;overflow:visible}
body#module-bruleaproducteurs-catalogue .brp-carnet-shell::before,body#module-bruleaproducteurs-catalogue .brp-carnet-nav::before{display:none}
body#module-bruleaproducteurs-catalogue #brulea-carnet .brp.cua-reading{background:#fff;width:calc(100% - clamp(32px,16vw,320px));max-width:1120px;margin:0 auto;padding:36px 40px 50px}
body#module-bruleaproducteurs-catalogue #brulea-carnet .brp-carnet-nav{margin:0;padding:0;overflow:visible}
body#module-bruleaproducteurs-catalogue #brulea-carnet .brp-breadcrumb{font:13px/1.6 Arial,sans-serif;margin:0 0 20px;gap:6px 10px}
body#module-bruleaproducteurs-catalogue #brulea-carnet .brp-breadcrumb a{background:none;box-shadow:none;color:#2d5a43}
@media(max-width:650px){body#module-bruleaproducteurs-catalogue #brulea-carnet .brp.cua-reading{width:calc(100% - 24px);padding:24px 18px 32px}body#module-bruleaproducteurs-catalogue #brulea-carnet .brp-breadcrumb{font-size:12px}}
