/* Nile Harvest identity & fresh produce extension · scoped and RTL-safe */
:root{--nh-ink:#043f48;--nh-deep:#053c41;--nh-orange:#ff9c39;--nh-leaf:#397c32;--nh-warm:#f9f7f1;--nh-outline:#e3e8e0;--nh-muted:#506c69}
html{scroll-behavior:smooth}body{color:#172d2b}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--nh-orange)!important;outline-offset:3px}
.navbar .brand-logo{min-width:134px;line-height:1}.navbar .brand-logo img.nh-brand-image{display:block;width:auto;height:78px;max-width:138px;object-fit:contain}.navbar .navbar-nav{gap:.15rem!important}.navbar .navbar-nav .nav-link{font-size:.86rem;font-weight:650;padding:.65rem .52rem}.navbar .navbar-nav .nh-nav-secondary{display:none}.navbar .navbar-nav .nh-nav-link.active{color:var(--nh-leaf)}
.footer .nh-footer-logo-wrap{display:inline-flex!important;border-radius:12px;padding:8px 12px;background:#fff}.footer .nh-footer-image{height:72px!important;width:auto!important}.nh-footer-explore ul a{opacity:.89}.nh-footer-location-note{border-top:1px solid rgba(255,255,255,.15);font-size:.76rem;color:rgba(255,255,255,.65);margin-top:20px;padding-top:15px;text-align:center}
.hero h1{max-width:740px}.hero .lead{max-width:680px}
.nh-feature-hero{color:#fff;position:relative;overflow:hidden;background:radial-gradient(circle at 90% 0%,#126c64 0%,#07515b 42%,#032e36 85%);padding:clamp(45px,5vw,85px) 0}.nh-feature-hero:before{content:"";width:600px;height:600px;border:1px solid rgba(255,255,255,.16);border-radius:50%;position:absolute;inset-inline-end:-220px;top:-350px;pointer-events:none}.nh-feature-wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(28px,5vw,84px);position:relative}.nh-feature-copy h2{font-size:clamp(2rem,4vw,4.15rem);font-weight:850;line-height:1.12;max-width:770px;margin:22px 0}.nh-feature-copy p{font-size:1.13rem;line-height:1.76;max-width:590px;color:#d3ece8}.nh-eyebrow{display:inline-flex;gap:10px;align-items:center;letter-spacing:.15em;text-transform:uppercase;font-size:.8rem;font-weight:850}.nh-dot{display:inline-block;width:10px;height:10px;border-radius:100%;background:var(--nh-orange);box-shadow:0 0 0 5px rgba(255,156,57,.14)}.nh-feature-visual{position:relative}.nh-feature-visual img{display:block;aspect-ratio:5/4;object-fit:cover;width:100%;border-radius:26px;box-shadow:0 24px 55px rgba(0,0,0,.25);border:7px solid rgba(255,255,255,.75)}.nh-image-label{position:absolute;bottom:23px;inset-inline-start:-12px;color:var(--nh-ink);background:#fff;padding:14px 20px;border-radius:9px;letter-spacing:.08em;font-weight:800;box-shadow:0 10px 25px #092d2a35}.nh-image-label strong{color:#c77725}.nh-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:26px}.nh-feature-pills{display:flex;gap:9px;margin-top:32px;flex-wrap:wrap}.nh-feature-pills span{padding:9px 14px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.09);font-size:.85rem}
.nh-slim-actions{padding-block:clamp(26px,4vw,55px);background:#f6f9f4}.nh-slim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.nh-path-card{display:flex;gap:20px;padding:32px;border:1px solid var(--nh-outline);box-shadow:0 14px 38px rgba(0,0,0,.035);border-radius:22px;background:#fff;align-items:flex-start}.nh-path-card h2{font-size:1.32rem;font-weight:850;margin:0 0 10px}.nh-path-card p{color:#576d69;line-height:1.65}.nh-path-card a{color:var(--nh-ink);font-weight:850;text-decoration:none}.nh-path-card a:hover{text-decoration:underline}.nh-path-icon{display:grid;place-items:center;width:68px;height:68px;flex:0 0 68px;font-size:2rem;background:#f6efe2;border-radius:18px}.nh-app-card .nh-path-icon{background:#e1efe9}
.nh-catalog-bridge{background:#f7f8f3}.nh-catalog-bridge h2,.nh-section-lead h2{font-size:clamp(1.9rem,3.4vw,3rem);font-weight:850;color:var(--nh-deep);max-width:860px}.nh-catalog-bridge p,.nh-section-lead p{max-width:760px;color:#586c67;font-size:1.08rem;line-height:1.72}.nh-kicker{color:#b16a22;display:block;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.16em;margin-bottom:13px}.nh-bridge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:25px}.nh-bridge-card{text-decoration:none;color:var(--nh-deep);display:flex;align-items:center;gap:20px;background:#fff;border:1px solid #dee8df;border-radius:20px;padding:25px;box-shadow:0 10px 30px #113b3b09;transition:transform .22s,box-shadow .22s}.nh-bridge-card:hover{color:var(--nh-deep);transform:translateY(-4px);box-shadow:0 16px 32px #113b3b17}.nh-bridge-card.frozen{background:#edf5f5}.nh-bridge-emoji{font-size:3.7rem;display:grid;place-items:center;background:#f1f7e9;width:100px;height:100px;border-radius:24px;flex:0 0 100px}.nh-bridge-card.frozen .nh-bridge-emoji{background:#def0f2}.nh-bridge-card h3{font-size:1.32rem;font-weight:850;margin:8px 0 14px}.nh-bridge-card div>span:last-child{font-weight:800;color:#b77326}.nh-bridge-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:24px}.nh-bridge-links a{text-decoration:none;font-weight:800;color:var(--nh-deep)}
.nh-badge{display:inline-block;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:850;color:var(--nh-leaf);background:#e9f4e5;padding:6px 9px;border-radius:999px}
.nh-page-hero{background:linear-gradient(135deg,#053842,#07575c 60%,#186d63);color:#fff;overflow:hidden;padding:24px 0 75px;position:relative}.nh-page-hero:after{content:"";position:absolute;width:580px;height:580px;border-radius:50%;border:1px solid rgba(255,255,255,.1);top:-300px;inset-inline-end:-130px;pointer-events:none}.nh-page-calendar{background:linear-gradient(135deg,#173d36,#437845)}.nh-page-app{background:linear-gradient(135deg,#072f3c,#075662)}.nh-page-title-wrap{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,.8fr);align-items:center;gap:24px}.nh-page-hero-text{position:relative;z-index:1}.nh-page-hero h1{font-size:clamp(2.4rem,5.2vw,5rem);letter-spacing:-.035em;line-height:1.09;max-width:930px;margin:16px 0 20px;font-weight:900}.nh-page-hero p{font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.75;max-width:750px;color:#d8e9e6}.nh-breadcrumb{display:flex;gap:11px;align-items:center;font-size:.83rem;color:#bddecf;margin-bottom:45px}.nh-breadcrumb a{color:#eaf6f2;text-decoration:none}.nh-breadcrumb a:hover{text-decoration:underline}.nh-hero-symbol{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;aspect-ratio:1;background:radial-gradient(circle at 45% 35%,#fff5df 0%,#c9e5bd 55%,#95c494 100%);border-radius:50%;font-size:clamp(4rem,9vw,9rem);box-shadow:0 28px 80px #031e2540;transform:rotate(-7deg)}.nh-symbol-calendar{background:#ffebc2}.nh-symbol-app{background:#c6ecdb}.nh-hero-symbol span{font-size:.75rem;letter-spacing:.18em;font-weight:900;color:#04484a;margin-top:12px}
.nh-fresh-section{background:#fff}.nh-section-lead{margin-bottom:28px}.nh-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.nh-filter-chips,.nh-calendar-filter{display:flex;gap:8px;flex-wrap:wrap}.nh-chip{border:1px solid #d0dfd8;background:#fff;color:#245650;border-radius:999px;padding:11px 18px;white-space:nowrap;font-weight:800;font-size:.88rem;cursor:pointer}.nh-chip.is-active,.nh-chip:hover{background:#0b534f;border-color:#0b534f;color:#fff}.nh-searchbox{display:flex;gap:10px;align-items:center;border:1px solid #cbdad1;border-radius:14px;padding:10px 16px;background:#fff;min-width:min(100%,300px);box-shadow:0 4px 14px #15453708}.nh-searchbox input{outline:0!important;border:0;background:transparent;flex:1;min-width:0}.nh-searchbox span{font-size:1.6rem;color:#488173}.nh-produce-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.nh-produce-card{border:1px solid #dde6df;border-radius:19px;overflow:hidden;background:#fff;display:flex;flex-direction:column;box-shadow:0 8px 28px rgba(18,53,48,.047);min-width:0;transition:box-shadow .2s,transform .2s}.nh-produce-card:hover{box-shadow:0 15px 36px rgba(18,53,48,.12);transform:translateY(-4px)}.nh-produce-card[hidden]{display:none!important}.nh-illustration{height:190px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#fff4d4 0%,#e3f0cf 70%,#cbddba 100%)}.nh-tone-fruit{background:radial-gradient(circle at 45% 30%,#fff8de 0%,#fff1d2 57%,#ead3b2 100%)}.nh-tone-dates{background:radial-gradient(circle at 45% 30%,#fff4c3,#eddfbf 65%,#d7d8ac)}.nh-tone-veg{background:radial-gradient(circle at 45% 30%,#f2f8d7,#d2eccf 70%,#c6ddc6)}.nh-illustration:before,.nh-illustration:after{content:"";position:absolute;width:180px;height:180px;border:1px solid #ffffff99;border-radius:50%;inset-inline-start:-66px;top:-100px}.nh-illustration:after{width:250px;height:250px;inset-inline-start:auto;inset-inline-end:-130px;top:85px}.nh-produce-emoji{font-size:6rem;filter:drop-shadow(0 16px 12px #26502c30);line-height:1;transform:rotate(-4deg);position:relative;z-index:1}.nh-illus-badge{position:absolute;bottom:10px;inset-inline-start:13px;color:#15554e;font-size:.58rem;font-weight:900;letter-spacing:.15em;z-index:1}.nh-produce-content{padding:17px;display:flex;flex-direction:column;flex:1}.nh-produce-content h3{font-weight:850;font-size:1.22rem;color:var(--nh-deep);margin:10px 0}.nh-produce-content p{font-size:.85rem;color:#5a716c;margin:0 0 15px;line-height:1.5}.nh-produce-content p strong{color:#234b48}.nh-produce-card-bottom{display:grid;gap:11px;margin-top:auto;border-top:1px solid #ecf0eb;padding-top:12px}.nh-produce-card-bottom small{color:#71837c;font-size:.75rem}.nh-produce-card-bottom a{color:#0d615c;font-weight:850;font-size:.82rem;text-decoration:none}.nh-produce-card-bottom a:hover{text-decoration:underline}.nh-empty{text-align:center;padding:40px;color:#566d64}.nh-info-line{margin-top:30px;color:#607670;text-align:center;font-size:.9rem}
.nh-season-section{background:#fbfcf9}.nh-season-intro{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:26px}.nh-season-intro h2{font-size:clamp(1.7rem,3.2vw,3rem);font-weight:900;color:#0c4c45;margin-bottom:0}.nh-season-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:.83rem;color:#526960}.nh-season-legend span{display:flex;gap:7px;align-items:center}.nh-season-legend i{height:13px;width:13px;display:inline-block;border-radius:4px}.nh-legend-on{background:#3a7e4a}.nh-legend-off{background:#e8efeb}.nh-months{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:23px}.nh-month-btn{font-size:.84rem;border:1px solid #d4e0d9;border-radius:9px;background:#fff;color:#1b584d;padding:9px 13px;font-weight:800;cursor:pointer}.nh-month-btn:hover,.nh-month-btn.is-active{background:#0c5951;border-color:#0c5951;color:#fff}.nh-calendar-controls{display:flex;justify-content:space-between;gap:17px;align-items:center;flex-wrap:wrap;margin-bottom:17px}.nh-calendar-controls label{font-size:.85rem;font-weight:750;color:#2d6257}.nh-calendar-controls select{padding:9px 12px;border:1px solid #d4e0d9;border-radius:10px;background:#fff;margin-inline-start:8px;color:#23584f}.nh-calendar-scroll{overflow:auto;border:1px solid #dae5dd;border-radius:17px;background:#fff;box-shadow:0 12px 34px #0a483011;max-width:100%}.nh-calendar-table{border-collapse:separate;border-spacing:0;width:100%;min-width:850px;font-size:.87rem;text-align:center}.nh-calendar-table th,.nh-calendar-table td{padding:11px 8px;border-bottom:1px solid #eef1ed}.nh-calendar-table tbody tr:last-child th,.nh-calendar-table tbody tr:last-child td{border-bottom:none}.nh-calendar-table thead th{position:sticky;top:0;z-index:2;background:#0b534c;color:#fff;padding:18px 8px;font-weight:850}.nh-calendar-table th:first-child{text-align:start;min-width:245px;position:sticky;inset-inline-start:0;z-index:3;padding-inline-start:18px;box-shadow:3px 0 5px #0000000d}.nh-calendar-table tbody th{background:#fff;font-weight:750;color:#1b423b}.nh-calendar-table tbody th span:first-child{font-size:1.25rem;margin-inline-end:10px}.nh-calendar-table tbody tr:hover th{background:#f6faf6}.nh-calendar-table td{min-width:47px}.nh-calendar-table td.in-season{background:#e7f2e8}.nh-calendar-table td.off-season{background:#fcfdfb}.nh-calendar-table td.is-month-highlight{box-shadow:inset 2px 0 #efa83b,inset -2px 0 #efa83b}.nh-calendar-table th.is-month-highlight{background:#cd8826}.nh-season-dot{display:block;margin:auto;width:13px;height:13px;border-radius:4px}.in-season .nh-season-dot{background:#388353;box-shadow:0 0 0 3px #3883531f}.off-season .nh-season-dot{background:#e4eae5}.nh-calendar-table tr[hidden]{display:none}.nh-calendar-note{margin-top:24px;border-radius:14px;background:#f2f5e9;display:flex;gap:14px;padding:18px 20px;color:#52675e;font-size:.85rem;line-height:1.6}.nh-calendar-note p{margin-bottom:9px}.nh-calendar-note p:last-child{margin-bottom:0}.nh-calendar-note strong{font-size:1.5rem;color:#9b6c1d}.nh-source-text a{color:#226457;font-weight:800}
.nh-app-intro{background:#f7faf5}.nh-app-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:50px}.nh-app-copy h2{font-size:clamp(2rem,4.2vw,4rem);font-weight:900;color:#073e42;line-height:1.14;margin-bottom:21px}.nh-app-copy>p{font-size:1.12rem;color:#536c63;line-height:1.85}.nh-app-benefits{display:grid;gap:10px;margin-top:25px;font-weight:750;color:#207064}.nh-phone-stage{display:flex;flex-direction:column;align-items:center}.nh-phone{border:10px solid #142529;outline:3px solid #626c68;border-radius:46px;background:#fff;width:min(100%,338px);min-height:620px;padding:24px 17px 25px;position:relative;box-shadow:20px 30px 45px #0e39322c;transform:rotate(3deg)}.nh-phone-notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:115px;height:20px;background:#142529;border-radius:0 0 18px 18px}.nh-mock-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8efea;padding:10px 0 12px}.nh-mock-head img{width:98px;height:65px;object-fit:contain}.nh-mock-head>span{color:#126c5d;font-size:1.35rem}.nh-mock-welcome{padding:23px 6px 10px}.nh-mock-welcome small{font-weight:900;color:#b4822e;font-size:.65rem;letter-spacing:.13em}.nh-mock-welcome h3{font-weight:900;color:#08443c;font-size:1.42rem;margin:8px 0}.nh-mock-welcome p{font-size:.79rem;line-height:1.5;color:#78877d}.nh-mock-search{background:#f0f7f1;border:1px solid #e1eae1;border-radius:10px;padding:12px;margin:13px 0;font-size:.76rem;color:#7b8e82}.nh-mock-row{border:1px solid #e1eae4;border-radius:12px;margin-bottom:10px;padding:10px 9px;display:flex;align-items:center;gap:10px;font-size:.8rem;color:#145044}.nh-mock-row>span:first-child{font-size:1.55rem;background:#ecf4e9;border-radius:9px;padding:3px}.nh-mock-row strong{flex:1}.nh-mock-plus{font-weight:900;color:#0c7468}.nh-mock-foot{border-radius:12px;background:#09635c;color:#fff;text-align:center;padding:13px 9px;font-size:.77rem;font-weight:850;margin-top:23px}.nh-preview-caption{max-width:360px;color:#6c8079;font-size:.79rem;text-align:center;margin-top:34px}.nh-steps-section{background:#fff}.nh-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.nh-step{background:#f7f9f5;border:1px solid #e5ede6;border-radius:20px;padding:28px 23px}.nh-step>span{color:#c68a38;font-size:2.3rem;font-weight:900;display:block;margin-bottom:21px}.nh-step h3{font-weight:850;color:#17443d;font-size:1.16rem}.nh-step p{font-size:.9rem;line-height:1.73;color:#667a70}.nh-app-legal{text-align:center;max-width:800px;margin:25px auto 0;color:#647b72;font-size:.89rem}
.nh-cta-band{background:linear-gradient(110deg,#083d42,#0d665b);color:#fff}.nh-cta-band-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.nh-cta-band h2{font-size:clamp(1.5rem,3vw,2.7rem);font-weight:900}.nh-cta-band p{color:#c8e2de;margin:0}.nh-cta-band a{white-space:nowrap}
/* German labels and Arabic stay readable and aligned */
[dir="rtl"] .nh-page-hero,[dir="rtl"] .nh-feature-hero{text-align:right}[dir="rtl"] .nh-hero-symbol{transform:rotate(7deg)}[dir="rtl"] .nh-phone{transform:rotate(-3deg)}[dir="rtl"] .nh-breadcrumb{direction:rtl}[dir="rtl"] .nh-calendar-table{direction:rtl}[dir="rtl"] .nh-calendar-table th:first-child{box-shadow:-3px 0 5px #0000000d}
@media(max-width:1199px){.navbar .navbar-nav .nav-link{font-size:.81rem;padding:.62rem .35rem}.navbar .brand-logo img.nh-brand-image{height:70px}.nh-produce-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:991.98px){.navbar .brand-logo img.nh-brand-image{height:63px}.navbar .navbar-nav .nh-nav-secondary{display:list-item}.nh-feature-wrap,.nh-app-layout{grid-template-columns:1fr}.nh-feature-visual{max-width:580px;margin:auto}.nh-hero-symbol{font-size:6rem}.nh-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nh-page-title-wrap{grid-template-columns:1fr auto}.nh-hero-symbol{width:180px;min-width:180px}}
@media(max-width:767.98px){.nh-slim-grid,.nh-bridge-grid{grid-template-columns:1fr}.nh-produce-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nh-produce-emoji{font-size:4.5rem}.nh-illustration{height:155px}.nh-page-title-wrap{grid-template-columns:1fr}.nh-hero-symbol{display:none}.nh-page-hero{padding-bottom:55px}.nh-breadcrumb{margin-bottom:32px}.nh-season-intro{flex-direction:column;align-items:start}.nh-months{gap:6px}.nh-month-btn{font-size:.77rem;padding:8px 10px}.nh-cta-band-inner{align-items:start;flex-direction:column}.nh-cta-band a{white-space:normal}.nh-path-card{padding:23px}.nh-feature-copy h2{font-size:2.5rem}}
@media(max-width:480px){.nh-page-hero h1{font-size:2.22rem}.nh-produce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nh-illustration{height:128px}.nh-produce-content{padding:12px}.nh-produce-content h3{font-size:1rem;overflow-wrap:anywhere}.nh-produce-content p{font-size:.73rem}.nh-produce-card-bottom a{font-size:.74rem}.nh-steps-grid{grid-template-columns:1fr}.nh-feature-visual img{aspect-ratio:4/3}.nh-path-icon{width:48px;height:48px;flex-basis:48px;font-size:1.5rem}.nh-path-card{gap:13px}.nh-bridge-emoji{width:65px;height:65px;flex-basis:65px;font-size:2.5rem}.nh-bridge-card{padding:15px}.nh-bridge-card h3{font-size:1.05rem}.nh-toolbar{align-items:stretch}.nh-searchbox{width:100%}.nh-feature-copy h2{font-size:2.18rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nh-produce-card,.nh-bridge-card{transition:none}}
@media print{.nh-phone{box-shadow:none}.nh-produce-card{break-inside:avoid}.nh-calendar-scroll{overflow:visible}.nh-months,.nh-calendar-controls{display:none}}

/* final QA corrections */
.nh-page-hero h1{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.05)}
.nh-page-hero .nh-page-hero-text p{color:#dcece9!important}

.nh-address-note{font-size:.85rem;color:#596c63;padding:12px 16px;border-inline-start:3px solid #cb9a35;border-radius:8px;background:#f6f8f0;margin-top:14px}

/* Nov 2026 – Fresh catalogue / quote request integration */
.nh-products-fresh{background:#f8faf6;border-block:1px solid #e5ede5}
.nh-products-fresh .nh-toolbar{justify-content:flex-end}
.nh-frozen-lead{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:26px}
.nh-frozen-lead h2{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:850;color:var(--nh-deep);margin:0}
.nh-catalog-jumps{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.nh-fresh-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:25px 0 10px}
.nh-fresh-cta span{font-size:.85rem;color:#667f75;max-width:450px}
.nh-form-switch{max-width:1120px;margin:24px auto 0;padding:22px clamp(16px,3vw,30px);border:1px solid #cbded1;background:#f2f8f0;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 8px 26px rgba(9,64,59,.04)}
.nh-form-switch h2{color:var(--nh-deep);font-size:1.28rem;margin:8px 0 8px;font-weight:850}
.nh-form-switch p{color:#456a5d;margin:0;font-size:.92rem;max-width:600px}
.nh-form-switch-actions{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:190px}
.nh-tag-current{color:#52706c;font-size:.78rem}
.nh-new-quote-hero{background:linear-gradient(125deg,#05343d,#095d59 80%);color:#fff;padding:44px 0 60px}
.nh-new-quote-hero h1{color:#fff!important;font-size:clamp(2rem,4.2vw,3.7rem);font-weight:900;line-height:1.15;max-width:800px;margin:20px 0}
.nh-new-quote-hero p{max-width:800px;color:#e0ede9;font-size:1.09rem;line-height:1.74}
.nh-new-quote-hero nav,.nh-new-quote-hero nav a{color:#d1e6de;font-size:.86rem}
.nh-new-quote-hero .nh-badge{margin-top:30px}
.nh-fresh-quote-section{background:#f7faf7}
.nh-fresh-order-list{display:grid;gap:10px}
.nh-fresh-order-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #dce7df;background:#fff;border-radius:13px;transition:background .18s,border-color .18s}
.nh-fresh-order-row.is-selected{background:#edf9ed;border-color:#81b788;box-shadow:0 4px 16px rgba(6,78,66,.06)}
.nh-fresh-order-name{display:flex;gap:13px;align-items:center;flex:1;min-width:0;color:#194741;font-weight:780;cursor:pointer;margin:0}
.nh-fresh-order-name input{height:19px;width:19px;flex:0 0 19px;accent-color:#14765f}
.nh-fresh-order-controls{display:flex;align-items:center;gap:7px}
.nh-fresh-order-controls input{width:94px;min-width:68px}
.nh-fresh-order-controls select{min-width:100px;max-width:140px}
.nh-fresh-order-summary{position:sticky;top:20px}
.nh-inline-fresh{padding:13px 16px;border-radius:12px;background:#f3f9e9;border:1px solid #d4e7cf;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;margin-bottom:18px}
.nh-inline-fresh a{font-weight:800;color:#145e55}
[dir="rtl"] .nh-fresh-order-name,[dir="rtl"] .nh-fresh-order-controls{direction:rtl}
[dir="rtl"] .nh-fresh-order-controls input{direction:ltr;text-align:center}
@media(max-width:991.98px){.nh-fresh-order-summary{position:static}.nh-form-switch{margin-inline:16px}}
@media(max-width:650px){.nh-form-switch{flex-direction:column;align-items:stretch}.nh-form-switch-actions{align-items:stretch}.nh-fresh-order-row{flex-wrap:wrap}.nh-fresh-order-controls{width:100%;padding-inline-start:32px}.nh-fresh-order-controls>*{flex:1}.nh-fresh-order-controls input{width:100%}.nh-catalog-jumps .btn{width:100%}}


/* Nov 2026 – fresh page realism + mobile button containment */
.nh-actions .btn,.nh-fresh-cta .btn,.nh-catalog-jumps .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;max-width:100%;white-space:normal;text-align:center}
.nh-actions .btn span[aria-hidden="true"]{line-height:1}
.nh-page-title-wrap{align-items:center}
.nh-hero-photo{background:none!important;border-radius:28px!important;overflow:hidden!important;aspect-ratio:4/4.2;max-width:360px;justify-self:end;box-shadow:0 24px 60px rgba(0,0,0,.18);border:6px solid rgba(255,255,255,.72)}
.nh-hero-photo img{display:block;width:100%;height:100%;object-fit:cover}
.nh-hero-photo span{position:absolute;left:18px;right:18px;bottom:18px;margin-top:0;background:rgba(255,255,255,.88);backdrop-filter:blur(6px);border-radius:999px;padding:10px 14px;text-align:center;font-size:.68rem;letter-spacing:.16em;box-shadow:0 10px 26px rgba(0,0,0,.10)}
.nh-fresh-section{background:linear-gradient(180deg,#ffffff 0%,#fbfbf8 100%)}
.nh-section-lead{margin-bottom:34px}
.nh-section-lead p{max-width:820px}
.nh-toolbar{padding:16px 18px;background:#f6f8f2;border:1px solid #e2e9df;border-radius:20px;box-shadow:0 10px 28px rgba(8,55,47,.03)}
.nh-fresh-cta{padding:18px 20px;border-radius:18px;background:#fff8ea;border:1px solid #f1d7a8;box-shadow:0 10px 24px rgba(126,85,12,.05)}
.nh-fresh-cta span{font-size:.88rem;color:#586e67}
.nh-produce-grid{gap:24px}
.nh-produce-card{border:1px solid #e6ece5;border-radius:24px;box-shadow:0 14px 34px rgba(18,53,48,.055);overflow:hidden;background:#fff}
.nh-produce-card:hover{box-shadow:0 22px 42px rgba(18,53,48,.12);transform:translateY(-4px)}
.nh-illustration.nh-photo-card{height:228px;background:#eff3ea;display:block;padding:0}
.nh-illustration.nh-photo-card:before,.nh-illustration.nh-photo-card:after{display:none}
.nh-illustration.nh-photo-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.nh-produce-card:hover .nh-illustration.nh-photo-card img{transform:scale(1.05)}
.nh-photo-card .nh-illus-badge{left:14px;bottom:14px;font-size:.56rem;color:#093c3d;background:rgba(255,255,255,.85);padding:7px 10px;border-radius:999px;letter-spacing:.12em;backdrop-filter:blur(6px);box-shadow:0 6px 18px rgba(0,0,0,.08)}
.nh-produce-content{padding:18px 18px 17px}
.nh-produce-content h3{font-size:1.18rem;line-height:1.25;margin-bottom:8px}
.nh-produce-content p{font-size:.88rem;line-height:1.55}
.nh-produce-card-bottom{gap:9px;padding-top:14px}
.nh-produce-card-bottom a{font-size:.84rem}
@media(max-width:991.98px){.nh-hero-photo{justify-self:start;max-width:290px}.nh-actions .btn{flex:1 1 240px}.nh-fresh-cta{align-items:stretch}.nh-fresh-cta .btn{flex:1 1 260px}}
@media(max-width:767.98px){.nh-page-title-wrap{gap:18px}.nh-hero-photo{max-width:100%;width:100%;aspect-ratio:16/9;justify-self:stretch}.nh-produce-grid{gap:14px}.nh-toolbar{padding:14px}.nh-fresh-cta{padding:14px 14px 15px}.nh-actions{width:100%}.nh-actions .btn,.nh-fresh-cta .btn{width:100%}.nh-searchbox{min-width:0}}
@media(max-width:480px){.nh-page-hero{padding-top:18px}.nh-fresh-cta{margin-top:16px}.nh-illustration.nh-photo-card{height:134px}.nh-produce-content h3{font-size:.95rem}.nh-produce-content p{font-size:.74rem}.nh-photo-card .nh-illus-badge{left:8px;right:8px;bottom:8px;text-align:center;padding:6px 8px;font-size:.5rem;letter-spacing:.1em}.nh-actions .btn,.nh-fresh-cta .btn{padding-inline:1rem}}

/* 05 Nov 2026 – realistic fresh visuals + homepage/footer polish */
.nh-illustration.nh-photo-card{position:relative;overflow:hidden;padding:0!important;background:#f2f5f3;border-radius:22px;min-height:0!important}
.nh-illustration.nh-photo-card img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .35s ease}
.nh-produce-card:hover .nh-illustration.nh-photo-card img{transform:scale(1.035)}
.nh-illus-badge{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.92);backdrop-filter:blur(6px);font-size:.68rem;font-weight:800;letter-spacing:.08em;color:#0b433e;box-shadow:0 10px 25px rgba(6,39,36,.18)}
html[dir=rtl] .nh-illus-badge{left:auto;right:14px;letter-spacing:0}

.nh-feature-hero{position:relative;overflow:hidden}
.nh-feature-hero::after{content:"";position:absolute;inset:auto -80px -120px auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle, rgba(233,168,37,.18) 0%, rgba(233,168,37,0) 72%);pointer-events:none}
.nh-feature-pills-photo{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}
.nh-feature-pill{display:flex;align-items:center;gap:12px;padding:9px 12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:18px;backdrop-filter:blur(8px);min-width:min(100%,220px);box-shadow:0 16px 32px rgba(0,0,0,.12)}
.nh-feature-pill img{width:58px;height:58px;border-radius:14px;object-fit:cover;flex:none;box-shadow:0 8px 18px rgba(0,0,0,.18)}
.nh-feature-pill strong{display:block;color:#fff;font-size:.96rem;line-height:1.2;font-weight:800}

.nh-path-card{align-items:center;box-shadow:0 18px 40px -28px rgba(6,39,36,.25)}
.nh-path-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:linear-gradient(135deg,#fff7de,#f4f7f4);box-shadow:inset 0 0 0 1px rgba(11,67,62,.07), 0 18px 30px rgba(6,39,36,.08);font-size:1.7rem}

.nh-bridge-card{align-items:center;gap:16px}
.nh-bridge-thumb{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:22px;overflow:hidden;flex:none;box-shadow:0 18px 35px rgba(6,39,36,.12);background:#eef4f1}
.nh-bridge-thumb img{width:100%;height:100%;object-fit:cover;display:block}

.footer{position:relative;background:linear-gradient(180deg,#093834 0%,#062724 100%);color:rgba(255,255,255,.78)}
.footer::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,rgba(233,168,37,0),rgba(233,168,37,.65),rgba(233,168,37,0))}
.footer .container{position:relative}
.footer .row.g-4{row-gap:2rem!important}
.footer .nh-footer-logo-wrap{box-shadow:0 12px 32px rgba(0,0,0,.22)}
.footer ul{margin-bottom:0}
.footer li+li{margin-top:.28rem}
.footer a{transition:color .2s ease,opacity .2s ease}
.footer a:hover{opacity:1}
.footer-bottom{margin-top:2rem;padding-top:1rem}

@media (max-width: 575.98px){
  .nh-feature-pill{width:100%}
  .nh-feature-pill img{width:52px;height:52px}
  .nh-bridge-thumb{width:72px;height:72px;border-radius:18px}
}

.nh-text-pill{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start;padding:16px 18px;background:#fff;border:1px solid rgba(12,68,62,.08);box-shadow:0 10px 24px rgba(11,67,62,.08)}
.nh-text-pill small{font-size:.82rem;color:#5a6a61;line-height:1.45}
.nh-pill-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#f2f7f2;font-size:1.25rem}
.nh-bridge-icon{display:grid;place-items:center;min-height:112px;background:linear-gradient(180deg,#f6faf7,#edf4ef);color:#0b433e}
.nh-bridge-icon.frozen{background:linear-gradient(180deg,#f4f8fb,#eaf1f7);color:#174d67}
.nh-bridge-icon svg{width:58px;height:58px}

/* Final responsive containment: fresh/frozen bridge and promotional CTAs */
.nh-catalog-bridge .nh-bridge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.nh-catalog-bridge .nh-bridge-card{display:flex;align-items:center;min-width:0;width:100%;overflow:hidden;box-sizing:border-box;gap:18px;word-wrap:break-word}
.nh-catalog-bridge .nh-bridge-card>div{min-width:0;flex:1 1 auto}
.nh-catalog-bridge .nh-bridge-card h3{overflow-wrap:anywhere;line-height:1.25}
.nh-catalog-bridge .nh-bridge-thumb{flex:0 0 82px}
.nh-fresh-cta,.nh-hero-actions,.nh-actions{max-width:100%;min-width:0}
.nh-fresh-cta a,.nh-catalog-jumps a,.nh-actions a{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}
@media(max-width:767.98px){
.nh-catalog-bridge .nh-bridge-grid{grid-template-columns:minmax(0,1fr)}
.nh-catalog-bridge .nh-bridge-thumb{flex-basis:64px;width:64px;height:64px}
.nh-catalog-bridge .nh-bridge-icon svg{width:36px;height:36px}
.nh-feature-pills{max-width:100%}
.nh-feature-pill{min-width:0;width:100%}
}
