.jenh-shop{--badge-blue:#1d4ed8;--badge-blue-bg:#eff6ff;--badge-orange:#9a3412;--badge-orange-bg:#fff1e6;--badge-purple:#6b21a8;--badge-purple-bg:#f3e8ff;--status-green:#166534;--status-amber:#92400e;--status-blue:#075985;--status-gray:#4b5563;--chip-ink:#374151;--chip-bg:#f3f4f6}.jenh-shop .jenh-product-badge{position:absolute;z-index:3;top:10px;left:10px;right:auto;display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border:1px solid currentColor;border-radius:4px;font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.01em;box-shadow:none;pointer-events:none;color:var(--badge-orange);background:var(--badge-orange-bg)}.jenh-shop .jenh-product-badge--new{color:var(--badge-blue);background:var(--badge-blue-bg)}.jenh-shop .jenh-product-badge--outlet{color:var(--badge-purple);background:var(--badge-purple-bg)}.single-product.jenh-shop .jenh-product-media>.jenh-product-badge{top:12px;left:12px}.jenh-shop .jenh-availability{display:flex;align-items:flex-start;gap:6px;min-height:2.8em;margin:8px 0 11px;font-size:12px;font-weight:550;line-height:1.45;color:var(--status-gray);text-align:left}.jenh-availability-symbol{display:inline-flex;justify-content:center;flex:0 0 15px;font-size:15px;font-weight:750;line-height:1.2}.jenh-shop .jenh-availability--available{color:var(--status-green)}.jenh-shop .jenh-availability--expected,.jenh-shop .jenh-availability--backorder{color:var(--status-amber)}.jenh-shop .jenh-availability--request{color:var(--status-blue)}.jenh-shop .jenh-availability--eol{color:var(--chip-ink)}.jenh-shop.single-product .summary .stock{display:flex;align-items:flex-start;gap:7px;font-size:14px;font-weight:600;line-height:1.5;margin:10px 0 15px;color:var(--status-green)}.jenh-shop.single-product .summary .stock::before{content:'✓';display:inline-block;flex:0 0 16px;background:none;border:0;width:auto;height:auto;border-radius:0;box-shadow:none;font-size:16px;line-height:1.3}.jenh-shop.single-product .summary .stock.out-of-stock{color:var(--status-gray)}.jenh-shop.single-product .summary .stock.out-of-stock::before{content:'–'}.jenh-shop.single-product .summary .stock.available-on-backorder,.jenh-shop.single-product .summary .stock.jenh-stock-expected{color:var(--status-amber)}.jenh-shop.single-product .summary .stock.available-on-backorder::before{content:'↻'}.jenh-shop.single-product .summary .stock.jenh-stock-expected::before{content:'◷'}.jenh-shop.single-product .summary .cr-onrequest-note{color:var(--status-blue);font-size:14px;min-height:0;margin:10px 0 15px}.jenh-shop .price .price-on-request,.jenh-shop .price-on-request{color:var(--status-blue);font-weight:650}.jenh-shop .jenh-lifecycle-note{margin:12px 0 16px;padding:14px 16px;border:1px solid #c9cdd2;border-left:4px solid #6b7280;border-radius:5px;background:#f3f4f6;color:var(--chip-ink);font-size:14px;line-height:1.5}.jenh-shop .jenh-lifecycle-note strong{display:block;font-size:15px;margin-bottom:3px}.jenh-shop .jenh-lifecycle-note p{margin:0}.jenh-shop .jenh-eol-choice{margin:12px 0 22px;padding:18px;border:1px solid #dce0d5;border-radius:5px;background:#f7f8f5}.jenh-shop .jenh-eol-choice>p:first-child{margin:0 0 14px;font-weight:650;color:#374151}.jenh-shop .jenh-filter-chip,.jenh-shop .jenh-blog-topics a,.jenh-shop .jenh-blog-card-tags a,.jenh-shop .home-advice-topics a,.jenh-shop .home-editorial-feature-topics a{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;border:1px solid #d1d5db;border-radius:999px;background:var(--chip-bg);color:var(--chip-ink);font-size:12px;font-weight:550;line-height:1.45;text-decoration:none}.jenh-shop .jenh-filter-chip>span{display:inline-grid;place-items:center;width:18px;height:18px;font-size:18px;color:var(--chip-ink)}.jenh-shop .jenh-filter-chip:hover,.jenh-shop .jenh-blog-topics a:hover,.jenh-shop .jenh-blog-card-tags a:hover,.jenh-shop .home-advice-topics a:hover,.jenh-shop .home-editorial-feature-topics a:hover{background:#e5e7eb;color:#1f2937;border-color:#9ca3af}.jenh-shop .jenh-product-management summary small{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid #d1d5db;border-radius:4px;background:#f3f4f6;color:#4b5563;font-size:11px;line-height:1.5}@supports(grid-template-rows:subgrid){body.jenh-shop ul.products li.product{grid-row:span 6!important}body.jenh-shop ul.products li.product>a.woocommerce-LoopProduct-link{grid-row:1/span 5!important}body.jenh-shop ul.products li.product .woocommerce-loop-product__title{grid-row:2!important}body.jenh-shop ul.products li.product .star-rating{grid-row:3!important}body.jenh-shop ul.products li.product .price{grid-row:4!important}body.jenh-shop ul.products li.product .jenh-availability{grid-row:5!important}body.jenh-shop ul.products li.product>.button{grid-row:6!important}}@media(max-width:600px){.jenh-shop .jenh-product-badge{top:8px;left:8px;font-size:10px;min-height:24px;padding:3px 7px}.jenh-shop .jenh-availability{font-size:11px;line-height:1.45}.jenh-shop .jenh-filter-chip{min-height:40px}.jenh-shop .jenh-product-management summary small{margin-top:4px}}