/* NOMAD header/menu v4, 2026-10-06. All rules scoped to the header. */
@media(min-width:600px){html body.nmh-ready #header{position:relative!important;z-index:100!important;background:#faf7f1!important;border-bottom:1px solid #e2d8ca!important}}
html body.nmh-ready #header .header-top{background:#faf7f1!important}
html body.nmh-ready #header .nmh-nav,html body.nmh-ready #header .nmh-utility,html body.nmh-ready #header .nmh-panels{display:none}
html body.nmh-ready #header .navigation-buttons .nmh-tool{position:relative!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#fbf8f2!important;border:1px solid #e2d8ca!important;border-radius:9px!important;color:#583b2b!important;box-shadow:none!important;text-decoration:none!important;min-width:0!important;line-height:1.1!important}
html body.nmh-ready #header .nmh-tool>i:not([data-testid=headerCartCount]),html body.nmh-ready #header .nmh-tool>.icon-cart{display:none!important}
html body.nmh-ready #header .nmh-tool:before,html body.nmh-ready #header .nmh-tool:after{display:none!important}
html body.nmh-ready #header .nmh-tool svg{width:24px!important;height:24px!important;display:block!important;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
html body.nmh-ready #header .nmh-tool .nmh-tool-label{font:13px/1.15 Georgia,serif!important;color:#583b2b!important;white-space:nowrap}
html body.nmh-ready #header .nmh-tool [data-testid=headerCartCount]{position:absolute!important;right:4px!important;top:2px!important;font:10px/16px Arial,sans-serif!important;min-width:16px!important;height:16px!important;padding:0 3px!important;background:#4c683b!important;color:#fff!important;border-radius:9px!important}
html body.nmh-ready #header .nmh-tool:hover{border-color:#ba9a72!important;background:#f3ede3!important}
html body.nmh-ready #header a:focus-visible,html body.nmh-ready #header button:focus-visible{outline:2px solid #506b36!important;outline-offset:4px!important}
@media(min-width:600px){
html body.nmh-ready .nomad-quick-nav{display:none!important}
html body.nmh-ready #header{height:auto!important;min-height:100px!important}
html body.nmh-ready #header .header-top{height:auto!important;min-height:100px!important}
html body.nmh-ready #header .header-top-wrapper{display:grid!important;grid-template-columns:clamp(170px,18vw,235px) minmax(0,1fr) auto!important;column-gap:clamp(16px,2.2vw,34px)!important;align-items:center!important;position:relative!important;width:100%!important;max-width:1480px!important;min-height:100px!important;height:auto!important;padding:19px clamp(24px,3.5vw,60px) 15px!important;margin:0 auto!important;box-sizing:border-box!important}
html body.nmh-ready #header .header-top-wrapper:before,html body.nmh-ready #header .header-top-wrapper:after{display:none!important}
html body.nmh-ready #header .navigation-tools,html body.nmh-ready #header .header-bottom,html body.nmh-ready #header .nomad-header-nav{display:none!important}
html body.nmh-ready #header .site-name{grid-column:1!important;grid-row:1!important;margin:0!important;padding:0!important;width:auto!important;min-width:0!important;max-width:none!important}
html body.nmh-ready #header .site-name a{display:block!important;width:100%!important}
html body.nmh-ready #header .site-name img{width:100%!important;height:auto!important;max-height:66px!important;object-fit:contain!important;object-position:left center!important}
html body.nmh-ready #header .nmh-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;grid-column:2;grid-row:1;gap:6px;align-self:stretch;margin:0;padding:0;min-width:0}
html body.nmh-ready #header .nmh-item{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}
html body.nmh-ready #header .nmh-top-link{font:600 clamp(17px,1.45vw,23px)/1.2 Georgia,serif!important;text-decoration:none!important;color:#4f3526!important;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;position:relative}
html body.nmh-ready #header .nmh-item.nmh-active .nmh-top-link{color:#244822!important}
html body.nmh-ready #header .nmh-item.nmh-active .nmh-top-link:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#365433}
html body.nmh-ready #header .nmh-disclose{border:0;background:transparent;color:#6a4b37;padding:4px;width:22px;height:44px;display:flex;align-items:center;justify-content:center}
html body.nmh-ready #header .nmh-disclose svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.6}
html body.nmh-ready #header .navigation-buttons{grid-column:3!important;grid-row:1!important;position:static!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;width:auto!important;margin:8px 0 0!important;padding:0!important;max-height:none!important}
html body.nmh-ready #header .navigation-buttons>a,html body.nmh-ready #header .navigation-buttons>button{float:none!important;margin:0!important}
html body.nmh-ready #header .nmh-tool{width:68px!important;height:60px!important;padding:7px 5px!important}
html body.nmh-ready #header [data-testid=hamburgerMenu]{display:none!important}
html body.nmh-ready #header .nmh-utility{position:absolute;right:clamp(24px,3.5vw,60px);top:3px;display:flex!important;gap:16px;font:12px/1.2 Georgia,serif;color:#684d39}
html body.nmh-ready #header .nmh-utility a{color:inherit;text-decoration:none}
html body.nmh-ready #header .nmh-utility a:hover{text-decoration:underline}
html body.nmh-ready #header .nmh-panels{display:block!important;position:absolute!important;width:100%!important;max-width:none!important;grid-column:1/-1!important;left:0!important;right:0!important;top:100%!important;z-index:105;background:#faf7f1;border-top:1px solid #e2d8ca;box-shadow:0 9px 18px #35271912}
html body.nmh-ready #header .nmh-panels[hidden]{display:none!important}
html body.nmh-ready #header .nmh-panel{position:relative;display:grid;grid-template-columns:minmax(220px,27%) minmax(0,1fr);gap:32px;max-width:1440px;margin:0 auto;padding:28px clamp(24px,3.5vw,60px) 30px;box-sizing:border-box;min-height:270px;background:#faf7f1;color:#3e2d20}
html body.nmh-ready #header .nmh-panel[hidden]{display:none!important}
html body.nmh-ready #header .nmh-panel[data-menu=gifts]{grid-template-columns:minmax(210px,27%) minmax(190px,26%) minmax(0,1fr);gap:24px}
html body.nmh-ready #header .nmh-editorial{border-right:1px solid #e0d4c2;position:relative;min-height:220px;padding-right:24px;display:flex;flex-direction:column;justify-content:space-between}
html body.nmh-ready #header .nmh-editorial h2{font:600 clamp(28px,2.8vw,42px)/1.08 Georgia,serif!important;margin:0 0 14px!important;color:#2e251c!important;letter-spacing:-.5px;text-align:left!important}
html body.nmh-ready #header .nmh-art{width:100%;max-width:285px;height:135px;fill:none;stroke:#a66c23;stroke-width:1.25;stroke-linejoin:round;stroke-linecap:round}
html body.nmh-ready #header .nmh-tea-links{display:grid;grid-template-rows:repeat(5,1fr);grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:35px}
html body.nmh-ready #header .nmh-link{display:flex;align-items:center;gap:12px;min-height:43px;border-bottom:1px solid #e7ddd0;color:#4b3727!important;text-decoration:none!important;font:17px/1.25 Georgia,serif!important}
html body.nmh-ready #header .nmh-link:hover{color:#2f5428!important;background:#f4efe5}
html body.nmh-ready #header .nmh-link>img{width:34px;height:34px;object-fit:contain;border-radius:50%;flex-shrink:0}
html body.nmh-ready #header .nmh-link>span:last-child{margin-left:auto;padding:0 8px;color:#654a36}
html body.nmh-ready #header .nmh-panel-footer{grid-column:2;display:flex;justify-content:flex-end;gap:20px;margin-top:-12px;font:14px/1.2 Georgia,serif}
html body.nmh-ready #header .nmh-panel-footer a{color:#365433!important;text-decoration:underline!important;text-underline-offset:4px}
html body.nmh-ready #header .nmh-coffee-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;min-width:0}
html body.nmh-ready #header .nmh-coffee-lists h3{font:600 25px/1.2 Georgia,serif!important;color:#32271d!important;margin:0 0 8px!important}
html body.nmh-ready #header .nmh-coffee-lists h3 a{color:inherit!important;text-decoration:none!important}
html body.nmh-ready #header .nmh-kicker{font:11px/1.2 Georgia,serif;letter-spacing:2px;margin:0 0 8px;color:#80614a;min-height:14px}
html body.nmh-ready #header .nmh-coffee-lists .nmh-link{min-height:48px}
html body.nmh-ready #header .nmh-flavor-links .nmh-link{gap:10px;font-size:16px!important}
html body.nmh-ready #header .nmh-flavor-links img{width:40px;height:40px}
html body.nmh-ready #header .nmh-gift-links{display:flex;flex-direction:column;justify-content:center;gap:12px}
html body.nmh-ready #header .nmh-gift-links .nmh-link{min-height:80px;gap:15px;font-size:19px!important}
html body.nmh-ready #header .nmh-gift-symbol{width:45px;height:45px;flex-shrink:0;fill:none;stroke:#573a25;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
html body.nmh-ready #header .nmh-gift-photo{position:relative;border-radius:8px;overflow:hidden;align-self:center;aspect-ratio:628/270;background-image:url('/user/documents/upload/nomad-gifts-approved-menu-20261006.png');background-size:240.764% auto;background-position:96.15% 13.38%;background-repeat:no-repeat;min-width:0;box-shadow:0 0 0 1px #d9c8b52b}
html body.nmh-ready #header .nmh-gift-photo a{position:absolute;bottom:7px;right:6px;background:#faf7f1;color:#2d4b25!important;padding:8px 11px;border-radius:5px;font:15px/1.1 Georgia,serif;text-decoration:none!important}
html body.nmh-ready #header .nmh-close{position:absolute;top:6px;right:8px;width:28px;height:28px;border:0;background:#faf7f1;color:#826b54;display:flex;align-items:center;justify-content:center;font:23px/1 Arial,sans-serif}
}
@media(min-width:600px) and (max-width:991px){
html body.nmh-ready #header,html body.nmh-ready #header .header-top{min-height:78px!important}
html body.nmh-ready #header .header-top-wrapper{grid-template-columns:clamp(108px,17vw,150px) minmax(0,1fr) auto!important;column-gap:10px!important;padding:13px 16px!important;min-height:78px!important}
html body.nmh-ready #header .site-name img{max-height:46px!important}
html body.nmh-ready #header .nmh-nav{gap:0}
html body.nmh-ready #header .nmh-top-link{font-size:clamp(14px,2vw,18px)!important}
html body.nmh-ready #header .nmh-item{gap:0}
html body.nmh-ready #header .nmh-disclose{width:16px;padding:2px}
html body.nmh-ready #header .navigation-buttons{gap:5px!important;margin:0!important}
html body.nmh-ready #header .nmh-tool{width:34px!important;height:38px!important;padding:5px!important;border-radius:7px!important}
html body.nmh-ready #header .nmh-tool svg{width:22px!important;height:22px!important}
html body.nmh-ready #header .nmh-tool .nmh-tool-label{display:none!important}
html body.nmh-ready #header .nmh-utility{display:none!important}
html body.nmh-ready #header .nmh-panel{padding:24px 18px 22px;gap:20px;grid-template-columns:25% minmax(0,1fr);min-height:258px}
html body.nmh-ready #header .nmh-editorial{padding-right:16px;min-height:195px}
html body.nmh-ready #header .nmh-editorial h2{font-size:28px!important}
html body.nmh-ready #header .nmh-art{height:120px}
html body.nmh-ready #header .nmh-tea-links,html body.nmh-ready #header .nmh-coffee-lists{column-gap:20px}
html body.nmh-ready #header .nmh-link{font-size:15px!important;gap:7px;min-height:39px}
html body.nmh-ready #header .nmh-link>img{width:25px;height:25px}
html body.nmh-ready #header .nmh-coffee-lists h3{font-size:20px!important}
html body.nmh-ready #header .nmh-flavor-links .nmh-link{font-size:14px!important}
html body.nmh-ready #header .nmh-flavor-links img{width:30px;height:30px}
html body.nmh-ready #header .nmh-panel[data-menu=gifts]{grid-template-columns:25% 30% minmax(0,1fr);gap:16px;min-height:255px}
html body.nmh-ready #header .nmh-gift-links .nmh-link{font-size:16px!important;gap:8px;min-height:73px}
html body.nmh-ready #header .nmh-gift-symbol{width:33px;height:33px}
html body.nmh-ready #header .nmh-gift-photo a{font-size:12px;padding:6px 7px}
html body.nmh-ready #header .nmh-panel-footer{margin-top:0;font-size:12px}
}
@media(min-width:600px) and (max-width:700px){
html body.nmh-ready #header .nmh-panel{grid-template-columns:23% minmax(0,1fr);gap:14px}
html body.nmh-ready #header .nmh-editorial h2{font-size:23px!important}
html body.nmh-ready #header .nmh-link>img{width:22px;height:22px}
html body.nmh-ready #header .nmh-tea-links,html body.nmh-ready #header .nmh-coffee-lists{column-gap:12px}
html body.nmh-ready #header .nmh-link{font-size:13px!important}
html body.nmh-ready #header .nmh-coffee-lists h3{font-size:18px!important}
html body.nmh-ready #header .nmh-flavor-links .nmh-link{font-size:13px!important;gap:6px}
}
@media(max-width:599px){
html body.nmh-ready #header .navigation-buttons .nmh-tool{width:34px!important;height:36px!important;padding:5px!important;border-radius:6px!important;margin:0 3px!important}
html body.nmh-ready #header .nmh-tool svg{width:21px!important;height:21px!important}
html body.nmh-ready #header .nmh-tool .nmh-tool-label{display:none!important}
}
@media(prefers-reduced-motion:no-preference){html body.nmh-ready #header .nmh-link,html body.nmh-ready #header .nmh-tool{transition:background-color .15s,border-color .15s,color .15s}}

html body.nmh-ready #header .nmh-tool>*{pointer-events:none!important}

/* Selected botanical direction; actual shop images, clipped in CSS. */
html body.nmh-ready #header .nmh-native-close{display:none}
@media(min-width:600px){
html body.nmh-ready #header .nmh-panel{grid-template-columns:minmax(200px,24%) minmax(0,1fr);min-height:320px}
html body.nmh-ready #header .nmh-editorial{justify-content:flex-start;gap:16px}
html body.nmh-ready #header .nmh-art{display:block;width:185px;max-width:100%;height:185px;aspect-ratio:1;background-image:url('/user/documents/upload/nomad-menu-botanical-v4-20261006.png');background-size:300% 100%;background-position:0 0;background-repeat:no-repeat;flex-shrink:0}
html body.nmh-ready #header .nmh-art--coffee{background-position:50% 0}
html body.nmh-ready #header .nmh-art--gift{background-position:100% 0}
html body.nmh-ready #header .nmh-tool{border:0!important;background:transparent!important}
html body.nmh-ready #header .nmh-tool:hover{background:#f3ede3!important}
html body.nmh-ready #header .nmh-tool svg{stroke-width:1.6}
html body.nmh-ready #header .nmh-thumb{display:block;position:relative;width:34px;height:34px;flex:0 0 34px;border-radius:50%;overflow:hidden;background:transparent}
html body.nmh-ready #header .nmh-thumb img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;max-width:none!important;border-radius:0!important}
html body.nmh-ready #header .nmh-thumb--matcha{background:#dbe2be}
html body.nmh-ready #header .nmh-thumb--matcha img{position:absolute;width:600%!important;height:auto!important;right:0;bottom:-53%;object-fit:initial!important}
html body.nmh-ready #header .nmh-link-name{min-width:0;overflow-wrap:anywhere}
html body.nmh-ready #header .nmh-minor{display:block;font:12px/1.3 Georgia,serif;color:#786551;margin-top:3px}
html body.nmh-ready #header .nmh-coffee-lists .nmh-link{min-height:44px;padding:5px 0}
html body.nmh-ready #header .nmh-coffee-lists .nmh-thumb{width:30px;height:30px;flex-basis:30px}
html body.nmh-ready #header .nmh-flavor-links .nmh-thumb img{object-fit:cover!important}
html body.nmh-ready #header .nmh-kicker{font:12px/1.3 Georgia,serif;letter-spacing:0;text-transform:none}
html body.nmh-ready #header .nmh-all{display:block;margin-top:19px;text-align:right;font:14px/1.35 Georgia,serif;color:#365433!important;text-decoration:underline!important;text-underline-offset:4px}
html body.nmh-ready #header .nmh-gift-photo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:#f1e8d9!important;aspect-ratio:auto;box-shadow:none;border-radius:0;padding:8px;overflow:hidden}
html body.nmh-ready #header .nmh-gift-photo img{display:block;width:100%;height:185px;object-fit:contain}
html body.nmh-ready #header .nmh-gift-composition{min-width:0;align-self:center}
html body.nmh-ready #header .nmh-gift-symbol{width:32px;height:32px;stroke-width:1.6;color:#3e5636;stroke:currentColor}
html body.nmh-ready #header .nmh-close{width:36px;height:36px;top:5px;right:5px}
html body.nmh-ready #header .nmh-close svg{width:20px;height:20px;pointer-events:none}
}
@media(min-width:600px) and (max-width:991px){
html body.nmh-ready #header .nmh-panel{grid-template-columns:24% minmax(0,1fr);min-height:300px;gap:20px}
html body.nmh-ready #header .nmh-art{width:135px;height:135px}
html body.nmh-ready #header .nmh-thumb{width:25px;height:25px;flex-basis:25px}
html body.nmh-ready #header .nmh-coffee-lists .nmh-thumb{width:25px;height:25px;flex-basis:25px}
html body.nmh-ready #header .nmh-coffee-lists .nmh-link{font-size:14px!important;min-height:40px}
html body.nmh-ready #header .nmh-all{font-size:12px;margin-top:16px}
html body.nmh-ready #header .nmh-panel[data-menu=gifts]{grid-template-columns:24% minmax(0,1fr);gap:16px}
html body.nmh-ready #header .nmh-gift-composition{grid-column:2}
html body.nmh-ready #header .nmh-gift-photo img{height:135px}
html body.nmh-ready #header .nmh-gift-links{gap:0}
html body.nmh-ready #header .nmh-gift-links .nmh-link{min-height:55px}
html body.nmh-ready #header .nmh-panel[data-menu=gifts] .nmh-editorial{grid-row:1/3}
}
@media(min-width:600px) and (max-width:700px){
html body.nmh-ready #header .nmh-art{width:110px;height:110px}
html body.nmh-ready #header .nmh-coffee-lists .nmh-link{font-size:13px!important}
html body.nmh-ready #header .nmh-thumb{width:23px;height:23px;flex-basis:23px}
}
@media(max-width:599px){
/* Native mobile layers keep their own stacking context. */
html body.nmh-ready #header .nmh-native-close{position:absolute;right:8px;top:7px;z-index:5;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:0;border-radius:0;background:#faf7f1;color:#382d23;box-shadow:none}
html body.nmh-ready #header .nmh-native-close svg{width:24px;height:24px;pointer-events:none}
html body.nmh-ready #header .user-action-search .search-form{margin-top:38px}
html body.nmh-ready #header .user-action-login .popup-widget-inner,html body.nmh-ready #header .user-action-cart .popup-widget-inner{padding-top:54px}
}

/* Unified gift composition and botanical engraving miniatures. */
html body #header .nmh-gift-photo{display:block!important;background:transparent!important;padding:0!important;height:auto!important;min-height:0!important;overflow:hidden}
html body #header .nmh-gift-photo img.nmh-gift-collage{display:block;width:100%!important;height:auto!important;max-height:310px;object-fit:contain!important}
html body #header img.nmh-gift-engraving{display:block;width:48px!important;height:48px!important;flex:0 0 48px;object-fit:contain;filter:none!important;opacity:1!important}
@media(min-width:600px) and (max-width:991px){html body #header img.nmh-gift-engraving{width:38px!important;height:38px!important;flex-basis:38px}html body #header .nmh-gift-photo img.nmh-gift-collage{max-height:220px}}
