.site-header{--bsaweb--header--height:4rem;--bsaweb--header--logo--max-height:2.6rem}@media(min-width:64rem){.site-header{--bsaweb--header--height:6rem;--bsaweb--header--logo--max-height:4.2rem}}.site-header{--lcdf-topbar-height:37px;position:sticky;top:calc(var(--lcdf-topbar-height)*-1);z-index:20}body.admin-bar .site-header{top:calc(32px - var(--lcdf-topbar-height))}.site-header .bsaweb-header{border-bottom:1px solid var(--color-contrast-lower)}.site-header .bsaweb-header__logo img{height:var(--bsaweb--header--logo--max-height);width:auto}.site-header .bsaweb-header__nav-control{letter-spacing:.06em;text-transform:uppercase}.site-header .bsaweb-header__nav-control:focus-visible,.site-header .bsaweb-header__nav-control:hover,.site-header .bsaweb-header__nav-control[aria-current=page]{color:var(--color-primary)}.site-header .bsaweb-header__subnav .bsaweb-header__nav-control{letter-spacing:normal;text-transform:none}.site-header .lcdf-mega__tiles{display:grid;gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-sm)}.site-header .lcdf-mega__tile{margin:0;overflow:hidden;position:relative}.site-header .lcdf-mega__tile img{aspect-ratio:3/4;display:block;height:auto;object-fit:cover;transition:transform .5s ease;width:100%}.site-header .lcdf-mega__tile a:focus-visible img,.site-header .lcdf-mega__tile a:hover img{transform:scale(1.04)}.site-header .lcdf-mega__tile figcaption{background:linear-gradient(0deg,#0000008c,#0000);color:var(--color-white);font-family:var(--font-secondary);font-size:var(--text-lg);inset:auto 0 0;line-height:1.1;margin:0;padding:var(--space-xl) var(--space-sm) var(--space-sm);pointer-events:none;position:absolute;text-align:left}@media(prefers-reduced-motion:reduce){.site-header .lcdf-mega__tile img{transition:none}}@media(min-width:80rem){.site-header .bsaweb-header__nav-item--main>.bsaweb-header__nav-control{letter-spacing:.02em;padding-inline:var(--space-2xs);white-space:nowrap}}@media(min-width:80rem)and (min-width:90rem){.site-header .bsaweb-header__nav-item--main>.bsaweb-header__nav-control{letter-spacing:.06em}}@media(min-width:80rem){.site-header .bsaweb-header__subnav--mega{background:var(--color-base);border-bottom:1px solid var(--color-contrast-lower);border-top:1px solid var(--color-contrast-lower);box-shadow:0 24px 40px -24px #2f261e40}.site-header .lcdf-mega{align-items:start;display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-lg) var(--space-md)}.site-header .lcdf-mega__links .bsaweb-header__nav-control{font-size:var(--text-base);padding-block:var(--space-2xs)}.site-header .lcdf-mega--deux-colonnes .bsaweb-header__nav-list{column-gap:var(--space-xl);display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(10rem,max-content));grid-template-rows:repeat(7,auto)}.site-header .lcdf-mega__tiles{grid-template-columns:repeat(2,15rem);margin-top:0}.site-header .wc-block-mini-cart,.site-header .wp-block-woocommerce-customer-account{flex-shrink:0}}.site-header .bsaweb-header__search{background:var(--color-base);border-bottom:1px solid var(--color-contrast-lower)}.site-header .bsaweb-header__search-inner{padding-bottom:var(--space-md);padding-top:var(--space-md)}.site-header .bsaweb-header__search .wp-block-search .wp-block-search__label{font-family:var(--font-secondary);font-size:var(--text-md);margin-bottom:var(--space-2xs)}.site-header .bsaweb-header__search .wp-block-search .wp-block-search__inside-wrapper{background:var(--color-white);border:1px solid var(--color-contrast-low);padding:4px 4px 4px var(--space-sm)}.site-header .bsaweb-header__search .wp-block-search .wp-block-search__input{background:#0000;border:0;color:var(--color-contrast-higher);font-family:var(--font-primary);font-size:var(--text-base);padding:.75rem .5rem}.site-header .bsaweb-header__search .wp-block-search .wp-block-search__input::placeholder{color:var(--color-contrast-medium)}.site-header .bsaweb-header__search .wp-block-search .wp-block-search__input:focus{outline:none}.site-header .bsaweb-header__search .wp-block-search .wp-block-search__button{margin:0}.site-header .bsaweb-header__search p{color:var(--color-contrast-medium);font-size:var(--text-xs);margin-top:var(--space-2xs)}
