/* Small functional additions; original page styles remain the visual source of truth. */
html{scroll-behavior:smooth}
.native-select{appearance:auto;min-height:45px;width:100%;background:white;border:1px solid #d1d5db;border-radius:5px;padding:10px 12px;font:inherit;color:#2f231e}
#contact-status{font:14px/1.5 'Inter Tight',sans-serif;color:#382a25;margin:12px 0 0}
.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}
.cdc-notice{max-width:440px;border:1px solid #d9d9d9;border-radius:12px;padding:28px;color:#2f231e;font:16px/1.5 'Inter Tight',sans-serif;box-shadow:0 16px 70px #0004}
.cdc-notice::backdrop{background:#0006}.cdc-notice button{background:#ff4d00;color:white;padding:10px 22px;border:0;border-radius:6px;margin-top:18px;cursor:pointer}
@media(max-width:767px){#preview-container .mega-menu-container .nav-menu-desktop.cdc-menu-open{display:flex!important;visibility:visible!important;opacity:1!important;position:fixed!important;inset:0!important;z-index:1000!important;flex-direction:column!important;background:#fff!important;padding:25px!important;overflow-y:auto!important;transform:none!important}.nav-menu-desktop.cdc-menu-open .x-icon{display:flex!important}.cdc-menu-open .menu-item{width:100%;font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
/* Reflow the original header after removing its newsletter and client-login columns. */
@media(min-width:768px){
 #row--b1nnsVPUf>.inner{justify-content:space-between}
 #col-J39FZurW8O{width:auto!important;flex:1!important}
 #col-C9UKDy79Fi{width:220px!important;flex:0 0 220px!important}
 #nav-menu-v2-evmASI5vhk .image-container img{width:144px!important;height:100px!important;max-width:none!important}
 #nav-menu-v2-evmASI5vhk .mega-menu-container>.menu-layout{width:auto!important;flex:none!important}
 #nav-menu-v2-evmASI5vhk .nav-menu-desktop{margin-left:65px!important;margin-right:auto!important}
}
/* Use the existing compact navigation throughout the original mobile header range. */
@media(max-width:767px){
 #preview-container .c-nav-menu-v2 .nav-menu-mobile{display:block!important}
 #preview-container .c-nav-menu-v2 .nav-menu-desktop:not(.cdc-menu-open){display:none!important}
 #preview-container .c-nav-menu-v2 .mega-menu-container{max-width:100%;min-width:0}
}
@media(max-width:767px){
 #preview-container .c-nav-menu-v2 .cart-search-mobile{display:flex!important}
 #preview-container .c-nav-menu-v2 .nav-menu-mobile span::before{content:'\f0c9';font-family:'Font Awesome 5 Free';font-weight:700;font-size:18px;color:#000;cursor:pointer}
 #nav-menu-v2-0AtFsYxWOU .mega-menu-container{margin:0!important;padding:0 10px!important}
}
