@media(max-width:991px){
body:not(:has(#br-carnet-menu)) {--br-immersive-height:clamp(470px,70dvh,690px);--br-immersive-header:clamp(176px, calc(148px + 5.2dvh),196px)}
body#index #main-page-content{
 background:#faf6ed url('/themes/brulea-child/assets/img/maison-brulea-ciel-bleu-v1.png') 31% top / auto var(--br-immersive-height) no-repeat!important;
}
body:not(:has(#br-carnet-menu)) #header #mobile-header{background:transparent!important}
body:not(:has(#br-carnet-menu)) #header .col-mobile-logo{padding:clamp(32px,5.2dvh,48px) 18px 18px!important}
body:not(:has(#br-carnet-menu)) #header .col-mobile-logo .brulea-logo-trial{width:218px!important;height:74px!important;max-height:none!important;object-fit:contain}
body:not(:has(#br-carnet-menu)) #header .mobile-buttons-bar,body:not(:has(#br-carnet-menu)) #header #mobile-header-sticky{background:transparent!important;border:0!important;box-shadow:none!important}
body:not(:has(#br-carnet-menu)) #header #mobile-header-sticky .row-mobile-buttons{
 display:flex;flex-wrap:nowrap;align-items:stretch!important;max-width:328px;width:calc(100% - 36px);margin:0 auto;
 background:#fffcf0f2;color:#264833;border:1px solid #a7976e;border-radius:5px;box-shadow:0 2px 5px #402e242c;
}
body:not(:has(#br-carnet-menu)) #header #mobile-header .row-mobile-buttons>.col-mobile-btn{
 padding:0;min-width:0;flex:1 1 0;position:static!important;background:transparent;
}
body:not(:has(#br-carnet-menu)) #header #mobile-header .row-mobile-buttons>.col-mobile-btn-menu{flex-grow:1.5}
body:not(:has(#br-carnet-menu)) #header #mobile-header .row-mobile-buttons>.col-mobile-btn+.col-mobile-btn{border-left:1px solid #c8bfac}
body:not(:has(#br-carnet-menu)) #header #mobile-header .m-nav-btn{display:flex;align-items:center;justify-content:center;gap:7px;padding:0;min-height:44px;color:#264833!important}
body:not(:has(#br-carnet-menu)) #header #mobile-header .m-nav-btn i{font-size:18px!important;color:#264833!important;margin:0}
body:not(:has(#br-carnet-menu)) #header #mobile-header .col-mobile-btn-menu .m-nav-btn>span{display:inline!important;font:600 14px/1 Arial,sans-serif}
body:not(:has(#br-carnet-menu)) #header #mobile-header .m-nav-btn:focus-visible{outline:2px solid #876123;outline-offset:-3px}
body:not(:has(#br-carnet-menu)) #header #mobile-cart-products-count{font:600 10px/15px Arial,sans-serif;min-width:15px;height:15px;padding:0 3px;top:-7px;right:-11px;border-radius:9px;color:#faf6ed;background:#34503d}
body#index #header .br-context-links,body:has(#_mobile_iqitmegamenu-mobile.show) #header .br-context-links{display:none!important}
body#index #header{padding:0 0 12px!important;background:transparent!important}
body#index #wrapper,body#index #inner-wrapper,body#index #content-wrapper,body#index #main,body#index .page-home{padding-top:0!important;margin-top:0!important}
body#index #main .br-home-maison{
 width:100vw;max-width:none!important;margin:0 calc(50% - 50vw)!important;min-height:var(--br-immersive-height)!important;
 height:auto!important;justify-content:flex-end!important;align-items:flex-start!important;padding:64px 21px 27px!important;
 background:linear-gradient(to bottom,transparent 32%,#25211417 49%,#222518bf 89%,#25251cdb)!important;
}
body#index #main .br-home-maison::before,body#index #main .br-home-maison-copy::before,
body#index #main .br-home-maison-kicker,body#index #main .br-home-maison-copy>p,
body#index #main .br-home-maison h1>span{display:none!important}
body#index #main .br-home-maison-copy{width:100%!important;max-width:430px;margin:0;text-align:left;padding:0;background:transparent!important}
body#index #main .br-home-maison h1{max-width:340px;text-wrap:balance;font:400 clamp(33px,8.7vw,40px)/1.01 Georgia,serif!important;letter-spacing:-.02em;color:#fff8eb!important;margin:0 0 15px;text-shadow:0 1px 4px #1b1d12}
body#index #main .br-mobile-shop-entry,.br-mobile-maison>a{display:inline-flex!important;align-items:center;min-height:40px;color:#fff8eb!important;font:600 14px/1.3 Arial,sans-serif;text-decoration:underline;text-decoration-color:#d5b06d;text-underline-offset:6px}
body#index #main .br-mobile-maison{display:block!important;width:100vw;margin:0 calc(50% - 50vw);padding:23px 21px 27px;background:#faf6ed;color:#272c21;border-top:3px double #ae9362;text-align:left}
.br-mobile-maison h2{margin:0 0 9px;font:normal 29px/1.12 Georgia,serif;color:#272c21}
.br-mobile-maison p{font:16px/1.5 Arial,sans-serif;color:#45463a;margin:0 0 7px}
body#index #main .br-mobile-maison>a{color:#31503d!important}
body:not(:has(#br-carnet-menu)):has(#_mobile_iqitmegamenu-mobile.show) #main-page-content{
 background:transparent!important;min-height:100dvh;isolation:isolate;
}
body:not(:has(#br-carnet-menu)):has(#_mobile_iqitmegamenu-mobile.show) #main-page-content::before{
 content:"";position:fixed!important;inset:0!important;width:100%;height:100dvh!important;z-index:-1!important;
 visibility:visible!important;opacity:1!important;pointer-events:none;
 background:url('/themes/brulea-child/assets/img/maison-brulea-ciel-bleu-v1.png') 31% top / cover no-repeat!important;
}
body:has(#_mobile_iqitmegamenu-mobile.show) :is(#wrapper,#footer){visibility:hidden}
body:not(:has(#br-carnet-menu)) #header #_mobile_iqitmegamenu-mobile.show {
 width:100vw!important;max-width:100vw!important;left:50%!important;right:auto!important;margin-left:-50vw!important;
 top:100%!important;background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important;
}
body:not(:has(#br-carnet-menu)) #header #iqitmegamenu-mobile,body:not(:has(#br-carnet-menu)) #header #iqitmegamenu-mobile .mobile-menu__content{background:transparent!important}
body:not(:has(#br-carnet-menu)) #header #iqitmegamenu-mobile .br-mobile-univers-list{
 background:transparent!important;padding:14px 12px 21px!important;
}
body #header #iqitmegamenu-mobile .br-mobile-univers+.br-mobile-univers{margin-top:7px}
body #header #iqitmegamenu-mobile .br-mobile-univers details{border:1px solid #826742;border-radius:5px;overflow:hidden;background:#fcf8ed;box-shadow:0 3px 7px #20180d40}
body #header #iqitmegamenu-mobile .br-mobile-univers summary{height:clamp(71px,12.2dvh,106px);align-items:flex-end;padding:0 13px 12px;line-height:1;font-size:24px;font-weight:400;border-radius:0}
body #header #iqitmegamenu-mobile .br-mobile-univers summary::before{background:linear-gradient(0deg,#221906bd,transparent 70%)}
}
