/* The selected product ranges share the live site's navigation, typeface and inquiry hooks. */
.zjc-buyer-guidance{margin-block-start:32px}.zjc-buyer-guidance h3{margin-block-end:12px}.zjc-buyer-guidance p,.zjc-buyer-inquiry-fields{max-inline-size:62ch}.zjc-buyer-inquiry-fields>.text-link{display:inline-block;margin-block-start:8px}.zjc-buyer-inquiry .zjc-buyer-inquiry-fields{margin-block:16px 24px}
.zjc-curated-catalog,.zjc-curated-product,.zjc-range-card{--zjc-green:#086d4f;--zjc-navy:#073e50;--zjc-ink:#193039;--zjc-muted:#53656b;--zjc-line:#dce6e4;--zjc-wash:#f1f6f3;color:var(--zjc-ink)}
.zjc-curated-catalog [hidden],.zjc-curated-product [hidden],.zjc-range-card[hidden]{display:none!important}
.zjc-curated-catalog{padding-block-end:58px}.zjc-catalog-intro{padding:32px 36px 36px;margin-block-end:32px;border:1px solid var(--zjc-line);border-radius:12px;background:var(--zjc-wash)}
.zjc-catalog-intro h1{font-size:clamp(34px,4vw,52px);line-height:1.16;letter-spacing:-.025em;max-width:880px;margin:0 0 20px}.zjc-catalog-intro-copy>p:not(.eyebrow){font-size:19px;line-height:1.65;color:var(--zjc-muted);max-width:760px;margin:0}
.zjc-catalog-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-block-end:24px}.zjc-product-search{flex:1 1 320px;max-width:540px}.zjc-product-search label,.zjc-mobile-categories label{display:block;font-size:16px;font-weight:700;margin-block-end:8px}.zjc-product-search input{display:block;box-sizing:border-box;width:100%;min-height:52px;border:1px solid #b8ccc3;border-radius:7px;padding:11px 16px;background:#fff;color:var(--zjc-ink);font:inherit;font-size:17px;line-height:1.5}.zjc-result-count{margin:0 0 12px auto;font-size:16px;line-height:1.5;color:var(--zjc-muted);overflow-wrap:anywhere}.zjc-catalog-tools>.button{min-height:52px}
.zjc-catalog-filters,.zjc-category-browse{display:flex;flex-wrap:wrap;gap:9px;margin-block-end:34px}.zjc-catalog-filters button,.zjc-category-browse a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border:1px solid var(--zjc-line);border-radius:6px;background:#fff;color:var(--zjc-ink);font:inherit;font-size:16px;line-height:1.5;text-decoration:none;cursor:pointer}.zjc-catalog-filters button[aria-pressed=true],.zjc-category-browse a[aria-current=page]{background:var(--zjc-navy);border-color:var(--zjc-navy);color:#fff}.zjc-mobile-categories{display:none}
.zjc-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.zjc-range-card.product-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--zjc-line);border-radius:10px;overflow:hidden;background:#fff;box-shadow:none}.zjc-range-card.product-card:hover{border-color:#9cb6a9}.zjc-range-card.product-card>.zjc-card-media{display:block;position:relative;border-bottom:1px solid #edf1ef;background:#f9fbfa;padding:0}.zjc-range-card .zjc-card-media img{box-sizing:border-box;display:block;width:100%;height:250px;object-fit:contain;padding:18px;transition:none;transform:none}.zjc-range-card .zjc-card-body{display:flex;flex-direction:column;flex:1;padding:24px;min-width:0}.zjc-range-card .zjc-card-category{font-size:13px;line-height:1.5;font-weight:700;letter-spacing:.045em;color:var(--zjc-green);text-transform:uppercase;margin:0 0 10px}.zjc-range-card.product-card h2{font-size:25px;line-height:1.25;letter-spacing:-.015em;margin:0 0 12px;overflow-wrap:anywhere}.zjc-range-card h2 a{color:var(--zjc-ink);text-decoration:none}.zjc-range-card h2 a:hover{text-decoration:underline}.zjc-range-card .zjc-card-description{font-size:17px;line-height:1.65;color:var(--zjc-muted);margin:0 0 18px}.zjc-range-card .zjc-card-tags{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:0 0 24px}.zjc-range-card .zjc-card-tags li{font-size:14px;line-height:1.5;padding:5px 8px;background:var(--zjc-wash);border-radius:4px;color:#36554b;overflow-wrap:anywhere}.zjc-range-card .zjc-card-link{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;margin-block-start:auto;padding-block-start:15px;border-top:1px solid var(--zjc-line);font-size:17px;line-height:1.5;font-weight:700;color:var(--zjc-green);text-decoration:none}.zjc-card-link span{flex-shrink:0}
.zjc-catalog-section+.zjc-catalog-section{margin-block-start:54px}.zjc-range-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-block-end:22px}.zjc-range-heading h2{font-size:27px;line-height:1.25;margin:0}.zjc-range-heading p{font-size:16px;line-height:1.65;color:var(--zjc-muted);max-width:500px;margin:0}.zjc-specialty-link{margin-block:42px;padding:28px;border:1px solid var(--zjc-line);border-radius:10px;background:var(--zjc-wash)}.zjc-specialty-link h2{font-size:27px;line-height:1.3;margin:0 0 14px}.zjc-specialty-link p{font-size:17px;line-height:1.65}.zjc-empty-results{padding:40px 24px;text-align:center;background:var(--zjc-wash);border-radius:10px}.zjc-empty-results .text-link{display:inline-block;margin:12px}
.zjc-curated-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"media heading" "media summary";column-gap:56px;row-gap:14px;align-items:start;padding-block-end:42px}.zjc-product-heading{grid-area:heading;min-width:0}.zjc-product-heading h1{font-size:clamp(34px,3.45vw,48px);line-height:1.16;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}.zjc-product-heading .eyebrow{font-size:14px;line-height:1.5;margin-block-end:14px}.zjc-product-media{grid-area:media;min-width:0}.zjc-product-summary{grid-area:summary;min-width:0}.zjc-product-summary .zjc-product-tagline{font-size:19px;line-height:1.6;font-weight:600;color:var(--zjc-ink);margin:0 0 16px}.zjc-product-summary .zjc-product-lead{font-size:19px;line-height:1.7;color:var(--zjc-muted);margin:0 0 24px}.zjc-product-summary .actions{display:flex;flex-wrap:wrap;gap:12px}.zjc-product-summary .actions .button{min-height:48px;white-space:normal;text-align:center}.zjc-curated-product .zjc-trust-points{margin:22px 0}.zjc-curated-product .zjc-trust-points li{font-size:17px;line-height:1.5}
.zjc-curated-gallery .gallery-panel figure{margin:0;background:none;border:0}.zjc-curated-gallery .gallery-panel figure>img{box-sizing:border-box;display:block;width:100%;height:480px;max-height:none;object-fit:contain;padding:18px;background:#fafcfa;border:1px solid var(--zjc-line);border-radius:10px}.zjc-curated-gallery .gallery-panel figcaption{display:block;font-size:15px;line-height:1.6;color:var(--zjc-muted);padding:0;margin:12px 0 0;background:none;min-height:0}.zjc-curated-gallery .gallery-thumbnails{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:14px}.zjc-curated-gallery .gallery-thumbnails>button[data-gallery-index]{flex:0 0 82px;inline-size:82px;block-size:82px;border-radius:6px;padding:4px}.zjc-curated-gallery .gallery-thumbnails img{object-fit:contain}
.zjc-curated-product .zjc-section-nav{margin-block-end:14px}.zjc-curated-product .zjc-buyer-section{padding-block:40px}.zjc-curated-product .zjc-buyer-section h2{font-size:clamp(28px,3vw,36px)}.zjc-curated-product .zjc-buyer-table{font-size:17px;line-height:1.65}.zjc-curated-product .zjc-buyer-table th,.zjc-curated-product .zjc-buyer-table td{padding:15px 18px;overflow-wrap:break-word}.zjc-size-table+.zjc-size-table{margin-block-start:34px}.zjc-size-table>h3{font-size:23px;line-height:1.35;margin:0 0 16px}.zjc-curated-product .zjc-source-note{font-size:17px;line-height:1.7}.zjc-curated-product .zjc-buyer-faq article{padding:0}.zjc-curated-product .zjc-buyer-faq details{padding:22px 0}.zjc-curated-product .zjc-buyer-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;min-height:44px}.zjc-curated-product .zjc-buyer-faq summary::-webkit-details-marker{display:none}.zjc-curated-product .zjc-buyer-faq summary::after{content:'+';font-size:26px;color:var(--zjc-green);flex-shrink:0}.zjc-curated-product .zjc-buyer-faq details[open] summary::after{content:'−'}.zjc-curated-product .zjc-buyer-faq summary h3{font-size:21px;line-height:1.4;margin:0}.zjc-curated-product .zjc-buyer-faq details>p{font-size:18px;line-height:1.75;margin:16px 0 0;max-width:80ch}.zjc-preserved-details{margin-block:34px}.zjc-preserved-details:empty{display:none}
.zjc-curated-catalog :is(a,button,input,select):focus-visible,.zjc-curated-product :is(a,button,summary):focus-visible{outline:3px solid #158065;outline-offset:4px}.zjc-curated-catalog input,.zjc-curated-catalog select{font:inherit}.zjc-curated-product :is(.actions,.zjc-packing-grid){min-width:0}.zjc-curated-product :is(p,li,td,th){overflow-wrap:break-word}
[dir=rtl] .zjc-range-card .zjc-card-link span{transform:scaleX(-1)}
@media(max-width:1000px){.zjc-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zjc-curated-hero{column-gap:28px}.zjc-curated-gallery .gallery-panel figure>img{height:380px}.zjc-range-heading{display:block}.zjc-range-heading p{margin-block-start:10px}.zjc-curated-product .related-section .zjc-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){.zjc-curated-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "media" "summary";gap:20px;padding-block-end:30px}.zjc-product-heading h1{font-size:34px;line-height:1.2}.zjc-product-heading .eyebrow{font-size:13px;margin-block-end:9px}.zjc-product-summary .zjc-product-tagline,.zjc-product-summary .zjc-product-lead{font-size:18px;line-height:1.7}.zjc-curated-gallery .gallery-panel figure>img{height:310px;padding:14px}.zjc-curated-gallery .gallery-thumbnails>button[data-gallery-index]{flex-basis:min(64px,calc((100% - 32px)/5));inline-size:min(64px,calc((100% - 32px)/5));block-size:auto;aspect-ratio:1}.zjc-curated-gallery .gallery-thumbnails{gap:8px}.zjc-curated-gallery .gallery-panel figcaption{font-size:15px}.zjc-curated-product .zjc-trust-points li{font-size:16px}.zjc-curated-product .zjc-buyer-section{padding-block:30px}.zjc-curated-product .zjc-buyer-table{min-width:600px}.zjc-curated-product .zjc-buyer-table.zjc-columns-1,.zjc-curated-product .zjc-buyer-table.zjc-columns-2,.zjc-curated-product .zjc-key-value{min-width:0}.zjc-curated-product .zjc-buyer-table th,.zjc-curated-product .zjc-buyer-table td{font-size:16px;padding:13px 12px}.zjc-curated-product .zjc-buyer-faq summary h3{font-size:20px}.zjc-curated-product .zjc-buyer-faq details>p{font-size:17px}.zjc-curated-product .zjc-packing-grid p{font-size:17px}.zjc-curated-product .zjc-source-note{font-size:16px}.zjc-curated-product .related-section .zjc-range-grid{grid-template-columns:1fr}.zjc-size-table>h3{font-size:22px}}
@media(max-width:640px){.zjc-catalog-intro{padding:24px 20px;margin-block-end:24px}.zjc-catalog-intro .eyebrow{display:none}.zjc-catalog-intro h1{font-size:31px;line-height:1.2;margin-block-end:14px}.zjc-catalog-intro-copy>p:not(.eyebrow){font-size:17px}.zjc-catalog-tools{gap:12px;align-items:end}.zjc-product-search{flex-basis:100%;max-width:none}.zjc-result-count{flex:1;margin:0 0 10px;font-size:15px}.zjc-catalog-tools>.button{min-height:46px;padding:10px 18px}.zjc-catalog-filters{display:none}.zjc-mobile-categories{display:block;margin-block-end:26px}.zjc-mobile-categories select{box-sizing:border-box;width:100%;min-height:50px;border:1px solid #b8ccc3;border-radius:6px;padding:10px 12px;background:#fff;color:var(--zjc-ink);font-size:17px}.zjc-range-grid{grid-template-columns:1fr;gap:22px}.zjc-range-card .zjc-card-media img{height:265px}.zjc-range-card .zjc-card-body{padding:23px}.zjc-range-card.product-card h2{font-size:25px}.zjc-range-card .zjc-card-description{font-size:17px}.zjc-range-heading h2{font-size:25px}.zjc-specialty-link{padding:24px 20px}.zjc-category-browse{gap:8px}.zjc-category-browse a{font-size:15px;padding:8px 12px}.zjc-product-summary .actions .button{flex:1 1 150px;font-size:16px}.zjc-curated-catalog .inquiry-band{margin-block-end:0}}
@media(prefers-reduced-motion:reduce){.zjc-range-card,.zjc-range-card img{transition:none!important}}

/* Preserve the approved catalog introduction with two real product photographs. */
.zjc-catalog-intro-visual{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:32px;align-items:center}.zjc-catalog-intro-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zjc-catalog-intro-images img{box-sizing:border-box;width:100%;height:180px;object-fit:contain;background:#fff;border:1px solid var(--zjc-line);border-radius:8px;padding:14px}.zjc-catalog-intro-visual h1{font-size:clamp(34px,3.6vw,44px)}
@media(max-width:850px){.zjc-catalog-intro-visual{grid-template-columns:1fr}.zjc-catalog-intro-images{display:none}}
@media(max-width:640px){.zjc-catalog-intro-visual h1{font-size:31px}}
.zjc-packing-grid .zjc-packing-image{margin:0;min-width:0;padding:16px;border:1px solid #d9e3dc;border-radius:8px;background:#fff}.zjc-packing-image img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}.zjc-packing-image figcaption{margin-block-start:12px;font-size:16px;line-height:1.6;overflow-wrap:anywhere}

/* Confirmed stock ordering terms, exact air-fryer product only. */
.zjc-confirmed-stock-callout{padding:1.1rem 1.2rem;margin:0 0 1.3rem;margin-block-start:20px;border:1px solid #25846f;border-left:4px solid #25846f;background:#edf8f3;border-radius:10px;color:#163d36}.zjc-confirmed-stock-callout strong{display:block;font-size:1.3rem;line-height:1.3}.zjc-confirmed-stock-callout p{margin:.55rem 0 0;font-size:1rem;line-height:1.65}
/* Keep seven-column model tables readable when the surrounding page is narrow. */
.zjc-curated-product #sizes .zjc-buyer-table.zjc-columns-7{min-width:1000px}
.zjc-curated-product #sizes .zjc-columns-7 tr>:last-child{min-width:240px}
