/* Preserve the original image-based collections inside Elementor navigation. */
body.tph-site .tph-elementor-header .tph-mega-heading{display:flex!important;justify-content:space-between!important;align-items:center;width:100%;max-width:1320px;gap:16px}
body.tph-site .tph-elementor-header .tph-mega-heading>a{display:block!important;width:auto!important;margin-left:auto!important;flex:0 0 auto!important;text-align:right}
body.tph-site .tph-elementor-header{top:0!important;margin-top:0!important}
body.tph-site .tph-elementor-header .tph-mega-grid{display:grid!important;position:static!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:20px;width:100%!important;min-width:0!important;max-width:1320px;margin:0 auto!important;padding:0!important;list-style:none}
body.tph-site .tph-elementor-header .tph-mega-item{display:block;position:static;min-width:0;width:auto;margin:0;padding:0}
body.tph-site .tph-elementor-header .tph-mega-card{display:block!important;width:100%;white-space:normal!important;padding:0!important;text-align:center;line-height:1.4;font-size:13px;text-transform:none}
body.tph-site .tph-elementor-header .tph-mega-image{display:block;width:100%;aspect-ratio:1;overflow:hidden;margin-bottom:14px}
body.tph-site .tph-elementor-header .tph-mega-image img{display:block;width:100%!important;height:100%!important;max-width:100%;object-fit:cover}
body.tph-site .tph-elementor-header .tph-mega-card>span:last-child{display:block;padding:0}
@media(max-width:1024px){body.tph-site .tph-elementor-header .tph-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}body.tph-site .tph-elementor-header .tph-mega-image{aspect-ratio:1.15;margin-bottom:8px}}
@media(max-width:600px){.admin-bar .tph-elementor-header-shell{top:0}}

/* Editable Elementor header; original commerce controls remain in use. */
.tph-elementor-header-shell{position:sticky;top:0;z-index:100}
.admin-bar .tph-elementor-header-shell{top:32px}
body.tph-site .tph-elementor-header{position:relative;width:100%}
body.tph-site .tph-elementor-header .tph-header-inner{position:static;display:flex;gap:0;flex-wrap:nowrap}
body.tph-site .tph-elementor-header .tph-nav-column,
body.tph-site .tph-elementor-header .tph-header-nav,
body.tph-site .tph-elementor-header .tph-header-nav .elementor-widget-container,
body.tph-site .tph-elementor-header .elementor-nav-menu--main,
body.tph-site .tph-elementor-header .elementor-nav-menu{position:static}
body.tph-site .tph-elementor-header .tph-header-nav .elementor-nav-menu--main>ul{justify-content:center;flex-wrap:nowrap;margin:0}
body.tph-site .tph-elementor-header .tph-header-nav .elementor-nav-menu--dropdown{display:none!important}
body.tph-site .tph-elementor-header .tph-header-logo img{max-width:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply}
body.tph-site .tph-elementor-header .tph-toggle-widget{display:none}
body.tph-site .tph-elementor-header .tph-site-tools{margin:0;justify-content:flex-end}
body.tph-site .tph-elementor-header .tph-icon-button svg{fill:none;width:22px;height:22px}
body.tph-site .tph-elementor-header .tph-nav-drop svg{fill:none}
body.tph-site .tph-elementor-header .tph-nav-drop{white-space:nowrap;font-size:13px;padding:20px 13px}
body.tph-site .tph-elementor-header .elementor-item{text-transform:none;letter-spacing:.15px}
body.tph-site .tph-elementor-header .tph-header-nav .tph-mega-group{position:static}
@media(max-width:1024px){
body.tph-site .tph-elementor-header .tph-header-inner{display:flex;flex-wrap:wrap;gap:0}
body.tph-site .tph-elementor-header .tph-toggle-widget{display:block;width:44px}
body.tph-site .tph-elementor-header .tph-header-nav{position:fixed!important;width:min(420px,94vw);padding:24px}
body.tph-site .tph-elementor-header .tph-header-nav .elementor-nav-menu--main{display:block!important}
body.tph-site .tph-elementor-header .tph-header-nav .elementor-nav-menu--main>ul{display:block;margin-top:20px}
body.tph-site .tph-elementor-header .tph-header-nav .elementor-item,body.tph-site .tph-elementor-header .tph-nav-drop{font-size:15px;min-height:52px;padding:15px 4px;width:100%;justify-content:space-between}
body.tph-site .tph-elementor-header .tph-tools-column{min-height:44px}
body.tph-site .tph-elementor-header .tph-icon-button{width:44px;height:44px;min-width:44px;min-height:44px}
}
@media(max-width:782px){.admin-bar .tph-elementor-header-shell{top:46px}}
@media(prefers-reduced-motion:reduce){.tph-elementor-header-shell *{transition:none!important;animation:none!important}}
