/* Source PROD : brulea-lab-menu-style */
:root{--lab-button-rgb:239,243,241;--lab-button-opacity:.59;--lab-button-body:.4248;--lab-button-highlight:.876;--lab-button-glaze:.4416;--lab-button-blur:11px;--lab-button-relief:16px;--lab-button-soft:37px;--lab-button-halo:.162;--lab-button-radius:66px;--lab-button-accent:214,117,39}
  #Header[data-brulea-lab-hidden="true"]{display:none!important}
  @media(min-width:901px){
    #Header[data-brulea-lab-menu="hybrid"]{box-sizing:border-box!important;height:96px!important;min-height:96px!important;padding:0!important;margin:0!important}
    html[data-brulea-lab-menu="hybrid"] .btc-home .hero{padding-top:56px!important}
    html[data-brulea-lab-menu="hybrid"] .btc-home .hero .wrap{align-items:start!important}
  }
  #Header[data-brulea-lab-menu="hybrid"]{--lab-brand-orange:#d67527;--lab-brand-charcoal:#484848;--lab-brand-stone:#9e9d91;--lab-brand-peach:#e9c1a5;--lab-brand-green:#92b63e;--lab-brand-green-soft:#c9da98;--lab-brand-blue:#5a6fc2;--lab-menu-beige:#f2f0ea;--lab-menu-glass:rgba(242,240,234,.965);--lab-menu-line:rgba(91,88,80,.16);--lab-logo-pane-end:calc(max(0px,(100vw - 1400px)/2) + clamp(20px,4vw,60px) + 345px);--lab-contact-pane-width:calc(max(0px,(100vw - 1400px)/2) + clamp(20px,4vw,60px) + 250px);overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-desktop{isolation:isolate!important;background:transparent!important;border:0!important;box-shadow:none!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-desktop::after{content:""!important;position:absolute!important;z-index:0!important;top:0!important;bottom:0!important;left:calc(var(--lab-logo-pane-end) - 110px)!important;right:var(--lab-contact-pane-width)!important;pointer-events:none!important;background:rgba(242,240,234,.78)!important;opacity:.86!important;-webkit-backdrop-filter:blur(14px) saturate(108%)!important;backdrop-filter:blur(14px) saturate(108%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 110px,#000 calc(100% - 110px),transparent 100%)!important;mask-image:linear-gradient(90deg,transparent 0,#000 110px,#000 calc(100% - 110px),transparent 100%)!important;transition:opacity .5s cubic-bezier(.22,1,.36,1),background-color .5s cubic-bezier(.22,1,.36,1)!important}
  #Header[data-brulea-lab-menu="hybrid"][data-brulea-lab-sticky="true"] .brulea-nav-v2-desktop::after{background:rgba(242,240,234,.86)!important;opacity:1!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-primary[data-brulea-lab-original-primary="true"]{display:none!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-primary{position:relative!important;z-index:2!important;max-width:1400px!important;min-height:96px!important;margin:0 auto!important;padding:0 clamp(20px,4vw,60px)!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(28px,4vw,66px)!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-logo{align-self:stretch!important;width:300px!important;min-width:300px!important;height:96px!important;padding:0!important;display:block!important;margin:0!important;position:relative!important;transform:none!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-logo img{display:block!important;position:absolute!important;left:0!important;top:50%!important;margin:0!important;width:auto!important;max-width:300px!important;object-fit:contain!important;transform-origin:left center!important;will-change:opacity,transform!important;transition:opacity .46s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1)!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-logo-default{opacity:1!important;transform:translateY(-50%) scale(1)!important;transition-delay:.07s!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-logo-sticky{height:58px!important;max-width:250px!important;opacity:0!important;transform:translateY(-50%) scale(.97)!important;transition-delay:0s!important}
  #Header[data-brulea-lab-menu="hybrid"][data-brulea-lab-sticky="true"] .brulea-lab-logo-default{opacity:0!important;transform:translateY(-50%) scale(.985)!important;transition-delay:0s!important}
  #Header[data-brulea-lab-menu="hybrid"][data-brulea-lab-sticky="true"] .brulea-lab-logo-sticky{opacity:1!important;transform:translateY(-50%) scale(1)!important;transition-delay:.07s!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-links{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(22px,3vw,46px)!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-links a,#Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-links button{appearance:none!important;margin:0!important;padding:38px 0!important;border:0!important;background:transparent!important;color:var(--lab-brand-charcoal)!important;font:650 15px/1.2 'Hanken Grotesk',Arial,sans-serif!important;letter-spacing:-.01em!important;white-space:nowrap!important;cursor:pointer!important;text-decoration:none!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-links a:hover,#Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-links button:hover{color:var(--lab-brand-orange)!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-links a:focus,#Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-links button:focus{outline:none!important;border-radius:0!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-links a:focus-visible,#Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-links button:focus-visible{outline:none!important;box-shadow:inset 0 -2px 0 rgba(214,117,39,.72)!important}
  #Header[data-brulea-lab-products-open="true"] [data-brulea-lab-products-toggle]{color:var(--lab-brand-blue)!important}
  #Header[data-brulea-lab-projects-open="true"] [data-brulea-lab-project-toggle]{color:var(--lab-brand-green)!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-project-trigger{font-weight:750!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-contact-link{position:relative!important;min-width:224px!important;min-height:48px!important;padding:0 0 0 26px!important;overflow:hidden!important;isolation:isolate!important;display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;gap:6px!important;background:radial-gradient(ellipse at 50% -20%,rgba(255,255,255,var(--lab-button-highlight)) 0%,rgba(255,255,255,.12) 47%,transparent 67%),linear-gradient(180deg,rgba(255,255,255,var(--lab-button-glaze)) 0%,transparent 42%,rgba(var(--lab-button-rgb),var(--lab-button-body)) 100%),rgba(var(--lab-button-rgb),var(--lab-button-opacity))!important;-webkit-backdrop-filter:blur(var(--lab-button-blur)) saturate(135%) brightness(1.08)!important;backdrop-filter:blur(var(--lab-button-blur)) saturate(135%) brightness(1.08)!important;color:var(--lab-brand-charcoal)!important;border:1px solid rgba(255,255,255,.86)!important;border-radius:var(--lab-button-radius)!important;box-shadow:inset 0 2px 2px rgba(255,255,255,var(--lab-button-highlight)),inset 0 -9px 18px rgba(75,84,78,.18),inset 0 0 0 1px rgba(255,255,255,.28),0 var(--lab-button-relief) var(--lab-button-soft) rgba(52,60,55,var(--lab-button-halo))!important;font:750 13px/1.1 'Hanken Grotesk',Arial,sans-serif!important;white-space:nowrap!important;text-decoration:none!important;transition:transform .24s ease,box-shadow .24s ease!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-contact-link::before{content:""!important;position:absolute!important;left:15px!important;top:15px!important;bottom:15px!important;width:2px!important;pointer-events:none!important;background:var(--lab-brand-orange)!important;border-radius:999px!important;opacity:.88!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-contact-copy{position:relative!important;z-index:1!important;min-width:0!important;display:grid!important;grid-template-areas:"eyebrow" "label"!important;align-content:center!important;justify-items:start!important;gap:2px!important;padding:0 4px 0 0!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-contact-eyebrow{grid-area:eyebrow!important;color:var(--lab-brand-orange)!important;font:800 8px/1 'Hanken Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-contact-copy>span{grid-area:label!important;transition:opacity .22s ease,transform .22s ease!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-contact-arrow{position:relative!important;z-index:1!important;width:48px!important;height:auto!important;align-self:stretch!important;display:grid!important;place-items:center!important;background:rgba(var(--lab-button-accent),.06)!important;border-left:1px solid rgba(71,47,27,.2)!important;color:#b1540a!important;font-size:18px!important;font-weight:800!important;transition:background .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-contact-link[data-brulea-lab-contact-mode="contact"] .brulea-lab-contact-project,#Header[data-brulea-lab-menu="hybrid"] .brulea-lab-contact-link[data-brulea-lab-contact-mode="project"] .brulea-lab-contact-short{opacity:0!important;transform:translateY(5px)!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-contact-link[data-brulea-lab-contact-mode="contact"] .brulea-lab-contact-short,#Header[data-brulea-lab-menu="hybrid"] .brulea-lab-contact-link[data-brulea-lab-contact-mode="project"] .brulea-lab-contact-project{opacity:1!important;transform:translateY(0)!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-primary .brulea-lab-contact-link:hover{color:var(--lab-brand-charcoal)!important;transform:translateY(-1px)!important;box-shadow:inset 0 2px 2px rgba(255,255,255,.92),inset 0 -9px 18px rgba(75,84,78,.16),inset 0 0 0 1px rgba(255,255,255,.34),0 18px 40px rgba(52,60,55,.2)!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-primary .brulea-lab-contact-link:hover .brulea-lab-contact-arrow,#Header[data-brulea-lab-menu="hybrid"] .brulea-lab-contact-link:focus-visible .brulea-lab-contact-arrow,#Header[data-brulea-lab-menu="hybrid"] .brulea-lab-contact-link:active .brulea-lab-contact-arrow{color:#fff!important;background:linear-gradient(180deg,rgba(255,255,255,.25),rgba(var(--lab-button-accent),.9) 42%,rgba(var(--lab-button-accent),.76))!important;box-shadow:inset 1px 0 rgba(255,255,255,.38),inset 0 2px 2px rgba(255,255,255,.42),0 0 24px rgba(var(--lab-button-accent),.24)!important;transform:translateX(1px)!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-contact-link:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important;box-shadow:0 0 0 6px #484848,0 16px 34px rgba(134,83,35,.18)!important}
  .btc-home .closer .btn{position:relative!important;isolation:isolate!important;display:inline-grid!important;grid-template-columns:minmax(0,1fr) 72px!important;align-items:center!important;min-height:72px!important;padding:0 0 0 32px!important;overflow:hidden!important;background:radial-gradient(ellipse at 50% -20%,rgba(255,255,255,var(--lab-button-highlight)) 0%,rgba(255,255,255,.12) 47%,transparent 67%),linear-gradient(180deg,rgba(255,255,255,var(--lab-button-glaze)) 0%,transparent 42%,rgba(var(--lab-button-rgb),var(--lab-button-body)) 100%),rgba(var(--lab-button-rgb),var(--lab-button-opacity))!important;-webkit-backdrop-filter:blur(var(--lab-button-blur)) saturate(135%) brightness(1.08)!important;backdrop-filter:blur(var(--lab-button-blur)) saturate(135%) brightness(1.08)!important;border:1px solid rgba(255,255,255,.86)!important;border-radius:var(--lab-button-radius)!important;box-shadow:inset 0 2px 2px rgba(255,255,255,var(--lab-button-highlight)),inset 0 -9px 18px rgba(75,84,78,.18),inset 0 0 0 1px rgba(255,255,255,.28),0 var(--lab-button-relief) var(--lab-button-soft) rgba(52,60,55,var(--lab-button-halo))!important;color:#b1540a!important;font:750 19px/1.2 'Hanken Grotesk',Arial,sans-serif!important;letter-spacing:-.01em!important;text-decoration:none!important;text-shadow:0 1px 0 rgba(255,255,255,.72)!important;transition:transform .22s ease,box-shadow .22s ease!important}
  .btc-home .closer .btn::before{content:""!important;position:absolute!important;z-index:0!important;left:10%!important;right:10%!important;top:6%!important;height:28%!important;pointer-events:none!important;border-top:2px solid rgba(255,255,255,.872)!important;background:linear-gradient(180deg,rgba(255,255,255,.4192),transparent)!important;border-radius:999px!important}
  .btc-home .closer .btn::after{content:"→"!important;position:relative!important;z-index:1!important;min-width:72px!important;display:grid!important;place-items:center!important;align-self:stretch!important;border-left:1px solid rgba(71,47,27,.2)!important;background:rgba(var(--lab-button-accent),.06)!important;color:#b1540a!important;font-size:27px!important;font-weight:500!important;transition:transform .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease!important}
  .btc-home .closer .btn:hover{color:#b1540a!important;transform:translateY(-2px)!important;box-shadow:inset 0 2px 2px rgba(255,255,255,.92),inset 0 -9px 18px rgba(75,84,78,.16),inset 0 0 0 1px rgba(255,255,255,.34),0 20px 44px rgba(52,60,55,.22)!important}
  .btc-home .closer .btn:hover::after,.btc-home .closer .btn:focus-visible::after,.btc-home .closer .btn:active::after{color:#fff!important;background:linear-gradient(180deg,rgba(255,255,255,.25),rgba(var(--lab-button-accent),.9) 42%,rgba(var(--lab-button-accent),.76))!important;box-shadow:inset 1px 0 rgba(255,255,255,.38),inset 0 2px 2px rgba(255,255,255,.42),0 0 24px rgba(var(--lab-button-accent),.24)!important;transform:translateX(1px)!important}
  .btc-home .closer .btn:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important;box-shadow:0 0 0 6px #484848,0 18px 38px rgba(124,56,19,.24)!important}
  @media(max-width:600px){.btc-home .closer .btn{grid-template-columns:minmax(0,1fr) 58px!important;min-height:58px!important;padding-left:25px!important;font-size:17px!important}.btc-home .closer .btn::after{min-width:58px!important;font-size:24px!important}}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-context{min-height:48px!important;border-top:1px solid var(--lab-menu-line)!important;border-bottom:1px solid var(--lab-menu-line)!important;background:rgba(242,240,234,.94)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(24px,2.8vw,44px)!important;padding:9px 22px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-context span{color:#85877f!important;font:800 10px/1 'Hanken Grotesk',Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-context a{color:#474a45!important;font:550 13px/1.2 'Hanken Grotesk',Arial,sans-serif!important;letter-spacing:-.005em!important;text-decoration:none!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-context a:hover{color:var(--lab-brand-orange)!important}
  html[data-brulea-lab-style="technical"] #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-primary .brulea-lab-contact-link{background:rgba(18,23,31,.62)!important;border-color:rgba(214,117,39,.5)!important;color:#fff!important}
  html[data-brulea-lab-style="technical"] #Header[data-brulea-lab-menu="hybrid"][data-brulea-lab-projects-open="true"] .brulea-lab-project-trigger{color:#d98a61!important}
  html[data-brulea-lab-style="technical"] #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-links a,html[data-brulea-lab-style="technical"] #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-links button{color:#f1f2ef!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-products,#Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-products button,#Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-products a{font-family:'Hanken Grotesk',Arial,sans-serif!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-family-bar,#Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-products-panel,#Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-current-products{background:transparent!important;border-color:var(--lab-menu-line)!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-family-tabs button{font-size:16px!important;font-weight:720!important;letter-spacing:-.015em!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-family-tabs button[aria-selected="true"]{color:var(--lab-brand-blue)!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-products-grid>*{background:transparent!important;border-color:transparent!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-product-card__copy{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:2px!important;margin-top:-2px!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-product-card__copy strong{font-size:16px!important;line-height:1.18!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-product-card__copy small{margin:0!important;font-size:13px!important;line-height:1.25!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-product-card:focus{outline:none!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-product-card:focus-visible{outline:none!important;color:var(--lab-brand-orange)!important}
  @media(min-width:901px){
    #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-family-bar{min-height:56px!important;padding-top:6px!important;padding-bottom:6px!important}
    #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-family-tabs{width:min(760px,calc(100% - 48px))!important;margin:0 auto!important}
    #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-products-panel{padding:6px clamp(28px,4vw,64px) 18px!important}
    #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-products-grid{width:100%!important;max-width:1040px!important;margin:0 auto!important;gap:clamp(18px,2vw,30px)!important}
    #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-product-card{--lab-machine-scale:1.38;grid-template-rows:148px auto!important;padding:0 2px 4px!important}
    #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-product-card__media{overflow:hidden!important}
    #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-product-card img{width:100%!important;height:148px!important;max-height:148px!important;object-fit:contain!important;transform:translate3d(0,0,0) scale(var(--lab-machine-scale))!important;transition:transform .45s cubic-bezier(.22,1,.36,1)!important}
    #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-product-card[data-product="solar-eco"]{--lab-machine-scale:1.5}
    #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-product-card[data-product="fz94-evo"]{--lab-machine-scale:1.38}
    #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-product-card[data-product="stingray-e7"]{--lab-machine-scale:1.46}
    #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-product-card[data-product="silon-zr7"]{--lab-machine-scale:1.22}
    #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-product-card[data-product="avirnaki-boutique"]{--lab-machine-scale:1.48}
    #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-product-card:hover img{transform:translate3d(0,-2px,0) scale(calc(var(--lab-machine-scale) + .04))!important}
    #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-context{position:absolute!important;z-index:99998!important;left:0!important;right:0!important;top:96px!important;box-shadow:0 18px 38px rgba(28,29,26,.12)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,-10px,0) scale(.995)!important;transform-origin:top center!important;filter:blur(1.5px)!important;will-change:opacity,transform,filter!important;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1),filter .2s ease,visibility 0s linear .32s!important}
    #Header[data-brulea-lab-menu="hybrid"][data-brulea-lab-projects-open="true"] .brulea-lab-hybrid-context{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0) scale(1)!important;filter:blur(0)!important;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),filter .32s ease,visibility 0s!important}
    #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-products{position:absolute!important;z-index:99997!important;left:0!important;right:0!important;top:96px!important;max-height:calc(100vh - 116px)!important;overflow:auto!important;overflow-anchor:none!important;background:var(--lab-menu-glass)!important;border-top:1px solid var(--lab-menu-line)!important;border-bottom:1px solid rgba(91,88,80,.1)!important;box-shadow:0 14px 30px rgba(28,29,26,.11)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,-12px,0) scale(.992)!important;transform-origin:top center!important;filter:blur(2px)!important;will-change:opacity,transform,filter!important;transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .36s cubic-bezier(.4,0,.2,1),filter .22s ease,visibility 0s linear .36s!important}
    #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-products::before{content:""!important;position:absolute!important;z-index:0!important;inset:0!important;pointer-events:none!important;-webkit-backdrop-filter:blur(12px) saturate(104%)!important;backdrop-filter:blur(12px) saturate(104%)!important}
    #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-family-bar,#Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-products-panel{position:relative!important;z-index:1!important}
    #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-family-bar,#Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-products-panel{opacity:0!important;transform:translate3d(0,-7px,0)!important;will-change:opacity,transform!important;transition:opacity .2s ease,transform .26s ease!important}
    #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-product-card{opacity:0!important;transform:translate3d(0,9px,0) scale(.988)!important;will-change:opacity,transform!important;transition:opacity .18s ease,transform .24s ease,color .2s ease!important}
    #Header[data-brulea-lab-menu="hybrid"][data-brulea-lab-products-open="true"] .brulea-nav-v2-products{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0) scale(1)!important;filter:blur(0)!important;transition:opacity .46s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),filter .38s ease,visibility 0s!important}
    #Header[data-brulea-lab-menu="hybrid"][data-brulea-lab-products-open="true"] .brulea-nav-v2-family-bar{opacity:1!important;transform:translate3d(0,0,0)!important;transition:opacity .38s cubic-bezier(.22,1,.36,1) .06s,transform .52s cubic-bezier(.22,1,.36,1) .06s!important}
    #Header[data-brulea-lab-menu="hybrid"][data-brulea-lab-products-ready="true"] .brulea-nav-v2-products-panel{opacity:1!important;transform:translate3d(0,0,0)!important;transition:opacity .42s cubic-bezier(.22,1,.36,1) .13s,transform .58s cubic-bezier(.22,1,.36,1) .13s!important}
    #Header[data-brulea-lab-menu="hybrid"][data-brulea-lab-products-ready="true"] .brulea-nav-v2-product-card{opacity:1!important;transform:translate3d(0,0,0) scale(1)!important;transition:opacity .42s cubic-bezier(.22,1,.36,1) .18s,transform .58s cubic-bezier(.22,1,.36,1) .18s,color .2s ease!important}
    #Header[data-brulea-lab-menu="hybrid"][data-brulea-lab-products-ready="true"] .brulea-nav-v2-product-card:nth-child(2){transition-delay:.22s!important}
    #Header[data-brulea-lab-menu="hybrid"][data-brulea-lab-products-ready="true"] .brulea-nav-v2-product-card:nth-child(3){transition-delay:.26s!important}
    #Header[data-brulea-lab-menu="hybrid"][data-brulea-lab-products-ready="true"] .brulea-nav-v2-product-card:nth-child(4){transition-delay:.30s!important}
    #Header[data-brulea-lab-menu="hybrid"][data-brulea-lab-products-ready="true"] .brulea-nav-v2-product-card:nth-child(5){transition-delay:.34s!important}
  }
  #brulea-lab-menu{--lab-nav-ink:#484848;--lab-nav-muted:#9e9d91;--lab-nav-line:#dedfd9;--lab-nav-accent:#d67527;position:relative;z-index:99998;background:rgba(255,255,255,.98);color:var(--lab-nav-ink);font-family:'Hanken Grotesk',Arial,sans-serif;border-bottom:1px solid var(--lab-nav-line);box-shadow:0 8px 28px rgba(28,29,26,.06)}
  #brulea-lab-menu *{box-sizing:border-box}
  #brulea-lab-menu a{color:inherit;text-decoration:none}
  #brulea-lab-menu .lab-nav-row{max-width:1400px;min-height:88px;margin:0 auto;padding:0 clamp(20px,4vw,60px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(28px,4vw,66px)}
  #brulea-lab-menu .lab-nav-logo{display:flex;align-items:center;justify-content:flex-start;min-width:170px}
  #brulea-lab-menu .lab-nav-logo img{display:block;width:auto;max-width:300px;height:var(--lab-logo-height,46px);object-fit:contain}
  #brulea-lab-menu .lab-nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(20px,2.8vw,42px)}
  #brulea-lab-menu .lab-nav-links>a,#brulea-lab-menu .lab-nav-links summary{padding:34px 0;list-style:none;color:#50534e;font-size:13px;font-weight:600;cursor:pointer}
  #brulea-lab-menu .lab-nav-links summary::-webkit-details-marker{display:none}
  #brulea-lab-menu .lab-nav-links>a:hover,#brulea-lab-menu .lab-nav-links summary:hover{color:var(--lab-nav-accent)}
  #brulea-lab-menu .lab-nav-cta{padding:13px 17px;background:var(--lab-nav-ink);color:#fff;font-size:12px;font-weight:700;white-space:nowrap}
  #brulea-lab-menu .lab-nav-cta:hover{background:var(--lab-nav-accent)}
  #brulea-lab-menu .lab-nav-context{min-height:41px;border-top:1px solid var(--lab-nav-line);background:#f5f4f0;display:flex;align-items:center;justify-content:center;gap:28px;padding:7px 20px}
  #brulea-lab-menu .lab-nav-context span{color:#969891;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
  #brulea-lab-menu .lab-nav-context a{color:#555852;font-size:11px}
  #brulea-lab-menu .lab-nav-context a:hover{color:var(--lab-nav-accent)}
  #brulea-lab-menu .lab-nav-mega{position:static}
  #brulea-lab-menu .lab-nav-mega[open] summary{color:var(--lab-nav-accent)}
  #brulea-lab-menu .lab-nav-mega-panel{position:absolute;left:0;right:0;top:88px;padding:28px max(25px,calc((100vw - 1320px)/2));border-top:1px solid var(--lab-nav-line);border-bottom:1px solid var(--lab-nav-line);background:#fff;box-shadow:0 24px 45px rgba(28,29,26,.14);display:grid;grid-template-columns:1fr 1fr .8fr;gap:36px}
  #brulea-lab-menu .lab-nav-group{display:flex;flex-direction:column}
  #brulea-lab-menu .lab-nav-group>small{margin-bottom:9px;color:#999b95;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
  #brulea-lab-menu .lab-nav-group>a{min-height:51px;padding:9px 0;border-top:1px solid #e4e4df;display:flex;align-items:center;justify-content:space-between;gap:15px;font-family:Georgia,serif;font-size:17px}
  #brulea-lab-menu .lab-nav-group>a span{color:#8b8d87;font-family:'Hanken Grotesk',Arial,sans-serif;font-size:10px}
  #brulea-lab-menu .lab-nav-feature{padding:14px;background:#f3f1ec;display:grid;grid-template-rows:190px auto}
  #brulea-lab-menu .lab-nav-feature img{width:100%;height:190px;object-fit:contain;mix-blend-mode:multiply}
  #brulea-lab-menu .lab-nav-feature span{padding:13px;background:#fff;display:flex;flex-direction:column;gap:5px}
  #brulea-lab-menu .lab-nav-feature small{color:var(--lab-nav-accent);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
  #brulea-lab-menu .lab-nav-feature b{font-family:Georgia,serif;font-size:22px;font-weight:400}
  #brulea-lab-menu .lab-nav-feature i{color:#73766f;font-size:10px;font-style:normal}
  #brulea-lab-menu .lab-nav-mobile{display:none}
  #brulea-lab-menu.lab-nav--minimal .lab-nav-row{min-height:74px}
  #brulea-lab-menu.lab-nav--minimal .lab-nav-links>a{padding:27px 0}
  @media(max-width:900px){
    #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-primary,#Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-context{display:none!important}
    #brulea-lab-menu .lab-nav-row{min-height:72px;grid-template-columns:1fr auto;gap:15px}
    #brulea-lab-menu .lab-nav-links,#brulea-lab-menu .lab-nav-row>.lab-nav-cta,#brulea-lab-menu .lab-nav-context{display:none}
    #brulea-lab-menu .lab-nav-logo img{height:min(var(--lab-logo-height,46px),44px);max-width:210px}
    #brulea-lab-menu .lab-nav-mobile{display:block;position:relative}
    #brulea-lab-menu .lab-nav-mobile summary{min-width:74px;padding:12px;border:1px solid var(--lab-nav-line);list-style:none;text-align:center;font-size:11px;font-weight:700;cursor:pointer}
    #brulea-lab-menu .lab-nav-mobile summary::-webkit-details-marker{display:none}
    #brulea-lab-menu .lab-nav-mobile>div{position:absolute;top:47px;right:0;width:min(330px,calc(100vw - 28px));padding:13px;background:#fff;border:1px solid var(--lab-nav-line);box-shadow:0 20px 40px rgba(28,29,26,.16);display:flex;flex-direction:column}
    #brulea-lab-menu .lab-nav-mobile a{min-height:46px;padding:10px;border-bottom:1px solid #e6e6e1;display:flex;align-items:center;justify-content:space-between;font-size:12px}
    #brulea-lab-menu .lab-nav-mobile a:last-child{margin-top:10px;background:var(--lab-nav-ink);color:#fff;border:0;justify-content:center}
  }
  @media(prefers-reduced-motion:reduce){
    #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-desktop::after,#Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-logo img,#Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-context,#Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-products,#Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-family-bar,#Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-products-panel,#Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-product-card,#Header[data-brulea-lab-menu="hybrid"] .brulea-lab-contact-link,#Header[data-brulea-lab-menu="hybrid"] .brulea-lab-contact-arrow,.btc-home .closer .btn,.btc-home .closer .btn::after{transition:none!important;transform:none!important;filter:none!important}
    #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-product-card img{transition:none!important}
    #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-product-card:hover img{transform:translate3d(0,0,0) scale(var(--lab-machine-scale))!important}
  }

/* Source PROD : brulea-lab-footer-style */
#Footer[data-brulea-lab-footer-hidden="true"]{display:none!important}
  #brulea-lab-footer,#brulea-lab-footer *{box-sizing:border-box!important}
  #brulea-lab-footer{position:relative!important;z-index:2!important;margin:0!important;background:#fff!important;color:#484848!important;border-top:0!important;font-family:'Hanken Grotesk',Arial,sans-serif!important;overflow:hidden!important}
  #brulea-lab-footer a{color:inherit!important;text-decoration:none!important}
  #brulea-lab-footer .brulea-lab-footer-botanical{position:relative!important;min-height:clamp(760px,58vw,900px)!important;background:#fff!important;overflow:hidden!important;isolation:isolate!important}
  #brulea-lab-footer .brulea-lab-footer-botanical>img{position:absolute!important;z-index:1!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center bottom!important;pointer-events:none!important;user-select:none!important}
  #brulea-lab-footer .brulea-lab-footer-botanical::after{content:""!important;position:absolute!important;z-index:2!important;inset:0!important;background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.96) 10%,rgba(255,255,255,.78) 44%,rgba(255,255,255,.24) 72%,rgba(255,255,255,0) 88%)!important;pointer-events:none!important}
  #brulea-lab-footer .brulea-lab-footer-sky{position:relative!important;z-index:3!important;min-height:inherit!important}
  #brulea-lab-footer .brulea-lab-footer-trust{max-width:1400px!important;min-height:58px!important;margin:0 auto!important;padding:12px clamp(24px,4vw,60px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;border-bottom:1px solid rgba(112,108,99,.18)!important;color:#73716b!important;font-size:11px!important;letter-spacing:.025em!important}
  #brulea-lab-footer .brulea-lab-footer-trust strong{display:flex!important;align-items:center!important;gap:10px!important;color:#484848!important;font-weight:700!important}
  #brulea-lab-footer .brulea-lab-footer-trust strong::before{content:""!important;width:7px!important;height:7px!important;background:#92b63e!important;border-radius:50%!important;box-shadow:0 0 0 5px rgba(146,182,62,.1)!important}
  #brulea-lab-footer .brulea-lab-footer-main{max-width:1400px!important;margin:0 auto!important;padding:clamp(46px,5vw,72px) clamp(24px,4vw,60px) clamp(250px,21vw,320px)!important;display:grid!important;grid-template-columns:minmax(310px,.82fr) minmax(0,1.18fr)!important;align-items:start!important;gap:clamp(44px,7vw,108px)!important}
  #brulea-lab-footer .brulea-lab-footer-kicker{margin:0 0 16px!important;color:#d67527!important;font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}
  #brulea-lab-footer .brulea-lab-footer-intro h2{max-width:13ch!important;margin:0!important;color:#3e413c!important;font:500 clamp(36px,4vw,58px)/.98 'Hanken Grotesk',Arial,sans-serif!important;letter-spacing:-.055em!important}
  #brulea-lab-footer .brulea-lab-footer-lead{max-width:610px!important;margin:0!important;color:#5f615d!important;font-size:14px!important;line-height:1.7!important}
  #brulea-lab-footer .brulea-lab-footer-links{margin-top:38px!important;padding-top:30px!important;display:grid!important;grid-template-columns:1fr 1fr 1.15fr!important;gap:32px!important;border-top:1px solid rgba(112,108,99,.22)!important}
  #brulea-lab-footer .brulea-lab-footer-links nav,#brulea-lab-footer .brulea-lab-footer-contact{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}
  #brulea-lab-footer .brulea-lab-footer-links b{margin-bottom:5px!important;color:#b96830!important;font-size:9px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}
  #brulea-lab-footer .brulea-lab-footer-links a,#brulea-lab-footer .brulea-lab-footer-links p{margin:0!important;color:#6d6b65!important;font-size:12px!important;line-height:1.45!important}
  #brulea-lab-footer .brulea-lab-footer-links a:hover{color:#d67527!important}
  #brulea-lab-footer .brulea-lab-footer-contact>a{color:#484848!important;font-weight:700!important}
  #brulea-lab-footer .brulea-lab-footer-social{margin-top:4px!important;display:flex!important;gap:14px!important}
  #brulea-lab-footer .brulea-lab-footer-social a{color:#b96830!important;font-size:10px!important;font-weight:750!important;text-transform:uppercase!important;letter-spacing:.06em!important}
  #brulea-lab-footer .brulea-lab-footer-bottom{min-height:66px!important;padding:15px clamp(24px,4vw,60px)!important;background:#e5ded1!important;border-top:1px solid #d6cec0!important;color:#716f69!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;font-size:9px!important;line-height:1.55!important}
  #brulea-lab-footer .brulea-lab-footer-bottom span:last-child{text-align:right!important}
  @media(max-width:1050px){
    #brulea-lab-footer .brulea-lab-footer-main{grid-template-columns:1fr!important;align-items:stretch!important}
    #brulea-lab-footer .brulea-lab-footer-intro h2{max-width:16ch!important}
  }
  @media(max-width:680px){
    #brulea-lab-footer .brulea-lab-footer-trust{align-items:flex-start!important;flex-direction:column!important;gap:8px!important;padding-top:18px!important;padding-bottom:18px!important}
    #brulea-lab-footer .brulea-lab-footer-main{padding-top:34px!important;padding-bottom:250px!important;gap:34px!important}
    #brulea-lab-footer .brulea-lab-footer-intro h2{font-size:38px!important}
    #brulea-lab-footer .brulea-lab-footer-links{grid-template-columns:1fr 1fr!important;gap:32px 24px!important}
    #brulea-lab-footer .brulea-lab-footer-contact{grid-column:1/-1!important}
    #brulea-lab-footer .brulea-lab-footer-botanical{min-height:1040px!important}
    #brulea-lab-footer .brulea-lab-footer-botanical>img{object-position:center bottom!important}
    #brulea-lab-footer .brulea-lab-footer-bottom{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}
    #brulea-lab-footer .brulea-lab-footer-bottom span{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
    #brulea-lab-footer .brulea-lab-footer-bottom span:last-child{text-align:left!important}
  }

/* Source PROD : brulea-production-sticky-header */
#Header_wrapper{
  display:contents!important;
}
#Header[data-brulea-lab-menu="hybrid"]{
  position:-webkit-sticky!important;
  position:sticky!important;
  top:0!important;
  z-index:100000!important;
  width:100%!important;
  isolation:isolate!important;
}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){
  #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-desktop::after{
    background:rgba(242,240,234,.97)!important;
  }
}

/* Source PROD : brulea-production-header-botanical */
@media(min-width:901px){
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-hybrid-primary::after{
    content:""!important;position:absolute!important;z-index:3!important;
    left:clamp(20px,4vw,60px)!important;right:clamp(20px,4vw,60px)!important;
    bottom:0!important;height:1px!important;pointer-events:none!important;
    background:linear-gradient(90deg,transparent 0,rgba(214,117,39,.2) 28%,rgba(146,182,62,.28) 72%,transparent 100%)!important
  }
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-header-action{
    position:relative!important;z-index:1!important;isolation:isolate!important;
    min-width:248px!important;min-height:78px!important;display:flex!important;
    flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:6px!important
  }
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-header-botanical{
    position:absolute!important;z-index:0!important;top:0!important;right:-58px!important;
    width:338px!important;height:96px!important;pointer-events:none!important;
    background-image:url('/footer-cafe-champetre-v1.png')!important;background-repeat:no-repeat!important;
    background-size:780px auto!important;background-position:right -38px bottom -50px!important;
    mix-blend-mode:multiply!important;opacity:.28!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.32) 28%,#000 58%)!important;
    mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.32) 28%,#000 58%)!important
  }
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-header-proof{
    position:relative!important;z-index:1!important;max-width:236px!important;padding-right:7px!important;
    display:flex!important;align-items:center!important;gap:7px!important;color:#65685f!important;
    font:800 8px/1 'Hanken Grotesk',Arial,sans-serif!important;letter-spacing:.075em!important;
    text-transform:uppercase!important;white-space:nowrap!important;text-shadow:0 1px 5px rgba(255,255,255,.95)!important
  }
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-header-proof::before{
    content:""!important;flex:0 0 auto!important;width:6px!important;height:6px!important;
    border-radius:50%!important;background:var(--lab-brand-green,#92b63e)!important;
    box-shadow:0 0 0 4px rgba(146,182,62,.12)!important
  }
}
@media(min-width:901px) and (max-width:1180px){
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-header-action{min-width:224px!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-header-proof{font-size:7px!important}
  #Header[data-brulea-lab-menu="hybrid"] .brulea-lab-header-botanical{right:-42px!important;width:306px!important}
}
@media(max-width:900px){
  #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-mobile-header{
    position:relative!important;isolation:isolate!important;overflow:hidden!important;
    background-image:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.96) 58%,rgba(255,255,255,.68) 100%),url('/footer-cafe-champetre-v1.png')!important;
    background-repeat:no-repeat!important;background-size:auto,540px auto!important;
    background-position:0 0,right -110px bottom -56px!important;border-bottom:1px solid rgba(146,182,62,.2)!important
  }
  #Header[data-brulea-lab-menu="hybrid"] .brulea-nav-v2-mobile-header>*{position:relative!important;z-index:1!important}
}

/* Isolation de la coque commune dans les pages issues des autres gabarits. */
#Header, #brulea-lab-footer { width: 100%; }
#Header img, #brulea-lab-footer img { max-width: 100%; }
