/* Keep the document width stable while menus or dialogs lock scrolling. */
html{scrollbar-gutter:stable}
*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,p{margin:0}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}svg{flex-shrink:0;vertical-align:middle}button,summary{cursor:pointer}
:root{--orange:#ff6600;--blue:#0884ff;--green:#8cc343;--ink:#17191d;--muted:#656870;--line:#e5e6e8;--paper:#f5f5f3;--radius:8px;--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{color:var(--ink);background:#fff;font-family:var(--font);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:#bf4900}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:4px}h1,h2,h3{font-weight:750;line-height:1.15;letter-spacing:-.04em}h1{font-size:clamp(2.3rem,4.7vw,4.8rem)}h2{font-size:clamp(1.7rem,3vw,2.6rem)}h3{font-size:1.2rem}p+p{margin-top:1em}input,textarea,select{border:1px solid #c8cbd0;border-radius:5px;padding:.75em;background:#fff;color:var(--ink);max-width:100%}textarea{width:100%;min-height:130px}input[type=checkbox]{width:auto;accent-color:var(--ink)}label{font-weight:600}hr{border:0;border-top:1px solid var(--line);margin:2rem 0}::selection{background:#ffd3b5}
.screen-reader-text,.skip-link:not(:focus){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:999999;padding:1em;background:#fff}.muted{color:var(--muted)}.shell{width:min(1360px,calc(100% - 80px));margin-inline:auto}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:750;margin-bottom:16px}.button,button[type=submit],input[type=submit],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:0;border-radius:5px;background:var(--ink);color:#fff;font-weight:700;font-size:14px;line-height:1.4;padding:15px 22px;cursor:pointer;transition:background .15s,transform .15s;text-decoration:none;white-space:normal}.button:hover,button[type=submit]:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#32353a;color:#fff}.button.primary{background:var(--orange);color:#161616}.button.primary:hover{background:#e65c00}.button.dark{background:var(--ink);color:#fff}.button svg{width:18px;height:18px}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:13px;font-weight:700}.text-link svg{width:18px;height:18px}
.topbar{background:#151619;color:#e7e7e7;font-size:11px;letter-spacing:.02em}.topbar .shell{display:flex;justify-content:space-between;align-items:center;min-height:34px}.topbar a{color:#fff}.topbar svg{width:14px;height:14px;margin-left:10px}.site-header{position:relative;z-index:50;background:#fff}.header-main{display:grid;grid-template-columns:184px minmax(200px,1fr) auto;gap:42px;align-items:center;min-height:110px}.brand img{display:block;width:178px;max-height:68px;object-fit:contain;object-position:left}.header-search form{position:relative;display:flex}.header-search input[type=search],.header-search .dgwt-wcas-search-input{width:100%;height:48px;border:1px solid #dddfe2!important;border-radius:6px!important;background:#f6f6f5!important;font-style:normal!important;font-size:13px!important;padding-left:18px!important}.header-search button{border:0;background:transparent;position:absolute;right:4px;top:3px;height:42px;width:44px}.header-search .dgwt-wcas-search-wrapp{max-width:none!important}.header-actions{display:flex;gap:23px;align-items:center}.header-action{position:relative;display:flex;flex-direction:column;gap:5px;align-items:center;font-size:10px;font-weight:650;white-space:nowrap}.header-action svg{width:22px;height:22px}.cart-count{position:absolute;top:-6px;right:8px;display:grid;place-items:center;border-radius:50%;width:17px;height:17px;font-size:10px;background:var(--orange);color:#151515}.nav-wrap{border-block:1px solid var(--line)}.main-nav,.category-nav{display:flex;align-items:center;gap:24px}.main-nav{min-height:52px;font-size:12px;font-weight:650}.category-nav{flex:1;gap:24px}.nav-toggle{display:none;align-items:center;gap:10px;border:0;background:none;font-weight:700}.nav-service{padding-left:20px;border-left:1px solid var(--line)}.nav-more{margin-left:auto}
.hero{background:#181a1f;color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;min-height:510px;align-items:center;gap:30px}.hero-copy{position:relative;z-index:2;padding:64px 0}.hero .eyebrow{font-size:10px;color:#cacbd0;display:flex;align-items:center;gap:10px}.hero .eyebrow i{display:inline-block;height:6px;width:6px;background:var(--orange);border-radius:50%}.hero h1{font-size:clamp(2.4rem,4.3vw,4.1rem);line-height:1.08;letter-spacing:-.055em;white-space:nowrap}.hero h1 em{font-style:normal;color:var(--orange)}.hero p{color:#b6b8bf;margin-top:25px;font-size:15px;line-height:1.8}.hero-buttons{display:flex;align-items:center;gap:28px;margin-top:32px}.hero .text-link{color:#f1f1f1;font-size:12px}.hero-note{display:flex;align-items:center;gap:16px;margin-top:48px;font-size:10px;letter-spacing:.06em;color:#a6a9b0}.hero-note b{color:var(--orange)}.hero-art{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;isolation:isolate}.hero-word{position:relative;z-index:1;font-size:clamp(64px,8.5vw,130px);font-weight:900;letter-spacing:-.08em;line-height:.8;transform:rotate(-7deg);text-align:center;padding-bottom:65px;color:#f8f8f5;text-shadow:0 12px 60px #0009}.hero-word span{color:var(--orange)}.orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(55px);opacity:.45;pointer-events:none}.orb-one{width:270px;height:270px;top:60px;left:10px;background:#8b2d00}.orb-two{width:220px;height:220px;bottom:30px;right:-90px;background:#002f6d}.sound-bars{position:absolute;bottom:68px;left:12%;right:0;height:72px;display:flex;align-items:center;gap:5px;opacity:.55;transform:rotate(-7deg)}.sound-bars i{height:var(--bar);background:var(--orange);flex:1;max-width:12px;border-radius:2px}.hero-stamp{position:absolute;right:0;bottom:32px;font-size:9px;letter-spacing:.22em;color:#8a8d94}
.section{padding-block:66px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.section-heading .eyebrow{color:var(--muted);margin-bottom:10px}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.category-card{padding:25px 19px;background:#f4f4f2;border:1px solid transparent;border-radius:6px;transition:border-color .15s,background .15s}.category-card:hover{background:#fff;border-color:var(--orange);color:var(--ink)}.category-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;margin-bottom:25px;color:#333}.category-icon svg{width:28px;height:28px}.category-card h3{font-size:14px;letter-spacing:-.025em;min-height:36px;line-height:1.35}.category-discover{font-size:10px;color:#696b71;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.category-discover svg{width:14px;height:14px}.product-section{background:#fafaf8;border-block:1px solid #eee}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#f2f2ef;border-radius:8px;padding:50px 60px;overflow:hidden}.editorial p{margin:20px 0 25px;color:var(--muted);max-width:430px}.editorial-type{align-self:center;font-size:clamp(35px,5vw,68px);font-weight:900;line-height:.95;letter-spacing:-.055em;text-align:right}.editorial-type span{color:var(--orange)}.service-band{background:var(--orange);padding:44px 0}.service-band>.shell{display:flex;justify-content:space-between;gap:40px;align-items:center}.service-band h2{font-size:30px}.service-band .eyebrow{margin-bottom:12px}.service-band p{font-size:13px;margin-bottom:20px}.site-footer{background:#17191d;color:#b6b8be;padding-top:55px;font-size:12px}.footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:60px;padding-bottom:46px}.footer-brand img{background:#fff;border-radius:4px;width:160px;padding:10px}.footer-brand p{margin-top:15px}.site-footer h2{font-size:13px;letter-spacing:0;color:#fff;margin-bottom:20px}.site-footer a{display:block;margin-bottom:9px}.site-footer a:hover{color:#fff}.site-footer .muted{font-size:11px;color:#91949b}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff17;padding-block:19px;font-size:10px}
.page-main{padding-block:45px 80px;min-height:50vh}.page-heading{margin-bottom:35px}.page-heading h1,.catalog-intro h1{font-size:clamp(2rem,3.6vw,3rem);margin-top:8px}.breadcrumb,.woocommerce-breadcrumb{font-size:12px;color:var(--muted)}.entry-content{max-width:900px}.commerce-page .entry-content{max-width:none}.entry-content p{margin-bottom:1em}.entry-content h2,.entry-content h3{margin:1.5em 0 .6em}.entry-content ul,.entry-content ol{padding-left:1.4em}.entry-content a:not(.button){text-decoration:underline;text-underline-offset:3px}.entry-content .woocommerce a{text-decoration:none}.entry-content table{width:100%;border-collapse:collapse}.entry-content th,.entry-content td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--line)}.entry-content .woocommerce-MyAccount-navigation ul{padding:0;list-style:none}.entry-content .woocommerce-MyAccount-navigation li{padding:12px;border-bottom:1px solid var(--line)}
.shop-main{padding-block:32px 70px;min-height:60vh}.catalog-intro{margin-bottom:34px;max-width:950px}.catalog-intro .eyebrow{color:var(--muted);margin-bottom:8px}.catalog-intro .term-description{font-size:13px;color:var(--muted);margin-top:16px}.catalog-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:35px}.filter-panel>summary{font-size:15px;font-weight:750;list-style:none;border-bottom:1px solid var(--line);padding:0 0 20px;display:flex;justify-content:space-between}.filter-panel>summary span{display:none}.filter-content{padding-top:20px}.category-fallback{margin-top:22px}.category-fallback h2{font-size:14px;letter-spacing:0;margin-bottom:12px}.category-fallback a{display:block;padding:7px 0;font-size:12px;color:#5b5f66}.catalog-results>.woocommerce-products-header{display:none}.woocommerce .woocommerce-result-count{font-size:12px;color:var(--muted);padding-top:12px}.woocommerce .woocommerce-ordering select{font-size:12px;padding:10px 12px;background:#fff;border-color:var(--line)}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0!important;padding:0!important;list-style:none!important;clear:both}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:20px!important;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:7px;min-width:0;position:relative}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:contain;width:100%;margin:0 0 20px!important;mix-blend-mode:multiply}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;font-weight:650;line-height:1.55;letter-spacing:-.015em;padding:0!important;margin:0 0 14px!important;color:var(--ink)}.woocommerce ul.products li.product .price{display:block!important;font-size:18px!important;font-weight:750;color:var(--ink)!important;margin:0 0 12px!important;letter-spacing:-.035em}.woocommerce ul.products li.product .price del{font-size:12px;font-weight:400;color:#73777c}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce ul.products li.product .button{margin-top:auto!important;font-size:11px!important;padding:10px 12px!important;background:#f0f0ed;color:#1b1d21;border:1px solid #e8e8e5}.woocommerce ul.products li.product .button:hover{background:var(--orange);border-color:var(--orange)}.woocommerce span.onsale{border-radius:3px!important;min-height:0!important;min-width:0!important;line-height:1.2!important;padding:6px 9px!important;background:var(--orange)!important;color:#111!important;font-size:10px!important;z-index:2;top:10px!important;left:10px!important;right:auto!important;margin:0!important}.woocommerce ul.products li.product .star-rating{font-size:10px;margin-bottom:10px}.woocommerce nav.woocommerce-pagination{margin-top:30px}.woocommerce nav.woocommerce-pagination ul{border:0;display:inline-flex;gap:7px}.woocommerce nav.woocommerce-pagination ul li{border:1px solid var(--line);border-radius:4px;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px 15px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--ink);color:#fff}
.woocommerce div.product{margin-top:28px}.woocommerce div.product .product_title{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;margin-bottom:20px}.woocommerce div.product div.images{width:48%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:24px}.woocommerce div.product div.summary{width:47%}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:30px;color:var(--ink);font-weight:750}.woocommerce div.product .woocommerce-product-details__short-description{font-size:14px;color:#555b63;margin-block:20px}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block:24px}.woocommerce div.product form.cart::before,.woocommerce div.product form.cart::after{display:none}.woocommerce .quantity .qty{width:80px;padding:12px}.woocommerce div.product form.cart .button{background:#243c11;color:#fff;padding:15px 25px}.woocommerce div.product form.cart .button:hover{background:#355a19}.woocommerce div.product .woocommerce-tabs{padding-top:30px;clear:both}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;border-radius:0!important;background:transparent!important;margin:0 25px 0 0!important;padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:13px;padding:15px 0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:3px solid var(--orange)!important}.woocommerce div.product .woocommerce-tabs .panel{font-size:14px;max-width:100%;line-height:1.8}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:22px;margin-bottom:20px}.related.products>h2,.upsells.products>h2{font-size:28px;margin-block:30px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--orange)!important;background:#f5f5f2!important;border-radius:4px;font-size:14px}.woocommerce-message::before,.woocommerce-info::before{color:#b74700!important}.woocommerce table.shop_table{border-color:var(--line);font-size:14px}.woocommerce table.shop_table th{font-weight:650}.woocommerce .cart-collaterals .cart_totals h2{font-size:25px;margin-bottom:20px}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:#243c11!important;color:#fff!important}.woocommerce-checkout #payment{background:#f4f4f1!important}.woocommerce form .form-row label{font-size:13px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{margin-bottom:25px}.woocommerce .woocommerce-checkout h3{margin:24px 0 15px;font-size:23px}.woocommerce input.input-text,.woocommerce textarea.input-text{min-height:44px}.woocommerce-form-login,.woocommerce-form-register{max-width:650px}.woocommerce-checkout-review-order,.woocommerce-checkout .woocommerce-checkout-payment{margin-top:20px}.woocommerce-cart .cart-empty{margin-top:15px}
.jenh-brands{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0!important;list-style:none}.jenh-brands li a{display:block;padding:17px;border:1px solid var(--line);border-radius:5px;text-decoration:none!important}.jenh-brands a:hover{border-color:var(--orange)}.jenh-offer-intro{max-width:700px;margin-bottom:25px}.jenh-dialog{position:fixed;inset:0;margin:auto;border:0;border-radius:10px;padding:30px;width:min(650px,calc(100% - 32px));max-height:85vh;overflow:auto}.jenh-dialog::backdrop{background:#0009}.jenh-dialog-close{float:right;border:0;background:#eee;border-radius:50%;width:32px;height:32px}.mfp-hide{display:none!important}
@media(min-width:1500px){.hero-grid{min-height:550px}.hero-copy{padding-block:80px}}
@media(max-width:1200px){.shell{width:calc(100% - 48px)}.header-main{gap:25px;grid-template-columns:155px minmax(200px,1fr) auto}.brand img{width:150px}.header-actions{gap:16px}.main-nav,.category-nav{gap:16px;font-size:11px}.hero-grid{grid-template-columns:1.2fr 1fr}.hero h1{font-size:4.3vw}.hero-buttons{gap:18px}.hero .button{padding:14px 17px;font-size:12px}.category-card{padding:20px 13px}.category-discover{font-size:9px}.catalog-layout{grid-template-columns:200px minmax(0,1fr);gap:25px}.catalog-results ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{gap:30px}.hero-note{margin-top:35px}}
@media(max-width:900px){.header-main{grid-template-columns:150px 1fr;gap:18px;padding-block:20px}.header-actions{justify-self:end;grid-column:2;grid-row:1}.header-search{grid-column:1/-1;grid-row:2}.nav-toggle{display:flex;padding:13px 0}.main-nav{position:relative;justify-content:space-between;font-size:12px}.category-nav{display:none;position:absolute;top:100%;left:-24px;right:-24px;background:#fff;padding:15px 24px 25px;box-shadow:0 10px 15px #0001;z-index:50}.category-nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:0}.category-nav a{padding:14px 10px;border-bottom:1px solid var(--line)}.nav-more{margin-left:auto}.hero-grid{grid-template-columns:1fr 0.8fr;min-height:430px}.hero h1{font-size:4.5vw}.hero .eyebrow{font-size:8px}.hero p{font-size:13px}.hero-buttons{align-items:start;flex-direction:column;gap:20px}.hero-note{font-size:9px;gap:10px}.hero-word{font-size:9vw;padding-bottom:25px}.sound-bars{bottom:90px;gap:3px}.category-grid{grid-template-columns:repeat(3,1fr)}.category-card{padding:22px}.category-icon{margin-bottom:16px}.category-card h3{min-height:0}.category-discover{font-size:11px}.section{padding-block:45px}.woocommerce ul.products{gap:12px}.woocommerce ul.products li.product{padding:14px!important}.editorial{padding:35px;gap:25px}.editorial h2{font-size:27px}.editorial p{font-size:13px}.service-band h2{font-size:25px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:35px}.catalog-layout{grid-template-columns:175px minmax(0,1fr);gap:20px}.catalog-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.jenh-brands{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.shell{width:calc(100% - 32px)}.topbar{font-size:9px}.topbar a{font-size:0}.topbar svg{width:15px;height:15px}.header-main{grid-template-columns:120px 1fr;padding-block:17px;gap:20px 12px}.brand img{width:119px;max-height:52px}.header-actions{gap:17px}.header-action span{display:none}.header-action svg{width:21px;height:21px}.cart-count{right:-9px;top:-9px}.header-search input[type=search],.header-search .dgwt-wcas-search-input{height:45px;font-size:12px!important}.main-nav{font-size:10px;min-height:48px;gap:14px}.nav-toggle{font-size:11px}.nav-toggle svg{width:18px}.nav-service{padding-left:14px}.category-nav{left:-16px;right:-16px;padding-inline:16px}.hero-grid{display:block;min-height:0;position:relative}.hero-copy{padding:42px 0 38px}.hero h1{font-size:clamp(29px,7.3vw,43px);white-space:normal}.hero .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:22px}.hero p{font-size:12px;margin-top:20px}.hero-buttons{flex-direction:row;align-items:center;gap:18px;margin-top:25px;flex-wrap:wrap}.hero .button{padding:13px 14px;font-size:11px;gap:10px}.hero .text-link{font-size:10px}.hero-note{margin-top:30px;font-size:8px}.hero-art{position:absolute;right:-90px;bottom:0;width:220px;height:200px;opacity:.16;z-index:0;pointer-events:none}.hero-word{font-size:65px}.orb-one{width:170px;height:170px}.orb-two,.hero-stamp{display:none}.sound-bars{bottom:20px}.section{padding-block:35px}.section-heading{gap:12px;margin-bottom:22px}.section-heading h2{font-size:24px}.section-heading .eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:9px}.section-heading>.text-link{font-size:10px;gap:6px;white-space:nowrap}.section-heading>.text-link svg{width:13px}.category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.category-card{padding:18px}.category-icon{width:42px;height:42px;margin-bottom:16px}.category-icon svg{width:24px;height:24px}.category-card h3{font-size:13px}.category-discover{font-size:9px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.woocommerce ul.products li.product{padding:12px!important}.woocommerce ul.products li.product a img{margin-bottom:12px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:11px!important;line-height:1.5;margin-bottom:12px!important}.woocommerce ul.products li.product .price{font-size:16px!important}.woocommerce ul.products li.product .button{font-size:10px!important;padding:9px!important;gap:5px}.editorial{display:block;padding:28px}.editorial h2{font-size:25px}.editorial-type{display:none}.service-band{padding-block:32px}.service-band>.shell{display:block}.service-band h2{font-size:26px;margin-bottom:20px}.service-band p{font-size:12px}.footer-grid{gap:30px 20px}.footer-brand{grid-column:1/-1}.footer-brand p{display:inline-block;vertical-align:top;margin:0 0 0 20px;font-size:11px}.footer-brand p.muted{display:none}.footer-brand>a{display:inline-block}.footer-brand img{width:125px}.site-footer{padding-top:35px}.site-footer h2{font-size:12px}.site-footer a{font-size:11px}.footer-bottom{gap:20px;font-size:8px}.page-main{padding-block:30px 50px}.page-heading h1,.catalog-intro h1{font-size:29px}.catalog-layout{display:block}.catalog-filters{margin-bottom:22px}.filter-panel{border:1px solid var(--line);border-radius:6px;padding:13px 16px}.filter-panel>summary{border-bottom:0;padding:0;font-size:13px}.filter-panel>summary span{display:inline}.filter-panel[open]>summary{border-bottom:1px solid var(--line);padding-bottom:13px}.category-fallback a{font-size:13px}.catalog-results .woocommerce-result-count{font-size:10px}.woocommerce .woocommerce-ordering select{font-size:11px;padding:9px 7px;max-width:170px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.woocommerce div.product div.images{padding:15px;margin-bottom:25px}.woocommerce div.product .product_title{font-size:26px}.woocommerce div.product p.price{font-size:27px}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin-right:15px!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:11px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:22px}.woocommerce table.shop_table{font-size:12px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.jenh-list-table th,.jenh-brands{grid-template-columns:repeat(2,1fr)}.jenh-brands li a{font-size:13px;padding:12px}.page-main .entry-content{font-size:14px}}
.topbar-right{display:flex;align-items:center;gap:30px}.topbar .jenh-country-switcher{display:flex;align-items:center;gap:8px;margin:0;font-size:10px}.topbar .jenh-country-switcher__label{font-size:10px;color:#ccc}.topbar .jenh-country-switcher select{border:0;background:#25272b;color:#fff;font-size:10px;padding:4px 20px 4px 7px;min-height:26px}.topbar .jenh-country-switcher button{background:transparent;border:1px solid #ffffff30;color:#fff;padding:3px 7px;font-size:9px;min-height:25px}.filter-content:has(.fibofilters-block)>.category-fallback{display:none}.filter-content .fibofilters-block__headline-box-inner{font-size:14px;letter-spacing:0}.jenh-dialog #product-question-popup{position:relative;padding:15px}.jenh-dialog .jenh-dialog-close{display:none}.jenh-dialog #product-question-popup .cr-popup-close{top:0;right:0}
@media(max-width:600px){.topbar .shell>span{font-size:8px;max-width:120px;line-height:1.3}.topbar-right{gap:12px}.topbar .jenh-country-switcher{gap:4px}.topbar .jenh-country-switcher__label{display:none}.topbar .jenh-country-switcher select{font-size:9px;max-width:86px;padding:3px}.topbar .jenh-country-switcher button{font-size:8px;padding:3px 4px}.topbar a{font-size:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.journal-grid article{padding:20px;border:1px solid var(--line);border-radius:6px}.journal-grid h2{font-size:20px}.journal-grid img{aspect-ratio:1.5;object-fit:cover}.legacy-image-box{margin-block:25px}.legacy-image-box img{max-height:500px;object-fit:contain}@media(max-width:600px){.journal-grid{grid-template-columns:1fr}}
.staging-preview-banner{background:#fff1d7;color:#634213;text-align:center;padding:6px 16px;font-size:10px;font-weight:650}

.cr-product-meta{color:#656870!important}.topbar .jenh-country-switcher{flex-wrap:nowrap}
.menu-category-row>a{min-width:0;overflow-wrap:anywhere}.menu-category-row>a>span{min-width:0}
.jenh-search{position:relative}.jenh-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:min(70vh,650px);overflow:auto;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 12px 35px #0002;z-index:150;color:var(--ink)}.jenh-search-results[hidden]{display:none}.jenh-search-option{display:flex;gap:13px;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0ee;font-size:12px;line-height:1.4}.jenh-search-option:hover,.jenh-search-option[aria-selected=true]{background:#fff2e9;color:var(--ink)}.jenh-search-option img{object-fit:contain;flex:0 0 48px;width:48px;height:48px}.search-option-title{flex:1}.search-option-price{font-size:13px;font-weight:750;text-align:right}.search-option-price del{display:block;font-size:10px;font-weight:400;color:var(--muted)}.search-option-price ins{text-decoration:none}.search-category{background:#f6f6f3;font-weight:650;font-size:11px;padding:9px 16px}.search-all{font-weight:700;justify-content:center;padding:15px}.search-correction,.search-empty{font-size:12px;padding:12px 16px;margin:0;color:var(--muted)}.header-search .jenh-search button{background:var(--orange);color:var(--ink);border-radius:4px;padding:10px}.header-search .jenh-search input[type=search]{padding-right:55px}.jenh-filters fieldset{border:0;margin:0 0 22px;padding:0 0 22px;border-bottom:1px solid var(--line);min-width:0}.jenh-filters legend{font-size:13px;font-weight:750;margin-bottom:12px;letter-spacing:0}.jenh-filters fieldset>label,.jenh-brand-options>label{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:450;padding:6px 0;line-height:1.4}.jenh-filters input[type=checkbox]{width:15px;height:15px;margin:0;flex:0 0 15px;accent-color:#cc5100}.jenh-filters small{margin-left:auto;color:var(--muted);font-size:10px}.jenh-brand-options{max-height:240px;overflow:auto;scrollbar-width:thin}.jenh-brand-options label[hidden]{display:none}.jenh-find-brand{font-size:11px;width:100%;padding:9px;margin-bottom:10px}.jenh-category-links a{font-size:12px;padding:6px 0;display:flex;justify-content:space-between;gap:10px}.jenh-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jenh-price-fields label{font-size:10px;color:var(--muted)}.jenh-price-fields input{font-size:12px;width:100%;padding:10px 7px;margin-top:5px}.jenh-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.jenh-filter-actions button{font-size:11px;padding:10px 14px}.catalog-results{transition:opacity .12s}[aria-busy=true] .catalog-results{opacity:.45}.jenh-filters [type=search]{font-style:normal}.main-nav{z-index:60}@media(max-width:600px){.jenh-search-option{padding:10px;gap:9px;font-size:11px}.search-option-price{font-size:12px}.jenh-search-option img{width:40px;height:40px;flex-basis:40px}.jenh-search-results{max-height:60vh}.jenh-filters fieldset>label,.jenh-brand-options>label{padding:10px 0}.jenh-filters .jenh-brand-options{max-height:220px}}
.jenh-brands{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.entry-content:has(.jenh-brands){max-width:none}.jenh-brands li a{height:100%;padding:22px 16px!important;display:flex!important;flex-direction:column;align-items:center;gap:18px;border:1px solid var(--line);border-radius:7px;transition:border-color .15s}.brand-logo-frame{display:flex;align-items:center;justify-content:center;width:100%;height:95px}.brand-logo-frame .jenh-brand-logo{max-width:165px;width:100%;height:85px;object-fit:contain}.brand-name{font-size:12px;color:var(--muted)}.jenh-brand-wordmark{font-size:20px;letter-spacing:-.03em;font-weight:750;text-align:center;color:#333}.jenh-product-brands{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:0 0 22px}.jenh-product-brands .jenh-brand-logo{display:block;width:auto;max-width:135px;height:46px;object-fit:contain;object-position:left center}.jenh-product-brands .jenh-brand-wordmark{font-size:16px}@media(max-width:900px){.jenh-brands{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.jenh-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jenh-brands li a{padding:18px 12px!important;gap:12px}.brand-logo-frame{height:75px}.brand-logo-frame .jenh-brand-logo{height:70px;max-width:125px}.jenh-product-brands{margin-bottom:18px}.jenh-product-brands .jenh-brand-logo{height:36px;max-width:110px}}
/* Product detail follows the original J&H layout; the rest of the storefront stays compact. */
.jenh-classic-shop .shell,.product-site-footer .shell{width:min(1140px,calc(100% - 80px))}.jenh-classic-shop .nav-wrap{background:var(--orange);border:0}.jenh-classic-shop .main-nav{min-height:58px}.jenh-classic-shop .main-nav>.category-nav>a,.jenh-classic-shop .main-nav>.nav-more,.jenh-classic-shop .main-nav>.nav-service{color:#292018}.jenh-classic-shop .nav-service{border-color:#0002}.jenh-classic-shop .catalog-menu>summary{background:#00000012;color:#292018}.jenh-classic-shop .catalog-menu[open]>summary{background:#fff;color:var(--ink)}
.single-product .page-main{padding-top:36px}.single-product .woocommerce-breadcrumb{margin-bottom:40px;line-height:1.7}.single-product.woocommerce div.product{margin-top:0}.single-product .jenh-product-media{float:left;width:32%;margin-bottom:42px}.single-product.woocommerce div.product .jenh-product-media div.images{width:100%;float:none;border:0;border-radius:0;padding:0;margin:0 0 16px}.single-product.woocommerce div.product div.summary{width:64%;margin-bottom:42px}.single-product.woocommerce div.product .product_title{font-size:30px;font-weight:650;letter-spacing:-.025em;line-height:1.35;color:var(--orange);margin:0 125px 17px 0}.single-product .jenh-product-brands{float:right;justify-content:flex-end;max-width:110px;margin:8px 0 12px 15px}.single-product .jenh-product-brands .jenh-brand-logo{height:32px;max-width:105px;object-position:right center}.single-product .jenh-product-brands .jenh-brand-wordmark{font-size:15px}.single-product.woocommerce div.product .woocommerce-product-details__short-description{font-size:17px;line-height:1.75;color:#737373;margin:18px 0}.single-product.woocommerce div.product p.price,.single-product.woocommerce div.product span.price{font-size:28px;font-weight:700;letter-spacing:0}.single-product.woocommerce div.product form.cart{margin:13px 0 30px;gap:18px;clear:both}.single-product.woocommerce div.product form.cart .single_add_to_cart_button{background:var(--green)!important;color:#20320d!important;border-radius:0;padding:14px 22px;font-size:16px;font-weight:650}.single-product.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:#7ab331!important}.single-product.woocommerce div.product form.cart .quantity{display:inline-flex;float:none;border:1px solid #ddd;align-items:stretch;margin:0}.single-product .quantity-step{border:0;background:#f7f7f7;color:#666;padding:0;width:29px;min-height:45px;font-size:18px}.single-product.woocommerce .quantity .qty{border:0;border-radius:0;width:44px;min-height:45px;padding:8px 2px;text-align:center;appearance:textfield;-moz-appearance:textfield}.single-product .quantity .qty::-webkit-inner-spin-button,.single-product .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.single-product .cr-product-video-wrap .button{border-radius:0;background:var(--orange);color:#292018;font-size:16px;padding:12px 18px}.single-product .cr-product-meta{font-size:13px!important;color:#8c8c8c!important}.single-product.woocommerce div.product .woocommerce-tabs{margin-top:0!important;padding-top:12px!important}.single-product.woocommerce div.product .woocommerce-tabs .panel{font-size:17px;line-height:1.8;color:#737373}.single-product #tab-description>ul:first-of-type{background:#f6f6f6;border-radius:16px;padding:18px 26px;margin:0 0 22px!important}.single-product #tab-description>ul:first-of-type li{padding:0 0 0 26px;margin:0 0 8px;line-height:1.55}.single-product #tab-description>ul:first-of-type li:last-child{margin-bottom:0}.single-product #tab-description p{margin-bottom:22px}.single-product #tab-description h3{font-size:21px;letter-spacing:0}.single-product #tab-description table{max-width:100%}.single-product .woocommerce-product-gallery .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px!important}.single-product .woocommerce-product-gallery .flex-control-thumbs li{width:calc(25% - 6px)!important;clear:none!important}.single-product .woocommerce-product-gallery .flex-control-thumbs img{border:1px solid #eee}.single-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active{border-color:#aaa}
.product-site-footer{border-top:1px solid #f0f0f0;background:#fff;color:#797979;padding-top:52px;font-size:15px;line-height:1.85}.product-footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.5fr;gap:32px;padding-bottom:60px}.product-site-footer h2{font-size:18px;line-height:1.4;color:#d95400;letter-spacing:0;font-weight:650;margin-bottom:18px}.product-footer-grid nav>a{display:block;padding:10px 0 10px 22px;border-bottom:1px solid #eee;position:relative;color:#4b5662}.product-footer-grid nav>a::before{content:'›';position:absolute;left:0;color:#72a241}.product-site-footer .footer-extra{margin-top:24px}.footer-trust{display:block;width:145px;margin:24px 0 35px}.footer-payments img{width:100%;max-width:260px;height:auto}.footer-contact{margin:26px 0}.footer-contact a{white-space:nowrap}.footer-reviews img{max-width:180px;margin-top:30px}.product-footer-bottom{background:#505050;color:#eee;font-size:13px;padding:15px 0}.product-site-footer .text-link{font-size:14px}
@media(max-width:1100px){.jenh-classic-shop .shell,.product-site-footer .shell{width:calc(100% - 48px)}.single-product.woocommerce div.product .product_title{font-size:27px;margin-right:105px}.single-product .jenh-product-brands{max-width:90px}.single-product .jenh-product-brands .jenh-brand-logo{max-width:90px}.product-footer-grid{gap:25px;grid-template-columns:1fr 1fr}.jenh-classic-shop .main-nav{gap:16px}}
@media(max-width:700px){.jenh-classic-shop .shell,.product-site-footer .shell{width:calc(100% - 32px)}.single-product .jenh-product-media{float:none;width:100%;max-width:420px;margin:0 auto 30px}.single-product.woocommerce div.product div.summary{float:none;width:100%;margin-bottom:35px}.single-product.woocommerce div.product .product_title{font-size:25px;margin-right:100px}.single-product.woocommerce div.product .woocommerce-product-details__short-description{font-size:16px}.single-product .woocommerce-breadcrumb{font-size:11px;margin-bottom:25px}.single-product .page-main{padding-top:25px}.single-product.woocommerce div.product .woocommerce-tabs .panel{font-size:16px}.single-product #tab-description>ul:first-of-type{padding:16px 18px;border-radius:14px}.single-product .jenh-product-brands{margin-top:5px}.jenh-classic-shop .main-nav{min-height:50px}.product-site-footer{padding-top:32px;font-size:14px}.product-footer-grid{padding-bottom:35px;gap:30px}.product-footer-grid>div:last-child{grid-column:1/-1}.product-footer-grid>div:first-child{grid-column:1/-1}.product-site-footer h2{font-size:17px}.footer-payments img{max-width:260px}.footer-trust{margin-bottom:25px}.product-footer-bottom{font-size:11px}.single-product.woocommerce div.product form.cart{gap:12px}.single-product.woocommerce div.product form.cart .single_add_to_cart_button{font-size:15px;padding-inline:16px}}
/* Shared shop language: original orange headings and a calm white catalogue. */
.jenh-classic-shop .catalog-intro h1,.jenh-classic-shop .page-heading h1{font-size:32px;letter-spacing:-.02em;line-height:1.3;color:var(--orange);font-weight:650;margin:0}.jenh-classic-shop .catalog-intro{margin:22px 0 32px}.jenh-classic-shop .catalog-intro p{color:#737373;font-size:16px;max-width:850px;margin-top:14px}.jenh-classic-shop .woocommerce-breadcrumb{font-size:12px;color:#777}.jenh-classic-shop .page-heading{margin-bottom:28px}.jenh-classic-shop .page-heading .breadcrumb{margin-bottom:14px}.jenh-classic-shop .catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}.jenh-classic-shop ul.products{gap:28px 18px}.jenh-classic-shop ul.products li.product{border:0!important;box-shadow:none!important;border-radius:0;padding:0 8px 18px!important;background:#fff}.jenh-classic-shop ul.products li.product:hover{box-shadow:none!important;transform:none}.jenh-classic-shop ul.products li.product .woocommerce-loop-product__title{color:#d95400;font-size:14px!important;font-weight:600;line-height:1.5;letter-spacing:0}.jenh-classic-shop ul.products li.product .price{font-size:21px!important;font-weight:700;color:#222}.jenh-classic-shop ul.products li.product a img{margin-bottom:15px!important}.jenh-classic-shop ul.products li.product .button{border-radius:0!important;background:#8cc343!important;color:#20320d!important;font-size:12px!important;padding:11px 12px!important;font-weight:650}.jenh-classic-shop ul.products li.product .button:hover{background:#7ab331!important}.jenh-classic-shop .filter-panel>summary{font-size:16px;color:#d95400}.jenh-classic-shop .catalog-filters a{color:#626262}.jenh-classic-shop .woocommerce-ordering select{border-radius:0}.jenh-classic-shop .woocommerce-result-count{color:#777}.jenh-classic-shop .jenh-brands li[hidden]{display:none!important}.jenh-classic-shop .jenh-brands li a{border:1px solid #eee;border-radius:0;box-shadow:none;padding:22px 14px!important}.jenh-classic-shop .jenh-brands li a:hover{border-color:#ef823c}.jenh-classic-shop .brand-name{color:#b74700;font-size:14px;font-weight:600}.jenh-classic-shop .brand-logo-frame{height:95px}.brand-directory-label{display:block;font-size:14px;color:#666;margin-bottom:8px}.brand-directory>input{display:block;width:340px;max-width:100%;margin-bottom:28px;border-radius:0;font-size:14px}.brand-directory-empty{padding-block:30px;color:#777}.brand-directory-empty[hidden]{display:none}.jenh-classic-shop .entry-content:has(.brand-directory){max-width:none}
@media(max-width:1000px){.jenh-classic-shop .catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:22px}.jenh-classic-shop ul.products{gap:22px 12px}.jenh-classic-shop ul.products li.product{padding-inline:3px!important}}
@media(max-width:600px){.jenh-classic-shop .catalog-intro h1,.jenh-classic-shop .page-heading h1{font-size:27px}.jenh-classic-shop .catalog-intro{margin:16px 0 24px}.jenh-classic-shop .catalog-layout{display:block}.jenh-classic-shop ul.products{gap:22px 12px}.jenh-classic-shop ul.products li.product .woocommerce-loop-product__title{font-size:12px!important}.jenh-classic-shop ul.products li.product .price{font-size:19px!important}.jenh-classic-shop ul.products li.product .button{font-size:11px!important;padding:10px 7px!important}.jenh-classic-shop .brand-name{font-size:13px}.jenh-classic-shop .jenh-brands li a{padding:18px 10px!important}.jenh-classic-shop .brand-logo-frame{height:75px}.jenh-classic-shop .catalog-intro p{font-size:14px}.brand-directory>input{font-size:13px;margin-bottom:22px}}
@media(max-width:480px){.single-product.woocommerce div.product .product_title{margin-right:0}}
/* Native WooCommerce cart controls; no replacement cart or extra library. */
.woocommerce-cart .woocommerce-cart-form .quantity{display:inline-flex;align-items:stretch;float:none;border:1px solid #ddd;border-radius:4px;overflow:hidden;white-space:nowrap}.woocommerce-cart .woocommerce-cart-form .quantity-step{border:0;background:#f6f6f4;color:#4f5256;width:32px;min-height:44px;padding:0;font-size:19px;flex-shrink:0}.woocommerce-cart .woocommerce-cart-form .quantity-step:hover{background:#ffe9d9;color:#a84000}.woocommerce-cart .woocommerce-cart-form .quantity .qty{border:0;border-radius:0;width:48px;padding:8px 2px;min-height:44px;text-align:center;appearance:textfield;-moz-appearance:textfield}.woocommerce-cart .woocommerce-cart-form .quantity .qty::-webkit-inner-spin-button,.woocommerce-cart .woocommerce-cart-form .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce-cart .woocommerce-cart-form .product-quantity{min-width:132px}.woocommerce .woocommerce-cart-form a.remove.jenh-cart-remove{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:7px;background:#f4f4f2!important;color:#70747a!important;border:1px solid #e8e8e5;line-height:1}.woocommerce .woocommerce-cart-form a.remove.jenh-cart-remove svg{width:18px;height:18px}.woocommerce .woocommerce-cart-form a.remove.jenh-cart-remove:hover{background:#fff0ec!important;color:#ae3427!important;border-color:#edc6bd}.woocommerce .woocommerce-cart-form a.remove.jenh-cart-remove:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media(max-width:768px){.woocommerce-cart .woocommerce-cart-form .quantity{vertical-align:middle}.woocommerce-cart .woocommerce-cart-form .quantity-step{width:32px}.woocommerce-cart .woocommerce-cart-form .quantity .qty{width:42px}}
.woocommerce .woocommerce-cart-form button[name=update_cart]:disabled{background:#efefec!important;color:#777!important;opacity:1;cursor:default}
/* One notice language for classic WooCommerce, native blocks and product/contact forms. */
:where(.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner,.wpcf7 form .wpcf7-response-output,.jenh-notice){--notice-bg:#f3f7fb;--notice-border:#d8e2ef;--notice-ink:#35465b;--notice-accent:#25669d;--notice-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7h.01'/%3E%3C/svg%3E")}
.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner,.wpcf7 form .wpcf7-response-output,.jenh-notice{position:relative;border:1px solid var(--notice-border)!important;border-top:1px solid var(--notice-border)!important;border-radius:10px!important;background:var(--notice-bg)!important;color:var(--notice-ink)!important;box-shadow:none!important;font-family:var(--font);font-size:14px!important;font-weight:450;line-height:1.6!important;padding:17px 20px 17px 54px!important;margin:0 0 24px!important;min-height:58px;overflow-wrap:anywhere;list-style:none!important}
.woocommerce-message,.wc-block-components-notice-banner.is-success,.wpcf7 form.sent .wpcf7-response-output,.jenh-notice.is-success{--notice-bg:#f2f9f3;--notice-border:#d3e8d7;--notice-ink:#314b38;--notice-accent:#237943;--notice-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E")}
.woocommerce-error,.wc-block-components-notice-banner.is-error,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.jenh-notice.is-error{--notice-bg:#fff5f3;--notice-border:#f0d1ca;--notice-ink:#743b32;--notice-accent:#b53d2d;--notice-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 4.5 2.4 18.2A2 2 0 0 0 4.1 21h15.8a2 2 0 0 0 1.7-2.8L13.7 4.5a2 2 0 0 0-3.4 0Z'/%3E%3Cpath d='M12 9v5M12 17h.01'/%3E%3C/svg%3E")}
.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before,.wc-block-components-notice-banner::before,.wpcf7 form .wpcf7-response-output::before,.jenh-notice::before{content:''!important;position:absolute!important;left:18px!important;top:19px!important;width:20px;height:20px;background:var(--notice-accent);color:var(--notice-accent)!important;-webkit-mask:var(--notice-icon) center/contain no-repeat;mask:var(--notice-icon) center/contain no-repeat;line-height:1}
.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{content:'';display:table;clear:both}.woocommerce-error li{margin:0;padding:0;list-style:none}.woocommerce-error li+li{margin-top:7px}.woocommerce-message a:not(.button),.woocommerce-info a:not(.button),.woocommerce-error a:not(.button),.wc-block-components-notice-banner a,.jenh-notice a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:600}.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button{border:1px solid var(--notice-border)!important;border-radius:6px!important;background:#fff!important;color:var(--notice-ink)!important;font-size:12px!important;padding:8px 12px!important;margin-left:15px}.wc-block-components-notice-banner>svg{display:none}.wc-block-components-notice-banner__content{min-width:0}.wc-block-components-notice-banner__dismiss{color:var(--notice-ink)!important;background:transparent!important}.wpcf7 form .wpcf7-response-output{margin-top:20px!important}.wpcf7-not-valid-tip,.wc-block-components-validation-error{color:#a93527;font-size:12px;line-height:1.5;margin-top:7px}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select,.woocommerce form .form-row.woocommerce-invalid textarea,.wpcf7 [aria-invalid=true]{border-color:#c95c4c!important;box-shadow:0 0 0 1px #c95c4c15}.woocommerce form .form-row.woocommerce-invalid label{color:#94382d!important}
@media(max-width:600px){.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner,.wpcf7 form .wpcf7-response-output,.jenh-notice{font-size:13px!important;padding:15px 15px 15px 46px!important;border-radius:9px!important;margin-bottom:20px!important}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before,.wc-block-components-notice-banner::before,.wpcf7 form .wpcf7-response-output::before,.jenh-notice::before{left:14px!important;top:17px!important;width:18px;height:18px}.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button{float:none!important;display:block!important;width:fit-content;margin:0 0 9px!important}.woocommerce-error li+li{margin-top:9px}}
.hero-original{position:relative;isolation:isolate}.hero-original-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:31% 51%;z-index:-2}.hero-original::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0008,#0006);z-index:-1}.hero-original .hero-grid{display:flex;justify-content:center;align-items:center;min-height:420px}.hero-original .hero-copy{text-align:center;padding:65px 0;width:100%}.hero-original h1{font-size:clamp(30px,4.5vw,58px);white-space:normal;line-height:1.15;letter-spacing:-.035em}.hero-original .eyebrow,.hero-original .hero-buttons{justify-content:center}.hero-original p{font-size:18px;line-height:1.6;color:#fff;margin-top:20px}.hero-original .hero-buttons{flex-direction:row;flex-wrap:wrap;align-items:center;gap:24px}.hero-original .hero-copy .eyebrow{color:#fff}@media(max-width:600px){.hero-original .hero-grid{min-height:340px}.hero-original .hero-copy{padding:45px 0}.hero-original p{font-size:15px}.hero-original .hero-buttons{gap:18px}}
/* Quiet purchasing actions: compact secondary buttons in grids, a soft primary detail action. */
body.jenh-shop ul.products li.product .button{align-self:flex-start!important;justify-content:center;width:auto!important;max-width:100%;background:#f7f9f4!important;color:#486039!important;border:1px solid #d9e2d1!important;border-radius:5px!important;font-weight:550!important;padding:9px 13px!important;box-shadow:none!important;overflow-wrap:anywhere}body.jenh-shop ul.products li.product .button:hover{background:#edf3e6!important;border-color:#b9cba9!important;color:#304b22!important}.single-product.woocommerce div.product form.cart .single_add_to_cart_button{background:#edf4e5!important;color:#355522!important;border:1px solid #cbddbb!important;border-radius:5px!important;font-weight:600!important}.single-product.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:#e0edD3!important;border-color:#adc795!important}@media(max-width:600px){body.jenh-shop ul.products li.product .button{font-size:9px!important;padding:7px 4px!important;min-height:36px}}
.woocommerce nav.woocommerce-pagination ul{max-width:100%;flex-wrap:wrap;justify-content:center}.woocommerce nav.woocommerce-pagination ul li{flex-shrink:0}@media(max-width:600px){.woocommerce nav.woocommerce-pagination ul{gap:6px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:10px 12px}}
/* Responsive preference: 4 desktop, 3 tablet, 2 mobile. */
body.jenh-shop ul.products,body.jenh-shop .wc-block-product-template,body.jenh-shop .pdu-cross-sells .pdu-cross-sells__grid,body.jenh-shop .jenh-small-order-fee-suggestions__grid,body.jenh-shop .category-grid,body.jenh-shop .jenh-brands{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:1024px){body.jenh-shop ul.products,body.jenh-shop .wc-block-product-template,body.jenh-shop .pdu-cross-sells .pdu-cross-sells__grid,body.jenh-shop .jenh-small-order-fee-suggestions__grid,body.jenh-shop .category-grid,body.jenh-shop .jenh-brands{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:600px){body.jenh-shop ul.products,body.jenh-shop .wc-block-product-template,body.jenh-shop .pdu-cross-sells .pdu-cross-sells__grid,body.jenh-shop .jenh-small-order-fee-suggestions__grid,body.jenh-shop .category-grid,body.jenh-shop .jenh-brands{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.jenh-shop ul.products{gap:24px 12px}body.jenh-shop ul.products li.product{padding:8px 3px!important}body.jenh-shop ul.products li.product .woocommerce-loop-product__title{font-size:12px!important;line-height:1.5}body.jenh-shop ul.products li.product .price{font-size:19px!important}body.jenh-shop ul.products li.product .button{font-size:11px!important;padding:9px 10px!important;min-height:44px}.jenh-shop .pdu-cross-sells__title{font-size:12px!important}.jenh-shop .pdu-cross-sells__price{font-size:17px!important}.jenh-shop .pdu-cart-cross-sell-button{font-size:11px!important;padding:9px 6px!important;min-height:44px}.jenh-shop .pdu-cross-sells__grid{gap:12px!important}.jenh-shop .pdu-cross-sells__card{padding:10px 7px!important}}
/* Fine card outlines and quiet green outline actions, matching the supplied reference. */
body.jenh-shop ul.products li.product,body.jenh-shop .pdu-cross-sells__card,body.jenh-shop .jenh-small-order-fee-suggestions__card{border:1px solid #e8e8e6!important;border-radius:0!important;box-shadow:0 1px 2px #17191d0d!important;background:#fff!important;overflow-wrap:anywhere}body.jenh-shop ul.products li.product{padding:16px!important}body.jenh-shop ul.products li.product .button,.single-product.woocommerce div.product form.cart .single_add_to_cart_button,body.jenh-shop .pdu-cart-cross-sell-button{background:#fff!important;border:1.5px solid #7d9f61!important;border-radius:0!important;box-shadow:none!important;color:#4e7136!important;font-weight:600!important}body.jenh-shop ul.products li.product .button:hover,.single-product.woocommerce div.product form.cart .single_add_to_cart_button:hover,body.jenh-shop .pdu-cart-cross-sell-button:hover{background:#f3f7ee!important;border-color:#5e8445!important;color:#365624!important}.jenh-shop .category-card,.jenh-shop .jenh-brands li a{border:1px solid #e8e8e6!important;border-radius:0!important;box-shadow:0 1px 2px #17191d0b}.jenh-post-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.post-card{min-width:0;border:1px solid #e8e8e6;box-shadow:0 1px 2px #17191d0d;display:flex;flex-direction:column;background:#fff}.post-card-image{display:block;aspect-ratio:4/3;overflow:hidden}.post-card-image img{width:100%;height:100%;object-fit:contain}.post-card-copy{display:flex;flex-direction:column;flex:1;padding:20px;min-width:0}.post-card h2{font-size:18px;line-height:1.4;letter-spacing:-.02em;margin-bottom:14px;overflow-wrap:anywhere}.post-card p{font-size:13px;color:#74777b;line-height:1.75;margin-bottom:22px}.post-card-link{margin-top:auto;font-size:12px;font-weight:600;color:#88512c;display:flex;justify-content:space-between;gap:14px}.article-content{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.article-content iframe,.article-content video{max-width:100%}.article-content figure{max-width:100%;margin-inline:0}.editorial-main h1{font-size:clamp(28px,4vw,48px);overflow-wrap:anywhere}.editorial-main>.page-heading{margin-bottom:30px}.editorial-main .navigation{margin-top:35px}.editorial-main .nav-links{display:flex;flex-wrap:wrap;gap:12px}.editorial-main .nav-links>a,.editorial-main .nav-links>span{padding:8px 12px;border:1px solid #e6e6e3}
@media(max-width:1024px){.jenh-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.post-card-copy{padding:16px}.post-card h2{font-size:16px}}
@media(max-width:600px){body.jenh-shop ul.products li.product{padding:12px 10px!important}body.jenh-shop ul.products li.product .button{font-size:11px!important;padding:8px 10px!important;min-height:40px}.jenh-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.post-card-copy{padding:12px}.post-card h2{font-size:14px}.post-card p{font-size:12px}.post-card-link{font-size:11px;gap:8px}.article-content{font-size:14px}}
/* Compact portrait/tablet filter toolbar and one scrollable row of selected choices. */
.jenh-active-filters{display:flex;align-items:center;flex-wrap:nowrap;gap:7px;overflow-x:auto;max-width:100%;padding:12px 0 5px;scrollbar-width:thin;overscroll-behavior-inline:contain}.jenh-filter-chip{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;border:1px solid #e2e3de;background:#fafaf7;border-radius:4px;padding:7px 10px;font-size:11px;line-height:1.5;white-space:nowrap}.jenh-filter-chip>span{font-size:15px;color:#777;line-height:1}.jenh-filter-clear{flex:0 0 auto;font-size:11px;text-decoration:underline;text-underline-offset:3px;padding:7px 3px;color:#777}.jenh-product-media{position:relative}.jenh-new-badge{position:absolute;z-index:3;top:10px;left:10px;background:#fff4e9;color:#b34b00;border:1px solid #f2c5a2;border-radius:3px;padding:4px 8px;font-size:10px;font-weight:650;line-height:1.4;letter-spacing:.02em;pointer-events:none}.woocommerce ul.products li.product .onsale{top:43px;left:10px;right:auto}.single-product .jenh-product-media>.jenh-new-badge{top:12px;left:12px}
@media(max-width:1024px){body.jenh-classic-shop .catalog-layout{display:block}.catalog-filters{margin-bottom:24px;min-width:0}.filter-panel{border:1px solid var(--line);border-radius:5px;padding:12px 15px}.filter-panel>summary,.jenh-classic-shop .filter-panel>summary{font-size:14px;padding:0;border-bottom:0;align-items:center;min-height:23px}.filter-panel>summary span{display:inline;font-size:0}.filter-panel>summary span::after{content:'+';font-size:18px;font-weight:450}.filter-panel[open]>summary span::after{content:'−'}.filter-panel[open]>summary{padding-bottom:12px;border-bottom:1px solid var(--line)}.filter-panel:not([open])>.filter-content{display:none!important}.filter-panel .filter-content{max-height:min(60vh,520px);max-height:min(60dvh,520px);overflow:auto;padding-top:12px;overscroll-behavior:contain}.jenh-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px;align-items:start}.jenh-filters fieldset{min-width:0}.jenh-filters fieldset:last-of-type{align-self:start}.jenh-filter-actions{grid-column:1/-1;position:sticky;bottom:0;background:#fff;padding:12px 0 5px;border-top:1px solid var(--line);z-index:2}.jenh-active-filters{padding-top:10px}.jenh-filter-chip{min-height:34px}.jenh-filters fieldset{padding-block:12px}.jenh-filters legend{font-size:13px}.jenh-category-links>a{padding-block:7px}}
@media(max-width:480px){.jenh-filters{grid-template-columns:1fr}.jenh-new-badge{font-size:9px;padding:3px 6px;top:8px;left:8px}.jenh-filter-chip{font-size:10px;padding:6px 8px}}
h1,h2,h3{overflow-wrap:anywhere}.header-main>*{min-width:0}.jenh-search-results.opens-up{top:auto;bottom:calc(100% + 8px)}
@media(max-width:1024px){.jenh-active-filters{scrollbar-width:none;padding-bottom:0}.jenh-active-filters::-webkit-scrollbar{display:none}.catalog-filters{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.catalog-filters .filter-panel{grid-column:1/-1}.catalog-filters .jenh-active-filters{grid-column:1/-1}.catalog-filters:has(.jenh-active-filters) .filter-panel:not([open]){grid-column:1;grid-row:1}.catalog-filters:has(.filter-panel:not([open])) .jenh-active-filters{grid-column:2;grid-row:1;padding-top:0}.filter-panel{padding:9px 12px}}
@media(max-height:500px) and (orientation:landscape) and (max-width:1024px){.header-main{grid-template-columns:128px minmax(120px,1fr) auto;gap:15px;padding-block:10px;min-height:65px}.header-main .brand img{width:128px;max-height:45px}.header-search{grid-column:2;grid-row:1}.header-actions{grid-column:3;grid-row:1;gap:14px}.header-search input[type=search]{height:42px!important;font-size:12px!important}.header-search button{height:36px;top:3px}.hero-original .hero-grid{min-height:260px}.hero-original .hero-copy{padding-block:35px}.jenh-dialog{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);padding:14px}}
/* Shared card slots: preserve native links/price HTML and align each row without cutting names. */
body.jenh-shop ul.products li.product>a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;min-width:0}body.jenh-shop ul.products li.product .price{margin-top:auto!important}body.jenh-shop ul.products li.product>.button{margin-top:12px!important}.pdu-cross-sells__title{flex:1}.pdu-cross-sells__price{margin-top:auto}.category-card{display:flex;flex-direction:column}.category-card .category-discover{margin-top:auto;padding-top:10px}
body.jenh-shop .jenh-small-order-fee-product{min-width:0;border:1px solid #e8e8e6;border-radius:0;box-shadow:0 1px 2px #17191d0d;padding:12px;background:#fff}.jenh-small-order-fee-product__image img{width:100%;aspect-ratio:1;object-fit:contain}.jenh-small-order-fee-product .button{background:#fff!important;border:1.5px solid #7d9f61!important;border-radius:0!important;color:#4e7136!important}
@supports(grid-template-rows:subgrid){body.jenh-shop ul.products,body.jenh-shop .pdu-cross-sells__grid,body.jenh-shop .jenh-small-order-fee-suggestions__grid,.jenh-post-grid{row-gap:0!important;align-items:stretch}body.jenh-shop ul.products li.product{display:grid!important;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;margin:0 0 26px!important}body.jenh-shop ul.products li.product>a.woocommerce-LoopProduct-link{display:grid;grid-template-rows:subgrid;grid-row:1/span 3;row-gap:0;align-items:start}body.jenh-shop ul.products li.product .price{margin:0!important;align-self:start}body.jenh-shop ul.products li.product>.button{grid-row:4;align-self:start;justify-self:start;margin-top:12px!important}body.jenh-shop .pdu-cross-sells__card{display:grid!important;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;margin-bottom:26px!important}.pdu-cross-sells__image{grid-row:1;height:auto!important;aspect-ratio:1}.pdu-cross-sells__title{grid-row:2;margin-block:10px!important}.pdu-cross-sells__price{grid-row:3;align-self:start;margin:0 0 12px!important}.pdu-cross-sells__direct-action{grid-row:4;align-self:start}.jenh-post-grid .post-card{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;margin-bottom:24px}.post-card-image{grid-row:1}.post-card-copy{display:grid;grid-template-rows:subgrid;grid-row:2/span 3;row-gap:0}.post-card-copy h2{grid-row:1}.post-card-copy p{grid-row:2}.post-card-link{grid-row:3;align-self:start}body.jenh-shop .jenh-small-order-fee-product{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:0;margin-bottom:24px}.jenh-small-order-fee-product__image{grid-row:1}.jenh-small-order-fee-product h3{grid-row:2;font-size:13px;line-height:1.5;margin-block:10px}.jenh-small-order-fee-product__price{grid-row:3;margin-bottom:10px}.jenh-small-order-fee-product__result{grid-row:4;font-size:11px;margin-bottom:12px}.jenh-small-order-fee-product>.button{grid-row:5;align-self:start;justify-self:start}}
body.jenh-shop ul.products li.product .woocommerce-loop-product__title,.pdu-cross-sells__title,.jenh-small-order-fee-product h3,.post-card h2{min-height:var(--jenh-card-title-height,0px)}body.jenh-shop ul.products li.product .price,.pdu-cross-sells__price,.jenh-small-order-fee-product__price{min-height:var(--jenh-card-price-height,0px)}body.jenh-shop ul.products li.product>.button,.pdu-cart-cross-sell-button,.jenh-small-order-fee-product>.button,.post-card-link{min-height:var(--jenh-card-button-height,0px)}

/* Four-line brand introduction with the existing logo alongside; complete copy remains available. */
.jenh-brand-intro{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:30px;align-items:start;margin-top:18px}.jenh-brand-copy{min-width:0}.jenh-classic-shop .catalog-intro :is(.jenh-brand-description,.jenh-category-description){font-size:16px;line-height:1.75;color:#737373;overflow-wrap:anywhere}.jenh-classic-shop .catalog-intro :is(.jenh-brand-description,.jenh-category-description) p{font-size:inherit;line-height:inherit;max-width:none;margin:0 0 14px}:is(.jenh-brand-description,.jenh-category-description).is-clamped{max-height:7em;overflow:hidden}:is(.jenh-brand-description,.jenh-category-description) .term-description{margin:0}:is(.jenh-brand-toggle,.jenh-category-toggle){display:inline-flex;align-items:center;gap:10px;background:transparent;border:0;border-bottom:1px solid #ddd6cf;border-radius:0;padding:7px 0;font-size:12px;color:#8c4f2b;min-height:36px}:is(.jenh-brand-toggle,.jenh-category-toggle)[hidden]{display:none}.jenh-brand-intro-logo{display:flex;align-items:center;justify-content:center;min-height:80px;padding:8px;min-width:0}.jenh-brand-intro-logo .jenh-brand-logo{width:auto;max-width:100%;height:auto;max-height:85px;object-fit:contain}.jenh-brand-intro-logo .jenh-brand-wordmark{font-size:18px;font-weight:650;text-align:center;overflow-wrap:anywhere}
/* The old popup uses viewport widths. Inside native dialog it must use its parent's width. */
dialog.jenh-dialog{box-sizing:border-box;padding:0!important;width:min(700px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:hidden;border:1px solid #ddd9d2;border-radius:9px}dialog.jenh-dialog #product-question-popup{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;max-height:calc(100vh - 26px)!important;max-height:calc(100dvh - 26px)!important;overflow:hidden!important}dialog.jenh-dialog #product-question-popup .cr-popup-header{padding:18px 55px 16px 22px;flex-shrink:0}dialog.jenh-dialog #product-question-popup .cr-popup-close{top:12px;right:12px;min-width:32px;min-height:32px}dialog.jenh-dialog #product-question-popup .wpcf7{box-sizing:border-box;width:100%;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 22px 20px}dialog.jenh-dialog #product-question-popup form,dialog.jenh-dialog #product-question-popup label,dialog.jenh-dialog #product-question-popup .wpcf7-form-control-wrap{max-width:100%;min-width:0}dialog.jenh-dialog #product-question-popup input,dialog.jenh-dialog #product-question-popup textarea{box-sizing:border-box;max-width:100%}dialog.jenh-dialog #product-question-popup textarea{height:130px;min-height:100px!important}dialog.jenh-dialog #product-question-popup .wpcf7-submit{white-space:normal;line-height:1.4;min-height:44px}
@media(max-width:600px){.jenh-brand-intro{grid-template-columns:minmax(0,1fr) 78px;gap:14px;margin-top:14px}.jenh-classic-shop .catalog-intro :is(.jenh-brand-description,.jenh-category-description){font-size:14px}.jenh-brand-intro-logo{padding:4px;min-height:55px}.jenh-brand-intro-logo .jenh-brand-logo{max-height:65px}.jenh-brand-intro-logo .jenh-brand-wordmark{font-size:13px}dialog.jenh-dialog #product-question-popup .cr-popup-header{padding:15px 50px 13px 16px}dialog.jenh-dialog #product-question-popup .wpcf7{padding:14px 16px 18px}dialog.jenh-dialog #product-question-popup input,dialog.jenh-dialog #product-question-popup textarea{font-size:16px}}
@media(max-height:500px){dialog.jenh-dialog #product-question-popup .cr-popup-header{padding-block:10px}dialog.jenh-dialog #product-question-popup .wpcf7{padding-block:12px}dialog.jenh-dialog #product-question-popup textarea{height:100px;min-height:80px!important}}

.jenh-category-overview{margin:0 0 35px}.jenh-category-overview>h2{font-size:19px;line-height:1.4;color:#353535;margin-bottom:18px}.jenh-category-tiles{gap:18px}.jenh-category-image-frame{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;margin-bottom:14px;overflow:hidden;background:#fff}.jenh-category-image-frame img{display:block;width:100%;height:100%;object-fit:contain}.category-card:has(.jenh-category-image-frame){padding:18px;min-width:0}.category-card:has(.jenh-category-image-frame) h3{font-size:16px;line-height:1.4;color:#d95400;margin:0 0 12px;min-height:2.8em}.category-card:has(.jenh-category-image-frame) .category-discover{font-size:11px;color:#777;gap:12px;justify-content:space-between}
@media(max-width:600px){.jenh-category-overview{margin-bottom:25px}.jenh-category-overview>h2{font-size:17px}.jenh-category-tiles{gap:12px}.category-card:has(.jenh-category-image-frame){padding:12px}.category-card:has(.jenh-category-image-frame) h3{font-size:13px}.category-card:has(.jenh-category-image-frame) .category-discover{font-size:10px}.jenh-category-image-frame{margin-bottom:10px}}

/* Shared header: generous desktop search, compact touch layout without competing rows. */
.jenh-shop .header-main{grid-template-columns:200px minmax(0,1fr) auto;min-height:96px;gap:24px;padding-block:18px}.jenh-shop .brand img{width:195px;max-height:64px}.jenh-shop .header-actions{gap:23px;align-items:center;grid-column:auto;grid-row:auto}.jenh-shop .header-actions .header-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:54px;min-height:47px;font-size:10px;line-height:1.4;font-weight:500;color:#555}.jenh-shop .header-actions .header-action svg{display:block;width:23px;height:23px;stroke-width:1.55}.jenh-shop .header-actions .header-action>span{line-height:14px}.jenh-shop .header-actions .cart-count{top:-3px;right:3px}
.jenh-shop .header-assurance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;align-content:center;min-width:0}.jenh-shop .header-assurance>a{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.4;color:#777;min-width:0}.header-assurance svg{width:15px;height:15px;color:#92978e;stroke-width:1.7}.header-assurance a:hover{color:#b9510c}.header-assurance span{overflow-wrap:normal}
.jenh-shop .nav-wrap{background:#f2f3f2;border-block:1px solid #e6e7e4}.jenh-shop .main-nav{display:grid;grid-template-columns:200px minmax(0,1fr) 90px;gap:28px;min-height:66px;padding-block:9px}.jenh-shop .main-nav .header-search{grid-column:2;grid-row:1;width:100%;min-width:0}.jenh-shop .main-nav .catalog-menu{grid-column:1;grid-row:1;position:static}.jenh-shop .main-nav .catalog-menu>summary{background:transparent;color:#3e4142;gap:12px;border:0;border-radius:4px;padding:8px 0;min-height:44px;font-size:13px}.jenh-shop .main-nav .catalog-menu[open]>summary{color:#b64d0b;background:#fff}.jenh-shop .main-nav .nav-more{grid-column:3;grid-row:1;margin:0;text-align:right;font-weight:500;font-size:12px;color:#555}.jenh-shop .header-search input[type=search]{background:#fff!important;border-color:#cdd1d0!important;border-radius:5px!important;font-size:14px!important;height:46px}.jenh-shop .header-search .jenh-search button{top:2px;right:2px;height:42px;width:46px;border-radius:3px;padding:10px}.jenh-shop .header-search .jenh-search-results,.jenh-shop .header-search .jenh-search-results.opens-up{position:absolute;left:0;right:0;top:calc(100% + 8px);bottom:auto;width:auto;margin-top:0;z-index:160}
.header-delivery-menu{position:relative}.header-delivery-menu summary{list-style:none;cursor:pointer}.header-delivery-menu summary::-webkit-details-marker{display:none}.header-delivery-popover{position:absolute;z-index:170;top:calc(100% + 10px);right:0;width:265px;max-width:calc(100vw - 32px);border:1px solid #e4e4df;box-shadow:0 6px 18px #0001;background:#fff;border-radius:5px;padding:17px}.header-delivery-popover .jenh-country-switcher{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;font-size:12px;color:#555}.header-delivery-popover .jenh-country-switcher__label{width:100%;font-size:12px}.header-delivery-popover select{min-height:44px;flex:1;font-size:16px;padding:7px;border-color:#deded9}.header-delivery-popover button{min-height:40px;padding:9px 11px;font-size:11px;font-weight:500;background:#f5f5f1;border:1px solid #deded9;color:#444}.jenh-shop .header-actions .header-action .jenh-country-label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.jenh-country-flag{display:inline-block;width:14px;height:10px;flex:0 0 14px;border:1px solid #0002;border-radius:1px;background:linear-gradient(#ad2030 0 33.333%,#fff 33.333% 66.666%,#21468b 66.666%)}.jenh-country-flag.flag-be{background:linear-gradient(90deg,#202020 0 33.333%,#fadd16 33.333% 66.666%,#ed2939 66.666%)}.jenh-auto-country button[type=submit]{display:none}.header-delivery-popover .jenh-auto-country select{width:100%}
@media(max-width:1100px){.jenh-shop .header-main{grid-template-columns:minmax(0,1fr) auto;row-gap:12px}.jenh-shop .header-assurance{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.jenh-shop .main-nav{grid-template-columns:150px minmax(0,1fr) 80px;gap:18px}}
@media(max-width:1024px),(max-height:500px) and (orientation:landscape){.jenh-shop .header-main{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:68px;padding-block:10px}.jenh-shop .header-main .header-assurance{display:none}.jenh-shop .brand img{width:180px;max-height:44px}.jenh-shop .header-actions{grid-column:2;grid-row:1;gap:10px}.jenh-shop .header-actions .header-action{display:grid;grid-template-rows:23px 12px;row-gap:3px;justify-items:center;align-content:center;min-width:44px;min-height:44px}.jenh-shop .header-actions .header-action>span{display:none}.jenh-shop .header-actions .header-action .jenh-country-label{display:inline-flex;font-size:10px;line-height:12px;gap:3px}.jenh-shop .header-actions .cart-count{right:0;top:0}.jenh-shop .main-nav{min-height:58px;padding-block:6px}.jenh-shop .header-search input[type=search]{height:44px!important;font-size:16px!important;padding-left:12px!important}.jenh-shop .header-search .jenh-search button{height:40px;width:40px;padding:9px}.header-delivery-popover{max-width:calc(100vw - 24px)}}
@media(max-width:700px){.jenh-shop .site-header>.shell,.jenh-shop .main-nav{width:calc(100% - 24px)}.jenh-shop .header-main{gap:8px;min-height:68px}.jenh-shop .brand img{width:144px;max-height:42px}.jenh-shop .header-actions{gap:6px}.jenh-shop .header-actions .header-action{min-width:40px}.jenh-shop .header-actions .header-action svg{width:22px;height:22px}.jenh-shop .header-actions .header-action .jenh-country-label{font-size:10px}.jenh-country-flag{width:12px;height:9px;flex-basis:12px}.jenh-shop .main-nav{grid-template-columns:44px minmax(0,1fr);gap:8px}.jenh-shop .main-nav .nav-more{display:none}.jenh-shop .main-nav .catalog-menu>summary{width:44px;min-height:44px;justify-content:center;padding:8px;border:1px solid #daddd8;background:#fff}.jenh-shop .main-nav .catalog-menu>summary>span:not(.menu-chevron){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.jenh-shop .main-nav .catalog-menu>summary .menu-chevron{display:none}.jenh-shop .main-nav .catalog-menu>summary svg{width:22px;height:22px}.header-delivery-popover{position:fixed;top:auto;left:auto;right:12px;margin-top:8px;width:265px}}
@media(max-width:380px){.jenh-shop .brand img{width:104px}.jenh-shop .header-main{gap:6px}.jenh-shop .header-actions{gap:4px}.jenh-shop .header-actions .header-action{min-width:36px}.jenh-shop .header-actions .header-action svg{width:21px;height:21px}}

/* One compact photo rail; all original photos stay available through the native gallery. */
.single-product .jenh-gallery-strip{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;gap:6px;align-items:center;margin-top:14px}.single-product .woocommerce-product-gallery .flex-control-thumbs{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;width:100%;margin:0!important;padding:3px!important;max-height:78px;list-style:none}.single-product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar{display:none}.single-product .woocommerce-product-gallery .flex-control-thumbs li{float:none!important;flex:0 0 59px!important;width:59px!important;height:59px!important;clear:none!important;scroll-snap-align:start}.single-product .woocommerce-product-gallery .flex-control-thumbs img{width:100%!important;height:100%!important;aspect-ratio:1;object-fit:contain;border:1px solid #e7e7e2;border-radius:3px;opacity:.7}.single-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active{border:1.5px solid #db711f;opacity:1}.jenh-gallery-arrow{display:grid;place-items:center;padding:0;background:#fff;border:1px solid #e4e4df;color:#686868;border-radius:4px;width:24px;min-height:44px;font-size:22px;line-height:1}.jenh-gallery-arrow:hover{border-color:#bcbcb5;color:#333}.jenh-video-card{display:flex;align-items:center;gap:12px;padding:13px 14px;background:#f7f7f4;border:1px solid #e6e6df;border-radius:5px;color:#444}.jenh-video-card:hover{border-color:#d8bea6;background:#fbf8f4;color:#8c4f22}.jenh-video-play{flex:0 0 35px;display:grid;place-items:center;height:35px;border-radius:50%;border:1px solid #e8b891;background:#fff9f3;color:#ce600c;font-size:13px}.jenh-video-card strong{display:block;font-size:13px;font-weight:600;line-height:1.5}.jenh-video-card small{display:block;font-size:10px;color:#7b7b77}.jenh-video-arrow{margin-left:auto;color:#888;font-size:16px}.jenh-video-dialog{padding:0;border:1px solid #d8d8d3;border-radius:8px;width:min(1000px,calc(100vw - 24px),calc((100dvh - 90px)*16/9));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:hidden;background:#fff}.jenh-video-dialog::backdrop{background:#000a}.jenh-video-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 6px 2px 14px;font-size:13px}.jenh-video-heading #jenh-video-title{outline:none}.jenh-video-heading .jenh-video-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#41454b;line-height:1}.jenh-video-close svg{display:block;width:20px;height:20px}.jenh-video-heading .jenh-video-close:hover{background:#f0f1ed;color:#17191d}.jenh-video-heading .jenh-video-close:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.jenh-video-heading .jenh-video-close:focus:not(:focus-visible){outline:none}.jenh-video-dialog iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#111}.woocommerce ul.products li.product:has(.jenh-new-badge) .onsale{top:43px!important}
@media(max-width:600px){.single-product .woocommerce-product-gallery .flex-control-thumbs li{flex-basis:52px!important;width:52px!important;height:52px!important}.jenh-video-card{padding:11px 12px}.jenh-video-card strong{font-size:12px}}

.jenh-category-intro-copy{margin-top:16px;min-width:0}.jenh-classic-shop .catalog-intro .jenh-category-description a{text-decoration:underline;text-underline-offset:3px;color:#9c531f}.jenh-classic-shop .catalog-intro .jenh-category-description p:last-child{margin-bottom:0}

/* Native product FAQ: clean disclosure rows, no overlapping list numbers or browser triangles. */
.single-product #tab-description .product-faq{list-style:none;background:transparent;border-radius:0;margin:8px 0 26px!important;padding:0!important;border-top:1px solid var(--line)}.single-product #tab-description .product-faq>li{list-style:none;margin:0!important;padding:0!important;border-bottom:1px solid var(--line)}.single-product #tab-description .product-faq details{margin:0;padding:0}.single-product #tab-description .product-faq summary{display:block;position:relative;list-style:none;padding:15px 34px 15px 0;color:#42464a;font-size:16px;font-weight:550!important;line-height:1.5;cursor:pointer}.single-product #tab-description .product-faq summary::marker{content:""}.single-product #tab-description .product-faq summary::-webkit-details-marker{display:none}.single-product #tab-description .product-faq summary::after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:23px;line-height:1;font-weight:400;color:#8a8f88}.single-product #tab-description .product-faq details[open]>summary::after{content:"−"}.single-product #tab-description .product-faq details>p{font-size:15px;line-height:1.65!important;margin:0 34px 16px 0!important;color:#707477}.single-product #tab-description .product-faq summary:hover{color:#b9510c}

.single-product #tab-description .product-faq>li::before,.single-product #tab-description .product-faq>li::marker{content:none}

.home-help{align-items:start;gap:50px}.home-help h2{font-size:clamp(23px,2.4vw,30px);line-height:1.3}.home-help h3{font-size:20px;letter-spacing:-.02em;line-height:1.4}.home-help p{font-size:14px;line-height:1.75}.home-help-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.home-help>div:last-child{border-left:1px solid #dddeda;padding-left:40px}.home-help>div:last-child p{margin-block:14px 20px}@media(max-width:600px){.home-help>div:last-child{border:0;border-top:1px solid #dddeda;padding:24px 0 0;margin-top:26px}.home-help-actions{gap:15px}.home-help .text-link{font-size:12px}}

/* Consolidated native product description: replaces legacy CSS snippets 155/156. */
.single-product .woocommerce-tabs ul.tabs{display:none}
.single-product .woocommerce-tabs #tab-description{display:block!important;margin-inline:0;padding-inline:0;border:0}
.single-product #tab-description>h2:first-child{display:none}
.single-product #tab-description>ul:first-of-type{list-style:none}
.single-product #tab-description>ul:first-of-type>li{position:relative;list-style:none}
.single-product #tab-description>ul:first-of-type:not(.product-faq)>li::before{content:"✓";position:absolute;left:0;top:0;color:#39a86f;font-weight:700}

/* Reuse the existing brands link on narrow portrait screens; no extra header row or script. */
.nav-more>svg,.nav-brands-compact{display:none}
@media(max-width:700px) and (orientation:portrait){.jenh-shop .main-nav{grid-template-columns:44px minmax(0,1fr) 48px;gap:8px}.jenh-shop .main-nav .nav-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;border:1px solid #daddd8;border-radius:4px;background:#fff;text-align:center;line-height:12px}.jenh-shop .main-nav .nav-more>svg{display:block;width:19px;height:19px}.nav-more .nav-brands-label{display:none}.nav-more .nav-brands-compact{display:block;font-size:10px}}
/* One visible category level. Native links remain available without JavaScript. */
.catalog-menu{flex-shrink:0}.catalog-menu>summary{display:flex;align-items:center;gap:10px;list-style:none;padding:15px 18px;background:var(--ink);color:#fff;font-size:12px;font-weight:700;border-radius:4px}.catalog-menu>summary::-webkit-details-marker{display:none}.catalog-menu>summary svg{width:18px;height:18px}.menu-chevron{margin-left:10px}.main-nav{position:relative}
.catalog-menu-panel,.catalog-menu:not(.has-branch) .catalog-menu-panel{position:fixed;top:205px;left:50%;transform:translateX(-50%);width:min(1100px,calc(100vw - 24px));max-height:calc(100dvh - 220px);display:block;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 10px 28px #1112;z-index:100;margin:0}
.catalog-menu.is-paged .catalog-menu-panel{overflow:hidden}.catalog-menu-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-height:44px;border-bottom:1px solid #ededeb;padding-inline:4px}.has-branch .catalog-menu-toolbar{grid-template-columns:44px minmax(0,1fr) 44px}.catalog-menu-toolbar h2{font-size:14px;font-weight:650;line-height:18px;margin:0;padding:3px 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#333}.catalog-menu-toolbar button{display:grid;place-items:center;width:44px;height:44px;min-height:44px;border:0;background:transparent;border-radius:3px;margin:0;padding:0;color:#444;font-size:24px;position:static}.catalog-menu-toolbar button:hover{background:#fff3e9;color:#a34304}.catalog-menu-toolbar button[hidden],.catalog-menu-roots[hidden],.catalog-menu-branch[hidden],.menu-pagination[hidden],.menu-category-row[hidden]{display:none!important}
.catalog-menu-roots,.menu-branch-content{display:grid;grid-template-columns:1fr;gap:0 10px;padding:4px 8px}.catalog-menu-branch{padding:0}.menu-category-row{display:flex;align-items:stretch;height:44px;min-width:0;border-bottom:1px solid #f0f0ed}.menu-category-row>a{display:flex;align-items:center;flex:1;min-width:0;gap:8px;padding:4px 8px;font-size:13px;line-height:17px;color:#353535;overflow:hidden}.menu-category-row>a>span,.menu-branch-content .menu-category-row>a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu-category-row>a:has(svg){display:flex}.menu-category-row>a svg{flex:0 0 17px;width:17px;height:17px}.menu-category-row>button{flex:0 0 44px;width:44px;min-height:44px;padding:0;background:transparent;border:0;color:#555;font-size:23px}.menu-category-row:hover,.menu-category-row:focus-within{background:#fff3e9}.menu-category-row>button:hover{color:#a34304}.menu-branch-content .menu-category-row>a{align-self:center;max-height:42px;line-height:17px}.menu-branch-content:empty{display:none}
.menu-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 6px;border-top:1px solid #ededeb}.menu-footer .menu-all{display:flex;align-items:center;min-height:44px;min-width:0;padding:4px 6px;font-size:12px;font-weight:600;line-height:16px;color:#555}.menu-pagination{display:flex;align-items:center;gap:2px;flex-shrink:0;font-size:11px}.menu-pagination>button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;border-radius:3px;color:#444;font-size:19px}.menu-pagination>span{min-width:32px;text-align:center;white-space:nowrap}.menu-pagination>button:hover{background:#fff3e9}.menu-pagination>button:disabled{opacity:.3;cursor:default}
body:has(.catalog-menu[open]) .site-header{z-index:100010}html:has(.catalog-menu.is-paged[open]){overflow:hidden}
@media(min-width:560px){.catalog-menu-roots,.menu-branch-content{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:760px){.catalog-menu-roots,.menu-branch-content{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1000px){.catalog-menu-roots,.menu-branch-content{grid-template-columns:repeat(4,minmax(0,1fr))}}
/* Compact category tiles, with complete readable names and one native link per tile. */
.jenh-category-overview{margin-bottom:24px}.category-card:has(.jenh-category-image-frame){display:grid;grid-template-rows:104px auto;align-content:start;gap:8px;padding:12px;background:#fff;min-width:0}.jenh-category-image-frame{display:flex;align-items:center;justify-content:center;width:100%;height:104px;aspect-ratio:auto;margin:0;overflow:hidden;background:#fff}.jenh-category-image-frame img{display:block;width:100%;height:100%;object-fit:contain}.category-card:has(.jenh-category-image-frame) h3{font-size:14px;line-height:1.35;color:#c65209;min-height:0;margin:0;letter-spacing:-.01em}.jenh-category-tiles{gap:12px}
@media(max-width:600px){.category-card:has(.jenh-category-image-frame){grid-template-rows:80px auto;padding:10px;gap:7px}.jenh-category-image-frame{height:80px}.category-card:has(.jenh-category-image-frame) h3{font-size:12.5px;line-height:1.4}.jenh-category-tiles{gap:10px}}

/* A single catalogue toolbar; active selections and pagination belong to the product list. */
body.jenh-classic-shop .catalog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-areas:"filters toolbar" "filters results";column-gap:30px;row-gap:16px;align-items:start;border-top:1px solid var(--line);padding-top:14px}
.catalog-layout>.catalog-toolbar{grid-area:toolbar;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.catalog-toolbar-label{font-size:14px;font-weight:650;color:#444}
.catalog-toolbar .woocommerce-ordering{float:none!important;margin:0!important;min-width:0;max-width:230px}
.jenh-shop .catalog-toolbar .woocommerce-ordering select{width:100%;max-width:none;min-height:44px;padding:10px 30px 10px 12px;border:1px solid #dcdedb;border-radius:4px;background-color:#fff;font-size:13px;color:#343737;cursor:pointer}
.catalog-filter-toggle{align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid #dcdedb;border-radius:4px;background:#fff;color:#343737;font-size:13px;font-weight:650;white-space:nowrap}
.catalog-filter-toggle svg{width:18px;height:18px}.catalog-filter-toggle[hidden]{display:none!important}.catalog-filter-toggle[aria-expanded=true]{border-color:#dd8a53;background:#fff7f0;color:#a74506}.catalog-filter-toggle:hover{border-color:#c47745}
.catalog-layout>.catalog-filters{grid-area:filters;display:block;margin:0;min-width:0}.catalog-layout>.catalog-results{grid-area:results;min-width:0}
.catalog-layout .jenh-active-filters{padding:0 0 14px;margin:0}.catalog-layout .catalog-results>ul.products{margin-top:0!important}
.catalog-layout .filter-panel>summary{min-height:44px;align-items:center;padding:0 0 12px}
.jenh-shop .catalog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;clear:both;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}
.jenh-shop .catalog-pagination .woocommerce-result-count{float:none;margin:0;padding:0;font-size:12px;color:#6b6d6b;line-height:1.5}
.jenh-shop .catalog-pagination .woocommerce-pagination{margin:0;float:none;clear:none}
@media(max-width:1024px){
 body.jenh-classic-shop .catalog-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"toolbar" "filters" "results";gap:12px;padding-top:12px}
 .catalog-toolbar .catalog-toolbar-label{display:none}.catalog-toolbar .woocommerce-ordering{margin-left:auto!important;max-width:190px}
 .catalog-controls-ready .catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px}.catalog-controls-ready .catalog-toolbar .woocommerce-ordering{width:100%;max-width:none;margin:0!important}
 .catalog-controls-ready:has(.filter-panel:not([open])){grid-template-areas:"toolbar" "results"}
 .catalog-controls-ready .catalog-filter-toggle{display:flex}.catalog-controls-ready>.catalog-filters:has(.filter-panel:not([open])){display:none}
 .catalog-controls-ready .filter-panel>summary{display:none}.catalog-layout .filter-panel{margin:0;padding:0 12px 12px;border:1px solid var(--line);border-radius:4px}
 .catalog-layout .filter-panel .filter-content{padding-top:10px}.catalog-layout .catalog-results>.jenh-active-filters{padding-bottom:12px}
 .jenh-shop .catalog-pagination{justify-content:center;flex-direction:column;gap:12px;margin-top:16px;padding-top:14px}
}

/* Keep the existing availability wording and purchasing rules; give the purchase area more emphasis. */
.single-product.woocommerce div.product .summary form.cart .single_add_to_cart_button{background:#5b812d!important;border-color:#5b812d!important;color:#fff!important;font-size:16px;font-weight:700!important;min-height:50px;padding:13px 22px!important;border-radius:3px!important;box-shadow:0 2px 3px #32531024!important}
.single-product.woocommerce div.product .summary form.cart .single_add_to_cart_button:hover{background:#476a21!important;border-color:#476a21!important;color:#fff!important}
.single-product.woocommerce div.product .summary .stock{font-size:15px;font-weight:700;line-height:1.5;margin:14px 0 12px;display:flex;align-items:baseline;gap:8px}
.single-product.woocommerce div.product .summary .stock::before{content:"";display:inline-block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:currentColor}
.single-product.woocommerce div.product .summary .stock.in-stock{color:#557b27}
.single-product.woocommerce div.product .summary .stock.out-of-stock{color:#ae3527}
.single-product.woocommerce div.product .summary .stock.available-on-backorder{color:#a4540b}
.woocommerce-cart .product-name .jenh-cart-expected-date{margin:6px 0 0;padding:5px 8px;border-left:3px solid #c15e16;background:#fff7ef;color:#9b4610;font-weight:650;line-height:1.45}
.woocommerce-cart .product-name .jenh-cart-expected-date small{font-size:12px}

/* Category navigation can be denser than product cards and uses the available viewport width. */
body.jenh-shop .category-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))!important;gap:10px}
.category-card:has(.jenh-category-image-frame){grid-template-rows:72px auto;padding:10px;gap:6px;text-align:center}
.jenh-category-image-frame{height:72px}.category-card:has(.jenh-category-image-frame) h3{text-align:center;font-size:12.5px;line-height:1.4;hyphens:auto}
@media(max-width:600px){body.jenh-shop .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.category-card:has(.jenh-category-image-frame){grid-template-rows:64px auto;padding:8px;gap:5px}.jenh-category-image-frame{height:64px}.category-card:has(.jenh-category-image-frame) h3{font-size:12px}}
@media(min-width:480px) and (max-height:500px) and (orientation:landscape){body.jenh-shop .category-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important;gap:8px}.category-card:has(.jenh-category-image-frame){grid-template-rows:56px auto;padding:8px;gap:5px}.jenh-category-image-frame{height:56px}.category-card:has(.jenh-category-image-frame) h3{font-size:11.5px}}

/* Compact navigation logos, with the same width-driven density as categories. */
body.jenh-shop .jenh-brands{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))!important;gap:10px}
body.jenh-shop .jenh-brands li{min-width:0;margin:0}
body.jenh-shop .jenh-brands li a{padding:10px!important;gap:6px;min-height:112px;text-align:center}
body.jenh-shop .brand-logo-frame{height:64px;min-width:0}
body.jenh-shop .brand-logo-frame .jenh-brand-logo{max-width:100%;height:64px;object-fit:contain}
.brand-name{font-size:12.5px;line-height:1.4;overflow-wrap:anywhere;text-align:center}
.jenh-post-grid{gap:12px}.post-card-image{height:140px;aspect-ratio:auto}.post-card-copy{padding:12px}.post-card h2{font-size:16px;text-align:center;margin-bottom:8px}.post-card p{line-height:1.6;margin-bottom:12px}.jenh-post-grid .post-card{margin-bottom:12px}
.journal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.journal-grid>article{min-width:0;padding:12px;border:1px solid #e8e8e6}.journal-grid img{width:100%;height:130px;object-fit:contain}.journal-grid h2{font-size:16px;line-height:1.4;text-align:center;margin:10px 0 8px;overflow-wrap:anywhere}.journal-grid p{font-size:13px;line-height:1.6;margin:0}
@media(max-width:600px){body.jenh-shop .jenh-brands{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}body.jenh-shop .jenh-brands li a{padding:8px!important;gap:5px;min-height:100px}body.jenh-shop .brand-logo-frame,body.jenh-shop .brand-logo-frame .jenh-brand-logo{height:56px}.brand-name{font-size:12px}.post-card-image{height:96px}.post-card-copy{padding:10px}.post-card h2{font-size:14px}.journal-grid img{height:100px}}
@media(min-width:480px) and (max-height:500px) and (orientation:landscape){body.jenh-shop .jenh-brands{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important;gap:8px}body.jenh-shop .jenh-brands li a{padding:8px!important;min-height:90px}body.jenh-shop .brand-logo-frame,body.jenh-shop .brand-logo-frame .jenh-brand-logo{height:48px}.brand-name{font-size:11.5px}}

body.jenh-shop .jenh-in-cart{border-color:#557b27!important;color:#456820!important;background:#f1f6eb!important}
body.single-product.woocommerce div.product .summary form.cart .single_add_to_cart_button.jenh-in-cart{background:#476a21!important;border-color:#476a21!important;color:#fff!important}

body.jenh-shop .jenh-cart-aware.added::after{display:none}

body.jenh-shop li.product .jenh-cart-aware~a.added_to_cart{display:none}

/* Brand facets keep brand context and reveal relevant descendants without a category-page detour. */
.jenh-brand-categories nav{font-size:12px}.jenh-brand-category-link{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:7px 6px;line-height:1.45;border-radius:3px;color:var(--ink)}.jenh-brand-category-link>span{min-width:0;overflow-wrap:anywhere}.jenh-brand-category-link small{flex:none}.jenh-brand-category-link:hover{background:#f6f6f3}.jenh-brand-category-link.is-active{background:#fff1e4;color:#984000;font-weight:700;box-shadow:inset 3px 0 #b74c00}.jenh-brand-category-level{list-style:none!important;padding:0 0 0 10px!important;margin:0!important;border-left:1px solid var(--line)}.jenh-brand-category-level li{padding:0!important;margin:0!important;list-style:none!important}.jenh-brand-category-branch{margin-top:8px;border-top:1px solid var(--line);padding-top:5px}.jenh-brand-category-branch>summary{display:flex!important;align-items:center;gap:7px;font-size:12px;font-weight:700;padding:8px 4px;cursor:pointer;list-style:none}.jenh-brand-category-branch>summary::-webkit-details-marker{display:none}.jenh-brand-category-branch>summary small{margin-left:auto}.jenh-brand-category-branch[open] .branch-chevron{transform:rotate(180deg)}.jenh-brand-category-link:focus-visible,.jenh-brand-category-branch>summary:focus-visible{outline:2px solid #984000;outline-offset:2px}
@media(max-width:1024px){.jenh-brand-categories{grid-column:1/-1}.jenh-brand-category-link,.jenh-brand-category-branch>summary{min-height:44px}.jenh-brand-category-level{padding-left:10px!important}}

/* Paint the enhanced mobile layout immediately; native details remain available with JS disabled. */
html.jenh-js .jenh-brand-intro:has(.jenh-brand-toggle[aria-expanded=false]) .jenh-brand-description,html.jenh-js .jenh-category-intro-copy:has(.jenh-category-toggle[aria-expanded=false]) .jenh-category-description{max-height:7em;overflow:hidden}
html.jenh-js :is(.jenh-brand-toggle,.jenh-category-toggle)[hidden]:not([data-jenh-ready]){display:inline-flex}
@media(max-width:1024px){html.jenh-js .catalog-layout:not(.catalog-controls-ready){grid-template-areas:"toolbar" "results"}html.jenh-js .catalog-layout:not(.catalog-controls-ready)>.catalog-filters{display:none}html.jenh-js .catalog-layout:not(.catalog-controls-ready) .catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px}html.jenh-js .catalog-layout:not(.catalog-controls-ready) .woocommerce-ordering{width:100%;max-width:none;margin:0!important}html.jenh-js .catalog-layout:not(.catalog-controls-ready) .catalog-filter-toggle[hidden]{display:flex!important}}

/* Lighthouse: retain compact header, provide adequate link hit areas. */
.jenh-shop .header-assurance>a{min-height:24px}

.nav-blog{display:none}.menu-advice{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 16px;background:#faf7f2;border-bottom:1px solid #e8e2d9;color:#8d430f;font-weight:650;font-size:14px}.menu-advice svg{width:21px;height:21px;flex-shrink:0}
@media(min-width:1025px){.jenh-shop .main-nav{grid-template-columns:200px minmax(0,1fr) auto 90px;gap:22px}.jenh-shop .main-nav .nav-blog{display:flex;align-items:center;min-height:44px;grid-column:3;grid-row:1;font-size:12px;font-weight:650;white-space:nowrap;color:#8d430f}.jenh-shop .main-nav .nav-more{grid-column:4}}

.jenh-live-filters .jenh-filter-actions button[type="submit"]{display:none}
