:is(.page-id-6460,.page-id-6477,.page-id-6476,.page-id-6326){--nkr-ink:#173b35;--nkr-green:#245e4b;--nkr-sage:#e7f1e8;--nkr-cream:#f7f4ec;--nkr-line:#d7e3da;--nkr-muted:#53665f;--nkr-orange:#d97931}
:is(.page-id-6460,.page-id-6477,.page-id-6476,.page-id-6326) :is(.nk-mess-kit,.nk-product-page,.nk-commercial-page){font-family:Arial,Helvetica,sans-serif;color:#253a33;background:#fff}
:is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) section{padding:72px 0}
:is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) .wrap,.page-id-6326 .nkc-wrap{width:min(1180px,calc(100% - 44px));margin-inline:auto}
.page-id-6460 .elementor-element-cmkmain1>.elementor-container,
.page-id-6477 .elementor-element-setsmain>.elementor-container,
.page-id-6476 .elementor-element-platesmain>.elementor-container{max-width:none!important}

/* Catalog-style hero: real product image, quiet green overlay, procurement copy. */
:is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) .hero{position:relative;isolation:isolate;display:grid;min-height:550px;align-items:center;overflow:hidden;padding:0!important;background:#dcefd9}
:is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) .hero::after,.page-id-6326 .nkc-hero::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(231,246,226,.99) 0%,rgba(231,246,226,.96) 40%,rgba(225,241,220,.76) 66%,rgba(225,241,220,.42) 100%)}
:is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) .hero-grid{position:relative;z-index:auto;display:grid!important;grid-template-columns:minmax(0,720px) 1fr!important;min-height:550px;align-items:center}
:is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) .hero-grid>div:first-child{position:relative;z-index:2;padding:58px 0}
:is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) .hero-media{position:absolute!important;z-index:0;top:0;bottom:0;left:50%;width:100vw!important;margin:0!important;transform:translateX(-50%);overflow:hidden!important;border-radius:0!important;box-shadow:none!important}
:is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) .hero-media figure{width:100%;height:100%;margin:0!important;border-radius:0!important}
:is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) .hero-media img{width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:70% center!important;border-radius:0!important}
:is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) h1{max-width:780px;font-size:clamp(42px,5vw,66px);line-height:1.03;letter-spacing:-.045em;color:var(--nkr-ink)}
:is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) .hero .lead{max-width:760px;color:#334c43;font-size:20px}
:is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) .hero .btn{border-radius:7px;background:var(--nkr-green);box-shadow:0 10px 24px rgba(36,94,75,.18)}
:is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) .hero .btn.alt{border-color:var(--nkr-green);background:rgba(255,255,255,.78);box-shadow:none;color:var(--nkr-green)!important}

/* Kids category uses the same visual language while retaining its own content. */
.page-id-6326 .nkc-hero{position:relative;isolation:isolate;display:grid;min-height:550px;align-items:center;overflow:hidden;padding:0!important;background:#dcefd9}
.page-id-6326 .nkc-hero-grid{position:relative;z-index:auto;display:grid!important;grid-template-columns:minmax(0,720px) 1fr!important;min-height:550px;align-items:center}
.page-id-6326 .nkc-hero-grid>div:first-child{position:relative;z-index:2;padding:58px 0}
.page-id-6326 .nkc-hero figure{position:absolute;z-index:0;top:0;bottom:0;left:50%;width:100vw;margin:0;transform:translateX(-50%)}
.page-id-6326 .nkc-hero figure img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:72% center!important;border-radius:0!important;box-shadow:none!important}
.page-id-6326 .nk-commercial-page h1{max-width:800px;font-size:clamp(42px,5vw,66px);color:var(--nkr-ink)}
.page-id-6326 .nkc-lead{max-width:750px;color:#334c43;font-size:20px}
.page-id-6326 .nkc-btn{border-radius:7px}
.page-id-6326 .nkc-btn-primary{background:var(--nkr-green)}

/* Section rhythm and typography copied from the catalog page, without copying text. */
:is(.page-id-6460,.page-id-6477,.page-id-6476,.page-id-6326) h2{letter-spacing:-.025em}
:is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) h2,.page-id-6326 .nk-commercial-page h2{color:var(--nkr-ink);font-size:clamp(30px,4vw,44px);line-height:1.12}
:is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) .soft,.page-id-6326 .nkc-section-alt{background:var(--nkr-cream)}
:is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) .intro,.page-id-6326 :is(.nkc-heading p,.nkc-section p){color:var(--nkr-muted);line-height:1.72}

/* Turn the first product-range grid into an image-led catalog. */
.page-id-6460 #product-range .range-card,
:is(.page-id-6477,.page-id-6476) .nk-product-page>section:nth-of-type(2) :is(.grid-3,.grid-4)>.card,
.page-id-6326 .nk-commercial-page>section:nth-of-type(2) .nkc-grid>.nkc-card{display:flex;min-height:100%;flex-direction:column;overflow:hidden;padding:0 24px 25px;border:1px solid var(--nkr-line);border-radius:17px;background:#fff;box-shadow:0 10px 28px rgba(23,59,53,.06);transition:transform .2s ease,box-shadow .2s ease}
.page-id-6460 #product-range .range-card:hover,
:is(.page-id-6477,.page-id-6476) .nk-product-page>section:nth-of-type(2) :is(.grid-3,.grid-4)>.card:hover,
.page-id-6326 .nk-commercial-page>section:nth-of-type(2) .nkc-grid>.nkc-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(23,59,53,.11)}
.page-id-6460 #product-range .range-card::before,
:is(.page-id-6477,.page-id-6476) .nk-product-page>section:nth-of-type(2) :is(.grid-3,.grid-4)>.card::before,
.page-id-6326 .nk-commercial-page>section:nth-of-type(2) .nkc-grid>.nkc-card::before{content:"";display:block;width:calc(100% + 48px);aspect-ratio:16/10;margin:0 -24px 23px;background:#e8eee9 center/cover no-repeat}
.page-id-6460 #product-range .range-card .card-link,
:is(.page-id-6477,.page-id-6476) .nk-product-page>section:nth-of-type(2) .card .card-link{margin-top:auto;padding-top:16px;color:var(--nkr-green)!important}

/* Make the Camping Dinnerware Set range cards useful navigation elements. */
.page-id-6477 .nk-product-page>section:nth-of-type(2) .grid-3>.card{position:relative;cursor:pointer}
.page-id-6477 .nk-product-page>section:nth-of-type(2) .grid-3>.card:focus-within{outline:3px solid rgba(36,94,75,.28);outline-offset:3px}
.page-id-6477 .nk-product-page>section:nth-of-type(2) .grid-3>.card .nkr-card-link{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:18px;color:var(--nkr-green)!important;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.page-id-6477 .nk-product-page>section:nth-of-type(2) .grid-3>.card .nkr-card-link::before{content:"View";display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:25px;border-radius:999px;background:var(--nkr-sage);font-size:11px;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}
.page-id-6477 .nk-product-page>section:nth-of-type(2) .grid-3>.card .nkr-card-link::after{content:"";position:absolute;z-index:2;inset:0;border-radius:inherit}

/* Make the remaining parent Product Range cards link directly to real SKUs. */
.page-id-6460 #product-range .range-card:has(.nkr-range-product-link),
.page-id-6476 .nk-product-page>section:nth-of-type(2) .grid-3>.card:has(.nkr-range-product-link),
.page-id-6326 .nk-commercial-page>section:nth-of-type(2) .nkc-card:has(.nkr-range-product-link){position:relative;cursor:pointer}
.page-id-6460 #product-range .range-card:has(.nkr-range-product-link):focus-within,
.page-id-6476 .nk-product-page>section:nth-of-type(2) .grid-3>.card:has(.nkr-range-product-link):focus-within,
.page-id-6326 .nk-commercial-page>section:nth-of-type(2) .nkc-card:has(.nkr-range-product-link):focus-within{outline:3px solid rgba(36,94,75,.28);outline-offset:3px}
:is(.page-id-6460,.page-id-6476,.page-id-6326) .nkr-range-product-link{display:flex;flex-direction:column;gap:13px;color:var(--nkr-ink)!important;text-decoration:none}
:is(.page-id-6460,.page-id-6476,.page-id-6326) .nkr-range-product-title{font:inherit;color:inherit}
:is(.page-id-6460,.page-id-6476,.page-id-6326) .nkr-range-product-cta{display:inline-flex;align-items:center;gap:6px;color:var(--nkr-green);font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
:is(.page-id-6460,.page-id-6476,.page-id-6326) .nkr-range-product-link::after{content:"";position:absolute;z-index:2;inset:0;border-radius:inherit}

/* Mess-kit card imagery. */
.page-id-6460 #product-range .range-card:nth-child(1)::before{background-image:url('/wp-content/uploads/2026/08/titanium-ultralight-nesting-mess-kit-1.jpg')}
.page-id-6460 #product-range .range-card:nth-child(2)::before{background-image:url('/wp-content/uploads/2026/08/stainless-two-person-modular-mess-kit-1.jpg')}
.page-id-6460 #product-range .range-card:nth-child(3)::before{background-image:url('/wp-content/uploads/2026/08/pp-family-camping-dinnerware-set-1.jpg')}
.page-id-6460 #product-range .range-card:nth-child(4)::before{background-image:url('/wp-content/uploads/2026/08/camping-plates-multi-material.webp')}
.page-id-6460 #product-range .range-card:nth-child(5)::before{background-image:url('/wp-content/uploads/2026/08/titanium-ultralight-nesting-mess-kit-3.jpg')}
.page-id-6460 #product-range .range-card:nth-child(6)::before{background-image:url('/wp-content/uploads/2026/08/camping-mess-kit-nesting-system.webp')}

/* Dinnerware-set card imagery. */
.page-id-6477 .nk-product-page>section:nth-of-type(2) .card:nth-child(1)::before{background-image:url('/wp-content/uploads/2026/08/pp-family-camping-dinnerware-set-1.jpg')}
.page-id-6477 .nk-product-page>section:nth-of-type(2) .card:nth-child(2)::before{background-image:url('/wp-content/uploads/2026/08/six-person-pp-camping-dinnerware-set-1.webp')}
.page-id-6477 .nk-product-page>section:nth-of-type(2) .card:nth-child(3)::before{background-image:url('/wp-content/uploads/2026/08/stainless-two-person-modular-mess-kit-3.jpg')}
.page-id-6477 .nk-product-page>section:nth-of-type(2) .card:nth-child(4)::before{background-image:url('/wp-content/uploads/2026/08/wheat-straw-pp-kids-outdoor-set-3.jpg')}
.page-id-6477 .nk-product-page>section:nth-of-type(2) .card:nth-child(5)::before{background-image:url('/wp-content/uploads/2026/08/titanium-ultralight-nesting-mess-kit-2.jpg')}
.page-id-6477 .nk-product-page>section:nth-of-type(2) .card:nth-child(6)::before{background-image:url('/wp-content/uploads/2026/08/camping-dinnerware-set-range.webp')}

/* Plate card imagery. */
.page-id-6476 .nk-product-page>section:nth-of-type(2) .card:nth-child(1)::before{background-image:url('/wp-content/uploads/2026/08/25cm-wheat-straw-pp-camping-plate-1.webp')}
.page-id-6476 .nk-product-page>section:nth-of-type(2) .card:nth-child(2)::before{background-image:url('/wp-content/uploads/2026/08/colorful-wheat-straw-pp-camping-plate-set-1.webp')}
.page-id-6476 .nk-product-page>section:nth-of-type(2) .card:nth-child(3)::before{background-image:url('/wp-content/uploads/2026/08/camping-plates-depth-selector.webp')}
.page-id-6476 .nk-product-page>section:nth-of-type(2) .card:nth-child(4)::before{background-image:url('/wp-content/uploads/2026/08/camping-plates-stack-pack.webp')}
.page-id-6476 .nk-product-page>section:nth-of-type(2) .card:nth-child(5)::before{background-image:url('/wp-content/uploads/2026/08/colorful-wheat-straw-pp-camping-plate-set-3.webp')}
.page-id-6476 .nk-product-page>section:nth-of-type(2) .card:nth-child(6)::before{background-image:url('/wp-content/uploads/2026/08/25cm-wheat-straw-pp-camping-plate-4.webp')}

/* Kids outdoor category imagery. */
.page-id-6326 .nk-commercial-page>section:nth-of-type(2) .nkc-card:nth-child(1)::before{background-image:url('/wp-content/uploads/2026/08/wheat-straw-pp-kids-outdoor-set-1.jpg')}
.page-id-6326 .nk-commercial-page>section:nth-of-type(2) .nkc-card:nth-child(2)::before{background-image:url('/wp-content/uploads/2026/08/kids-dinnerware-pastel-set.jpg')}
.page-id-6326 .nk-commercial-page>section:nth-of-type(2) .nkc-card:nth-child(3)::before{background-image:url('/wp-content/uploads/2026/08/wheat-straw-pp-kids-outdoor-set-4.jpg')}

/* Supporting cards, product photographs and final RFQ. */
:is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.range-grid,.grid-3,.grid-4,.config-grid,.quality-grid,.link-grid){gap:20px!important}
:is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.material-card,.info-card,.link-tile),.page-id-6326 :is(.nkc-panel,.nkc-related,.nkq-card){border-color:var(--nkr-line);box-shadow:0 8px 24px rgba(23,59,53,.045)}
:is(.page-id-6460,.page-id-6477,.page-id-6476) .nk-inline-media{padding:28px 0 62px!important;border:0!important;background:#fff}
:is(.page-id-6460,.page-id-6477,.page-id-6476) .nk-inline-media figure{max-width:1040px;margin:auto!important;overflow:hidden;border-radius:24px;background:#e7ede8;box-shadow:0 20px 48px rgba(23,59,53,.12)}
:is(.page-id-6460,.page-id-6477,.page-id-6476) .nk-inline-media img{width:100%!important;aspect-ratio:16/8!important;object-fit:cover!important;object-position:center!important}
:is(.page-id-6460,.page-id-6477,.page-id-6476) .quote-lead,.page-id-6326 .nkc-final{padding:68px 0!important;background:linear-gradient(120deg,#173f35,#28664f)!important}
:is(.page-id-6460,.page-id-6477,.page-id-6476) .quote-lead .btn{background:var(--nkr-orange)!important}
.page-id-6326 .nkc-proof{border-color:var(--nkr-line)}
.page-id-6326 .nk-kids-outdoor-scope{background:var(--nkr-cream)}
.page-id-6326 .nk-kids-use-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:44px;align-items:center}
.page-id-6326 .nk-kids-use-grid figure{margin:0;overflow:hidden;border-radius:22px;background:#e8eee9;box-shadow:0 18px 42px rgba(23,59,53,.12)}
.page-id-6326 .nk-kids-use-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.page-id-6326 .nk-kids-use-grid h3{margin-top:0;font-size:26px}
.page-id-6326 .nk-kids-use-grid table{width:100%;margin-top:22px;border-collapse:collapse;border:1px solid var(--nkr-line);background:#fff}
.page-id-6326 .nk-kids-use-grid th,.page-id-6326 .nk-kids-use-grid td{padding:13px 15px;border-bottom:1px solid var(--nkr-line);text-align:left;vertical-align:top}
.page-id-6326 .nk-kids-use-grid th{background:var(--nkr-green);color:#fff;font-size:14px}
.page-id-6326 .nk-kids-use-grid tr:last-child td{border-bottom:0}
.page-id-6326 .nk-kids-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}
.page-id-6326 .nk-kids-scenarios article{padding:23px;border:1px solid var(--nkr-line);border-radius:15px;background:#fff}
.page-id-6326 .nk-kids-scenarios h3{margin:0 0 9px;color:var(--nkr-ink);font-size:20px}
.page-id-6326 .nk-kids-scenarios p{margin:0}

@media(max-width:900px){
  :is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) .hero-grid,.page-id-6326 .nkc-hero-grid{grid-template-columns:1fr!important}
  :is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) .hero::after,.page-id-6326 .nkc-hero::after{background:rgba(231,246,226,.82)}
  :is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) .hero-media img,.page-id-6326 .nkc-hero figure img{object-position:center!important}
  .page-id-6326 .nk-kids-use-grid{grid-template-columns:1fr}
}
@media(max-width:650px){
  :is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) section{padding:48px 0}
  :is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) .wrap,.page-id-6326 .nkc-wrap{width:min(100% - 28px,1180px)}
  :is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) .hero,.page-id-6326 .nkc-hero{min-height:520px}
  :is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) .hero-grid,.page-id-6326 .nkc-hero-grid{min-height:520px}
  :is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) .hero-grid>div:first-child,.page-id-6326 .nkc-hero-grid>div:first-child{padding:48px 0}
  :is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) h1,.page-id-6326 .nk-commercial-page h1{font-size:38px;line-height:1.06}
  :is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) .hero .lead,.page-id-6326 .nkc-lead{font-size:17px}
  :is(.page-id-6460,.page-id-6477,.page-id-6476) :is(.nk-mess-kit,.nk-product-page) .hero::after,.page-id-6326 .nkc-hero::after{background:rgba(231,246,226,.9)}
  .page-id-6460 #product-range .range-card::before,
  :is(.page-id-6477,.page-id-6476) .nk-product-page>section:nth-of-type(2) :is(.grid-3,.grid-4)>.card::before,
  .page-id-6326 .nk-commercial-page>section:nth-of-type(2) .nkc-grid>.nkc-card::before{aspect-ratio:16/9}
  :is(.page-id-6460,.page-id-6477,.page-id-6476) .nk-inline-media img{aspect-ratio:4/3!important}
  .page-id-6326 .nk-kids-scenarios{grid-template-columns:1fr}
  .page-id-6326 .nk-kids-use-grid table{font-size:14px}
}
