/* Shared navigation: presentation pages, configurators and basket. */
.thb-header{position:relative;z-index:20;background:#fffefb;color:#202320;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;line-height:1.4;border-bottom:1px solid #dfded8}
.thb-header *{box-sizing:border-box}.thb-header a{text-decoration:none;color:inherit}.thb-header a:focus-visible,.thb-header button:focus-visible{outline:2px solid #b92d22;outline-offset:4px}
.thb-header-inner{max-width:1440px;margin:auto;padding:22px 36px;display:flex;align-items:center;gap:28px;min-height:94px}
.thb-brand{display:flex;flex-direction:column;flex-shrink:0;line-height:1.1}.thb-brand strong{font-size:25px;font-weight:800;letter-spacing:-1.2px}.thb-brand strong span{color:#bd3026}.thb-brand small{font-size:7px;font-weight:650;letter-spacing:1.5px;margin-top:8px}
.thb-nav{display:flex;align-items:center;gap:22px;margin-left:auto;font-size:12px;font-weight:600}.thb-nav>a{white-space:nowrap;padding:10px 0;border-bottom:1px solid transparent}.thb-nav>a:hover,.thb-nav>a[aria-current]{color:#a82820;border-bottom-color:#a82820}.thb-nav>a.thb-nav-order{padding:13px 16px;background:#242724;color:#fff;border:1px solid #242724;font-size:11px}.thb-nav-order span{margin-left:8px}.thb-nav>a.thb-nav-order:hover{background:#a82820;border-color:#a82820;color:white}
.thb-tools{display:flex;align-items:center;gap:15px;flex-shrink:0}.thb-search{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:40px}.thb-basket{display:flex;gap:6px;align-items:center;font-size:12px;white-space:nowrap}.thb-basket>span{display:inline-flex;align-items:center;justify-content:center;background:#eeeae2;border-radius:50%;min-width:22px;height:22px;font-size:11px}.thb-tools .thb-menu{display:none;color:#202320;background:transparent;border:1px solid #c8c7c0;border-radius:0;min-height:40px;padding:8px 10px;font-family:inherit;font-weight:600;font-size:12px;line-height:1.4;letter-spacing:0}.thb-menu span{margin-left:4px}
.thb-utility{background:#f4f1eb;font-size:11px}.thb-utility>div{max-width:1440px;margin:auto;padding:10px 36px;display:flex;gap:20px;justify-content:space-between;align-items:center}.thb-utility nav{display:flex;gap:25px;align-items:center}.thb-utility a:hover{text-decoration:underline;text-underline-offset:4px}.thb-kodak-link{font-weight:650}.thb-kodak-link::before{content:'';display:inline-block;width:6px;height:6px;background:#bd3026;margin-right:8px;vertical-align:1px}
.thb-skip{position:absolute;z-index:100;top:-90px;left:20px;background:#202320;color:#fff;padding:12px 18px}.thb-skip:focus{top:12px}
@media(max-width:1280px){.thb-header-inner{gap:18px;padding-inline:28px}.thb-nav{gap:15px;font-size:11px}.thb-tools{gap:9px}.thb-brand strong{font-size:23px}.thb-utility>div{padding-inline:28px}}
@media(max-width:1120px){.thb-header-inner{flex-wrap:wrap;min-height:84px;gap:0;padding:18px 24px}.thb-tools{margin-left:auto;gap:15px}.thb-has-js .thb-tools .thb-menu:not([hidden]){display:block}.thb-nav{width:100%;order:3;margin:18px 0 0;display:flex;flex-wrap:wrap;font-size:13px;gap:12px 24px}.thb-has-js .thb-nav{display:none}.thb-has-js .thb-nav.is-open{display:flex}.thb-nav>a{padding:10px 0}.thb-utility>div{padding:9px 24px}.thb-utility nav{gap:18px}}
@media(max-width:650px){.thb-header-inner{padding:15px 18px;min-height:76px}.thb-brand strong{font-size:21px}.thb-brand small{font-size:5.8px;letter-spacing:1px}.thb-tools{gap:8px}.thb-search{min-width:28px}.thb-basket{font-size:11px;gap:4px}.thb-tools .thb-menu{font-size:11px;padding-inline:7px}.thb-menu span{display:none}.thb-nav{gap:0;align-items:stretch}.thb-nav>a{width:100%;padding:12px 0;border-bottom:1px solid #e4e0d8}.thb-nav>a.thb-nav-order{margin-top:12px;text-align:center}.thb-utility>div{padding:9px 18px;font-size:10px;gap:10px}.thb-location span,.thb-utility-secondary,.thb-kodak-link{display:none}.thb-utility nav{gap:0}.thb-basket>span{min-width:19px;height:19px}}
@media(max-width:360px){.thb-header-inner{padding-inline:12px}.thb-tools{gap:3px}.thb-brand strong{font-size:20px}}
/* Galerie d’abord ; rappel Kodak réservé à ses accès. */
.thb-header{background:#fffaf2;color:#48372c;border-color:#dfd0ba}.thb-brand strong span{color:#a35a3b}.thb-utility{background:#efe2cf;color:#70563d}.thb-nav>a.thb-nav-order{background:#775139;border-color:#775139}.thb-nav>a.thb-nav-order:hover{background:#543824;border-color:#543824}.thb-basket>span{background:#eadbc3}.kodak-page .thb-header{background:#fff;color:#202320}.kodak-page .thb-nav>a.thb-nav-order{background:#242724;border-color:#242724}.kodak-page .thb-utility{background:#f4f1eb;color:#202320}

/* Desktop navigation and responsive refinements. */
@media(min-width:1121px){.thb-nav{gap:13px;font-size:11px}.thb-header-inner{gap:18px;padding-inline:24px}.thb-brand strong{font-size:23px}}

/* v30: the photo-print entry is visible even with the phone menu closed. */
.thb-header .thb-utility nav>a.thb-utility-priority{display:inline-flex;align-items:center;min-height:44px;font-weight:750;color:#8b3e29}
.thb-header .thb-nav>a{min-height:44px;display:inline-flex;align-items:center}
.thb-header .thb-tools a,.thb-header .thb-tools .thb-menu{min-height:44px}
.thb-header .thb-languages a{min-width:32px;display:inline-flex;align-items:center;justify-content:center}
.thb-header .thb-nav>a[aria-current="page"]{color:#8b3e29;border-bottom-color:#8b3e29}
.thb-header .thb-nav>a.thb-nav-order[aria-current="page"]{color:#fff}
@media(min-width:1121px){.thb-header-inner{flex-wrap:wrap;gap:12px 22px;padding-block:15px}.thb-header .thb-tools{margin-left:auto}.thb-header .thb-nav{flex-basis:100%;order:3;margin:0;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;font-size:12px}.thb-header .thb-nav>a{white-space:normal}.thb-header .thb-nav>a.thb-nav-order{font-size:12px}}
@media(min-width:1761px){.thb-header-inner{max-width:1680px}.thb-header .thb-nav{gap:16px;font-size:12px}}
@media(max-width:650px){.thb-header-inner{gap:12px;padding:15px 18px}.thb-header .thb-brand strong{font-size:24px}.thb-header .thb-brand small{font-size:7px}.thb-header .thb-tools{flex:1 1 100%;margin:0;justify-content:space-between;gap:10px}.thb-header .thb-tools .thb-menu{font-size:13px;padding:9px 14px}.thb-header .thb-basket{font-size:13px}.thb-header .thb-nav{margin-top:2px}.thb-header .thb-nav>a{font-size:15px;min-height:48px}.thb-header .thb-nav>a.thb-nav-order{justify-content:center;font-size:14px}.thb-header .thb-utility>div{padding:0 18px}.thb-header .thb-location,.thb-header .thb-utility-secondary{display:none}.thb-header .thb-utility nav{width:100%;justify-content:space-between;gap:16px;flex-wrap:wrap}.thb-header .thb-utility nav>a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.thb-header .thb-utility nav>a.thb-utility-secondary,.thb-header .thb-utility nav>a.thb-kodak-link{display:none}}
@media(max-width:360px){.thb-header-inner{padding-inline:12px}.thb-header .thb-utility>div{padding-inline:12px}.thb-header .thb-tools{gap:8px}}
