.jnh-header{--jnh-cream:#f4f1e9;--jnh-navy:#102d38;--jnh-gold:#c5a266;--jnh-cream-stop:clamp(230px,15vw,290px);position:relative;z-index:9999;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);color:#f7f5ef;background:linear-gradient(90deg,var(--jnh-cream) 0,var(--jnh-cream) var(--jnh-cream-stop),rgba(244,241,233,.96) calc(var(--jnh-cream-stop) + 24px),rgba(190,202,196,.82) calc(var(--jnh-cream-stop) + 58px),rgba(54,91,97,.76) calc(var(--jnh-cream-stop) + 82px),var(--jnh-navy) calc(var(--jnh-cream-stop) + 112px),var(--jnh-navy) 100%);box-shadow:0 8px 26px rgba(6,24,31,.13);border-bottom:1px solid rgba(197,162,102,.38);font-family:inherit}
.jnh-header *{box-sizing:border-box}
.jnh-header-inner{position:relative;display:flex;align-items:center;gap:20px;width:min(100%,1800px);min-height:82px;margin:0 auto;padding:0 clamp(24px,3vw,60px)}
.jnh-brand{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-start;flex:0 0 var(--jnh-logo-width);width:var(--jnh-logo-width);height:100%;min-height:82px;text-decoration:none!important}
.jnh-logo-image{display:block;width:100%;max-width:var(--jnh-logo-width);max-height:70px;object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 1px rgba(255,255,255,.38))}
.jnh-text-logo{display:block;color:#15191a;font-family:Georgia,serif;font-size:20px;letter-spacing:.08em;line-height:1.05}.jnh-text-logo strong{display:block;font-family:inherit;font-size:13px;letter-spacing:.23em}
.jnh-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(20px,3vw,52px);flex:1;min-width:0;margin-left:auto}
.jnh-menu{display:flex;align-items:center;justify-content:flex-end;gap:clamp(13px,1.55vw,28px);flex:1;min-width:0;margin:0;padding:0;list-style:none}
.jnh-menu-item{position:static;display:flex;align-items:center;min-height:82px}
.jnh-menu-item-head{display:flex;align-items:center;gap:4px}
.jnh-menu-link{position:relative;display:inline-flex;align-items:center;min-height:44px;color:#f4f1ea!important;text-decoration:none!important;font-size:11px;font-weight:500;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;white-space:nowrap;transition:color .2s ease}
.jnh-menu-link:after{position:absolute;right:0;bottom:3px;left:0;height:1px;background:var(--jnh-gold);content:"";transform:scaleX(0);transform-origin:left;transition:transform .22s ease}
.jnh-menu-item:hover>.jnh-menu-item-head .jnh-menu-link,.jnh-menu-item:focus-within>.jnh-menu-item-head .jnh-menu-link{color:#fff!important}.jnh-menu-item:hover>.jnh-menu-item-head .jnh-menu-link:after,.jnh-menu-item:focus-within>.jnh-menu-item-head .jnh-menu-link:after{transform:scaleX(1)}
.jnh-submenu-toggle{display:inline-grid;place-items:center;width:25px;height:34px;padding:0;border:0;background:transparent;color:var(--jnh-gold);cursor:pointer}
.jnh-submenu-toggle svg{width:10px;height:7px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .2s ease}.jnh-submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.jnh-actions{display:flex;align-items:center;gap:20px;flex:0 0 auto}
.jnh-search-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:0 18px;border:1px solid var(--jnh-gold);background:var(--jnh-gold);color:#102d38!important;text-decoration:none!important;font-size:10px;font-weight:700;letter-spacing:.15em;white-space:nowrap;transition:background .2s ease,color .2s ease,transform .2s ease}
.jnh-search-cta:hover{background:transparent;color:#f7f4ec!important;transform:translateY(-1px)}.jnh-search-cta svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}
.jnh-cart{position:relative;display:grid;place-items:center;width:34px;height:42px;color:#f7f4ec!important;text-decoration:none!important}.jnh-cart svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.jnh-cart-count{position:absolute;top:0;right:-5px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:20px;background:var(--jnh-gold);color:var(--jnh-navy);font-size:9px;font-weight:700}
.jnh-mobile-toggle{display:none}
.jnh-mega-panel{position:absolute;top:100%;right:0;left:0;z-index:20;display:grid;grid-template-columns:minmax(210px,.84fr) minmax(280px,1.15fr) minmax(220px,.85fr);gap:clamp(26px,4vw,62px);padding:35px clamp(30px,4vw,64px);border-top:1px solid rgba(197,162,102,.58);background:#f6f3ec;color:#152e39;box-shadow:0 24px 50px rgba(7,25,32,.2);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}
.jnh-menu-item:hover>.jnh-mega-panel,.jnh-menu-item:focus-within>.jnh-mega-panel,.jnh-menu-item.is-open>.jnh-mega-panel{opacity:1;visibility:visible;transform:translateY(0)}
.jnh-eyebrow{display:block;margin-bottom:13px;color:#a68149;font-size:9px;font-weight:700;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}
.jnh-mega-intro h2{max-width:310px;margin:0 0 13px;color:#153440;font-family:Georgia,'Times New Roman',serif;font-size:clamp(24px,2vw,34px);font-weight:400;line-height:1.1;letter-spacing:-.025em}
.jnh-mega-intro p{max-width:330px;margin:0;color:#69757a;font-size:13px;line-height:1.75}
.jnh-mega-cta{display:inline-flex;align-items:center;gap:15px;margin-top:24px;color:#153440!important;text-decoration:none!important;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.jnh-mega-cta span{color:#a68149;font-size:17px;transition:transform .2s ease}.jnh-mega-cta:hover span{transform:translate(3px,-3px)}
.jnh-mega-links>.jnh-eyebrow{margin-bottom:10px}.jnh-mega-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:0}
.jnh-mega-link-group{position:relative;min-width:0;padding:0 25px 0 0;border-bottom:1px solid #e4dfd4}
.jnh-mega-link{display:block;padding:13px 0 12px;color:#193744!important;text-decoration:none!important;font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.2;transition:color .18s ease}.jnh-mega-link:hover{color:#a68149!important}
.jnh-link-number{position:absolute;top:15px;right:0;color:#aa895b;font-family:inherit;font-size:9px;letter-spacing:.1em}
.jnh-mega-sub-links{display:grid;gap:7px;padding:0 0 12px}.jnh-mega-sub-link{color:#6e7b7e!important;text-decoration:none!important;font-size:11px;line-height:1.35}.jnh-mega-sub-link:hover{color:#a68149!important}
.jnh-mega-feature{position:relative;display:flex;min-height:245px;overflow:hidden;flex-direction:column;justify-content:flex-end;padding:22px;background:linear-gradient(145deg,#1b5560,#102d38 72%);color:#fff!important;text-decoration:none!important}
.jnh-mega-feature-media,.jnh-mega-feature-art{position:absolute;inset:0;overflow:hidden}.jnh-feature-image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.jnh-mega-feature:hover .jnh-feature-image{transform:scale(1.05)}.jnh-feature-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,23,30,.88),rgba(5,23,30,.05) 78%)}
.jnh-mega-feature-copy{position:relative;z-index:1;display:grid;gap:7px;max-width:90%}.jnh-mega-feature-copy .jnh-eyebrow{margin:0;color:#e0c18a}.jnh-mega-feature-copy strong{font-family:Georgia,'Times New Roman',serif;font-size:23px;font-weight:400;line-height:1.1}.jnh-mega-feature-copy>span:last-child{color:rgba(255,255,255,.8);font-size:11px;line-height:1.5}.jnh-feature-arrow{position:absolute;right:19px;bottom:21px;z-index:2;color:#e0c18a;font-size:20px}
.jnh-mega-feature-art{background:radial-gradient(ellipse at 70% 28%,rgba(197,162,102,.26),transparent 36%),linear-gradient(150deg,#244b53,#102d38 70%)}.jnh-art-orbit{position:absolute;top:20%;left:45%;width:220px;height:110px;border:1px solid rgba(224,193,138,.32);border-radius:50%;transform:rotate(-26deg)}.jnh-art-orbit-two{top:29%;left:38%;width:260px;height:130px;transform:rotate(-26deg)}.jnh-art-line{position:absolute;right:-12%;bottom:43%;left:18%;height:1px;background:rgba(224,193,138,.42);transform:rotate(-18deg)}.jnh-art-label{position:absolute;top:26px;left:25px;color:rgba(244,241,233,.72);font-size:9px;letter-spacing:.3em}
.jnh-dropdown-wrap{position:absolute;top:calc(100% - 1px);z-index:20;min-width:230px;padding:9px;background:#f6f3ec;box-shadow:0 18px 35px rgba(7,25,32,.18);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.jnh-menu-item:hover>.jnh-dropdown-wrap,.jnh-menu-item:focus-within>.jnh-dropdown-wrap,.jnh-menu-item.is-open>.jnh-dropdown-wrap{opacity:1;visibility:visible;transform:translateY(0)}
.jnh-dropdown,.jnh-subdropdown{margin:0;padding:0;list-style:none}.jnh-subitem{position:relative}.jnh-subitem-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9e4db}.jnh-sub-link{display:block;flex:1;padding:12px 10px;color:#173440!important;text-decoration:none!important;font-size:12px;line-height:1.3}.jnh-sub-link:hover{color:#a68149!important}.jnh-nested-panel{display:none;padding:0 0 5px 12px}.jnh-subitem.is-open>.jnh-nested-panel,.jnh-subitem:focus-within>.jnh-nested-panel{display:block}.jnh-subdropdown .jnh-sub-link{padding:8px 10px;font-size:11px;color:#667579!important}
.jnh-config-notice{padding:15px;border:1px solid #d7c49e;background:#f6f3ec;color:#183744;font:14px/1.5 sans-serif}
.jnh-header a:focus-visible,.jnh-header button:focus-visible{outline:2px solid var(--jnh-gold);outline-offset:4px}
@media (max-width:1370px) and (min-width:1081px){.jnh-header-inner{gap:12px;padding-right:24px;padding-left:24px}.jnh-menu{gap:clamp(9px,1.1vw,16px)}.jnh-menu-link{font-size:10px;letter-spacing:.1em}.jnh-nav{gap:18px}.jnh-actions{gap:10px}.jnh-search-cta{padding:0 13px;font-size:9px}}
@media (max-width:1080px){.jnh-header{--jnh-cream-stop:180px;background:linear-gradient(90deg,var(--jnh-cream) 0,var(--jnh-cream) var(--jnh-cream-stop),rgba(244,241,233,.96) calc(var(--jnh-cream-stop) + 28px),rgba(193,204,197,.84) calc(var(--jnh-cream-stop) + 78px),rgba(54,91,97,.74) calc(var(--jnh-cream-stop) + 118px),var(--jnh-navy) calc(var(--jnh-cream-stop) + 165px),var(--jnh-navy) 100%)}.jnh-header-inner{width:100%;min-height:82px;gap:14px;padding:0 18px}.jnh-brand{flex-basis:min(var(--jnh-logo-width),145px);width:min(var(--jnh-logo-width),145px);min-height:82px}.jnh-logo-image{max-height:70px}.jnh-mobile-toggle{position:relative;z-index:32;display:flex;flex-direction:column;justify-content:center;gap:5px;width:45px;height:45px;margin-left:auto;padding:10px;border:1px solid rgba(197,162,102,.5);background:rgba(16,45,56,.2);color:#fff;cursor:pointer}.jnh-mobile-toggle>span:not(.screen-reader-text){display:block;width:100%;height:1px;background:#f5f1e8;transition:transform .2s ease,opacity .2s ease}.jnh-mobile-toggle[aria-expanded=true]>span:nth-of-type(2){transform:translateY(6px) rotate(45deg)}.jnh-mobile-toggle[aria-expanded=true]>span:nth-of-type(3){opacity:0}.jnh-mobile-toggle[aria-expanded=true]>span:nth-of-type(4){transform:translateY(-6px) rotate(-45deg)}.jnh-nav{position:absolute;top:100%;right:0;left:0;z-index:30;display:none;align-items:stretch;flex-direction:column;gap:0;max-height:calc(100vh - 82px);overflow:auto;margin:0;padding:16px 22px 24px;background:var(--jnh-navy);box-shadow:0 18px 35px rgba(6,24,31,.2)}.jnh-nav.is-mobile-open{display:flex}.jnh-menu{display:flex;align-items:stretch;flex-direction:column;gap:0}.jnh-menu-item{display:block;min-height:0;border-bottom:1px solid rgba(245,241,232,.12)}.jnh-menu-item-head{min-height:53px;justify-content:space-between}.jnh-menu-link{min-height:48px;font-size:11px;letter-spacing:.13em}.jnh-menu-link:after{display:none}.jnh-submenu-toggle{width:44px;height:44px}.jnh-actions{justify-content:flex-start;gap:18px;padding-top:18px}.jnh-search-cta{min-height:44px}.jnh-mega-panel,.jnh-dropdown-wrap{position:static;display:none;grid-template-columns:1fr;gap:24px;min-width:0;padding:23px 18px 20px;background:#f6f3ec;box-shadow:none;opacity:1;visibility:visible;transform:none;transition:none}.jnh-menu-item.is-open>.jnh-mega-panel,.jnh-menu-item.is-open>.jnh-dropdown-wrap{display:grid}.jnh-menu-item.is-open>.jnh-dropdown-wrap{display:block}.jnh-mega-intro h2{max-width:560px;font-size:26px}.jnh-mega-intro p{max-width:560px}.jnh-mega-links{min-width:0}.jnh-mega-feature{min-height:210px}.jnh-mega-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jnh-dropdown-wrap{padding:4px 10px 10px}.jnh-sub-link{color:#f5f1e8!important}.jnh-dropdown-wrap .jnh-subitem-head{border-color:rgba(245,241,232,.15)}.jnh-dropdown-wrap .jnh-submenu-toggle{color:#d9bc87}.jnh-dropdown-wrap .jnh-nested-panel{padding-left:10px}.jnh-dropdown-wrap .jnh-subdropdown .jnh-sub-link{color:rgba(245,241,232,.75)!important}}
@media (max-width:600px){.jnh-header-inner{min-height:75px}.jnh-brand{min-height:75px;flex-basis:min(var(--jnh-logo-width),128px);width:min(var(--jnh-logo-width),128px)}.jnh-logo-image{max-height:63px}.jnh-header{--jnh-cream-stop:156px}.jnh-mobile-toggle{width:42px;height:42px}.jnh-nav{max-height:calc(100vh - 75px);padding-right:17px;padding-left:17px}.jnh-mega-panel{padding:21px 15px}.jnh-mega-link-grid{grid-template-columns:1fr}.jnh-mega-feature{min-height:190px}.jnh-actions{flex-wrap:wrap}.jnh-search-cta{font-size:9px}.jnh-cart{width:38px}}
@media (prefers-reduced-motion:reduce){.jnh-header *{scroll-behavior:auto!important;transition:none!important}}

/* Compact, softly blurred cream-to-navy edge; nav baseline aligns to the logo. */
.jnh-header{--jnh-cream-stop:clamp(215px,13vw,245px);background:var(--jnh-navy);isolation:isolate}
.jnh-header:before{position:absolute;z-index:0;top:-14px;bottom:-14px;left:-14px;width:clamp(300px,20vw,340px);background:linear-gradient(90deg,var(--jnh-cream) 0,var(--jnh-cream) 65%,color-mix(in srgb,var(--jnh-cream) 72%,transparent) 78%,color-mix(in srgb,var(--jnh-cream) 32%,transparent) 90%,transparent 100%);content:"";filter:blur(16px);pointer-events:none}
.jnh-header-inner{z-index:1}
.jnh-menu-item-head{transform:translateY(9px)}
@media (max-width:1080px){.jnh-header{background:var(--jnh-navy)}.jnh-header:before{width:300px}.jnh-menu-item-head{transform:none}}
@media (max-width:600px){.jnh-header:before{width:260px}}

/* Keep the blurred transition entirely inside the header and pin the menu on scroll. */
.jnh-header:before{top:0;bottom:0;left:0;clip-path:inset(0);-webkit-clip-path:inset(0)}
.jnh-header.jnh-header.is-fixed{position:fixed!important;top:0;right:0;left:0;width:100vw!important;max-width:100vw!important;margin:0!important;z-index:100000}
body.admin-bar .jnh-header.jnh-header.is-fixed{top:32px}
.jnh-header-spacer{display:block!important;height:0;margin:0!important;padding:0!important;border:0!important;pointer-events:none}
@media (max-width:782px){body.admin-bar .jnh-header.jnh-header.is-fixed{top:46px}}

/* Solid navy trial header, ready for the white Jucca Nautica logo. */
.jnh-header{background:var(--jnh-navy)!important}
.jnh-header:before{display:none}


/* v1.1.0 — centered dark logo, cream header, split desktop navigation. */
.jnh-header{position:relative!important;z-index:9999!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;background:var(--jnh-cream,#f4f1e9)!important;color:var(--jnh-navy,#102d38)!important;box-shadow:0 5px 22px rgba(16,45,56,.08)!important;border-bottom:1px solid rgba(197,162,102,.35)!important;isolation:isolate}
.jnh-header:before{display:none!important}
.jnh-header-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:min(100%,1800px)!important;min-height:0!important;margin:0 auto!important;padding:0 clamp(22px,3vw,54px)!important}
.jnh-header-top{position:relative;display:flex;align-items:center;justify-content:center;min-height:68px}
.jnh-brand{position:relative!important;inset:auto!important;z-index:2;display:flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:var(--jnh-logo-width,150px)!important;height:62px!important;min-height:62px!important;margin:0 auto!important}
.jnh-logo-image{display:block;width:100%;max-width:var(--jnh-logo-width,150px)!important;max-height:54px!important;object-fit:contain!important;object-position:center!important;filter:brightness(0)!important;drop-shadow:none!important}
.jnh-text-logo{color:#111!important;text-align:center}
.jnh-mobile-toggle{display:none!important}
.jnh-nav{position:relative!important;top:auto!important;right:auto!important;left:auto!important;z-index:10;display:grid!important;grid-template-columns:minmax(0,1fr) clamp(135px,15vw,205px) minmax(0,1fr)!important;align-items:center!important;gap:0!important;width:100%!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0 0 9px!important;background:transparent!important;box-shadow:none!important}
.jnh-nav-side{display:flex;align-items:center;min-width:0;min-height:51px}
.jnh-nav-left{justify-content:flex-end;padding-right:clamp(12px,2vw,28px)}
.jnh-nav-right{justify-content:flex-start;padding-left:clamp(12px,2vw,28px)}
.jnh-nav-center{display:block;min-width:0}
.jnh-menu{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(12px,1.45vw,24px)!important;flex:0 1 auto!important;min-width:0!important;margin:0!important;padding:0!important;list-style:none!important}
.jnh-nav-right .jnh-menu{justify-content:flex-start!important}
.jnh-menu-item{display:flex;align-items:center;min-height:48px!important}
.jnh-menu-item-head{display:flex;align-items:center;gap:2px;transform:none!important}
.jnh-menu-link{min-height:38px!important;color:var(--jnh-navy,#102d38)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.11em!important}
.jnh-menu-item:hover>.jnh-menu-item-head .jnh-menu-link,.jnh-menu-item:focus-within>.jnh-menu-item-head .jnh-menu-link{color:#9b7841!important}
.jnh-menu-item:hover>.jnh-menu-item-head .jnh-menu-link:after,.jnh-menu-item:focus-within>.jnh-menu-item-head .jnh-menu-link:after{transform:scaleX(1)}
.jnh-submenu-toggle{color:var(--jnh-gold,#c5a266)!important}
.jnh-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto;margin-left:clamp(10px,1.1vw,18px)}
.jnh-search-cta{min-height:38px!important;padding:0 13px!important;background:var(--jnh-gold,#c5a266)!important;border:1px solid var(--jnh-gold,#c5a266)!important;color:#102d38!important;font-size:9px!important;letter-spacing:.1em!important}
.jnh-search-cta:hover{background:transparent!important;color:#102d38!important}
.jnh-cart{color:var(--jnh-navy,#102d38)!important}
.jnh-cart-count{background:var(--jnh-gold,#c5a266)!important;color:#102d38!important}
.jnh-mega-panel{background:var(--jnh-cream,#f4f1e9)!important}
.jnh-dropdown-wrap{background:var(--jnh-cream,#f4f1e9)!important}
@media(max-width:1260px) and (min-width:1081px){.jnh-header-inner{padding-right:22px!important;padding-left:22px!important}.jnh-nav{grid-template-columns:minmax(0,1fr) 135px minmax(0,1fr)!important}.jnh-menu{gap:10px!important}.jnh-menu-link{font-size:9px!important;letter-spacing:.08em!important}.jnh-nav-left{padding-right:9px}.jnh-nav-right{padding-left:9px}.jnh-actions{gap:8px;margin-left:8px}.jnh-search-cta{padding:0 9px!important;font-size:8px!important}}
@media(max-width:1080px){
 .jnh-header{background:var(--jnh-cream,#f4f1e9)!important}
 .jnh-header-inner{position:relative!important;display:block!important;width:100%!important;min-height:70px!important;padding:0 18px!important}
 .jnh-header-top{min-height:70px!important}
 .jnh-brand{width:min(var(--jnh-logo-width,150px),145px)!important;height:62px!important;min-height:62px!important}
 .jnh-logo-image{max-height:52px!important}
 .jnh-mobile-toggle{position:absolute!important;top:13px!important;right:0!important;z-index:32!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;width:44px!important;height:44px!important;margin:0!important;padding:10px!important;border:1px solid rgba(197,162,102,.62)!important;background:transparent!important;color:var(--jnh-navy,#102d38)!important;cursor:pointer}
 .jnh-mobile-toggle>span:not(.screen-reader-text){display:block!important;width:100%!important;height:1px!important;background:var(--jnh-navy,#102d38)!important}
 .jnh-mobile-toggle[aria-expanded=true]>span:nth-of-type(2){transform:translateY(6px) rotate(45deg)}
 .jnh-mobile-toggle[aria-expanded=true]>span:nth-of-type(3){opacity:0}
 .jnh-mobile-toggle[aria-expanded=true]>span:nth-of-type(4){transform:translateY(-6px) rotate(-45deg)}
 .jnh-nav{position:absolute!important;top:100%!important;right:0!important;left:0!important;z-index:30!important;display:none!important;grid-template-columns:1fr!important;gap:0!important;max-height:calc(100vh - 70px)!important;overflow:auto!important;margin:0!important;padding:8px 22px 22px!important;background:var(--jnh-cream,#f4f1e9)!important;border-top:1px solid rgba(197,162,102,.35)!important;box-shadow:0 18px 35px rgba(6,24,31,.14)!important}
 .jnh-nav.is-mobile-open{display:grid!important}
 .jnh-nav-center{display:none!important}
 .jnh-nav-side,.jnh-nav-left,.jnh-nav-right{display:block!important;min-height:0!important;padding:0!important}
 .jnh-nav-left{border-bottom:1px solid #ded8ca}
 .jnh-nav-right{padding-top:0!important}
 .jnh-menu,.jnh-nav-right .jnh-menu{display:flex!important;align-items:stretch!important;flex-direction:column!important;gap:0!important;width:100%!important}
 .jnh-menu-item{display:block!important;min-height:0!important;border-bottom:1px solid #ded8ca!important}
 .jnh-menu-item-head{min-height:49px!important;justify-content:space-between!important}
 .jnh-menu-link{min-height:46px!important;font-size:10px!important;letter-spacing:.12em!important}
 .jnh-submenu-toggle{width:42px!important;height:42px!important}
 .jnh-actions{justify-content:flex-start!important;gap:16px!important;margin:0!important;padding-top:15px!important}
 .jnh-search-cta{min-height:42px!important;padding:0 14px!important;font-size:9px!important}
 .jnh-cart{width:40px!important}
 .jnh-mega-panel,.jnh-dropdown-wrap{position:static!important;display:none!important;grid-template-columns:1fr!important;gap:20px!important;min-width:0!important;padding:20px 15px!important;background:#fffdf8!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}
 .jnh-menu-item.is-open>.jnh-mega-panel{display:grid!important}
 .jnh-menu-item.is-open>.jnh-dropdown-wrap{display:block!important}
 .jnh-mega-intro h2{max-width:560px;font-size:25px}
 .jnh-mega-intro p{max-width:560px}
 .jnh-mega-feature{min-height:190px}
 .jnh-mega-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .jnh-dropdown-wrap{padding:4px 10px 10px!important}
 .jnh-sub-link{color:var(--jnh-navy,#102d38)!important}
 .jnh-dropdown-wrap .jnh-subitem-head{border-color:#e9e4db!important}
 .jnh-dropdown-wrap .jnh-submenu-toggle{color:#a68149!important}
 .jnh-dropdown-wrap .jnh-subdropdown .jnh-sub-link{color:#667579!important}
}
@media(max-width:600px){.jnh-header-inner{min-height:66px!important;padding:0 15px!important}.jnh-header-top{min-height:66px!important}.jnh-brand{width:min(var(--jnh-logo-width,150px),130px)!important;height:58px!important;min-height:58px!important}.jnh-logo-image{max-height:48px!important}.jnh-mobile-toggle{top:10px!important;width:42px!important;height:42px!important}.jnh-nav{max-height:calc(100vh - 66px)!important;padding-right:16px!important;padding-left:16px!important}.jnh-mega-panel{padding:18px 13px!important}.jnh-mega-link-grid{grid-template-columns:1fr!important}.jnh-mega-feature{min-height:175px!important}}
@media(prefers-reduced-motion:reduce){.jnh-header *{transition:none!important}}
/* v1.1.1 — logo vertically centered across the complete desktop header. */
@media(min-width:1081px){
 .jnh-header-inner{position:relative!important;display:block!important;min-height:100px!important;padding-top:0!important;padding-bottom:0!important}
 .jnh-header-top{position:absolute!important;inset:0!important;z-index:20!important;min-height:0!important;height:100%!important;pointer-events:none!important}
 .jnh-brand{position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;width:var(--jnh-logo-width,150px)!important;height:100%!important;min-height:100%!important;margin:0!important;pointer-events:auto!important}
 .jnh-logo-image{max-height:82px!important}
 .jnh-nav{min-height:100px!important;padding:0!important}
 .jnh-nav-side{min-height:100px!important}
}
@media(max-width:1080px){
 .jnh-header-top{position:relative!important;inset:auto!important;height:auto!important;pointer-events:auto!important}
 .jnh-brand{position:relative!important;top:auto!important;left:auto!important;transform:none!important}
}
/* v1.1.2 — display the uploaded logo artwork and colors without filters or distortion. */
.jnh-logo-image{filter:none!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:82px!important;object-fit:contain!important}
@media(max-width:1080px){.jnh-logo-image{max-height:52px!important}}
/* v1.1.3 — subtle translucent cream surface while the header is sticky. */
.jnh-header{transition:background-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease!important}
.jnh-header.is-fixed{background:rgba(244,241,233,.78)!important;-webkit-backdrop-filter:saturate(135%) blur(12px)!important;backdrop-filter:saturate(135%) blur(12px)!important;box-shadow:0 8px 26px rgba(16,45,56,.15)!important}
