.nbh-pm,.nbh-pm-dialog{--pm-olive:#66712e;--pm-ink:#30352b;--pm-helper:#62665b;--pm-line:#e5e4dc;color:var(--pm-ink);font:18px/1.55 "Source Sans 3",sans-serif;box-sizing:border-box}.nbh-pm *{box-sizing:border-box}.nbh-pm [hidden],.nbh-pm-dialog [hidden]{display:none!important}.nbh-pm h2,.nbh-pm h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;letter-spacing:0;color:var(--pm-ink)}.nbh-pm h2{font-size:38px;line-height:1.12;margin:10px 0 18px}.nbh-pm h3{font-size:29px;line-height:1.2;margin:20px 0 16px}.nbh-pm p{margin:12px 0}.nbh-pm .nbh-pm-eyebrow{color:var(--pm-olive);font-size:16px;letter-spacing:.045em;margin:0}.nbh-pm .nbh-pm-category{color:var(--pm-olive);font-weight:600}.nbh-pm .nbh-pm-order{font-size:17px;color:var(--pm-olive);margin-top:15px}.nbh-pm-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nbh-pm-form label{display:block;font-size:18px;font-weight:500;margin:0 0 8px;color:var(--pm-ink)}.nbh-pm-form input:not([type=checkbox]){width:100%;height:52px!important;min-height:52px;border:1px solid #858b7a!important;background:#fff!important;border-radius:4px!important;color:var(--pm-ink)!important;padding:11px 14px!important;font:18px "Source Sans 3",sans-serif!important;box-shadow:none!important;margin:0!important}.nbh-pm-form small{display:block;font-size:16px;color:var(--pm-helper);line-height:1.4;margin-top:7px}.nbh-pm-consents{margin-top:20px}.nbh-pm-consents label{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;font-weight:400;margin:0 0 10px;min-height:44px;cursor:pointer}.nbh-pm-consents input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;opacity:1!important;flex:0 0 22px;width:22px!important;height:22px!important;min-height:22px!important;margin:2px 0 0!important;accent-color:var(--pm-olive);cursor:pointer}.nbh-pm a{color:#515a25;text-decoration:underline}.nbh-pm-submit{background:#66712e!important;color:#fff!important;border:1px solid #66712e!important;border-radius:4px!important;font:600 18px/1.3 "Source Sans 3",sans-serif!important;text-transform:none!important;letter-spacing:0!important;padding:14px 22px!important;min-height:52px;white-space:normal!important;cursor:pointer;width:auto;box-shadow:none!important}.nbh-pm-submit:hover{background:#515a25!important}.nbh-pm-submit:disabled{opacity:.65;cursor:wait}.nbh-pm :focus-visible,.nbh-pm-close:focus-visible{outline:3px solid #66712e!important;outline-offset:3px}.nbh-pm-form [aria-invalid=true]{outline:2px solid #830d27}.nbh-pm-feedback{padding:14px 16px;border-left:3px solid #830d27;background:#fbf9f4;font-size:17px}.nbh-pm-feedback.is-success{border-color:#66712e}.nbh-pm-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.nbh-pm-security{margin:10px 0;min-height:0}.nbh-pm-inline{margin:30px 0;padding:32px;background:#fbf9f4;border:1px solid #e5e4dc;border-top:4px solid #66712e}.nbh-pm-end{padding:24px 0;margin:16px 0;border-top:1px solid #e5e4dc;text-align:center;color:#62665b;font:16px/1.5 "Source Sans 3",sans-serif}.nbh-pm-dialog{padding:0;border:1px solid #e5e4dc;border-top:4px solid #66712e;border-radius:4px;background:#fbf9f4;width:min(760px,calc(100vw - 36px));max-width:760px;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;margin:auto;box-shadow:0 16px 70px #30352b33}.nbh-pm-dialog::backdrop{background:#30352b80}.nbh-pm-dialog-content{padding:0 34px 30px}.nbh-pm-close{position:sticky;top:8px;display:block;margin:8px 10px 0 auto;border:1px solid #858b7a;border-radius:4px;background:#fff;color:#30352b;width:44px;height:44px;padding:0;font:30px/1 sans-serif;z-index:2;cursor:pointer}.nbh-pm-search{padding:15px 17px!important;margin:0!important;border-top:1px solid #e5e4dc;background:#fbf9f4;max-height:65dvh;overflow-y:auto}.nbh-pm-search>p{font-size:17px;line-height:1.35;margin:0 0 10px}.nbh-pm-search .nbh-pm-form h3,.nbh-pm-search .nbh-pm-fields>div:first-child{display:none}.nbh-pm-search .nbh-pm-fields{display:block}.nbh-pm-search .nbh-pm-fields label{font-size:16px;margin:0 0 4px}.nbh-pm-search .nbh-pm-fields input{height:48px!important;min-height:48px!important}.nbh-pm-search .nbh-pm-consents{margin-top:12px}.nbh-pm-search .nbh-pm-consents label{font-size:16px;line-height:1.35;min-height:44px;margin-bottom:7px}.nbh-pm-search .nbh-pm-submit{width:100%;font-size:17px!important;min-height:48px;padding:10px 14px!important}.nbh-pm-search-query{font-weight:600;overflow-wrap:anywhere}.nbh-pm-search .nbh-pm-security:empty{display:none}.nbh-pm-search .nbh-pm-feedback{font-size:16px}.nbh-pm .elementor-widget-container{margin:0!important}.nbh-pm .e-con{padding:0!important;gap:0!important}@media(max-width:600px){.nbh-pm h2{font-size:32px}.nbh-pm h3{font-size:26px}.nbh-pm-fields{grid-template-columns:1fr;gap:16px}.nbh-pm-inline{padding:22px 18px}.nbh-pm-dialog{width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0;border-radius:8px 8px 0 0}.nbh-pm-dialog-content{padding:0 20px 25px}.nbh-pm-submit{width:100%}.nbh-pm-search{padding:12px!important}}
.nbh-pm-search-active .nbh-search-empty,.nbh-pm-search-active .nbh-search-all{display:none!important}.nbh-pm-search .nbh-pm-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,270px);column-gap:12px;grid-template-areas:"email submit" "consents consents" "security security" "feedback feedback";align-items:start}.nbh-pm-search .nbh-pm-fields{grid-area:email}.nbh-pm-search .nbh-pm-fields label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nbh-pm-search .nbh-pm-submit{grid-area:submit}.nbh-pm-search .nbh-pm-consents{grid-area:consents;margin-top:12px}.nbh-pm-search .nbh-pm-security{grid-area:security;margin:0}.nbh-pm-search .nbh-pm-feedback{grid-area:feedback}.nbh-pm-search .nbh-pm-search-query{font-size:16px;margin:3px 0 12px}.nbh-pm-submit{text-align:center!important}@media(max-width:700px){.nbh-pm-search .nbh-pm-form{grid-template-columns:1fr;grid-template-areas:"email" "consents" "security" "feedback" "submit"}.nbh-pm-search .nbh-pm-submit{margin-top:8px}}

/* Catalog end: deliberately expanded inline, never an automatic modal. */
.nbh-pm-end-expand{margin:28px 0;border:1px solid #e5e4dc;border-radius:4px;background:#fbf9f4;color:#30352b;font-family:"Source Sans 3",sans-serif;clear:both;width:100%;box-sizing:border-box}
.nbh-pm-end-expand>summary{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 20px;cursor:pointer;list-style:none;font-size:18px;line-height:1.45;box-sizing:border-box}
.nbh-pm-end-expand>summary::-webkit-details-marker{display:none}.nbh-pm-end-expand>summary:focus-visible{outline:3px solid #66712e;outline-offset:3px}
.nbh-pm-end-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid #ccd0b8;border-radius:50%;color:#66712e;font-size:26px;font-weight:400;line-height:1}
.nbh-pm-end-chevron{margin-left:auto;color:#66712e;font-size:24px;transition:transform .15s}.nbh-pm-end-expand[open] .nbh-pm-end-chevron{transform:rotate(180deg)}
.nbh-pm-end-expand[open]>summary{border-bottom:1px solid #e5e4dc}.nbh-pm-end-expand .nbh-pm-end-body{margin:0;padding:24px;border:0;background:transparent}
@media(max-width:600px){.nbh-pm-end-expand>summary{padding:14px;gap:10px}.nbh-pm-end-expand .nbh-pm-end-body{padding:20px 14px}}
