.njh-wrap{--njh-primary:#22272b;--njh-accent:#c79a45;--njh-sale-bg:#f8e1d5;--njh-search-bg:#f1f3f5;--njh-logo-width:240px;--njh-mobile-logo-width:170px;position:relative;width:100%;max-width:100%;background:#fff;color:#262b30;border-bottom:1px solid #e8ecef;z-index:9999;font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.25;isolation:isolate}.njh-wrap,.njh-wrap *{box-sizing:border-box}.njh-wrap a{color:inherit;text-decoration:none}.njh-wrap svg{display:block;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}.njh-sticky{position:sticky;top:0}.njh-topbar{min-height:45px;background:var(--njh-primary);color:#fff;display:flex;align-items:center;justify-content:center;gap:28px;padding:10px 28px;text-align:center;font-weight:850;font-size:15px;letter-spacing:.55px;text-transform:uppercase}.njh-topbar span{white-space:nowrap}.njh-topbar span:not(:last-child){border-right:1px solid rgba(255,255,255,.35);padding-right:28px}.njh-sale-bar{min-height:48px;background:var(--njh-sale-bg);display:flex;justify-content:center;align-items:center;gap:22px;padding:8px 18px;text-align:center;font-size:15px;letter-spacing:1px;text-transform:uppercase;color:#05080b}.njh-sale-bar strong{font-weight:900}.njh-sale-countdown b{font-size:18px;margin:0 3px}.njh-utility{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,3vw,54px);border-bottom:1px solid #e9ecef;font-size:15px;text-transform:uppercase;background:#fff}.njh-utility-left,.njh-utility-right{display:flex;align-items:center}.njh-utility-left{gap:34px}.njh-utility-left a{font-weight:750;color:#2b2f33}.njh-utility-right{gap:20px;color:#59616a}.njh-utility-right svg{width:18px;height:18px;display:inline-block;vertical-align:middle;margin-right:7px}.njh-divider{width:1px;height:18px;background:#d9dde1}
.njh-main-row{display:flex!important;align-items:center;gap:clamp(18px,2.2vw,32px);padding:26px clamp(24px,3vw,54px) 24px;background:#fff;width:100%;min-height:104px}.njh-logo{display:flex;align-items:center;flex:0 0 auto;min-width:160px;max-width:var(--njh-logo-width)}.njh-logo img{width:var(--njh-logo-width);max-width:100%;height:auto;max-height:74px;object-fit:contain;display:block}.njh-mobile-toggle{display:none;appearance:none;border:0;background:transparent;padding:7px;cursor:pointer;color:#161b20;border-radius:8px;flex:0 0 auto}.njh-mobile-toggle:hover,.njh-mobile-toggle:focus-visible{background:#f2f4f6;outline:none}.njh-mobile-toggle svg{width:28px;height:28px;stroke-width:2}.njh-search{position:relative;height:60px;background:var(--njh-search-bg);display:flex;align-items:center;padding:0 20px;gap:14px;min-width:260px;flex:1 1 auto;max-width:none;margin:0;border:0}.njh-search svg{width:30px;height:30px;stroke-width:1.8;flex:0 0 auto}.njh-search input[type=search]{border:0!important;background:transparent!important;width:100%;outline:none!important;font-size:15px;color:#111820;min-width:0;box-shadow:none!important;padding:0!important;margin:0!important;height:100%}.njh-search input::placeholder{color:#a7b0ba}.njh-icons{display:flex;align-items:center;justify-content:flex-end;gap:20px;white-space:nowrap;flex:0 0 auto}.njh-icons a{position:relative;display:inline-flex;color:#111820}.njh-icons svg{width:29px;height:29px;stroke-width:1.75}.njh-badge em{position:absolute;right:-8px;top:-9px;background:#ff4f3f;color:#fff;border-radius:999px;min-width:21px;height:21px;padding:0 5px;display:flex;align-items:center;justify-content:center;font-size:15px;font-style:normal;font-weight:800;line-height:1}
.njh-live-results{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid #e5e9ee;box-shadow:0 22px 55px rgba(12,18,24,.16);border-radius:0 0 16px 16px;z-index:100050;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;max-height:440px;overflow-y:auto}.njh-search.njh-live-open .njh-live-results{opacity:1;visibility:visible;transform:translateY(0)}.njh-live-list{display:block;padding:8px}.njh-live-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border-radius:12px;color:#111820!important;transition:background .12s ease,transform .12s ease}.njh-live-item:hover,.njh-live-item:focus{background:#f7f4ee;transform:translateX(2px);outline:none}.njh-live-thumb{width:58px;height:58px;background:#f3f4f6;border:1px solid #ecedf0;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.njh-live-thumb img{width:100%;height:100%;object-fit:cover;display:block}.njh-live-meta{min-width:0}.njh-live-meta strong{display:block;font-size:15px;font-weight:850;color:#15191d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.njh-live-meta small{display:block;margin-top:4px;font-size:15px;color:#808992;text-transform:uppercase;letter-spacing:.4px}.njh-live-price{font-size:15px;font-weight:900;color:var(--njh-accent);white-space:nowrap}.njh-live-price del{opacity:.55;margin-right:5px}.njh-live-price ins{text-decoration:none}.njh-live-empty,.njh-live-loading{padding:18px 20px;color:#6f7881;font-size:15px}.njh-live-all{display:flex;align-items:center;justify-content:center;padding:14px 18px;background:#111820;color:#fff!important;text-transform:uppercase;font-weight:900;font-size:15px;letter-spacing:.8px}
.njh-nav-row{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(24px,3vw,54px);border-top:1px solid #f0f1f2;border-bottom:1px solid #e5e8ea;background:#fff}.njh-primary-nav{min-width:0}.njh-menu{display:flex;align-items:center;gap:clamp(18px,2vw,38px);list-style:none;margin:0;padding:0}.njh-menu li{position:relative;margin:0}.njh-menu a{color:#2b2f33;text-decoration:none;text-transform:uppercase;font-weight:850;font-size:clamp(15px,1vw,17px);display:flex;align-items:center;gap:9px;padding:30px 0}.njh-chevron{font-size:18px;line-height:1;transition:transform .2s ease}.njh-midnight{display:flex;align-items:center;gap:12px;text-transform:uppercase;font-size:16px;white-space:nowrap}.njh-midnight strong{font-weight:900}.njh-mini-countdown{display:flex;align-items:center;gap:6px}.njh-mini-countdown b{background:#f3f4f6;border:1px solid #e0e4e8;padding:8px 10px;min-width:42px;text-align:center}.njh-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:24px clamp(24px,3vw,54px);background:#fafafa}.njh-features div{text-align:center}.njh-features strong{display:block;font-size:17px;color:#58616a;font-weight:850}.njh-features span{display:block;margin-top:4px;color:#7c858e;font-size:15px}.njh-mega{display:block;opacity:0;visibility:hidden;pointer-events:none;position:absolute;left:0;top:100%;width:min(1120px,calc(100vw - 60px));background:#fff;box-shadow:0 24px 60px rgba(10,15,20,.16);border:1px solid #edf0f3;z-index:100000;padding:28px;transform:translateY(8px);transition:.18s ease}.njh-has-mega:hover>.njh-mega,.njh-has-mega:focus-within>.njh-mega,.njh-has-mega.njh-sub-open>.njh-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.njh-mega-inner{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) 260px;gap:28px}.njh-mega h4{margin:0 0 16px;font-size:15px;color:#111820;text-transform:uppercase;letter-spacing:.6px;font-weight:900}.njh-mega section a{display:block;text-transform:none;font-size:15px;font-weight:650;color:#59616a;margin:0 0 11px;padding:0}.njh-mega section a:hover{color:var(--njh-accent)}.njh-mega aside{border-radius:18px;background:linear-gradient(135deg,#191d22,#3a2b16);color:#fff;padding:24px}.njh-mega aside strong{display:block;font-size:23px;margin-bottom:10px}.njh-mega aside p{font-size:15px;color:rgba(255,255,255,.82);line-height:1.5;margin:0}.njh-mega aside a{display:inline-flex;margin-top:16px;background:var(--njh-accent);color:#16120b;padding:11px 18px;border-radius:999px;font-size:15px;font-weight:900;text-transform:uppercase}.njh-menu .sub-menu{list-style:none;margin:0;padding:12px 0;position:absolute;top:100%;left:0;min-width:230px;background:#fff;box-shadow:0 18px 42px rgba(10,15,20,.12);border:1px solid #edf0f3;opacity:0;visibility:hidden;pointer-events:none;z-index:99990}.njh-menu li:hover>.sub-menu,.njh-menu li:focus-within>.sub-menu,.njh-menu li.njh-sub-open>.sub-menu{opacity:1;visibility:visible;pointer-events:auto}.njh-menu .sub-menu a{padding:10px 18px;font-size:15px;text-transform:none;font-weight:650;white-space:nowrap}.njh-has-mega>.sub-menu{display:none!important}
@media(max-width:1280px){.njh-topbar{font-size:15px;gap:16px}.njh-topbar span:not(:last-child){padding-right:16px}.njh-main-row{gap:18px;padding-left:24px;padding-right:24px}.njh-logo{max-width:min(var(--njh-logo-width),250px)}.njh-icons{gap:15px}.njh-nav-row{gap:18px;padding-left:24px;padding-right:24px}.njh-menu{gap:22px}.njh-midnight{font-size:15px}.njh-features strong{font-size:15px}.njh-features span{font-size:15px}}
@media(max-width:1100px){.njh-wrap{overflow:visible}.njh-topbar{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;gap:18px;padding:11px 18px}.njh-topbar::-webkit-scrollbar{display:none}.njh-topbar span{flex:0 0 auto}.njh-sale-bar{font-size:15px;gap:12px;letter-spacing:.6px;flex-wrap:wrap}.njh-utility{display:none}.njh-main-row{display:grid!important;grid-template-columns:1fr auto auto;grid-template-areas:'logo icons toggle' 'search search search';padding:16px 18px;gap:14px;min-height:0}.njh-logo{grid-area:logo;max-width:var(--njh-mobile-logo-width);min-width:0}.njh-logo img{width:var(--njh-mobile-logo-width);max-height:58px}.njh-mobile-toggle{grid-area:toggle;display:flex;align-items:center;justify-content:center}.njh-search{grid-area:search;height:52px;width:100%;min-width:0}.njh-live-results{top:calc(100% + 6px);max-height:360px}.njh-icons{grid-area:icons;gap:13px}.njh-icons svg{width:25px;height:25px}.njh-badge em{min-width:18px;height:18px;font-size:15px;right:-6px;top:-7px}.njh-nav-row{display:none;position:absolute;left:0;right:0;top:100%;min-height:0;padding:0;border-top:1px solid #e6eaee;box-shadow:0 20px 45px rgba(0,0,0,.14);background:#fff;z-index:100001;max-height:calc(100vh - 80px);overflow:auto}.njh-wrap.njh-open .njh-nav-row{display:block}.njh-primary-nav{width:100%}.njh-menu{display:block;width:100%;padding:8px 18px;margin:0}.njh-menu li{border-bottom:1px solid #edf0f3}.njh-menu a{padding:15px 0;font-size:15px;justify-content:space-between}.njh-menu .sub-menu{position:static;box-shadow:none;border:0;padding:0 0 10px 16px;opacity:1;visibility:visible;pointer-events:auto;display:none;background:#fff}.njh-menu li.njh-sub-open>.sub-menu{display:block}.njh-menu .sub-menu a{padding:9px 0;white-space:normal;font-size:15px}.njh-chevron{font-size:22px}.njh-sub-open>a .njh-chevron{transform:rotate(180deg)}.njh-mega{position:static;width:100%;box-shadow:none;border:0;padding:0 0 16px;opacity:1;visibility:visible;pointer-events:auto;transform:none;display:none}.njh-has-mega.njh-sub-open>.njh-mega{display:block}.njh-has-mega:hover>.njh-mega,.njh-has-mega:focus-within>.njh-mega{display:none}.njh-has-mega.njh-sub-open:hover>.njh-mega,.njh-has-mega.njh-sub-open:focus-within>.njh-mega{display:block}.njh-mega-inner{grid-template-columns:1fr;gap:16px}.njh-mega h4{margin:14px 0 9px}.njh-mega section a{padding:7px 0;margin:0}.njh-mega aside{border-radius:14px;margin-top:8px;padding:18px}.njh-midnight{border-top:1px solid #edf0f3;margin:0 18px;padding:16px 0;justify-content:space-between}.njh-mini-countdown b{padding:7px 8px;min-width:36px}.njh-features{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;gap:12px}.njh-features div{border:1px solid #edf0f3;background:#fff;border-radius:12px;padding:14px 10px}}
@media(max-width:640px){.njh-topbar{font-size:15px;min-height:38px}.njh-sale-bar{font-size:15px;flex-direction:column;gap:5px;padding:10px 12px}.njh-sale-countdown b{font-size:15px}.njh-main-row{grid-template-columns:1fr auto;grid-template-areas:'logo toggle' 'icons icons' 'search search';padding:14px}.njh-logo img{width:var(--njh-mobile-logo-width)}.njh-icons{justify-content:flex-end}.njh-search{height:48px;padding:0 14px}.njh-search svg{width:24px;height:24px}.njh-search input{font-size:15px}.njh-live-item{grid-template-columns:50px minmax(0,1fr);gap:10px}.njh-live-thumb{width:50px;height:50px}.njh-live-price{grid-column:2;font-size:15px}.njh-menu{padding:8px 14px}.njh-midnight{margin:0 14px;font-size:15px;gap:8px}.njh-features{grid-template-columns:1fr;padding:14px}.njh-features strong{font-size:15px}.njh-features span{font-size:15px}.njh-mega aside strong{font-size:20px}}
@media(max-width:390px){.njh-logo img{width:min(var(--njh-mobile-logo-width),145px)}.njh-icons{gap:11px}.njh-icons svg{width:23px;height:23px}.njh-mini-countdown b{min-width:32px;padding:6px}.njh-midnight{font-size:15px}}

/* Nuxroa Jewellery Header v5.0 hardening overrides */
.njh-full-width{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.njh-wrap{clear:both}.njh-main-row{display:grid!important;grid-template-columns:minmax(170px,var(--njh-logo-width)) minmax(360px,1fr) auto!important;grid-template-areas:'logo search icons'!important;align-items:center!important}.njh-logo{grid-area:logo!important}.njh-search{grid-area:search!important}.njh-icons{grid-area:icons!important}.njh-mobile-toggle{grid-area:toggle!important}.njh-main-row .njh-mobile-toggle{display:none!important}.njh-icons a:hover{color:var(--njh-accent)}.njh-search{border-radius:0!important;box-shadow:none!important}.njh-live-loading{display:flex;align-items:center;gap:10px}.njh-live-loading span{width:15px;height:15px;border:2px solid #e4e7eb;border-top-color:var(--njh-accent);border-radius:50%;animation:njhSpin .8s linear infinite}@keyframes njhSpin{to{transform:rotate(360deg)}}
.njh-cart-overlay{position:fixed;inset:0;background:rgba(10,14,18,.46);z-index:100200;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.njh-cart-drawer{position:fixed;top:0;right:0;height:100vh;width:min(430px,92vw);background:#fff;z-index:100210;transform:translateX(104%);transition:transform .28s cubic-bezier(.22,.61,.36,1);box-shadow:-18px 0 60px rgba(0,0,0,.22);display:flex;flex-direction:column;color:#15191d;font-family:Inter,Arial,Helvetica,sans-serif}.njh-cart-drawer[aria-hidden=false]{transform:translateX(0)}.njh-cart-overlay[aria-hidden=false]{opacity:1;visibility:visible}.njh-cart-open{overflow:hidden}.njh-cart-head{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #edf0f3}.njh-cart-head strong{font-size:20px;font-weight:900}.njh-cart-head button{appearance:none;border:0;background:#f4f5f6;border-radius:999px;width:38px;height:38px;font-size:28px;line-height:1;cursor:pointer;color:#161b20}.njh-cart-body{position:relative;flex:1;overflow:auto;padding:18px}.njh-cart-body.is-loading:before{content:'';position:absolute;inset:0;background:rgba(255,255,255,.62);z-index:2}.njh-cart-loading,.njh-cart-empty{text-align:center;padding:42px 18px;color:#69727c}.njh-cart-empty p{margin:0 0 18px}.njh-cart-empty a,.njh-cart-button{display:flex;align-items:center;justify-content:center;background:#15191d;color:#fff!important;border-radius:0;padding:14px 18px;text-transform:uppercase;font-weight:900;letter-spacing:.6px;text-decoration:none}.njh-cart-items{display:flex;flex-direction:column;gap:14px}.njh-cart-item{position:relative;display:grid;grid-template-columns:82px minmax(0,1fr) 32px;gap:13px;padding:12px;border:1px solid #edf0f3;border-radius:14px;background:#fff}.njh-cart-thumb{width:82px;height:82px;background:#f5f6f7;border-radius:11px;overflow:hidden;display:flex;align-items:center;justify-content:center}.njh-cart-thumb img{width:100%;height:100%;object-fit:cover}.njh-cart-title{display:block;color:#15191d!important;font-size:15px;font-weight:850;line-height:1.35;margin:2px 0 6px;text-decoration:none}.njh-cart-price{font-size:15px;font-weight:900;color:var(--njh-accent);margin-bottom:9px}.njh-cart-qty{display:inline-flex;align-items:center;border:1px solid #e1e5e9;border-radius:999px;overflow:hidden;height:32px}.njh-cart-qty button{appearance:none;border:0;background:#f6f7f8;width:31px;height:31px;font-size:18px;cursor:pointer}.njh-cart-qty input{width:42px;border:0!important;text-align:center;font-weight:800;font-size:15px;height:31px;padding:0!important;box-shadow:none!important}.njh-cart-remove{appearance:none;border:0;background:#f5f6f7;border-radius:999px;width:30px;height:30px;font-size:22px;line-height:1;cursor:pointer;color:#555}.njh-cart-summary{position:sticky;bottom:-18px;background:#fff;border-top:1px solid #edf0f3;margin:18px -18px -18px;padding:18px;box-shadow:0 -12px 34px rgba(0,0,0,.06)}.njh-cart-summary>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:16px}.njh-cart-summary strong{font-size:18px}.njh-cart-button{margin-top:10px}.njh-cart-checkout{background:var(--njh-accent);color:#18120b!important}
@media(min-width:1101px){.njh-main-row .njh-mobile-toggle{display:none!important}.njh-logo{min-width:0!important}.njh-logo img{max-height:78px!important}.njh-main-row{min-height:118px!important}.njh-search{height:60px!important;width:100%!important}.njh-icons{justify-self:end!important}.njh-nav-row{display:flex!important}.njh-primary-nav{flex:1 1 auto}.njh-midnight{flex:0 0 auto}.njh-has-mega{position:static!important}.njh-has-mega>.njh-mega{left:clamp(24px,3vw,54px)!important;right:clamp(24px,3vw,54px)!important;width:auto!important}}
@media(max-width:1100px){.njh-main-row{display:grid!important;grid-template-columns:1fr auto auto!important;grid-template-areas:'logo icons toggle' 'search search search'!important}.njh-main-row .njh-mobile-toggle{display:flex!important}.njh-full-width{margin-left:calc(50% - 50vw)!important}.njh-nav-row{display:none!important}.njh-wrap.njh-open .njh-nav-row{display:block!important}.njh-cart-drawer{width:min(410px,94vw)}}
@media(max-width:640px){.njh-main-row{grid-template-columns:1fr auto!important;grid-template-areas:'logo toggle' 'icons icons' 'search search'!important}.njh-icons{justify-content:space-between!important;background:#fafafa;border:1px solid #edf0f3;border-radius:12px;padding:10px 14px}.njh-cart-item{grid-template-columns:70px minmax(0,1fr) 28px}.njh-cart-thumb{width:70px;height:70px}}

/* Nuxroa Jewellery Header v5.1 luxury/responsive correction */
html.njh-cart-open, html.njh-menu-open { overflow: hidden !important; }
body { overflow-x: clip; }
.njh-wrap{max-width:100%!important;overflow:visible!important;border-bottom:1px solid #eee8df!important;background:#fff!important;box-shadow:0 1px 0 rgba(199,154,69,.08);}
.njh-full-width{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:auto!important;right:auto!important;}
.njh-main-row{min-height:92px!important;padding:20px clamp(18px,3vw,52px)!important;grid-template-columns:minmax(150px,var(--njh-logo-width)) minmax(280px,1fr) auto!important;gap:clamp(18px,2.2vw,34px)!important;}
.njh-logo img{max-height:64px!important;filter:drop-shadow(0 8px 16px rgba(0,0,0,.05));}
.njh-search{height:56px!important;border-radius:2px!important;background:#f5f6f6!important;border:1px solid #eef0f1!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;}
.njh-search:focus-within{background:#fff!important;border-color:rgba(199,154,69,.48)!important;box-shadow:0 12px 34px rgba(199,154,69,.12)!important;}
.njh-icons{gap:17px!important;}
.njh-icons a{transition:color .16s ease,transform .16s ease;}
.njh-icons a:hover{transform:translateY(-1px);}
.njh-icons svg{width:26px!important;height:26px!important;stroke-width:1.65!important;}
.njh-badge em{background:#d9ad57!important;border:2px solid #fff;color:#16120b!important;font-size:15px!important;font-weight:900!important;min-width:18px!important;height:18px!important;top:-8px!important;right:-7px!important;}
.njh-nav-row{min-height:64px!important;padding:0 clamp(18px,3vw,52px)!important;border-top:1px solid #f1ece3!important;border-bottom:1px solid #f1ece3!important;}
.njh-menu{gap:clamp(17px,2vw,34px)!important;}
.njh-menu a{padding:22px 0!important;font-size:15px!important;letter-spacing:.25px!important;}
.njh-midnight,.njh-features{display:none!important;}
.njh-live-results{border-radius:0 0 18px 18px!important;border-color:#eee8df!important;box-shadow:0 28px 70px rgba(33,25,18,.18)!important;}
.njh-live-item{border-radius:14px!important;}
.njh-live-item:hover,.njh-live-item:focus{background:#fbf7ef!important;}
.njh-live-price{color:#b18438!important;font-size:15px!important;}
.njh-mega{border:1px solid #efe7da!important;box-shadow:0 30px 80px rgba(27,20,14,.18)!important;}
.njh-mega aside{background:linear-gradient(135deg,#17130f,#3b2a14 58%,#b98b3f)!important;}

/* Luxury cart drawer sizing */
.njh-cart-overlay{background:rgba(16,13,10,.50)!important;backdrop-filter:blur(3px);}
.njh-cart-drawer{width:min(390px,94vw)!important;background:#fffdf9!important;color:#211b14!important;box-shadow:-24px 0 80px rgba(25,18,10,.24)!important;border-left:1px solid rgba(199,154,69,.18);font-size:15px!important;}
.njh-cart-head{height:66px!important;padding:0 20px!important;border-bottom:1px solid #efe7da!important;background:linear-gradient(180deg,#fffdf9,#fffaf3)!important;}
.njh-cart-head strong{font-size:17px!important;letter-spacing:.2px!important;text-transform:uppercase;color:#211b14!important;}
.njh-cart-head button{width:34px!important;height:34px!important;font-size:24px!important;background:#f6efe3!important;color:#2a2117!important;}
.njh-cart-body{padding:14px!important;font-size:15px!important;}
.njh-cart-item{grid-template-columns:68px minmax(0,1fr) 28px!important;gap:11px!important;padding:10px!important;border-color:#eee5d7!important;border-radius:16px!important;background:#fff!important;}
.njh-cart-thumb{width:68px!important;height:68px!important;border-radius:13px!important;background:#f7f1e8!important;}
.njh-cart-title{font-size:15px!important;line-height:1.32!important;font-weight:760!important;margin:0 0 5px!important;color:#1d1812!important;}
.njh-cart-price{font-size:15px!important;color:#b18438!important;margin-bottom:8px!important;}
.njh-cart-qty{height:28px!important;border-color:#eadfce!important;background:#fffaf2!important;}
.njh-cart-qty button{width:28px!important;height:27px!important;font-size:15px!important;background:#f4ebdc!important;color:#2a2117!important;}
.njh-cart-qty input{width:34px!important;height:27px!important;font-size:15px!important;background:#fff!important;}
.njh-cart-remove{width:26px!important;height:26px!important;font-size:18px!important;background:#f5eee4!important;color:#5b4b3a!important;}
.njh-cart-summary{padding:14px!important;margin:14px -14px -14px!important;border-color:#eee5d7!important;box-shadow:0 -14px 30px rgba(36,26,14,.06)!important;}
.njh-cart-summary>div{font-size:15px!important;margin-bottom:10px!important;}
.njh-cart-summary strong{font-size:15px!important;color:#211b14!important;}
.njh-cart-button{padding:12px 14px!important;font-size:15px!important;letter-spacing:.8px!important;border-radius:999px!important;background:#1d1812!important;}
.njh-cart-checkout{background:#c79a45!important;color:#16110b!important;}

@media(max-width:1100px){
  .njh-wrap{position:relative!important;}
  .njh-main-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:'logo toggle' 'search search' 'icons icons'!important;min-height:0!important;padding:14px 16px!important;gap:12px!important;}
  .njh-logo{grid-area:logo!important;max-width:var(--njh-mobile-logo-width)!important;min-width:0!important;}
  .njh-logo img{width:var(--njh-mobile-logo-width)!important;max-height:54px!important;}
  .njh-main-row .njh-mobile-toggle{grid-area:toggle!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;background:#fffaf2!important;border:1px solid #eadfce!important;border-radius:999px!important;z-index:100003!important;}
  .njh-search{grid-area:search!important;width:100%!important;min-width:0!important;height:50px!important;}
  .njh-icons{grid-area:icons!important;justify-content:space-between!important;padding:10px 14px!important;background:#fffaf8!important;border:1px solid #efe6d7!important;border-radius:18px!important;}
  .njh-icons svg{width:24px!important;height:24px!important;}
  .njh-nav-row{display:block!important;position:fixed!important;top:0!important;left:0!important;right:auto!important;width:min(360px,88vw)!important;height:100dvh!important;max-height:100dvh!important;overflow:auto!important;background:#fffdf9!important;z-index:100002!important;transform:translateX(-105%)!important;transition:transform .28s cubic-bezier(.22,.61,.36,1)!important;box-shadow:24px 0 70px rgba(24,17,10,.22)!important;padding:76px 0 20px!important;border:0!important;}
  .njh-wrap.njh-open .njh-nav-row{transform:translateX(0)!important;}
  .njh-wrap.njh-open:before{content:'';position:fixed;inset:0;background:rgba(18,13,8,.42);z-index:100001;backdrop-filter:blur(2px);}
  .njh-menu{display:block!important;width:100%!important;padding:0 18px!important;}
  .njh-menu li{border-bottom:1px solid #eee5d7!important;}
  .njh-menu a{padding:14px 0!important;font-size:15px!important;letter-spacing:.45px!important;color:#241b12!important;}
  .njh-menu .sub-menu{position:static!important;display:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;box-shadow:none!important;border:0!important;background:transparent!important;padding:0 0 10px 14px!important;min-width:0!important;}
  .njh-menu li.njh-sub-open>.sub-menu{display:block!important;}
  .njh-mega{position:static!important;display:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;width:100%!important;box-shadow:none!important;border:0!important;background:transparent!important;padding:0 0 14px!important;}
  .njh-has-mega.njh-sub-open>.njh-mega{display:block!important;}
  .njh-mega-inner{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  .njh-mega h4{font-size:15px!important;margin:12px 0 6px!important;color:#b18438!important;}
  .njh-mega section a{font-size:15px!important;padding:6px 0!important;margin:0!important;text-transform:none!important;}
  .njh-mega aside{padding:16px!important;margin-top:10px!important;border-radius:18px!important;}
}
@media(max-width:640px){
  .njh-topbar{font-size:15px!important;min-height:36px!important;padding:9px 12px!important;}
  .njh-sale-bar{display:none!important;}
  .njh-main-row{padding:12px!important;}
  .njh-live-results{max-height:330px!important;}
  .njh-live-item{grid-template-columns:48px minmax(0,1fr)!important;}
  .njh-live-thumb{width:48px!important;height:48px!important;}
  .njh-live-price{grid-column:2!important;}
}

/* v5.2 SEO imported pages */
.njh-imported-page{font-family:inherit;color:#1f1a14;background:#fffaf4;padding:clamp(34px,5vw,76px) clamp(18px,5vw,70px);overflow-x:hidden}
.njh-imported-hero{max-width:980px;margin:0 auto 34px;text-align:center;padding:clamp(28px,4vw,54px);background:linear-gradient(135deg,#fff,#fff7eb);border:1px solid rgba(199,154,69,.22);border-radius:28px;box-shadow:0 22px 60px rgba(45,31,16,.08)}
.njh-imported-hero .njh-kicker{margin:0 0 10px;color:#a87a2f;text-transform:uppercase;letter-spacing:1.6px;font-size:15px;font-weight:800}
.njh-imported-hero h1{margin:0 0 14px;font-size:clamp(28px,4vw,54px);line-height:1.05;color:#17120d;font-weight:800}
.njh-imported-hero p{max-width:760px;margin:0 auto;font-size:clamp(15px,1.6vw,18px);line-height:1.7;color:#5f5346}
.njh-imported-products{max-width:1180px;margin:0 auto 34px;background:#fff;border:1px solid #efe5d6;border-radius:24px;padding:clamp(18px,3vw,30px);box-shadow:0 18px 48px rgba(45,31,16,.06)}
.njh-imported-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.njh-imported-grid article{background:#fff;border:1px solid #efe5d6;border-radius:22px;padding:24px;box-shadow:0 16px 40px rgba(45,31,16,.05)}
.njh-imported-grid h2{margin:0 0 9px;font-size:20px;line-height:1.25;color:#1b1510}
.njh-imported-grid p{margin:0;color:#6b5d4e;line-height:1.65;font-size:15px}
@media(max-width:760px){.njh-imported-page{padding:26px 14px}.njh-imported-hero{border-radius:20px;padding:24px 16px}.njh-imported-grid{grid-template-columns:1fr}.njh-imported-products{border-radius:18px;padding:14px}}

/* v5.4 responsive refinements */
.njh-wrap{overflow:visible}.njh-full-width{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}

.njh-hero-banner{position:relative;width:100%;height:var(--njh-hero-desktop,520px);overflow:hidden;background:#f7f3ee;margin:0 auto}.njh-hero-link{display:block;width:100%;height:100%;color:#fff;text-decoration:none}.njh-hero-banner picture,.njh-hero-banner img{display:block;width:100%;height:100%}.njh-hero-banner img{object-fit:cover;transition:transform .7s ease}.njh-hero-banner:hover img{transform:scale(1.035)}.njh-hero-has-overlay:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.56),rgba(0,0,0,.28),rgba(0,0,0,.08));z-index:1;pointer-events:none}.njh-hero-content{position:absolute;z-index:2;left:clamp(24px,7vw,110px);top:50%;transform:translateY(-50%);max-width:min(520px,80vw);color:#fff}.njh-hero-content h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,5vw,74px);line-height:.98;margin:0 0 16px;font-weight:500;letter-spacing:.02em}.njh-hero-content p{font-size:clamp(15px,1.35vw,20px);line-height:1.55;margin:0 0 24px;color:rgba(255,255,255,.9)}.njh-hero-content span{display:inline-flex;align-items:center;justify-content:center;background:var(--njh-accent);color:#15120d;border:1px solid rgba(255,255,255,.35);padding:13px 26px;text-transform:uppercase;font-size:15px;font-weight:900;letter-spacing:.12em;box-shadow:0 15px 35px rgba(0,0,0,.18)}
.njh-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;width:min(1180px,calc(100% - 40px));margin:24px auto;overflow:visible}.njh-product-card{position:relative;min-width:0;background:#fff;transition:transform .24s ease}.njh-product-card:hover{transform:translateY(-4px)}.njh-product-media{position:relative;display:block;aspect-ratio:1/1.12;background:#f7f4ef;overflow:hidden;color:inherit;text-decoration:none}.njh-product-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:opacity .24s ease,transform .35s ease}.njh-product-card:hover .njh-product-media img{transform:scale(1.04)}.njh-product-hover{position:absolute;inset:0;opacity:0}.njh-product-card:hover .njh-product-hover{opacity:1}.njh-sale-pill{position:absolute;left:12px;bottom:12px;z-index:3;background:#c79213;color:#fff;font-size:15px;font-weight:800;border-radius:999px;padding:7px 15px}.njh-product-info{padding:18px 10px 0}.njh-product-info h3{margin:0 0 8px!important;font-size:15px!important;line-height:1.45!important;font-weight:500!important;color:#111820!important;min-height:40px}.njh-product-info h3 a{color:inherit!important;text-decoration:none!important}.njh-product-rating{display:flex;align-items:center;gap:7px;margin:5px 0 9px}.njh-product-rating span{color:#ffa800;letter-spacing:1px;font-size:16px;line-height:1}.njh-product-rating em{font-style:normal;color:#222;font-size:15px}.njh-product-price{font-size:15px;line-height:1.7;color:#111820;margin:0 0 14px}.njh-product-price del{display:block;color:#6c6c6c;font-size:15px;opacity:.75}.njh-product-price ins{display:block;text-decoration:none;color:#111820;font-size:16px}.njh-product-actions{display:grid;gap:10px}.njh-product-actions .button,.njh-add-cart,.njh-buy-now{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:12px 14px!important;border-radius:0!important;font-size:15px!important;font-weight:600!important;letter-spacing:.02em!important;text-decoration:none!important;box-shadow:none!important}.njh-add-cart{border:1px solid #111820!important;background:#fff!important;color:#111820!important}.njh-buy-now{border:1px solid var(--njh-accent)!important;background:var(--njh-accent)!important;color:#fff!important;font-weight:850!important}.njh-product-card .added_to_cart{display:none!important}.njh-product-card.loading{opacity:.75}
.njh-imported-page{max-width:1180px;margin:0 auto;padding:42px 20px}.njh-imported-hero{text-align:center;background:linear-gradient(135deg,#fff8ee,#f5eadb);padding:54px 28px;margin-bottom:28px}.njh-imported-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,4vw,64px);font-weight:500;margin:0 0 14px}.njh-imported-hero p{max-width:760px;margin:0 auto;color:#574d42;line-height:1.7}.njh-kicker{font-size:15px!important;text-transform:uppercase;letter-spacing:.18em;color:#8b6419!important;font-weight:900}.njh-imported-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.njh-imported-grid article{border:1px solid rgba(93,70,48,.12);padding:24px;background:#fff;box-shadow:0 16px 42px rgba(41,31,22,.08)}
@media(max-width:1100px){.njh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:calc(100% - 24px)}.njh-product-info{padding-left:2px;padding-right:2px}.njh-product-actions .button,.njh-add-cart,.njh-buy-now{min-height:44px!important;font-size:15px!important}.njh-hero-banner{height:var(--njh-hero-mobile,420px)}.njh-hero-has-overlay:before{background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,.18))}.njh-hero-content{left:20px;right:20px;top:auto;bottom:34px;transform:none;max-width:none}.njh-hero-content h1{font-size:clamp(32px,11vw,54px)}.njh-hero-content p{font-size:15px}.njh-utility-right .njh-support{display:none}}
@media(max-width:580px){.njh-product-grid{gap:16px;width:calc(100% - 20px);margin-top:18px}.njh-product-info h3{font-size:15px!important;min-height:38px}.njh-product-rating span{font-size:15px}.njh-product-rating em{font-size:15px}.njh-product-price{font-size:15px}.njh-product-price ins{font-size:15px}.njh-product-actions{gap:8px}.njh-product-actions .button,.njh-add-cart,.njh-buy-now{min-height:40px!important;font-size:15px!important;padding:9px 8px!important}.njh-sale-pill{font-size:15px;padding:6px 12px}.njh-imported-grid{grid-template-columns:1fr}.njh-imported-page{padding:28px 14px}}

/* v5.5 Jewellery Bazaar exact homepage/product refinements */
html,body{max-width:100%;overflow-x:hidden!important}.njh-home-page,.njh-product-section,.njh-hero-banner,.njh-testimonial-strip,.njh-shop-style,.njh-store-banner{box-sizing:border-box}.njh-home-page{width:100%;max-width:100%;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.njh-home-page *{box-sizing:border-box}.njh-hero-banner{width:100%;max-width:100%;height:auto;min-height:0;margin:0 auto;background:#fff3ce;border:0;overflow:hidden}.njh-hero-link{height:auto}.njh-hero-banner picture,.njh-hero-banner img{height:auto!important;min-height:0!important}.njh-hero-banner img{width:100%;object-fit:contain!important;transform:none!important}.njh-hero-banner:hover img{transform:none!important}.njh-hero-has-overlay:before{display:none!important}.njh-hero-content{left:7%;top:50%;max-width:360px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.22)}.njh-hero-content h1{font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important;letter-spacing:-.06em!important;font-size:clamp(42px,7vw,92px)!important;line-height:.86!important;text-transform:uppercase!important}.njh-hero-content p{display:none}.njh-hero-content span{background:transparent!important;border:1px solid #fff!important;color:#fff!important;box-shadow:none!important;border-radius:0!important;font-size:15px!important;padding:9px 16px!important}.njh-product-section{width:min(1180px,calc(100% - 32px));margin:0 auto 34px;background:#fff}.njh-section-title{width:min(1180px,calc(100% - 32px));margin:28px auto 12px;text-align:left}.njh-section-title h2{font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;line-height:1.25!important;margin:0!important;font-weight:500!important;color:#111!important;text-transform:none!important;letter-spacing:0!important}.njh-section-title p{margin:6px 0 0;color:#555;font-size:15px;line-height:1.5}.njh-product-section>.njh-section-title{width:100%;margin:24px 0 12px}.njh-product-grid{width:100%!important;max-width:1180px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin:0 auto!important;overflow:visible!important}.njh-product-card{background:#fff!important;border:0!important;box-shadow:none!important;border-radius:0!important;transform:none!important;font-family:Arial,Helvetica,sans-serif!important}.njh-product-card:hover{transform:none!important}.njh-product-media{aspect-ratio:1/1.12!important;background:#f7f7f7!important;overflow:hidden!important;border-radius:0!important}.njh-product-media img{object-fit:cover!important;transform:none!important}.njh-product-card:hover .njh-product-media img{transform:none!important}.njh-product-hover{transition:opacity .18s ease!important}.njh-sale-pill{left:12px!important;bottom:12px!important;background:#c18a11!important;color:#fff!important;font-size:15px!important;font-weight:700!important;line-height:1!important;border-radius:999px!important;padding:7px 14px!important}.njh-product-info{padding:14px 2px 0!important}.njh-product-info h3{font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.35!important;min-height:36px!important;margin:0 0 8px!important;color:#111!important;letter-spacing:0!important}.njh-product-rating{gap:5px!important;margin:3px 0 8px!important;height:16px!important;overflow:hidden}.njh-product-rating span{font-size:15px!important;letter-spacing:0!important;color:#ffa800!important}.njh-product-rating em{font-size:15px!important;color:#111!important}.njh-product-price{font-size:15px!important;line-height:1.45!important;margin:0 0 12px!important;color:#111!important}.njh-product-price del{display:block!important;color:#555!important;font-size:15px!important;text-decoration:line-through!important;opacity:.75!important;margin-bottom:2px!important}.njh-product-price ins{display:block!important;font-size:15px!important;color:#111!important;text-decoration:none!important}.njh-product-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.njh-product-actions .button,.njh-add-cart,.njh-buy-now{min-height:42px!important;height:42px!important;padding:8px 10px!important;border-radius:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:500!important;text-transform:none!important;letter-spacing:.02em!important;line-height:1!important}.njh-add-cart{border:1px solid #222!important;background:#fff!important;color:#111!important}.njh-buy-now{background:#b88917!important;border:1px solid #b88917!important;color:#fff!important;font-weight:700!important}.njh-section-button{text-align:center;margin:16px 0 0}.njh-section-button a{display:inline-flex;align-items:center;justify-content:center;background:#b88917;color:#fff!important;text-decoration:none;padding:8px 22px;font-size:15px;font-weight:700;line-height:1;min-width:72px;border-radius:0}.njh-no-products{grid-column:1/-1;text-align:center;color:#777;padding:30px 0}.njh-testimonial-strip{width:min(1180px,calc(100% - 32px));margin:34px auto;text-align:center;background:#fff}.njh-testimonial-strip h2{font-size:18px;font-weight:500;margin:0 0 16px;color:#111}.njh-testimonial-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.njh-testimonial-row article{border:1px solid #eee;background:#fff;padding:14px;text-align:left;min-height:78px}.njh-testimonial-row strong{color:#ffa800;font-size:15px}.njh-testimonial-row p{font-size:15px;line-height:1.45;color:#333;margin:6px 0 0}.njh-shop-style{width:min(1180px,calc(100% - 32px));margin:34px auto;background:#fff}.njh-shop-style h2{font-size:18px;font-weight:500;margin:0 0 14px}.njh-style-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.njh-style-grid a{display:flex;align-items:flex-end;min-height:150px;background:#f6f1e6;color:#111;text-decoration:none;padding:12px;font-size:15px}.njh-store-banner{width:100%;min-height:260px;margin:40px auto 0;background:#6b5133;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.njh-store-banner div{max-width:560px;padding:40px 20px}.njh-store-banner h2{font-size:24px;font-weight:500;margin:0 0 10px}.njh-store-banner p{font-size:15px;line-height:1.6;margin:0 0 16px}.njh-store-banner a{display:inline-flex;color:#111!important;background:#fff;text-decoration:none;padding:10px 18px;font-size:15px;font-weight:700}
.njh-imported-page{max-width:100%!important;margin:0!important;padding:0!important;background:#fff!important}.njh-imported-page>.njh-imported-hero,.njh-imported-page>.njh-imported-grid{display:none!important}.njh-imported-products{max-width:100%!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}.njh-imported-products .njh-product-section{margin-top:0}
@media(max-width:900px){.njh-product-section,.njh-testimonial-strip,.njh-shop-style{width:calc(100% - 20px)}.njh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.njh-testimonial-row{grid-template-columns:1fr}.njh-style-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:580px){.njh-product-section{margin-bottom:28px}.njh-section-title h2{font-size:16px!important}.njh-product-grid{gap:14px!important}.njh-product-info h3{font-size:15px!important;min-height:32px!important}.njh-product-rating span{font-size:15px!important}.njh-product-rating em{font-size:15px!important}.njh-product-price{font-size:15px!important}.njh-product-price ins{font-size:15px!important}.njh-product-actions .button,.njh-add-cart,.njh-buy-now{height:36px!important;min-height:36px!important;font-size:15px!important}.njh-sale-pill{font-size:15px!important;padding:5px 10px!important}.njh-topbar{overflow:hidden!important}.njh-main-row,.njh-nav-row{max-width:100vw!important}.njh-hero-content{left:18px;bottom:20px}.njh-hero-content h1{font-size:42px!important}.njh-style-grid a{min-height:118px}.njh-store-banner{min-height:220px}}

/* v5.6 clean Jewellery Bazaar refinements: no fake reviews, no header inside homepage, quick-view and subtle product motion */
.njh-home-page .njh-wrap{display:none!important}
.njh-product-card{position:relative;transition:transform .18s ease,opacity .18s ease!important;animation:njhProductIn .28s ease both}.njh-product-card:hover{transform:translateY(-2px)!important}.njh-product-media img{transition:transform .28s ease,opacity .22s ease!important}.njh-product-card:hover .njh-product-media img:first-child{transform:scale(1.035)!important}.njh-product-card:hover .njh-product-hover{opacity:1!important}.njh-product-rating-empty span{color:#dadada!important}.njh-product-rating-empty em{color:#777!important}.njh-product-actions{grid-template-columns:1fr!important}.njh-quick-view{height:38px;border:1px solid #e4e4e4;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:500;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.njh-quick-view:hover{background:#111;color:#fff;border-color:#111}.njh-buy-now:before{content:none;font-size:15px;margin-right:6px;vertical-align:-1px}.njh-add-cart,.njh-buy-now,.njh-quick-view{width:100%;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
@keyframes njhProductIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.njh-style-grid a{position:relative;overflow:hidden;background-size:cover!important;background-position:center!important;color:#fff!important;min-height:178px}.njh-style-grid a:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.45));transition:background .2s ease}.njh-style-grid a:hover:before{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.58))}.njh-style-grid a span{position:relative;z-index:1;background:rgba(255,255,255,.92);color:#111;padding:7px 12px;font-size:15px;font-weight:600}.njh-store-banner{background:#5f4b32!important;background-size:cover!important;background-position:center!important}.njh-testimonial-strip{display:none!important}
.njh-qv-modal{position:fixed;inset:0;z-index:999999;display:none}.njh-qv-modal[aria-hidden="false"]{display:block}.njh-qv-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.48);backdrop-filter:blur(2px)}.njh-qv-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(880px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;box-shadow:0 20px 70px rgba(0,0,0,.25);animation:njhQvIn .18s ease both}.njh-qv-inner{display:grid;grid-template-columns:1fr 1fr;gap:0;position:relative}.njh-qv-close{position:absolute;right:12px;top:12px;z-index:2;width:34px;height:34px;border:1px solid #e3e3e3;background:#fff;color:#111;font-size:24px;line-height:1;cursor:pointer}.njh-qv-media{background:#f7f7f7;display:flex;align-items:center;justify-content:center;min-height:420px}.njh-qv-media img{width:100%;height:100%;object-fit:cover}.njh-qv-info{padding:44px 34px 30px;font-family:Arial,Helvetica,sans-serif}.njh-qv-kicker{margin:0 0 10px;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:#b88917;font-weight:700}.njh-qv-info h2{font-family:Arial,Helvetica,sans-serif!important;font-size:24px;font-weight:500;line-height:1.25;margin:0 0 10px;color:#111}.njh-qv-price{margin:14px 0;font-size:18px;color:#111}.njh-qv-price del{display:block;color:#666;font-size:15px;margin-bottom:3px}.njh-qv-price ins{text-decoration:none;font-weight:500}.njh-qv-short{font-size:15px;line-height:1.65;color:#444;margin:0 0 22px}.njh-qv-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.njh-qv-actions a{min-height:42px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:15px}.njh-qv-view{border:1px solid #111;color:#111;background:#fff}.njh-qv-loading,.njh-qv-error{padding:48px;text-align:center;font-family:Arial,Helvetica,sans-serif}.njh-qv-loading span{display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid #ddd;border-top-color:#b88917;border-radius:50%;animation:njhSpin .7s linear infinite;vertical-align:-2px}@keyframes njhQvIn{from{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes njhSpin{to{transform:rotate(360deg)}}html.njh-qv-open,html.njh-cart-open,html.njh-menu-open{overflow:hidden!important}
@media(max-width:900px){.njh-qv-inner{grid-template-columns:1fr}.njh-qv-media{min-height:260px}.njh-qv-info{padding:28px 20px 22px}.njh-qv-actions{grid-template-columns:1fr}.njh-style-grid a{min-height:142px}}
@media(max-width:580px){.njh-qv-panel{width:calc(100vw - 18px)}.njh-qv-info h2{font-size:19px}.njh-quick-view{height:34px;font-size:15px}.njh-style-grid{gap:9px}.njh-style-grid a{min-height:112px}.njh-style-grid a span{font-size:15px;padding:6px 9px}.njh-product-actions{gap:7px!important}}

/* v5.7 luxury product interactions + Font Awesome icon cleanup */
.njh-wrap i,.njh-product-section i,.njh-qv-modal i,.njh-wishlist-toast i{line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.njh-icons a svg,.njh-search svg,.njh-mobile-toggle svg,.njh-support svg{display:none!important}
.njh-icons a i,.njh-mobile-toggle i{font-size:22px;color:#111820;transition:color .18s ease,transform .18s ease}
.njh-icons a:hover i,.njh-mobile-toggle:hover i{color:var(--njh-accent);transform:translateY(-1px)}
.njh-support i{font-size:15px;margin-right:8px;color:#68717a}.njh-search>i{font-size:24px;color:#111820;margin:0 14px 0 26px;flex:0 0 auto}.njh-chevron i{font-size:15px;margin-left:8px;vertical-align:1px}
.njh-midnight span[aria-hidden="true"]{display:none!important}
.njh-hero-banner{height:var(--njh-hero-desktop,310px)!important;min-height:0!important;background:#fff!important;line-height:0!important}.njh-hero-link{height:100%!important;line-height:0!important}.njh-hero-banner picture,.njh-hero-banner img{height:100%!important}.njh-hero-banner img{object-fit:cover!important;object-position:center!important}.njh-hero-content,.njh-hero-has-overlay:before{display:none!important}.njh-hero-banner:hover img{transform:none!important}
.njh-product-section{padding-top:2px}.njh-product-section>.njh-section-title{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #eee;padding:0 0 10px;margin:28px 0 16px!important}.njh-section-title h2{position:relative;font-size:17px!important;letter-spacing:.01em!important}.njh-section-title h2:after{content:"";display:block;width:38px;height:2px;background:#b88917;margin-top:9px}.njh-product-grid{align-items:start!important}.njh-product-card{opacity:0;animation:njhCardFadeUp .42s cubic-bezier(.2,.7,.2,1) forwards!important;will-change:transform,opacity}.njh-product-card:nth-child(2n){animation-delay:.04s!important}.njh-product-card:nth-child(3n){animation-delay:.08s!important}.njh-product-card:nth-child(4n){animation-delay:.12s!important}@keyframes njhCardFadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.njh-product-card:hover{transform:translateY(-5px)!important}.njh-product-media-wrap{position:relative;overflow:hidden;background:#f7f7f7}.njh-product-media{transition:filter .25s ease!important}.njh-product-card:hover .njh-product-media{filter:saturate(1.04)}.njh-product-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.12));opacity:0;transition:opacity .25s ease;pointer-events:none}.njh-product-card:hover .njh-product-media:after{opacity:1}.njh-card-tools{position:absolute;right:10px;top:10px;z-index:5;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateX(10px);transition:opacity .22s ease,transform .22s ease}.njh-product-card:hover .njh-card-tools{opacity:1;transform:translateX(0)}.njh-tool-btn{width:36px;height:36px;border:1px solid rgba(0,0,0,.08);border-radius:50%;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.10);transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.njh-tool-btn:hover{background:#111;color:#fff;border-color:#111;transform:scale(1.06)}.njh-wishlist-btn.is-saved{background:#b88917;color:#fff;border-color:#b88917}.njh-tool-btn i{font-size:15px}.njh-product-info h3 a:hover{color:#b88917!important}.njh-product-rating span{display:flex;gap:2px}.njh-product-rating span i{font-size:15px;color:#ffa800}.njh-product-rating-empty span i{color:#d7d7d7!important}.njh-product-actions{grid-template-columns:1fr!important;gap:8px!important}.njh-add-cart,.njh-buy-now,.njh-quick-view,.njh-qv-view{position:relative;overflow:hidden;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease!important}.njh-add-cart i,.njh-buy-now i{font-size:15px;margin-right:7px}.njh-add-cart:hover{background:#111!important;color:#fff!important;border-color:#111!important;transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.10)!important}.njh-buy-now{background:#b88917!important;border-color:#b88917!important;color:#fff!important}.njh-buy-now:before{display:none!important;content:none!important}.njh-buy-now:hover{background:#111!important;border-color:#111!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.12)!important}.njh-product-actions .added{background:#111!important;color:#fff!important}
.njh-qv-close{display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important}.njh-qv-close i{font-size:15px}.njh-qv-panel{border-radius:0!important}.njh-qv-actions .njh-add-cart i{margin-right:7px}.njh-qv-actions a:hover{background:#111!important;color:#fff!important;border-color:#111!important}.njh-qv-media img{transition:transform .35s ease}.njh-qv-media:hover img{transform:scale(1.025)}
.njh-wishlist-toast{position:fixed;right:20px;bottom:24px;z-index:999999;background:#111;color:#fff;min-width:260px;max-width:calc(100vw - 32px);padding:14px 16px;box-shadow:0 18px 55px rgba(0,0,0,.22);display:flex;align-items:center;gap:10px;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;font-family:Arial,Helvetica,sans-serif}.njh-wishlist-toast.is-visible{opacity:1;transform:translateY(0)}.njh-wishlist-toast i{color:#d4a32e}.njh-wishlist-toast strong{font-size:15px;line-height:1.35}.njh-wishlist-toast span{display:block;font-size:15px;color:#ddd;font-weight:400;margin-top:2px}

@media(max-width:900px){.njh-hero-banner{height:var(--njh-hero-mobile,170px)!important}.njh-card-tools{opacity:1;transform:none;right:8px;top:8px}.njh-tool-btn{width:32px;height:32px}.njh-product-section>.njh-section-title{margin-top:22px!important}.njh-product-card:hover{transform:none!important}}
@media(max-width:580px){.njh-hero-banner{height:var(--njh-hero-mobile,160px)!important}.njh-search>i{font-size:20px;margin-left:16px;margin-right:10px}.njh-tool-btn{width:30px;height:30px}.njh-tool-btn i{font-size:15px}.njh-card-tools{gap:6px}.njh-product-section>.njh-section-title{padding-bottom:8px}.njh-product-actions{gap:6px!important}.njh-add-cart i,.njh-buy-now i{display:none!important}.njh-wishlist-toast{left:12px;right:12px;bottom:16px;min-width:0}}

/* v5.8 polish: slide hover, compact banner, cart/checkout theme styling */
.njh-hero-banner{height:var(--njh-hero-desktop,242px)!important;border-radius:10px!important;width:min(1370px,calc(100% - 40px))!important;margin:22px auto 28px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important;border:0!important}
.njh-hero-banner img{object-fit:cover!important;object-position:center!important;transform:none!important;filter:none!important}
.njh-hero-banner:hover img{transform:none!important}
.njh-hero-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:8px;z-index:3;pointer-events:auto}.njh-hero-dots button{width:8px;height:8px;border-radius:50%;border:0;background:rgba(0,0,0,.28);padding:0;cursor:pointer}.njh-hero-dots button.is-active{background:#111}
.njh-product-card{overflow:hidden!important;background:#fff!important;border:0!important;box-shadow:none!important;transform:none!important;transition:transform .26s cubic-bezier(.22,.61,.36,1)!important}.njh-product-card:hover{transform:translateY(-3px)!important;box-shadow:none!important}.njh-product-media-wrap{overflow:hidden!important;background:#f8f6f2!important}.njh-product-media img:first-child{transition:transform .52s cubic-bezier(.22,.61,.36,1),opacity .32s ease!important}.njh-product-hover{transform:translateX(100%)!important;opacity:1!important;transition:transform .52s cubic-bezier(.22,.61,.36,1)!important;z-index:2}.njh-product-card:hover .njh-product-hover{transform:translateX(0)!important}.njh-product-card:hover .njh-product-media img:first-child{transform:translateX(-12%) scale(1.02)!important;opacity:.25!important}.njh-product-media:after{z-index:3;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.07))!important}.njh-card-tools{z-index:8!important;right:9px!important;top:9px!important}.njh-tool-btn{box-shadow:none!important;border-color:rgba(20,20,20,.12)!important}.njh-add-cart,.njh-buy-now,.njh-qv-view,.njh-cart-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #place_order{box-shadow:none!important;letter-spacing:.05em!important;text-transform:uppercase!important}.njh-add-cart:after,.njh-buy-now:after,.njh-qv-view:after,.njh-cart-button:after,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:after,.woocommerce-checkout #place_order:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.28),transparent);transform:translateX(-110%);transition:transform .42s ease;pointer-events:none}.njh-add-cart:hover:after,.njh-buy-now:hover:after,.njh-qv-view:hover:after,.njh-cart-button:hover:after,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:after,.woocommerce-checkout #place_order:hover:after{transform:translateX(110%)}.njh-add-cart.added,.njh-add-cart.loading{background:#111!important;color:#fff!important;border-color:#111!important}.njh-cart-drawer{box-shadow:-14px 0 36px rgba(25,18,10,.13)!important}.njh-cart-item{border-radius:0!important;border-color:#eee7dc!important}.njh-cart-thumb{border-radius:0!important}.njh-cart-button{position:relative!important;overflow:hidden!important;border-radius:0!important}.njh-add-notice{position:fixed;right:22px;bottom:22px;background:#111;color:#fff;z-index:100300;padding:13px 16px;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.njh-add-notice.is-visible{opacity:1;transform:translateY(0)}.njh-add-notice i{color:#c79a45}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{width:min(1180px,calc(100% - 40px));margin:28px auto!important;font-family:Arial,Helvetica,sans-serif;color:#111}.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{border:1px solid #eee7dc!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.woocommerce-cart table.shop_table th,.woocommerce-checkout table.shop_table th{font-size:15px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#111!important;background:#faf8f4!important;font-weight:800!important}.woocommerce-cart table.shop_table td,.woocommerce-checkout table.shop_table td{border-top:1px solid #eee7dc!important;font-size:15px!important}.woocommerce-cart .product-thumbnail img{width:82px!important;height:82px!important;object-fit:cover!important}.woocommerce-cart .product-name a{color:#111!important;text-decoration:none!important;font-weight:600!important}.woocommerce-cart .quantity .qty{border:1px solid #ddd!important;height:38px!important;box-shadow:none!important}.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{border:1px solid #eee7dc!important;padding:20px!important;background:#fff!important;box-shadow:none!important}.woocommerce-cart .cart_totals h2,.woocommerce-checkout h3{font-size:18px!important;font-weight:700!important;letter-spacing:.02em!important;color:#111!important}.woocommerce-cart .button,.woocommerce-checkout .button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #place_order{position:relative!important;overflow:hidden!important;border-radius:0!important;background:#b88917!important;color:#fff!important;border:1px solid #b88917!important;font-size:15px!important;font-weight:800!important;padding:13px 18px!important;transition:background .2s ease,border-color .2s ease,color .2s ease!important}.woocommerce-cart .button:hover,.woocommerce-checkout .button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-checkout #place_order:hover{background:#111!important;border-color:#111!important;color:#fff!important}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select,.woocommerce-cart .coupon .input-text{border:1px solid #ddd!important;border-radius:0!important;min-height:42px!important;box-shadow:none!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:#b88917!important;background:#fffaf2!important;color:#111!important;box-shadow:none!important}.woocommerce-message:before,.woocommerce-info:before{color:#b88917!important}
@media(max-width:900px){.njh-hero-banner{height:var(--njh-hero-mobile,180px)!important;width:calc(100% - 24px)!important;margin:14px auto 20px!important;border-radius:8px!important}.njh-product-hover{display:none!important}.njh-product-card:hover .njh-product-media img:first-child{transform:scale(1.02)!important;opacity:1!important}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{width:calc(100% - 24px)!important}.njh-add-notice{left:12px;right:12px;bottom:14px;justify-content:center}}

/* v5.9 shop/category/single-product + footer refinement */
.njh-mega-image{background:transparent!important;border:0!important;padding:0!important;min-height:0!important;display:flex!important;align-items:stretch!important}.njh-mega-image a{display:block!important;width:100%!important;padding:0!important;margin:0!important}.njh-mega-image img{width:100%!important;height:100%!important;min-height:220px!important;object-fit:cover!important;display:block!important;border-radius:0!important}
.njh-shop-archive-hero{position:relative;width:min(1180px,calc(100% - 40px));height:220px;margin:24px auto 18px;overflow:hidden;background:#f8f4ed}.njh-shop-archive-hero img{width:100%;height:100%;object-fit:cover;display:block}.njh-shop-archive-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.34),rgba(0,0,0,.08),rgba(0,0,0,0))}.njh-shop-archive-hero>div{position:absolute;left:34px;bottom:26px;z-index:2;color:#fff}.njh-shop-archive-hero p{margin:0 0 5px;font-size:15px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.njh-shop-archive-hero h1{margin:0;font-size:clamp(26px,3vw,42px);font-weight:700;letter-spacing:.01em;color:#fff!important}
.njh-wc-shop-toolbar{width:min(1180px,calc(100% - 40px));margin:0 auto 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #eee7dc;border-bottom:1px solid #eee7dc}.njh-wc-shop-toolbar .woocommerce-result-count{margin:0!important;color:#6b6258;font-size:15px}.njh-wc-shop-toolbar .woocommerce-ordering{margin:0!important}.njh-wc-shop-toolbar select{border:1px solid #ddd!important;background:#fff!important;min-height:38px!important;padding:0 12px!important;font-size:15px!important;box-shadow:none!important;border-radius:0!important}
.woocommerce ul.products{width:min(1180px,calc(100% - 40px));margin:0 auto 40px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:#fff!important;position:relative!important;overflow:hidden!important;animation:njhFadeUp .45s ease both}.woocommerce ul.products li.product a img{aspect-ratio:1/1.12!important;object-fit:cover!important;background:#f8f6f2!important;margin:0 0 14px!important;transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .3s ease!important}.woocommerce ul.products li.product:hover a img{transform:translateX(-5%) scale(1.03)!important;opacity:.92!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;line-height:1.45!important;font-weight:500!important;color:#111820!important;padding:0 8px!important;margin:0 0 8px!important;min-height:40px}.woocommerce ul.products li.product .price{padding:0 8px!important;color:#111!important;font-size:15px!important;line-height:1.6!important}.woocommerce ul.products li.product .price del{display:block!important;color:#777!important;font-size:15px!important}.woocommerce ul.products li.product .star-rating{margin:0 8px 8px!important;color:#ffa800!important}.woocommerce ul.products li.product .onsale{left:10px!important;right:auto!important;top:auto!important;bottom:calc(100% - 260px)!important;background:#c79213!important;color:#fff!important;border-radius:999px!important;min-height:0!important;line-height:1!important;padding:7px 13px!important;font-size:15px!important;font-weight:800!important}.woocommerce ul.products li.product .button{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;overflow:hidden!important;border-radius:0!important;border:1px solid #111!important;background:#fff!important;color:#111!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:15px!important;font-weight:800!important;min-height:40px!important;padding:11px 14px!important;margin:12px 8px 0!important;box-shadow:none!important;transition:background .2s ease,color .2s ease,border-color .2s ease!important}.woocommerce ul.products li.product .button:hover{background:#b88917!important;border-color:#b88917!important;color:#fff!important}.woocommerce ul.products li.product .button:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.32),transparent);transform:translateX(-110%);transition:transform .42s ease}.woocommerce ul.products li.product .button:hover:after{transform:translateX(110%)}
@keyframes njhFadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.single-product .product{width:min(1180px,calc(100% - 40px));margin:28px auto!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:44px}.single-product div.product div.images,.single-product div.product div.summary{float:none!important;width:auto!important;margin:0!important}.single-product div.product div.images img{background:#f8f6f2!important;object-fit:cover!important}.single-product div.product .summary .product_title{font-size:clamp(26px,3vw,42px)!important;line-height:1.12!important;font-weight:600!important;margin:0 0 12px!important;color:#111!important}.single-product div.product p.price,.single-product div.product span.price{font-size:22px!important;color:#111!important;margin:12px 0!important}.single-product .woocommerce-product-rating{margin:0 0 14px!important}.single-product div.product form.cart{display:flex!important;gap:10px!important;align-items:center!important;margin:22px 0!important}.single-product div.product form.cart .qty{height:44px!important;border:1px solid #ddd!important;box-shadow:none!important}.single-product div.product form.cart .button{position:relative!important;overflow:hidden!important;background:#b88917!important;color:#fff!important;border:1px solid #b88917!important;border-radius:0!important;box-shadow:none!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:15px!important;font-weight:800!important;min-height:44px!important;padding:0 24px!important}.single-product div.product form.cart .button:hover{background:#111!important;border-color:#111!important}.single-product .woocommerce-tabs{width:min(1180px,calc(100% - 40px));margin:10px auto 50px!important}.single-product .woocommerce-tabs ul.tabs{padding:0!important;margin:0!important;border-bottom:1px solid #eee7dc!important}.single-product .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important;margin:0 20px 0 0!important;padding:0!important}.single-product .woocommerce-tabs ul.tabs li a{padding:14px 0!important;text-transform:uppercase!important;font-size:15px!important;letter-spacing:.08em!important;color:#111!important}.single-product #reviews #comments ol.commentlist li .comment-text{border:1px solid #eee7dc!important;border-radius:0!important;box-shadow:none!important}.single-product #review_form_wrapper{border:1px solid #eee7dc!important;padding:20px!important;background:#fff!important;box-shadow:none!important}
.njh-review-strip{width:min(1180px,calc(100% - 40px));margin:34px auto 44px}.njh-review-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.njh-review-row article{border:1px solid #eee7dc;background:#fff;padding:18px;animation:njhFadeUp .45s ease both}.njh-review-stars{color:#ffa800;font-size:15px;margin-bottom:8px}.njh-review-row p{margin:0 0 12px;color:#5f554b;font-size:15px;line-height:1.55}.njh-review-row strong{font-size:15px;color:#111}.njh-footer{background:#111;color:#fff;margin-top:40px;font-family:Arial,Helvetica,sans-serif}.njh-footer-inner{width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:34px;padding:44px 0}.njh-footer .njh-logo img{max-width:180px!important;height:auto!important;filter:none!important}.njh-footer p{color:#cfc8be;font-size:15px;line-height:1.7;margin:14px 0 0}.njh-footer-col h3{margin:0 0 14px;color:#fff;font-size:15px;text-transform:uppercase;letter-spacing:.12em}.njh-footer-col a{display:block;color:#d7d0c7;text-decoration:none;font-size:15px;margin:0 0 9px;transition:color .2s ease,transform .2s ease}.njh-footer-col a:hover{color:#c79a45;transform:translateX(3px)}.njh-footer-help{display:flex;align-items:center;gap:8px;color:#fff!important}.njh-footer-bottom{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:16px 0;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:12px;color:#aaa;font-size:15px}
.njh-product-card{animation:njhFadeUp .42s ease both}.njh-product-card:nth-child(2n){animation-delay:.035s}.njh-product-card:nth-child(3n){animation-delay:.07s}.njh-product-card:nth-child(4n){animation-delay:.105s}.njh-product-section{content-visibility:auto;contain-intrinsic-size:600px}.njh-product-grid.is-loading{opacity:.55;pointer-events:none;transition:opacity .2s ease}
@media(max-width:900px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(100% - 24px)!important;gap:18px!important}.njh-wc-shop-toolbar,.njh-shop-archive-hero{width:calc(100% - 24px)!important}.njh-shop-archive-hero{height:160px;margin-top:16px}.njh-shop-archive-hero>div{left:18px;bottom:18px}.single-product .product{display:block!important;width:calc(100% - 24px)!important}.single-product .woocommerce-tabs{width:calc(100% - 24px)!important}.njh-review-row{grid-template-columns:repeat(2,minmax(0,1fr))}.njh-footer-inner{grid-template-columns:1fr 1fr;width:calc(100% - 28px);gap:24px}.njh-footer-bottom{width:calc(100% - 28px);display:block}.njh-mega-image img{min-height:150px!important}}
@media(max-width:560px){.njh-review-row{grid-template-columns:1fr}.njh-footer-inner{grid-template-columns:1fr}.woocommerce ul.products{gap:14px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important}.woocommerce ul.products li.product .button{font-size:15px!important;padding:9px 8px!important}.single-product div.product form.cart{display:block!important}.single-product div.product form.cart .button{width:100%;margin-top:10px!important}.njh-shop-archive-hero h1{font-size:24px!important}}

/* v6.0 full WooCommerce override styling */
.njh-wc-loop-product{list-style:none!important;margin:0!important;padding:0!important;width:auto!important;float:none!important;clear:none!important;display:block!important}.njh-wc-loop-product .njh-product-card{height:100%;background:#fff;box-shadow:none!important;border:0!important}.woocommerce ul.products li.product.njh-wc-loop-product .njh-product-media img{width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important}.woocommerce ul.products li.product.njh-wc-loop-product .njh-product-media{display:block;aspect-ratio:1/1.16;overflow:hidden;background:#f7f4ef;position:relative}.woocommerce ul.products li.product.njh-wc-loop-product .njh-product-info{padding:11px 0 0!important}.woocommerce ul.products li.product.njh-wc-loop-product .njh-product-info h3{margin:0 0 7px!important;font-size:15px!important;line-height:1.45!important;font-weight:500!important;min-height:40px}.woocommerce ul.products li.product.njh-wc-loop-product .njh-product-info h3 a{color:#111820!important;text-decoration:none!important}.woocommerce ul.products li.product.njh-wc-loop-product .njh-product-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:10px!important}.woocommerce ul.products li.product.njh-wc-loop-product .button,.woocommerce ul.products li.product.njh-wc-loop-product .njh-buy-btn{margin:0!important;width:100%!important;min-height:38px!important;box-shadow:none!important;border-radius:0!important;text-decoration:none!important}.woocommerce ul.products li.product.njh-wc-loop-product .njh-buy-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;background:#b88917!important;color:#fff!important;border:1px solid #b88917!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:15px!important;font-weight:800!important;position:relative!important;overflow:hidden!important}.woocommerce ul.products li.product.njh-wc-loop-product .njh-buy-btn:hover{background:#111!important;border-color:#111!important;color:#fff!important}.woocommerce ul.products li.product.njh-wc-loop-product .njh-card-floats{position:absolute!important;right:9px!important;top:9px!important;z-index:5;display:flex;flex-direction:column;gap:8px}.woocommerce ul.products li.product.njh-wc-loop-product .njh-card-icon{width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid #eee;display:flex;align-items:center;justify-content:center;color:#222;box-shadow:none;transition:transform .2s ease,background .2s ease,color .2s ease}.woocommerce ul.products li.product.njh-wc-loop-product .njh-card-icon:hover{transform:translateY(-2px);background:#111;color:#fff}.woocommerce ul.products li.product.njh-wc-loop-product .njh-sale-badge{position:absolute;left:10px;bottom:10px;z-index:5;background:#c79213;color:#fff;border-radius:999px;padding:7px 13px;font-size:15px;font-weight:800;line-height:1}.woocommerce ul.products li.product.njh-wc-loop-product:hover .njh-product-media img:first-child{transform:translateX(-8%) scale(1.04)!important;opacity:.68!important}.woocommerce ul.products li.product.njh-wc-loop-product:hover .njh-product-hover{transform:translateX(0) scale(1.04)!important;opacity:1!important}.woocommerce ul.products li.product.njh-wc-loop-product .njh-product-hover{position:absolute;inset:0;transform:translateX(100%) scale(1.02);opacity:0;transition:transform .55s cubic-bezier(.22,.61,.36,1),opacity .35s ease}.woocommerce ul.products li.product.njh-wc-loop-product .njh-product-media img:first-child{transition:transform .55s cubic-bezier(.22,.61,.36,1),opacity .35s ease!important}.njh-product-rating .star-rating{float:none!important;display:inline-block!important;margin:0!important;color:#ffa800!important}.njh-product-rating{display:flex!important;align-items:center!important;gap:7px!important;margin:4px 0 7px!important;font-size:15px;color:#6d6258}.njh-product-price,.njh-single-price{color:#111!important}.njh-product-price del,.njh-single-price del{display:block;color:#777!important;font-size:15px!important}.njh-product-price ins,.njh-single-price ins{text-decoration:none!important;font-weight:500!important}
.njh-single-product-premium{width:min(1180px,calc(100% - 40px));margin:32px auto 20px!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(330px,.9fr);gap:46px;align-items:start}.njh-single-gallery,.njh-single-summary{float:none!important;width:auto!important}.njh-single-main-image{background:#f7f4ef;overflow:hidden}.njh-single-main-image img{width:100%!important;height:auto!important;display:block!important;object-fit:cover!important}.njh-single-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.njh-single-thumbs button{border:1px solid #eee;background:#fff;padding:0;cursor:pointer;aspect-ratio:1/1;overflow:hidden}.njh-single-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.njh-single-kicker{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:#b88917;margin:0 0 10px}.njh-single-summary h1{font-size:clamp(27px,3vw,44px)!important;line-height:1.08!important;font-weight:600!important;margin:0 0 12px!important;color:#111!important}.njh-single-price{font-size:23px!important;line-height:1.5;margin:14px 0!important}.njh-single-short{font-size:15px;line-height:1.75;color:#514940;margin:0 0 18px}.njh-single-cart form.cart{display:flex!important;gap:10px!important;align-items:center!important;margin:22px 0!important}.njh-single-cart .qty{height:44px!important;border:1px solid #ddd!important;box-shadow:none!important}.njh-single-cart .single_add_to_cart_button{position:relative!important;overflow:hidden!important;background:#b88917!important;color:#fff!important;border:1px solid #b88917!important;border-radius:0!important;box-shadow:none!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:15px!important;font-weight:800!important;min-height:44px!important;padding:0 26px!important}.njh-single-cart .single_add_to_cart_button:hover{background:#111!important;border-color:#111!important}.njh-single-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;padding:14px 0;border-top:1px solid #eee7dc;border-bottom:1px solid #eee7dc}.njh-single-trust span{font-size:15px;display:flex;gap:7px;align-items:center;color:#514940}.njh-single-trust i{color:#b88917}.njh-single-wishlist{width:auto!important;border:1px solid #ddd!important;border-radius:0!important;padding:12px 16px!important;background:#fff!important;color:#111!important;font-weight:700!important;display:inline-flex!important;gap:8px!important}.njh-single-tabs-wrap,.njh-single-related-wrap{width:min(1180px,calc(100% - 40px));margin:28px auto!important}.njh-single-tabs-wrap .woocommerce-tabs ul.tabs{padding:0!important;margin:0 0 22px!important;border-bottom:1px solid #eee7dc!important}.njh-single-tabs-wrap .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important;margin:0 22px 0 0!important;padding:0!important}.njh-single-tabs-wrap .woocommerce-tabs ul.tabs li a{text-transform:uppercase;font-size:15px;letter-spacing:.08em;padding:14px 0!important;color:#111!important}.njh-single-tabs-wrap #reviews #comments ol.commentlist li .comment-text{border:1px solid #eee7dc!important;border-radius:0!important;box-shadow:none!important}.njh-single-related-wrap>section>h2,.related.products>h2{text-align:center!important;font-size:20px!important;letter-spacing:.03em!important;text-transform:uppercase!important;margin:0 0 24px!important}.njh-wc-premium-page{width:min(1180px,calc(100% - 40px));margin:30px auto 50px}.njh-wc-premium-head{text-align:center;margin:0 0 22px}.njh-wc-premium-head span{font-size:15px;text-transform:uppercase;letter-spacing:.18em;color:#b88917;font-weight:800}.njh-wc-premium-head h1{font-size:clamp(26px,3vw,38px);font-weight:600;margin:8px 0 0;color:#111}.njh-wc-premium-inner{background:#fff;border:1px solid #eee7dc;padding:24px;box-shadow:none!important}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{width:100%!important}.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{border:1px solid #eee7dc!important;border-radius:0!important;background:#fff!important}.woocommerce-cart table.shop_table th,.woocommerce-checkout table.shop_table th{font-size:15px!important;text-transform:uppercase!important;letter-spacing:.08em;color:#111!important}.woocommerce-cart table.shop_table td,.woocommerce-checkout table.shop_table td{border-top:1px solid #eee7dc!important;color:#332c25!important}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout #customer_details{background:#fff!important;border:1px solid #eee7dc!important;padding:22px!important;box-shadow:none!important;border-radius:0!important}.woocommerce-checkout .form-row label{font-size:15px!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#111!important;font-weight:700!important}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select,.woocommerce-cart .coupon .input-text{border:1px solid #ddd!important;border-radius:0!important;box-shadow:none!important;min-height:43px!important;background:#fff!important}.woocommerce-cart .button,.woocommerce-checkout .button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #place_order{background:#b88917!important;border:1px solid #b88917!important;color:#fff!important;border-radius:0!important;box-shadow:none!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:15px!important;font-weight:800!important}.woocommerce-cart .button:hover,.woocommerce-checkout .button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-checkout #place_order:hover{background:#111!important;border-color:#111!important;color:#fff!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:#b88917!important;background:#fffaf2!important;box-shadow:none!important;color:#111!important}.woocommerce-message:before,.woocommerce-info:before{color:#b88917!important}
@media(max-width:900px){.njh-single-product-premium{display:block!important;width:calc(100% - 24px)!important;margin-top:18px!important}.njh-single-tabs-wrap,.njh-single-related-wrap,.njh-wc-premium-page{width:calc(100% - 24px)!important}.njh-single-summary{margin-top:18px}.njh-single-trust{grid-template-columns:1fr}.njh-wc-premium-inner{padding:16px}.woocommerce ul.products li.product.njh-wc-loop-product .njh-card-icon{width:31px;height:31px}.woocommerce ul.products li.product.njh-wc-loop-product .njh-product-info h3{font-size:15px!important;min-height:38px}.woocommerce ul.products li.product.njh-wc-loop-product .njh-buy-btn,.woocommerce ul.products li.product.njh-wc-loop-product .button{font-size:15px!important;min-height:36px!important}.njh-single-cart form.cart{display:block!important}.njh-single-cart .single_add_to_cart_button{width:100%;margin-top:10px!important}}

/* v6.1 full WooCommerce page template overrides */
body:has(.njh-template-page) { overflow-x: hidden; }
.njh-template-page{--njh-page-width:1220px;background:#fff;color:#161616;font-family:inherit;overflow:hidden;}
.njh-template-page *{box-sizing:border-box;}
.njh-template-hero{max-width:var(--njh-page-width);margin:22px auto 14px;padding:0 18px;}
.njh-template-hero img{display:block;width:100%;height:230px;object-fit:cover;border-radius:10px;}
.njh-template-title{max-width:var(--njh-page-width);margin:0 auto 18px;padding:0 18px;text-align:center;}
.njh-template-title span{font-size:15px;text-transform:uppercase;letter-spacing:.18em;color:#b88917;font-weight:700;}
.njh-template-title h1{margin:5px 0 5px;font-size:28px;line-height:1.2;text-transform:uppercase;letter-spacing:.03em;color:#111;}
.njh-template-title p{margin:0 auto;color:#666;max-width:620px;font-size:15px;}
.njh-shop-shell{max-width:var(--njh-page-width);margin:0 auto 42px;padding:0 18px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start;}
.njh-shop-filter{border:1px solid #eee;background:#fff;padding:16px;position:sticky;top:20px;}
.njh-shop-filter h3{margin:0 0 14px;font-size:15px;text-transform:uppercase;letter-spacing:.05em;display:flex;gap:8px;align-items:center;}
.njh-shop-filter nav{display:grid;gap:2px;}
.njh-shop-filter a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#202020;font-size:15px;padding:10px 0;border-bottom:1px solid #f3f3f3;transition:color .18s ease, transform .18s ease;}
.njh-shop-filter a:hover{color:#b88917;transform:translateX(4px);}
.njh-shop-filter span{font-size:15px;color:#777;}
.njh-shop-toolbar-premium{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;border-bottom:1px solid #eee;padding-bottom:12px;}
.njh-shop-toolbar-premium strong{display:block;font-size:18px;text-transform:uppercase;letter-spacing:.04em;}
.njh-shop-toolbar-premium span{display:block;font-size:15px;color:#777;margin-top:2px;}
.njh-shop-toolbar-premium select{height:40px;border:1px solid #ddd;background:#fff;padding:0 36px 0 12px;font-size:15px;}
ul.products.njh-template-products,.njh-template-products.njh-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;margin:0!important;padding:0!important;list-style:none!important;}
ul.products.njh-template-products:before,ul.products.njh-template-products:after{display:none!important;content:none!important;}
.njh-template-products li.product{width:auto!important;margin:0!important;float:none!important;list-style:none!important;}
.njh-product-card{background:#fff;border:1px solid #eee;position:relative;overflow:hidden;transform:translateY(0);transition:border-color .22s ease, transform .22s ease;}
.njh-product-card:hover{border-color:#c89a2b;transform:translateY(-3px);}
.njh-product-media-wrap{position:relative;overflow:hidden;background:#fafafa;}
.njh-product-media{position:relative;display:block;aspect-ratio:1/1.04;overflow:hidden;background:#fafafa;}
.njh-product-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.22,.61,.36,1), opacity .35s ease;}
.njh-product-media .njh-product-hover{position:absolute;inset:0;opacity:0;transform:translateX(18%) scale(1.03);}
.njh-product-card:hover .njh-product-media>img:first-child{transform:translateX(-12%) scale(1.02);opacity:.28;}
.njh-product-card:hover .njh-product-media .njh-product-hover{opacity:1;transform:translateX(0) scale(1.03);}
.njh-card-floats{position:absolute;right:10px;top:10px;display:grid;gap:9px;z-index:5;transform:translateX(10px);opacity:0;transition:all .25s ease;}
.njh-product-card:hover .njh-card-floats{transform:translateX(0);opacity:1;}
.njh-card-icon{width:34px;height:34px;border:1px solid #e5e5e5;border-radius:50%;background:#fff;color:#111;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;}
.njh-card-icon:hover{background:#b88917;border-color:#b88917;color:#fff;transform:translateY(-2px);}
.njh-sale-badge{position:absolute;left:10px;bottom:10px;background:#b88917;color:#fff;border-radius:14px;padding:4px 11px;font-size:15px;font-weight:700;z-index:4;}
.njh-product-info{padding:11px 10px 12px;}
.njh-product-info h3{font-size:15px;line-height:1.35;min-height:36px;margin:0 0 7px;font-weight:500;}
.njh-product-info h3 a{text-decoration:none;color:#111;}
.njh-product-rating{display:flex;align-items:center;gap:5px;min-height:18px;margin-bottom:7px;font-size:15px;}
.njh-product-rating .star-rating{font-size:15px;width:5.4em;color:#ffad00;}
.njh-product-rating em{font-style:normal;color:#555;font-size:15px;}
.njh-product-price{font-size:15px;margin:0 0 10px;color:#111;}
.njh-product-price del{color:#777;margin-right:8px;font-size:15px;}.njh-product-price ins{text-decoration:none;font-weight:500;}
.njh-product-actions{display:grid;gap:8px;}
.njh-outline-btn,.njh-buy-btn,.njh-product-actions .button{height:36px!important;min-height:36px!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:15px!important;text-transform:uppercase!important;letter-spacing:.04em!important;text-decoration:none!important;position:relative!important;overflow:hidden!important;transition:color .22s ease,border-color .22s ease,background .22s ease!important;box-shadow:none!important;}
.njh-outline-btn,.njh-product-actions .button{background:#fff!important;color:#111!important;border:1px solid #111!important;}
.njh-buy-btn{background:#b88917!important;color:#fff!important;border:1px solid #b88917!important;font-weight:700!important;}
.njh-outline-btn:before,.njh-buy-btn:before,.njh-product-actions .button:before{content:"";position:absolute;inset:0;transform:translateX(-105%);background:rgba(255,255,255,.25);transition:transform .35s ease;}
.njh-outline-btn:hover,.njh-product-actions .button:hover{background:#111!important;color:#fff!important;}
.njh-buy-btn:hover{background:#111!important;border-color:#111!important;color:#fff!important;}
.njh-outline-btn:hover:before,.njh-buy-btn:hover:before,.njh-product-actions .button:hover:before{transform:translateX(105%);}
.njh-pagination{margin:28px 0;text-align:center}.njh-pagination ul{display:inline-flex;gap:5px;list-style:none;margin:0;padding:0}.njh-pagination a,.njh-pagination span{display:flex;min-width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #ddd;text-decoration:none;color:#111;font-size:15px}.njh-pagination .current{background:#111;color:#fff;border-color:#111;}
.njh-single-page-frame{max-width:var(--njh-page-width);margin:28px auto 32px;padding:0 18px;}.njh-single-product-premium{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:44px;align-items:start}.njh-single-gallery{display:grid;gap:12px}.njh-single-main-image{border:1px solid #eee;background:#fafafa}.njh-single-main-image img{width:100%;height:auto;display:block}.njh-single-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.njh-single-thumbs button{border:1px solid #eee;background:#fff;padding:0;cursor:pointer}.njh-single-summary{padding-top:4px}.njh-single-kicker{margin:0 0 8px;text-transform:uppercase;letter-spacing:.16em;color:#b88917;font-size:15px;font-weight:700}.njh-single-summary h1{font-size:32px;line-height:1.2;margin:0 0 12px;color:#111}.njh-single-price{font-size:21px;margin:14px 0;color:#111}.njh-single-short{font-size:15px;color:#555;line-height:1.7;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:16px 0;margin:16px 0}.njh-single-cart form.cart{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.njh-single-cart .quantity input{height:44px;border:1px solid #ddd}.njh-single-cart button.single_add_to_cart_button{height:44px;background:#b88917!important;border:1px solid #b88917!important;color:#fff!important;border-radius:0!important;text-transform:uppercase;letter-spacing:.05em;box-shadow:none!important}.njh-single-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.njh-single-trust span{border:1px solid #eee;padding:10px;font-size:15px;text-align:center;color:#333}.njh-single-wishlist{width:auto;border-radius:0;padding:0 18px;height:40px;gap:8px}.njh-single-tabs-wrap,.njh-related-premium{max-width:var(--njh-page-width);margin:0 auto 36px;padding:0 18px}.njh-single-tabs-wrap .woocommerce-tabs{border-top:1px solid #eee;padding-top:20px}.njh-single-tabs-wrap ul.tabs{display:flex;gap:8px;list-style:none;margin:0 0 18px!important;padding:0!important}.njh-single-tabs-wrap ul.tabs li{border:1px solid #ddd!important;background:#fff!important;border-radius:0!important;padding:0!important}.njh-single-tabs-wrap ul.tabs li a{padding:10px 18px!important;display:block;color:#111;text-decoration:none}.njh-single-tabs-wrap ul.tabs li.active{border-color:#b88917!important}.njh-cart-checkout-template{max-width:var(--njh-page-width);margin:0 auto 44px;padding:0 18px}.njh-cart-checkout-template .woocommerce{background:#fff;border:1px solid #eee;padding:22px}.njh-cart-checkout-template table.shop_table{border:0!important;border-collapse:collapse!important}.njh-cart-checkout-template table.shop_table th{font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:#333;border-bottom:1px solid #eee!important}.njh-cart-checkout-template table.shop_table td{border-top:1px solid #f2f2f2!important}.njh-cart-checkout-template input,.njh-cart-checkout-template textarea,.njh-cart-checkout-template select{border:1px solid #ddd!important;border-radius:0!important;min-height:42px}.njh-cart-checkout-template .button,.njh-cart-checkout-template button,.njh-cart-checkout-template #place_order{background:#111!important;color:#fff!important;border-radius:0!important;border:1px solid #111!important;text-transform:uppercase;letter-spacing:.04em;box-shadow:none!important}.njh-cart-checkout-template .button:hover,.njh-cart-checkout-template button:hover,.njh-cart-checkout-template #place_order:hover{background:#b88917!important;border-color:#b88917!important}.njh-empty-state{border:1px solid #eee;text-align:center;padding:40px 20px}.njh-empty-state h2{margin:0 0 8px;font-size:22px}.njh-empty-state p{margin:0;color:#666}
@media(max-width:990px){.njh-shop-shell{grid-template-columns:1fr}.njh-shop-filter{position:static}.njh-single-product-premium{grid-template-columns:1fr;gap:24px}ul.products.njh-template-products,.njh-template-products.njh-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.njh-template-hero img{height:200px}.njh-single-trust{grid-template-columns:1fr}}
@media(max-width:640px){.njh-template-hero{padding:0 10px;margin-top:12px}.njh-template-hero img{height:150px;border-radius:6px}.njh-template-title{padding:0 12px}.njh-template-title h1{font-size:20px}.njh-shop-shell,.njh-single-page-frame,.njh-single-tabs-wrap,.njh-related-premium,.njh-cart-checkout-template{padding:0 10px}.njh-shop-toolbar-premium{display:grid}.njh-shop-toolbar-premium select{width:100%}ul.products.njh-template-products,.njh-template-products.njh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.njh-product-info{padding:9px 7px}.njh-product-info h3{font-size:15px;min-height:34px}.njh-product-actions{gap:6px}.njh-outline-btn,.njh-buy-btn,.njh-product-actions .button{height:33px!important;font-size:15px!important}.njh-single-summary h1{font-size:23px}.njh-single-price{font-size:18px}.njh-cart-checkout-template .woocommerce{padding:12px}}

/* v6.2 premium shop/category override fixes */
.njh-template-page{background:#fff!important;color:#111;overflow-x:hidden;}
.njh-template-shop{--njh-page-width:1280px;}
.njh-shop-page-intro{max-width:var(--njh-page-width);margin:20px auto 10px;padding:0 18px;display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid #eee;padding-bottom:16px;}
.njh-shop-page-intro span{display:block;font-size:15px;text-transform:uppercase;letter-spacing:.18em;color:#b88917;font-weight:700;margin-bottom:5px;}
.njh-shop-page-intro h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;}
.njh-shop-page-intro p{max-width:520px;margin:0;color:#666;font-size:15px;line-height:1.7;}
.njh-shop-shell{max-width:var(--njh-page-width);margin:18px auto 34px;padding:0 18px;display:grid;grid-template-columns:278px minmax(0,1fr);gap:26px;align-items:start;position:relative;}
.njh-shop-filter{position:sticky;top:94px;background:#fff;border:1px solid #e9e9e9;padding:0;z-index:8;box-shadow:none!important;}
.njh-advanced-filters{margin:0;padding:16px;}
.njh-filter-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;border-bottom:1px solid #eee;padding-bottom:12px;}
.njh-filter-head strong{font-size:15px;text-transform:uppercase;letter-spacing:.06em;}
.njh-filter-head button{display:none;background:transparent;border:0;color:#111;font-size:18px;}
.njh-advanced-filters fieldset{border:0;margin:0 0 18px;padding:0;}
.njh-advanced-filters legend,.njh-filter-search span{display:block;font-size:15px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:9px;color:#222;}
.njh-filter-search{display:block;margin-bottom:18px;}
.njh-filter-search input,.njh-price-fields input,.njh-advanced-filters select{width:100%;height:40px;border:1px solid #ddd!important;background:#fff!important;border-radius:0!important;padding:0 11px;font-size:15px;box-shadow:none!important;}
.njh-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.njh-filter-list{display:grid;gap:8px;max-height:265px;overflow:auto;padding-right:4px;}
.njh-filter-list label,.njh-filter-check{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;font-size:15px;color:#333;cursor:pointer;}
.njh-filter-list input,.njh-filter-check input{accent-color:#b88917;}
.njh-filter-list em{font-style:normal;font-size:15px;color:#777;border:1px solid #eee;min-width:25px;text-align:center;padding:2px 4px;}
.njh-filter-actions{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;margin-top:4px;}
.njh-filter-actions button{height:40px;background:#111;color:#fff;border:1px solid #111;text-transform:uppercase;letter-spacing:.05em;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease;}
.njh-filter-actions button:hover{background:#b88917;border-color:#b88917;}
.njh-filter-actions a{font-size:15px;color:#555;text-decoration:underline;text-underline-offset:3px;}
.njh-shop-main{min-width:0;}
.njh-shop-toolbar-premium{display:flex!important;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;border-bottom:1px solid #eee;padding-bottom:12px;background:#fff;}
.njh-shop-toolbar-premium strong{display:block;font-size:18px;text-transform:uppercase;letter-spacing:.04em;}
.njh-shop-toolbar-premium span{display:block;font-size:15px;color:#777;margin-top:2px;}
.njh-ordering select{height:40px;border:1px solid #ddd!important;background:#fff!important;padding:0 36px 0 12px;font-size:15px;border-radius:0!important;box-shadow:none!important;}
.njh-shop-loader{display:none;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:#555;}
.njh-shop-loader[aria-hidden="false"]{display:flex;}
.njh-shop-loader span{width:15px;height:15px;border:2px solid #eee;border-top-color:#b88917;border-radius:50%;animation:njhSpin .7s linear infinite;}
@keyframes njhSpin{to{transform:rotate(360deg)}}
.njh-shop-shell.is-filtering .njh-shop-results{opacity:.45;pointer-events:none;transition:opacity .2s ease;}
.njh-shop-results .njh-template-products{animation:njhFadeUp .28s ease both;}
@keyframes njhFadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.njh-mobile-filter-toggle{display:none;height:42px;background:#111;color:#fff;border:1px solid #111;text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:15px;align-items:center;justify-content:center;gap:8px;}
.njh-shop-seo-content{max-width:var(--njh-page-width);margin:0 auto 42px;padding:24px 18px 0;border-top:1px solid #eee;color:#444;}
.njh-shop-seo-content h2{margin:0 0 10px;font-size:22px;line-height:1.25;color:#111;text-transform:uppercase;letter-spacing:.03em;}
.njh-shop-seo-content p{font-size:15px;line-height:1.8;max-width:920px;margin:0 0 16px;}
.njh-seo-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;}
.njh-seo-points span{border:1px solid #eee;padding:11px 12px;font-size:15px;text-transform:uppercase;letter-spacing:.04em;color:#333;background:#fff;}
ul.products.njh-template-products,.njh-template-products.njh-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px 18px!important;margin:0!important;padding:0!important;list-style:none!important;clear:none!important;}
ul.products.njh-template-products li.product,.njh-template-products li.product{width:auto!important;float:none!important;margin:0!important;clear:none!important;}
.njh-product-card{box-shadow:none!important;border:1px solid #ececec!important;background:#fff!important;}
.njh-product-card:hover{box-shadow:none!important;border-color:#c79a45!important;}
.njh-template-title{max-width:var(--njh-page-width);margin:14px auto 0;padding:0 18px;}
.njh-template-title span{color:#b88917;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:15px;}
.njh-template-title h1{font-size:28px;text-transform:uppercase;margin:5px 0 4px;letter-spacing:.03em;}
.njh-template-title p{margin:0;color:#666;font-size:15px;line-height:1.6;}
@media(max-width:1024px){
  .njh-shop-shell{grid-template-columns:1fr;gap:14px;padding:0 12px;}
  .njh-mobile-filter-toggle{display:flex;}
  .njh-shop-filter{position:fixed;top:0;bottom:0;left:0;width:min(86vw,340px);z-index:99999;transform:translateX(-105%);transition:transform .28s ease;border:0;border-right:1px solid #eee;overflow:auto;}
  .njh-filters-open .njh-shop-filter{transform:translateX(0);}
  .njh-filters-open:before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.36);z-index:99998;}
  .njh-filter-head button{display:inline-flex;align-items:center;justify-content:center;}
  .njh-shop-page-intro{display:block;padding:0 12px 14px;}
  .njh-shop-page-intro p{margin-top:8px;}
  .njh-seo-points{grid-template-columns:repeat(2,minmax(0,1fr));}
  ul.products.njh-template-products,.njh-template-products.njh-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:640px){
  .njh-template-title h1,.njh-shop-page-intro h2{font-size:20px;}
  .njh-shop-toolbar-premium{display:grid!important;gap:10px;}
  .njh-ordering select{width:100%;}
  ul.products.njh-template-products,.njh-template-products.njh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 10px!important;}
  .njh-seo-points{grid-template-columns:1fr;}
  .njh-shop-seo-content{padding:20px 12px 0;}
}

/* v6.3.0: full template polish, no theme frame, stable first paint, stronger filters */
html,body{max-width:100%;overflow-x:hidden;}
body.njh-template-document{margin:0;background:#fff;color:#111;font-family:inherit;}
body.njh-template-no-theme-frame .site,body.njh-template-no-theme-frame #page{background:#fff;}
.njh-template-document .njh-wrap,.njh-template-document .njh-template-page,.njh-template-document .njh-footer{font-family:inherit;}
.njh-template-page{min-height:50vh;background:#fff;}
.njh-template-title{max-width:1240px;margin:18px auto 18px;padding:0 18px;text-align:center;}
.njh-template-title span{display:block;color:#b88917;font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;}
.njh-template-title h1{font-size:30px;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-weight:500;}
.njh-template-title p{max-width:760px;margin:0 auto;color:#5f6670;font-size:15px;line-height:1.7;}
.njh-shop-page-intro{max-width:1240px;margin:0 auto 14px;padding:0 18px 14px;border-bottom:1px solid #ececec;display:flex;justify-content:space-between;gap:22px;align-items:end;}
.njh-shop-page-intro span{display:block;color:#b88917;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px;}
.njh-shop-page-intro h2{margin:0;font-size:24px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;}
.njh-shop-page-intro p{max-width:440px;margin:0;color:#606975;font-size:15px;line-height:1.7;}
.njh-shop-filter{border:1px solid #e8e2d8;background:#fff;position:sticky;top:20px;z-index:20;}
.njh-filter-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;padding-bottom:12px;margin-bottom:14px;}
.njh-filter-head strong{font-size:15px;text-transform:uppercase;letter-spacing:.06em;}
.njh-filter-head button{display:none;background:transparent;border:0;font-size:19px;color:#111;}
.njh-filter-list{max-height:310px;overflow:auto;padding-right:4px;scrollbar-width:thin;}
.njh-filter-list label,.njh-filter-check{display:grid!important;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;min-height:28px;color:#4a4f57;font-size:15px;cursor:pointer;}
.njh-filter-list input,.njh-filter-check input{accent-color:#b88917;}
.njh-filter-list em{font-style:normal;border:1px solid #eee;min-width:24px;text-align:center;font-size:15px;color:#777;background:#fafafa;}
.njh-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.njh-filter-actions{display:flex;align-items:center;gap:12px;margin-top:12px;}
.njh-filter-actions button{height:40px;min-width:150px;border:1px solid #111;background:#111;color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:background .2s ease,color .2s ease,border-color .2s ease;}
.njh-filter-actions button:hover{background:#b88917;border-color:#b88917;color:#fff;}
.njh-filter-actions a{font-size:15px;color:#777;text-decoration:underline;}
.njh-shop-toolbar-premium{margin:0 0 18px;padding:0 0 12px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between;gap:14px;}
.njh-shop-toolbar-premium strong{display:block;font-size:20px;text-transform:uppercase;font-weight:500;letter-spacing:.02em;}
.njh-shop-toolbar-premium span{display:block;color:#747b84;font-size:15px;margin-top:3px;}
.njh-ordering select{height:42px;min-width:190px;border:1px solid #e5e5e5;background:#fff;padding:0 12px;font-size:15px;}
.njh-shop-loader{display:none;align-items:center;gap:10px;font-size:15px;color:#777;margin-bottom:14px;}
.njh-shop-loader[aria-hidden="false"]{display:flex;}
.njh-shop-loader span{width:15px;height:15px;border:2px solid #eee;border-top-color:#b88917;border-radius:50%;animation:njhSpin .7s linear infinite;}
@keyframes njhSpin{to{transform:rotate(360deg)}}
.njh-shop-shell.is-filtering .njh-shop-results{opacity:.42;pointer-events:none;filter:grayscale(.08);}
.njh-shop-results{min-height:220px;}
.njh-shop-results .njh-template-products{animation:njhFilterEnter .28s ease both;}
@keyframes njhFilterEnter{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}
.njh-shop-seo-content{max-width:1240px;margin:28px auto 58px;padding:24px 18px 0;border-top:1px solid #ededed;}
.njh-shop-seo-content h2{font-size:24px;font-weight:500;text-transform:uppercase;margin:0 0 12px;}
.njh-shop-seo-content p{max-width:900px;color:#5c6470;line-height:1.75;font-size:15px;}
.njh-seo-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;}
.njh-seo-points span{border:1px solid #e8e2d8;padding:12px;font-size:15px;text-transform:uppercase;letter-spacing:.07em;color:#555;background:#fff;}
@media(max-width:990px){
  .njh-shop-page-intro{display:block}.njh-shop-page-intro p{max-width:none;margin-top:8px}.njh-filter-head button{display:inline-flex}.njh-shop-filter{position:fixed!important;left:0;top:0;bottom:0;width:min(86vw,360px);z-index:999999;transform:translateX(-105%);transition:transform .24s ease;overflow:auto;box-shadow:none;border-right:1px solid #e7e0d6}.njh-filters-open .njh-shop-filter{transform:translateX(0)}.njh-filters-open body:after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.28);z-index:999998}.njh-shop-toolbar-premium{align-items:stretch}.njh-seo-points{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:640px){
  .njh-template-title h1{font-size:22px}.njh-shop-page-intro h2{font-size:20px}.njh-shop-toolbar-premium{display:grid}.njh-ordering select{width:100%}.njh-filter-actions{display:grid;grid-template-columns:1fr auto}.njh-filter-actions button{width:100%;min-width:0}.njh-seo-points{grid-template-columns:1fr}.njh-shop-shell{padding-left:10px!important;padding-right:10px!important}.njh-template-title,.njh-shop-page-intro,.njh-shop-seo-content{padding-left:10px;padding-right:10px;}
}

/* v6.4 typography and premium single product rebuild */
html body,
.njh-wrap,
.njh-template-page,
.njh-template-document,
.njh-template-document .njh-wrap,
.njh-template-document .njh-template-page,
.njh-template-document .njh-footer,
.njh-product-section,
.njh-shop-shell,
.woocommerce,
.woocommerce-page {
  font-family: 'Poppins', Arial, Helvetica, sans-serif !important;
  font-weight: 400 !important;
}
.njh-template-document *:not(i),
.njh-wrap *:not(i),
.njh-shop-shell *:not(i),
.woocommerce *:not(i) {
  font-family: 'Poppins', Arial, Helvetica, sans-serif !important;
}
.njh-template-document a,
.njh-template-document p,
.njh-template-document span,
.njh-template-document li,
.njh-template-document input,
.njh-template-document select,
.njh-template-document textarea,
.njh-template-document button,
.njh-wrap a,
.njh-wrap p,
.njh-wrap span,
.njh-wrap li,
.njh-wrap input,
.njh-wrap select,
.njh-wrap textarea,
.njh-wrap button,
.woocommerce a,
.woocommerce p,
.woocommerce span,
.woocommerce li,
.woocommerce input,
.woocommerce select,
.woocommerce textarea,
.woocommerce button { font-weight: 400; }
.njh-template-document strong,
.njh-template-document b,
.njh-template-document h1,
.njh-template-document h2,
.njh-template-document h3,
.njh-template-document h4,
.njh-wrap strong,
.njh-wrap b,
.njh-wrap h1,
.njh-wrap h2,
.njh-wrap h3,
.njh-wrap h4,
.woocommerce strong,
.woocommerce b,
.woocommerce h1,
.woocommerce h2,
.woocommerce h3,
.woocommerce h4 { font-weight: 600 !important; }

body.njh-template-document.single-product,
body.single-product.njh-template-document { background:#fff!important; }
.njh-single-page-frame{width:100%;background:#fff;padding:0 0 10px;}
.njh-single-product-v64{
  width:min(1180px,calc(100% - 40px));
  margin:30px auto 20px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(380px,.9fr);
  gap:50px;
  align-items:start;
  border-top:1px solid #f1eee8;
  padding-top:32px;
}
.njh-single-gallery{position:relative;min-width:0;}
.njh-single-main-image{
  background:linear-gradient(135deg,#fbfaf7,#f3eee5)!important;
  border:1px solid #eee7dc;
  overflow:hidden;
  aspect-ratio:1/1.03;
  display:flex;
  align-items:center;
  justify-content:center;
}
.njh-single-main-image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  transition:opacity .18s ease,transform .45s cubic-bezier(.22,.61,.36,1)!important;
}
.njh-single-gallery:hover .njh-single-main-image img{transform:scale(1.025);}
.njh-single-sale{
  position:absolute;left:14px;top:14px;z-index:4;
  display:inline-flex;align-items:center;gap:6px;
  min-height:30px;padding:0 13px;border-radius:999px;
  background:#b88917;color:#fff;font-size:15px;font-weight:600!important;letter-spacing:.04em;text-transform:uppercase;
}
.njh-single-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px;}
.njh-single-thumbs button{
  border:1px solid #eee7dc!important;background:#fff!important;padding:0!important;cursor:pointer;aspect-ratio:1/1;overflow:hidden;box-shadow:none!important;opacity:.72;transition:opacity .2s ease,border-color .2s ease,transform .2s ease;
}
.njh-single-thumbs button.is-active,.njh-single-thumbs button:hover{opacity:1;border-color:#b88917!important;transform:translateY(-1px);}
.njh-single-thumbs img{width:100%;height:100%;object-fit:cover;display:block;}
.njh-single-summary{min-width:0;padding:4px 0 0;}
.njh-single-breadcrumb{font-size:15px;color:#7a7067;margin:0 0 14px;line-height:1.6;}
.njh-single-breadcrumb a{color:#7a7067;text-decoration:none;}
.njh-single-breadcrumb span{margin:0 7px;color:#c1b6ab;}
.njh-single-kicker{font-size:15px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.18em;color:#b88917;margin:0 0 8px!important;}
.njh-single-summary h1{font-size:clamp(28px,3.2vw,42px)!important;line-height:1.15!important;font-weight:500!important;margin:0 0 14px!important;color:#111!important;letter-spacing:-.02em;}
.njh-single-review-line{margin:0 0 12px;}
.njh-product-rating{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap;margin:0!important;color:#6d6258!important;font-size:15px!important;}
.njh-product-rating .star-rating{float:none!important;margin:0!important;color:#ffa800!important;font-size:15px!important;width:5.4em!important;}
.njh-product-rating em{font-style:normal!important;color:#6b625b!important;font-size:15px!important;}
.njh-single-price{font-size:22px!important;line-height:1.5!important;margin:16px 0!important;color:#111!important;}
.njh-single-price del{display:inline-block!important;margin-right:10px;color:#777!important;font-size:15px!important;}
.njh-single-price ins{text-decoration:none!important;color:#111!important;font-weight:500!important;}
.njh-single-short{font-size:15px!important;line-height:1.85!important;color:#504840!important;margin:0 0 20px!important;max-width:620px;}
.njh-single-short p{margin:0 0 10px!important;}
.njh-single-cart{padding:18px 0;border-top:1px solid #f1eee8;border-bottom:1px solid #f1eee8;margin:18px 0 14px;}
.njh-single-cart form.cart{display:flex!important;gap:10px!important;align-items:center!important;margin:0!important;flex-wrap:wrap;}
.njh-single-cart .quantity{margin:0!important;}
.njh-single-cart .qty{width:82px!important;height:46px!important;border:1px solid #ddd6cc!important;background:#fff!important;box-shadow:none!important;border-radius:0!important;text-align:center!important;font-size:15px!important;color:#111!important;}
.njh-single-cart .single_add_to_cart_button,
.njh-single-buy-now,
.njh-single-wishlist{
  min-height:46px!important;border-radius:0!important;box-shadow:none!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;position:relative!important;overflow:hidden!important;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease!important;
}
.njh-single-cart .single_add_to_cart_button{background:#111!important;color:#fff!important;border:1px solid #111!important;padding:0 28px!important;}
.njh-single-cart .single_add_to_cart_button:hover{background:#b88917!important;border-color:#b88917!important;color:#fff!important;transform:translateY(-1px);}
.njh-single-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;}
.njh-single-wishlist{width:auto!important;height:auto!important;background:#fff!important;color:#111!important;border:1px solid #ddd6cc!important;padding:0 16px!important;}
.njh-single-wishlist:hover{background:#111!important;color:#fff!important;border-color:#111!important;transform:translateY(-1px);}
.njh-single-buy-now{background:#b88917!important;color:#fff!important;border:1px solid #b88917!important;padding:0 16px!important;}
.njh-single-buy-now:hover{background:#111!important;border-color:#111!important;color:#fff!important;transform:translateY(-1px);}
.njh-single-cart .single_add_to_cart_button:after,.njh-single-buy-now:after,.njh-single-wishlist:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.28),transparent);transform:translateX(-120%);transition:transform .45s ease;pointer-events:none;}
.njh-single-cart .single_add_to_cart_button:hover:after,.njh-single-buy-now:hover:after,.njh-single-wishlist:hover:after{transform:translateX(120%);}
.njh-single-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;}
.njh-single-trust span{border:1px solid #eee7dc;background:#fff;padding:13px 10px;display:grid;gap:3px;text-align:center;color:#111;}
.njh-single-trust i{font-size:16px;color:#b88917;margin-bottom:3px;}
.njh-single-trust strong{display:block;font-size:15px!important;text-transform:uppercase;letter-spacing:.04em;line-height:1.25;}
.njh-single-trust small{display:block;font-size:15px;color:#766c63;line-height:1.35;}
.njh-single-meta-box{border:1px solid #eee7dc;background:#fbfaf7;padding:14px 16px;margin-top:16px;}
.njh-single-meta-box p{margin:0!important;font-size:15px!important;line-height:1.85!important;color:#5b5148!important;}
.njh-single-meta-box a{color:#111;text-decoration:none;border-bottom:1px solid rgba(184,137,23,.35);}
.njh-single-tabs-v64{width:min(1180px,calc(100% - 40px));margin:30px auto 50px!important;border-top:1px solid #eee7dc;padding-top:10px;}
.njh-single-tabs-v64 .woocommerce-tabs{width:100%!important;margin:0!important;}
.njh-single-tabs-v64 ul.tabs{display:flex!important;gap:28px!important;border-bottom:1px solid #eee7dc!important;margin:0 0 22px!important;padding:0!important;overflow:auto;}
.njh-single-tabs-v64 ul.tabs:before{display:none!important;}
.njh-single-tabs-v64 ul.tabs li{border:0!important;background:transparent!important;margin:0!important;padding:0!important;border-radius:0!important;}
.njh-single-tabs-v64 ul.tabs li:before,.njh-single-tabs-v64 ul.tabs li:after{display:none!important;}
.njh-single-tabs-v64 ul.tabs li a{padding:14px 0!important;display:block!important;color:#111!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:15px!important;font-weight:600!important;}
.njh-single-tabs-v64 ul.tabs li.active a{color:#b88917!important;border-bottom:2px solid #b88917;}
.njh-single-tabs-v64 .panel{font-size:15px!important;line-height:1.8!important;color:#4f473f!important;padding:4px 0 0!important;margin:0!important;}
.njh-single-tabs-v64 #reviews #comments ol.commentlist li .comment-text{border:1px solid #eee7dc!important;border-radius:0!important;box-shadow:none!important;padding:16px!important;}
.njh-single-tabs-v64 #review_form_wrapper{border:1px solid #eee7dc!important;background:#fff!important;box-shadow:none!important;padding:20px!important;margin-top:20px!important;}
.njh-related-premium{width:min(1180px,calc(100% - 40px));margin:20px auto 50px!important;}
.njh-related-premium .njh-section-title{text-align:left!important;margin-bottom:18px!important;}
.njh-related-premium .njh-section-title h2{font-size:22px!important;font-weight:500!important;}

@media(max-width:980px){
  .njh-single-product-v64{grid-template-columns:1fr;gap:26px;width:calc(100% - 28px);margin-top:22px!important;padding-top:22px;}
  .njh-single-main-image{aspect-ratio:1/1;}
  .njh-single-summary h1{font-size:28px!important;}
  .njh-single-trust{grid-template-columns:1fr 1fr 1fr;}
  .njh-single-tabs-v64,.njh-related-premium{width:calc(100% - 28px)!important;}
}
@media(max-width:620px){
  .njh-single-product-v64{width:calc(100% - 22px);gap:20px;}
  .njh-single-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;}
  .njh-single-summary h1{font-size:24px!important;line-height:1.22!important;}
  .njh-single-price{font-size:19px!important;}
  .njh-single-cart form.cart{display:grid!important;grid-template-columns:86px 1fr!important;gap:9px!important;}
  .njh-single-cart .single_add_to_cart_button{width:100%!important;padding:0 12px!important;}
  .njh-single-actions-row{grid-template-columns:1fr;}
  .njh-single-trust{grid-template-columns:1fr;}
  .njh-single-tabs-v64 ul.tabs{gap:18px;}
  .njh-single-tabs-v64 ul.tabs li a{font-size:15px!important;white-space:nowrap;}
}

/* v6.5 single product full rebuild: stable gallery, real stars, Poppins minimum 400 */
body.njh-template-document,
body.njh-template-document *:not(.fa):not(.fa-solid):not(.fa-regular):not(.fa-brands):not(.fas):not(.far):not(.fab){font-family:'Poppins',Arial,sans-serif!important;font-weight:400!important;}
body.njh-template-document strong,
body.njh-template-document b,
body.njh-template-document h1,
body.njh-template-document h2,
body.njh-template-document h3,
body.njh-template-document h4,
body.njh-template-document button,
body.njh-template-document .button{font-weight:600!important;}
.njh-single-product-v65{width:min(1180px,calc(100% - 40px));margin:34px auto 26px!important;display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(390px,.92fr)!important;gap:48px!important;align-items:start!important;background:#fff!important;clear:both!important;min-height:0!important;}
.njh-single-product-v65:before,.njh-single-product-v65:after{content:none!important;display:none!important;}
.njh-single-gallery-v65{position:relative!important;min-width:0!important;display:block!important;}
.njh-single-main-v65{width:100%!important;aspect-ratio:1/1!important;background:#f8f5ef!important;border:1px solid #eee7dc!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:420px!important;}
.njh-single-main-v65 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;margin:0!important;opacity:1!important;transition:transform .5s cubic-bezier(.22,.61,.36,1)!important;}
.njh-single-gallery-v65:hover .njh-single-main-v65 img{transform:scale(1.025)!important;}
.njh-single-sale-v65{position:absolute!important;left:16px!important;top:16px!important;z-index:4!important;width:auto!important;height:auto!important;min-width:0!important;border-radius:999px!important;background:#b88917!important;color:#fff!important;padding:9px 14px!important;font-size:15px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.04em!important;display:inline-flex!important;gap:7px!important;align-items:center!important;}
.njh-single-thumbs-v65{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important;}
.njh-single-thumbs-v65 button{height:auto!important;min-height:0!important;aspect-ratio:1/1!important;border:1px solid #eee7dc!important;background:#fff!important;padding:0!important;overflow:hidden!important;cursor:pointer!important;opacity:.75!important;transition:opacity .2s ease,border-color .2s ease,transform .2s ease!important;}
.njh-single-thumbs-v65 button.is-active,.njh-single-thumbs-v65 button:hover{opacity:1!important;border-color:#b88917!important;transform:translateY(-1px)!important;}
.njh-single-thumbs-v65 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;margin:0!important;}
.njh-single-summary-v65{min-width:0!important;padding:4px 0 0!important;color:#111!important;}
.njh-single-breadcrumb-v65{font-size:15px!important;color:#7b7168!important;margin:0 0 15px!important;line-height:1.6!important;}
.njh-single-breadcrumb-v65 a{color:#7b7168!important;text-decoration:none!important;}
.njh-single-breadcrumb-v65 span{margin:0 7px!important;color:#c4b8aa!important;}
.njh-single-kicker-v65{font-size:15px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.18em!important;color:#b88917!important;margin:0 0 9px!important;}
.njh-single-summary-v65 h1{font-size:clamp(30px,3.2vw,43px)!important;line-height:1.14!important;font-weight:600!important;letter-spacing:-.03em!important;margin:0 0 12px!important;color:#111!important;max-width:620px!important;}
.njh-single-rating-v65{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 14px!important;min-height:22px!important;color:#6f655d!important;font-size:15px!important;}
.njh-fa-stars{display:inline-flex!important;align-items:center!important;gap:2px!important;color:#ffa800!important;font-size:15px!important;letter-spacing:0!important;line-height:1!important;}
.njh-fa-stars i{color:#ffa800!important;font-size:15px!important;line-height:1!important;}
.njh-product-rating-empty .njh-fa-stars i,.njh-single-rating-v65 .fa-regular{color:#d7cec4!important;}
.njh-single-rating-v65 em{font-style:normal!important;color:#6f655d!important;font-size:15px!important;}
.njh-single-price-v65{font-size:22px!important;line-height:1.45!important;margin:15px 0 14px!important;color:#111!important;}
.njh-single-price-v65 del{display:inline-block!important;margin-right:10px!important;color:#777!important;font-size:15px!important;opacity:1!important;}
.njh-single-price-v65 ins{text-decoration:none!important;color:#111!important;font-weight:500!important;}
.njh-single-short-v65{font-size:15px!important;line-height:1.85!important;color:#4f473f!important;margin:0 0 20px!important;max-width:650px!important;}
.njh-single-short-v65 p{margin:0 0 10px!important;}
.njh-single-cart-v65{border-top:1px solid #f0ebe3!important;border-bottom:1px solid #f0ebe3!important;padding:18px 0!important;margin:18px 0 14px!important;}
.njh-single-cart-v65 form.cart{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important;}
.njh-single-cart-v65 .quantity{margin:0!important;display:block!important;}
.njh-single-cart-v65 .qty{width:84px!important;height:46px!important;border:1px solid #ddd6cc!important;border-radius:0!important;background:#fff!important;text-align:center!important;box-shadow:none!important;color:#111!important;font-size:15px!important;}
.njh-single-cart-v65 .single_add_to_cart_button,.njh-single-buy-now-v65,.njh-single-wishlist-v65{height:46px!important;min-height:46px!important;border-radius:0!important;box-shadow:none!important;text-transform:uppercase!important;letter-spacing:.055em!important;font-size:15px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;text-decoration:none!important;position:relative!important;overflow:hidden!important;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease!important;}
.njh-single-cart-v65 .single_add_to_cart_button{background:#111!important;color:#fff!important;border:1px solid #111!important;padding:0 30px!important;}
.njh-single-cart-v65 .single_add_to_cart_button:hover{background:#b88917!important;border-color:#b88917!important;color:#fff!important;transform:translateY(-1px)!important;}
.njh-single-action-row-v65{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0 0 18px!important;}
.njh-single-wishlist-v65{background:#fff!important;color:#111!important;border:1px solid #ddd6cc!important;padding:0 14px!important;cursor:pointer!important;}
.njh-single-wishlist-v65:hover{background:#111!important;color:#fff!important;border-color:#111!important;transform:translateY(-1px)!important;}
.njh-single-buy-now-v65{background:#b88917!important;color:#fff!important;border:1px solid #b88917!important;padding:0 14px!important;}
.njh-single-buy-now-v65:hover{background:#111!important;border-color:#111!important;color:#fff!important;transform:translateY(-1px)!important;}
.njh-single-trust-v65{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:18px 0!important;}
.njh-single-trust-v65 span{border:1px solid #eee7dc!important;background:#fff!important;padding:13px 10px!important;text-align:center!important;display:grid!important;gap:3px!important;color:#111!important;}
.njh-single-trust-v65 i{font-size:16px!important;color:#b88917!important;margin-bottom:3px!important;}
.njh-single-trust-v65 strong{font-size:15px!important;text-transform:uppercase!important;letter-spacing:.04em!important;line-height:1.25!important;}
.njh-single-trust-v65 small{font-size:15px!important;color:#766c63!important;line-height:1.35!important;}
.njh-single-meta-v65{border:1px solid #eee7dc!important;background:#fbfaf7!important;padding:14px 16px!important;margin-top:16px!important;}
.njh-single-meta-v65 p{margin:0!important;display:grid!important;grid-template-columns:105px 1fr!important;gap:10px!important;font-size:15px!important;line-height:1.8!important;color:#5b5148!important;}
.njh-single-meta-v65 strong{color:#111!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:15px!important;}
.njh-single-meta-v65 a{color:#111!important;text-decoration:none!important;border-bottom:1px solid rgba(184,137,23,.35)!important;}
.njh-single-tabs-v65{width:min(1180px,calc(100% - 40px))!important;margin:28px auto 50px!important;border-top:1px solid #eee7dc!important;padding-top:10px!important;clear:both!important;}
.njh-single-tabs-v65 .woocommerce-tabs{width:100%!important;margin:0!important;}
.njh-single-tabs-v65 ul.tabs{display:flex!important;gap:28px!important;border-bottom:1px solid #eee7dc!important;margin:0 0 22px!important;padding:0!important;overflow:auto!important;list-style:none!important;}
.njh-single-tabs-v65 ul.tabs:before,.njh-single-tabs-v65 ul.tabs li:before,.njh-single-tabs-v65 ul.tabs li:after{display:none!important;content:none!important;}
.njh-single-tabs-v65 ul.tabs li{border:0!important;background:transparent!important;margin:0!important;padding:0!important;border-radius:0!important;}
.njh-single-tabs-v65 ul.tabs li a{padding:14px 0!important;display:block!important;color:#111!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;}
.njh-single-tabs-v65 ul.tabs li.active a{color:#b88917!important;border-bottom:2px solid #b88917!important;}
.njh-single-tabs-v65 .panel{font-size:15px!important;line-height:1.85!important;color:#4f473f!important;padding:4px 0 0!important;margin:0!important;}
.njh-single-tabs-v65 #reviews .star-rating{display:none!important;}
.njh-single-tabs-v65 #reviews #comments ol.commentlist li .comment-text{border:1px solid #eee7dc!important;border-radius:0!important;box-shadow:none!important;padding:16px!important;}
.njh-single-tabs-v65 #review_form_wrapper{border:1px solid #eee7dc!important;background:#fff!important;box-shadow:none!important;padding:20px!important;margin-top:20px!important;}
.njh-related-premium{width:min(1180px,calc(100% - 40px))!important;margin:28px auto 58px!important;padding:0!important;}
.njh-related-premium .njh-section-title{text-align:left!important;margin:0 0 18px!important;}
.njh-related-premium ul.products.njh-template-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;margin:0!important;padding:0!important;list-style:none!important;}
.njh-related-premium li.product{width:auto!important;margin:0!important;float:none!important;clear:none!important;}
@media(max-width:980px){.njh-single-product-v65{grid-template-columns:1fr!important;width:calc(100% - 28px)!important;gap:26px!important;margin-top:24px!important}.njh-single-main-v65{min-height:0!important}.njh-related-premium ul.products.njh-template-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.njh-single-tabs-v65,.njh-related-premium{width:calc(100% - 28px)!important}.njh-single-trust-v65{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:640px){.njh-single-product-v65{width:calc(100% - 20px)!important;margin-top:18px!important;gap:20px!important}.njh-single-summary-v65 h1{font-size:24px!important;line-height:1.22!important}.njh-single-thumbs-v65{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.njh-single-cart-v65 form.cart{display:grid!important;grid-template-columns:84px 1fr!important;width:100%!important}.njh-single-cart-v65 .single_add_to_cart_button{width:100%!important;padding:0 12px!important}.njh-single-action-row-v65{grid-template-columns:1fr!important}.njh-single-trust-v65{grid-template-columns:1fr!important}.njh-single-meta-v65 p{grid-template-columns:1fr!important;gap:0!important;margin-bottom:7px!important}.njh-related-premium ul.products.njh-template-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 10px!important}.njh-single-tabs-v65{width:calc(100% - 20px)!important}.njh-single-tabs-v65 ul.tabs{gap:20px!important}}

/* v6.6 final single product rebuild: stable premium product page, visible image fallback, ratings fixed */
body.njh-template-document,
body.njh-template-document *:not(.fa):not(.fa-solid):not(.fa-regular):not(.fa-brands):not(.fas):not(.far):not(.fab){font-family:'Poppins',Arial,sans-serif!important;font-weight:400!important;box-sizing:border-box;}
body.njh-template-document h1,body.njh-template-document h2,body.njh-template-document h3,body.njh-template-document h4,body.njh-template-document strong,body.njh-template-document b,body.njh-template-document button,body.njh-template-document .button{font-weight:600!important;}
.njh-single-page-frame{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;}
.njh-single-product-v66{width:min(1180px,calc(100% - 40px))!important;margin:28px auto 44px!important;padding:0!important;color:#111!important;background:#fff!important;clear:both!important;}
.njh-single-product-v66:before,.njh-single-product-v66:after{display:none!important;content:none!important;}
.njh-single-breadcrumb-v66{font-size:15px!important;color:#81766c!important;margin:0 0 18px!important;line-height:1.6!important;}
.njh-single-breadcrumb-v66 a{color:#81766c!important;text-decoration:none!important;}
.njh-single-breadcrumb-v66 span{display:inline-block!important;margin:0 7px!important;color:#c4b8aa!important;}
.njh-single-hero-v66{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(390px,.92fr)!important;gap:48px!important;align-items:start!important;}
.njh-single-gallery-v66{position:relative!important;min-width:0!important;}
.njh-single-main-v66{width:100%!important;aspect-ratio:1/1!important;min-height:420px!important;background:#f7f4ef!important;border:1px solid #eee7dc!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.njh-single-main-v66 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;margin:0!important;opacity:1!important;visibility:visible!important;transition:transform .5s cubic-bezier(.22,.61,.36,1),opacity .18s ease!important;}
.njh-single-gallery-v66:hover .njh-single-main-v66 img{transform:scale(1.025)!important;}
.njh-single-sale-v66{position:absolute!important;left:16px!important;top:16px!important;z-index:5!important;background:#b88917!important;color:#fff!important;border-radius:999px!important;padding:9px 14px!important;font-size:15px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.04em!important;display:inline-flex!important;align-items:center!important;gap:7px!important;}
.njh-single-thumbs-v66{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin:12px 0 0!important;padding:0!important;}
.njh-single-thumbs-v66 button{aspect-ratio:1/1!important;border:1px solid #eee7dc!important;background:#fff!important;padding:0!important;overflow:hidden!important;cursor:pointer!important;opacity:.72!important;transition:opacity .2s ease,border-color .2s ease,transform .2s ease!important;min-height:0!important;height:auto!important;}
.njh-single-thumbs-v66 button.is-active,.njh-single-thumbs-v66 button:hover{opacity:1!important;border-color:#b88917!important;transform:translateY(-1px)!important;}
.njh-single-thumbs-v66 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;margin:0!important;}
.njh-single-summary-v66{min-width:0!important;padding:6px 0 0!important;color:#111!important;}
.njh-single-kicker-v66{font-size:15px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.18em!important;color:#b88917!important;margin:0 0 10px!important;line-height:1.3!important;}
.njh-single-summary-v66 h1{font-size:clamp(30px,3.15vw,44px)!important;line-height:1.14!important;font-weight:600!important;letter-spacing:-.03em!important;margin:0 0 14px!important;color:#111!important;max-width:640px!important;}
.njh-single-rating-v66{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 14px!important;min-height:24px!important;color:#6f655d!important;font-size:15px!important;}
.njh-single-rating-v66 .njh-fa-stars,.njh-rating-stars-v66{display:inline-flex!important;align-items:center!important;gap:3px!important;color:#ffa800!important;font-size:15px!important;letter-spacing:0!important;line-height:1!important;min-width:86px!important;}
.njh-single-rating-v66 .njh-fa-stars i,.njh-rating-stars-v66 i,.njh-product-rating .njh-fa-stars i{font-family:"Font Awesome 6 Free"!important;font-style:normal!important;line-height:1!important;color:#ffa800!important;font-size:15px!important;display:inline-block!important;width:auto!important;height:auto!important;}
.njh-single-rating-v66 .njh-fa-stars .fa-solid,.njh-rating-stars-v66 .fa-solid{font-weight:900!important;}
.njh-single-rating-v66 .njh-fa-stars .fa-regular,.njh-rating-stars-v66 .fa-regular{font-weight:400!important;color:#d8d0c8!important;}
.njh-review-link-v66{color:#6f655d!important;text-decoration:none!important;font-size:15px!important;border-bottom:1px solid rgba(184,137,23,.25)!important;}
.njh-review-link-v66:hover{color:#111!important;border-color:#b88917!important;}
.njh-single-price-v66{font-size:22px!important;line-height:1.45!important;margin:14px 0!important;color:#111!important;}
.njh-single-price-v66 del{display:inline-block!important;margin-right:10px!important;color:#777!important;font-size:15px!important;opacity:1!important;}
.njh-single-price-v66 ins{text-decoration:none!important;color:#111!important;font-weight:500!important;}
.njh-single-short-v66{font-size:15px!important;line-height:1.8!important;color:#4f473f!important;margin:0 0 20px!important;max-width:650px!important;}
.njh-single-short-v66 p{margin:0 0 10px!important;}
.njh-single-cart-v66{border-top:1px solid #f0ebe3!important;border-bottom:1px solid #f0ebe3!important;padding:18px 0!important;margin:18px 0 14px!important;}
.njh-single-cart-v66 form.cart{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important;}
.njh-single-cart-v66 .quantity{margin:0!important;display:block!important;}
.njh-single-cart-v66 .qty{width:84px!important;height:46px!important;border:1px solid #ddd6cc!important;border-radius:0!important;background:#fff!important;text-align:center!important;box-shadow:none!important;color:#111!important;font-size:15px!important;}
.njh-single-cart-v66 .single_add_to_cart_button,.njh-single-buy-now-v66,.njh-single-wishlist-v66{height:46px!important;min-height:46px!important;border-radius:0!important;box-shadow:none!important;text-transform:uppercase!important;letter-spacing:.055em!important;font-size:15px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;text-decoration:none!important;position:relative!important;overflow:hidden!important;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease!important;}
.njh-single-cart-v66 .single_add_to_cart_button{background:#111!important;color:#fff!important;border:1px solid #111!important;padding:0 30px!important;}
.njh-single-cart-v66 .single_add_to_cart_button:hover{background:#b88917!important;border-color:#b88917!important;color:#fff!important;transform:translateY(-1px)!important;}
.njh-single-actions-v66{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0 0 18px!important;}
.njh-single-wishlist-v66{background:#fff!important;color:#111!important;border:1px solid #ddd6cc!important;padding:0 14px!important;cursor:pointer!important;}
.njh-single-wishlist-v66:hover{background:#111!important;color:#fff!important;border-color:#111!important;transform:translateY(-1px)!important;}
.njh-single-buy-now-v66{background:#b88917!important;color:#fff!important;border:1px solid #b88917!important;padding:0 14px!important;}
.njh-single-buy-now-v66:hover{background:#111!important;border-color:#111!important;color:#fff!important;transform:translateY(-1px)!important;}
.njh-single-trust-v66{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:18px 0!important;}
.njh-single-trust-v66 span{border:1px solid #eee7dc!important;background:#fff!important;padding:13px 10px!important;text-align:center!important;display:grid!important;gap:3px!important;color:#111!important;}
.njh-single-trust-v66 i{font-size:16px!important;color:#b88917!important;margin-bottom:3px!important;}
.njh-single-trust-v66 strong{font-size:15px!important;text-transform:uppercase!important;letter-spacing:.04em!important;line-height:1.25!important;}
.njh-single-trust-v66 small{font-size:15px!important;color:#766c63!important;line-height:1.35!important;}
.njh-single-meta-v66{border:1px solid #eee7dc!important;background:#fbfaf7!important;padding:14px 16px!important;margin-top:16px!important;}
.njh-single-meta-v66 p{margin:0!important;display:grid!important;grid-template-columns:105px 1fr!important;gap:10px!important;font-size:15px!important;line-height:1.8!important;color:#5b5148!important;}
.njh-single-meta-v66 strong{color:#111!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:15px!important;}
.njh-single-meta-v66 a{color:#111!important;text-decoration:none!important;border-bottom:1px solid rgba(184,137,23,.35)!important;}
.njh-single-tabs-v66{width:min(1180px,calc(100% - 40px))!important;margin:0 auto 50px!important;border-top:1px solid #eee7dc!important;padding-top:12px!important;clear:both!important;}
.njh-single-tabs-v66 .woocommerce-tabs{width:100%!important;margin:0!important;}
.njh-single-tabs-v66 ul.tabs{display:flex!important;gap:28px!important;border-bottom:1px solid #eee7dc!important;margin:0 0 22px!important;padding:0!important;overflow:auto!important;list-style:none!important;}
.njh-single-tabs-v66 ul.tabs:before,.njh-single-tabs-v66 ul.tabs li:before,.njh-single-tabs-v66 ul.tabs li:after{display:none!important;content:none!important;}
.njh-single-tabs-v66 ul.tabs li{border:0!important;background:transparent!important;margin:0!important;padding:0!important;border-radius:0!important;}
.njh-single-tabs-v66 ul.tabs li a{padding:14px 0!important;display:block!important;color:#111!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;}
.njh-single-tabs-v66 ul.tabs li.active a{color:#b88917!important;border-bottom:2px solid #b88917!important;}
.njh-single-tabs-v66 .panel{font-size:15px!important;line-height:1.85!important;color:#4f473f!important;padding:4px 0 0!important;margin:0!important;}
.njh-single-tabs-v66 #reviews .star-rating{display:block!important;float:none!important;color:#ffa800!important;font-family:"Font Awesome 6 Free"!important;}
.njh-single-tabs-v66 #comments ol.commentlist{padding:0!important;margin:0!important;list-style:none!important;}
.njh-single-tabs-v66 #comments ol.commentlist li .comment-text{border:1px solid #eee7dc!important;border-radius:0!important;box-shadow:none!important;padding:16px!important;margin-left:0!important;}
.njh-single-tabs-v66 #review_form_wrapper{border:1px solid #eee7dc!important;background:#fff!important;box-shadow:none!important;padding:20px!important;margin-top:20px!important;}
.njh-related-premium{width:min(1180px,calc(100% - 40px))!important;margin:22px auto 58px!important;padding:0!important;clear:both!important;}
.njh-related-premium .njh-section-title{text-align:left!important;margin:0 0 18px!important;width:100%!important;}
.njh-related-premium .njh-product-grid,.njh-related-premium ul.products.njh-template-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;margin:0!important;padding:0!important;list-style:none!important;width:100%!important;max-width:100%!important;}
.njh-related-premium li.product,.njh-related-premium .njh-wc-loop-product{width:auto!important;margin:0!important;float:none!important;clear:none!important;display:block!important;}
.njh-related-premium .njh-product-card{height:100%!important;border:1px solid #eee!important;overflow:hidden!important;background:#fff!important;}
.njh-related-premium .njh-product-media{display:block!important;aspect-ratio:1/1.12!important;background:#f7f4ef!important;overflow:hidden!important;}
.njh-related-premium .njh-product-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;margin:0!important;}
@media(max-width:980px){.njh-single-product-v66{width:calc(100% - 28px)!important;margin-top:22px!important}.njh-single-hero-v66{grid-template-columns:1fr!important;gap:26px!important}.njh-single-main-v66{min-height:0!important}.njh-related-premium .njh-product-grid,.njh-related-premium ul.products.njh-template-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.njh-single-tabs-v66,.njh-related-premium{width:calc(100% - 28px)!important}.njh-single-trust-v66{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:640px){.njh-single-product-v66{width:calc(100% - 20px)!important;margin-top:18px!important}.njh-single-hero-v66{gap:20px!important}.njh-single-summary-v66 h1{font-size:24px!important;line-height:1.22!important}.njh-single-thumbs-v66{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.njh-single-cart-v66 form.cart{display:grid!important;grid-template-columns:84px 1fr!important;width:100%!important}.njh-single-cart-v66 .single_add_to_cart_button{width:100%!important;padding:0 12px!important}.njh-single-actions-v66{grid-template-columns:1fr!important}.njh-single-trust-v66{grid-template-columns:1fr!important}.njh-single-meta-v66 p{grid-template-columns:1fr!important;gap:0!important;margin-bottom:7px!important}.njh-related-premium .njh-product-grid,.njh-related-premium ul.products.njh-template-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 10px!important}.njh-single-tabs-v66{width:calc(100% - 20px)!important}.njh-single-tabs-v66 ul.tabs{gap:20px!important}}


/* v6.7 critical single product fixes: image fallback, ratings without font dependency, 15px minimum text */
body.njh-template-document .njh-single-page-frame,
body.single-product.njh-template-page .njh-single-page-frame{background:#fff!important;overflow-x:hidden!important;}
body.njh-template-document .njh-single-product-v66,
body.single-product.njh-template-page .njh-single-product-v66{width:min(1200px,calc(100% - 36px))!important;margin:30px auto 40px!important;display:block!important;font-family:'Poppins',Arial,sans-serif!important;}
body.njh-template-document .njh-single-product-v66 *,
body.single-product.njh-template-page .njh-single-product-v66 *,
body.njh-template-document .njh-single-tabs-v66 *,
body.single-product.njh-template-page .njh-single-tabs-v66 *{font-family:'Poppins',Arial,sans-serif!important;font-weight:400!important;box-sizing:border-box!important;}
body.njh-template-document .njh-single-product-v66 h1,
body.single-product.njh-template-page .njh-single-product-v66 h1,
body.njh-template-document .njh-single-product-v66 h2,
body.single-product.njh-template-page .njh-single-product-v66 h2,
body.njh-template-document .njh-single-product-v66 strong,
body.single-product.njh-template-page .njh-single-product-v66 strong,
body.njh-template-document .njh-single-product-v66 button,
body.single-product.njh-template-page .njh-single-product-v66 button,
body.njh-template-document .njh-single-product-v66 .button,
body.single-product.njh-template-page .njh-single-product-v66 .button{font-weight:600!important;}
body.njh-template-document .njh-single-product-v66 p,
body.njh-template-document .njh-single-product-v66 a,
body.njh-template-document .njh-single-product-v66 span,
body.njh-template-document .njh-single-product-v66 button,
body.njh-template-document .njh-single-product-v66 input,
body.njh-template-document .njh-single-product-v66 label,
body.njh-template-document .njh-single-tabs-v66 p,
body.njh-template-document .njh-single-tabs-v66 li,
body.njh-template-document .njh-single-tabs-v66 a,
body.njh-template-document .njh-single-tabs-v66 label{font-size:15px!important;}
.njh-single-hero-v66{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(390px,.86fr)!important;gap:44px!important;align-items:start!important;}
.njh-single-gallery-v66{position:relative!important;width:100%!important;min-width:0!important;display:block!important;}
.njh-single-main-v66{width:100%!important;aspect-ratio:1/1!important;min-height:0!important;background:#f8f5ef!important;border:1px solid #eee7dc!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
.njh-single-main-v66 img{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;display:block!important;visibility:visible!important;opacity:1!important;margin:0!important;position:static!important;max-width:none!important;}
.njh-single-thumbs-v66{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin-top:11px!important;}
.njh-single-thumbs-v66 button{display:block!important;width:100%!important;aspect-ratio:1/1!important;border:1px solid #eee7dc!important;background:#fff!important;padding:0!important;overflow:hidden!important;}
.njh-single-thumbs-v66 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.njh-single-summary-v66 h1{font-size:clamp(30px,3vw,42px)!important;line-height:1.16!important;margin:0 0 14px!important;font-weight:600!important;color:#111!important;}
.njh-single-kicker-v66,.njh-single-breadcrumb-v66,.njh-single-meta-v66 strong{font-size:15px!important;}
.njh-single-rating-v66{display:flex!important;align-items:center!important;gap:11px!important;margin:0 0 16px!important;min-height:26px!important;}
.njh-fa-stars,.njh-rating-stars-v66{display:inline-flex!important;align-items:center!important;gap:3px!important;line-height:1!important;color:#ffa800!important;min-width:92px!important;}
.njh-star-svg{width:16px!important;height:16px!important;display:inline-block!important;flex:0 0 16px!important;overflow:visible!important;}
.njh-star-svg path{fill:#ffa800!important;stroke:#ffa800!important;stroke-width:0!important;}
.njh-star-svg.is-empty path{fill:#ddd4cb!important;stroke:#ddd4cb!important;}
.njh-single-price-v66{font-size:21px!important;margin:14px 0!important;color:#111!important;}
.njh-single-price-v66 del{font-size:15px!important;color:#777!important;margin-right:9px!important;}
.njh-single-price-v66 ins{text-decoration:none!important;font-weight:500!important;color:#111!important;}
.njh-single-short-v66,.njh-single-short-v66 p{font-size:15px!important;line-height:1.75!important;color:#4f473f!important;}
.njh-single-cart-v66{margin:18px 0 13px!important;padding:18px 0!important;border-top:1px solid #f0ebe3!important;border-bottom:1px solid #f0ebe3!important;display:block!important;}
.njh-single-cart-v66 form.cart,.njh-single-cart-v66 .njh-fallback-cart{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important;}
.njh-single-cart-v66 .quantity{display:block!important;margin:0!important;}
.njh-single-cart-v66 .qty{width:86px!important;height:46px!important;font-size:15px!important;border:1px solid #ddd6cc!important;text-align:center!important;background:#fff!important;color:#111!important;border-radius:0!important;}
.njh-single-cart-v66 .single_add_to_cart_button,.njh-single-buy-now-v66,.njh-single-wishlist-v66,.njh-view-options-button{height:46px!important;min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;font-size:15px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.04em!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;line-height:1!important;padding:0 24px!important;}
.njh-single-cart-v66 .single_add_to_cart_button,.njh-view-options-button{background:#111!important;color:#fff!important;border:1px solid #111!important;}
.njh-single-buy-now-v66{background:#b88917!important;color:#fff!important;border:1px solid #b88917!important;}
.njh-single-wishlist-v66{background:#fff!important;color:#111!important;border:1px solid #ddd6cc!important;}
.njh-single-actions-v66{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0 0 18px!important;}
.njh-single-trust-v66{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:18px 0!important;}
.njh-single-trust-v66 span{border:1px solid #eee7dc!important;background:#fff!important;padding:14px 10px!important;display:grid!important;gap:4px!important;text-align:center!important;}
.njh-single-trust-v66 strong,.njh-single-trust-v66 small,.njh-single-meta-v66 p,.njh-single-meta-v66 span,.njh-single-meta-v66 a{font-size:15px!important;}
.njh-single-tabs-v66{width:min(1200px,calc(100% - 36px))!important;margin:10px auto 50px!important;border-top:1px solid #eee7dc!important;padding-top:12px!important;}
.njh-single-tabs-v66 ul.tabs li a{font-size:15px!important;font-weight:600!important;}
.njh-single-tabs-v66 .comment-form-rating .stars a{font-size:18px!important;color:#ffa800!important;}
.njh-related-premium{width:min(1200px,calc(100% - 36px))!important;margin:24px auto 58px!important;}
@media(max-width:980px){.njh-single-hero-v66{grid-template-columns:1fr!important;gap:26px!important}.njh-single-product-v66,.njh-single-tabs-v66,.njh-related-premium{width:calc(100% - 28px)!important}.njh-single-trust-v66{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:640px){.njh-single-product-v66,.njh-single-tabs-v66,.njh-related-premium{width:calc(100% - 20px)!important}.njh-single-summary-v66 h1{font-size:28px!important}.njh-single-cart-v66 form.cart{display:grid!important;grid-template-columns:86px 1fr!important;width:100%!important}.njh-single-actions-v66{grid-template-columns:1fr!important}.njh-single-trust-v66{grid-template-columns:1fr!important}.njh-single-thumbs-v66{grid-template-columns:repeat(4,minmax(0,1fr))!important}}


/* v6.8 Font Awesome icon enforcement */
.njh-fa-star,.njh-product-rating i,.njh-single-rating-v66 i,.njh-review-stars i{font-family:"Font Awesome 6 Free"!important;font-style:normal!important;font-size:15px!important;line-height:1!important;display:inline-block!important;margin-right:2px;color:#ffa800!important;}
.njh-fa-star.is-empty,.njh-product-rating-empty .njh-fa-star{color:#d7d7d7!important;}
.njh-rating-stars-v66,.njh-product-rating span,.njh-review-stars{display:inline-flex!important;align-items:center!important;gap:2px!important;min-height:18px!important;}
.njh-star-svg{display:none!important;}
.njh-single-product-v66,.njh-single-product-v66 *{font-family:Poppins,Arial,sans-serif!important;}
.njh-single-product-v66 p,.njh-single-product-v66 span,.njh-single-product-v66 a,.njh-single-product-v66 button,.njh-single-product-v66 input,.njh-single-product-v66 div{font-size:max(15px,1em);font-weight:400;}
.njh-single-product-v66 h1{font-size:clamp(28px,3vw,42px)!important;font-weight:700!important;line-height:1.18!important;}

/* v6.9 final single product page rebuild + Font Awesome ratings across all product/review areas */
body.njh-template-document .fa,
body.njh-template-document .fa-solid,
body.njh-template-document .fas,
body.njh-template-document .njh-fa-star.is-filled,
body.njh-template-document .njh-fa-star.is-half,
.njh-product-rating .fa-solid,
.njh-review-stars .fa-solid,
.njh-single-rating-v69 .fa-solid,
.njh-single-review-panel-v69 .fa-solid{font-family:"Font Awesome 6 Free"!important;font-weight:900!important;font-style:normal!important;}
body.njh-template-document .fa-regular,
body.njh-template-document .far,
body.njh-template-document .njh-fa-star.is-empty,
.njh-product-rating .fa-regular,
.njh-review-stars .fa-regular,
.njh-single-rating-v69 .fa-regular,
.njh-single-review-panel-v69 .fa-regular{font-family:"Font Awesome 6 Free"!important;font-weight:400!important;font-style:normal!important;}
.njh-fa-stars{display:inline-flex!important;align-items:center!important;gap:3px!important;line-height:1!important;color:#ffa800!important;letter-spacing:0!important;min-height:18px!important;}
.njh-fa-stars i,.njh-product-rating i,.njh-review-stars i,.njh-single-rating-big-v69 i{display:inline-block!important;width:auto!important;height:auto!important;font-size:15px!important;line-height:1!important;color:#ffa800!important;margin:0 1px 0 0!important;}
.njh-fa-stars i.is-empty,.njh-product-rating-empty .njh-fa-stars i,.njh-single-rating-v69 .njh-fa-stars i.is-empty{color:#d8d0c7!important;}
.njh-product-rating,.njh-review-stars{display:flex!important;align-items:center!important;gap:7px!important;min-height:20px!important;font-family:'Poppins',Arial,sans-serif!important;font-size:15px!important;color:#5d554f!important;}
.njh-product-rating em{font-style:normal!important;font-size:15px!important;color:#5d554f!important;}
.njh-product-rating .star-rating,.njh-review-stars .star-rating{display:none!important;}
body.njh-template-document .njh-single-product-v69,
body.single-product .njh-single-product-v69{width:min(1200px,calc(100% - 36px))!important;margin:30px auto 42px!important;background:#fff!important;color:#111!important;font-family:'Poppins',Arial,sans-serif!important;box-sizing:border-box!important;clear:both!important;}
body.njh-template-document .njh-single-product-v69 *:not(.fa):not(.fa-solid):not(.fa-regular):not(.fas):not(.far):not(.fab),
body.single-product .njh-single-product-v69 *:not(.fa):not(.fa-solid):not(.fa-regular):not(.fas):not(.far):not(.fab){font-family:'Poppins',Arial,sans-serif!important;font-weight:400!important;box-sizing:border-box!important;}
.njh-single-product-v69 p,.njh-single-product-v69 span,.njh-single-product-v69 a,.njh-single-product-v69 button,.njh-single-product-v69 input,.njh-single-product-v69 label,.njh-single-product-v69 li,.njh-single-product-v69 td,.njh-single-product-v69 th,.njh-single-product-v69 div{font-size:15px!important;}
.njh-single-product-v69 h1,.njh-single-product-v69 h2,.njh-single-product-v69 h3,.njh-single-product-v69 strong,.njh-single-product-v69 b,.njh-single-product-v69 button,.njh-single-product-v69 .button{font-weight:600!important;}
.njh-single-breadcrumb-v69{font-size:15px!important;margin:0 0 18px!important;color:#70665e!important;line-height:1.6!important;}
.njh-single-breadcrumb-v69 a{color:#70665e!important;text-decoration:none!important;}
.njh-single-breadcrumb-v69 span{margin:0 8px!important;color:#c4b8ad!important;}
.njh-single-hero-v69{display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(380px,.88fr)!important;gap:46px!important;align-items:start!important;width:100%!important;}
.njh-single-gallery-v69{position:relative!important;min-width:0!important;width:100%!important;}
.njh-single-main-v69{width:100%!important;aspect-ratio:1/1!important;min-height:420px!important;background:#f8f5ef!important;border:1px solid #eee7dc!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.njh-single-main-v69 img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;display:block!important;opacity:1!important;visibility:visible!important;position:static!important;margin:0!important;transition:transform .55s cubic-bezier(.22,.61,.36,1)!important;}
.njh-single-gallery-v69:hover .njh-single-main-v69 img{transform:scale(1.025)!important;}
.njh-single-sale-v69{position:absolute!important;left:16px!important;top:16px!important;z-index:5!important;background:#b88917!important;color:#fff!important;border-radius:999px!important;padding:9px 14px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.04em!important;display:inline-flex!important;gap:7px!important;align-items:center!important;}
.njh-single-sale-v69,.njh-single-sale-v69 i{font-size:15px!important;}
.njh-single-thumbs-v69{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important;}
.njh-single-thumbs-v69 button{appearance:none!important;width:100%!important;aspect-ratio:1/1!important;border:1px solid #eee7dc!important;background:#fff!important;padding:0!important;overflow:hidden!important;cursor:pointer!important;opacity:.75!important;transition:opacity .2s ease,border-color .2s ease,transform .2s ease!important;}
.njh-single-thumbs-v69 button.is-active,.njh-single-thumbs-v69 button:hover{opacity:1!important;border-color:#b88917!important;transform:translateY(-1px)!important;}
.njh-single-thumbs-v69 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.njh-single-summary-v69{min-width:0!important;padding:4px 0 0!important;}
.njh-single-kicker-v69{margin:0 0 10px!important;color:#b88917!important;text-transform:uppercase!important;letter-spacing:.18em!important;font-size:15px!important;}
.njh-single-summary-v69 h1{font-size:clamp(30px,3.1vw,42px)!important;line-height:1.16!important;letter-spacing:-.03em!important;margin:0 0 14px!important;color:#111!important;font-weight:700!important;}
.njh-single-rating-v69{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 15px!important;min-height:24px!important;}
.njh-single-rating-v69 a{color:#5f554d!important;text-decoration:none!important;border-bottom:1px solid rgba(184,137,23,.28)!important;}
.njh-single-price-v69{margin:14px 0!important;line-height:1.5!important;color:#111!important;}
.njh-single-price-v69,.njh-single-price-v69 span,.njh-single-price-v69 bdi{font-size:22px!important;}
.njh-single-price-v69 del,.njh-single-price-v69 del span,.njh-single-price-v69 del bdi{font-size:15px!important;color:#76706a!important;margin-right:9px!important;opacity:1!important;}
.njh-single-price-v69 ins{text-decoration:none!important;color:#111!important;font-weight:500!important;}
.njh-single-short-v69,.njh-single-short-v69 p{font-size:15px!important;line-height:1.8!important;color:#4e463f!important;margin:0 0 12px!important;}
.njh-single-cart-v69{border-top:1px solid #f0ebe3!important;border-bottom:1px solid #f0ebe3!important;padding:18px 0!important;margin:20px 0 14px!important;display:block!important;}
.njh-single-cart-v69 form.cart,.njh-single-cart-v69 .njh-fallback-cart{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important;}
.njh-single-cart-v69 .quantity{display:block!important;margin:0!important;}
.njh-single-cart-v69 .qty{width:86px!important;height:46px!important;border:1px solid #ddd6cc!important;background:#fff!important;color:#111!important;border-radius:0!important;box-shadow:none!important;text-align:center!important;font-size:15px!important;}
.njh-single-cart-v69 .single_add_to_cart_button,.njh-single-buy-now-v69,.njh-single-wishlist-v69,.njh-view-options-button{height:46px!important;min-height:46px!important;border-radius:0!important;box-shadow:none!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:15px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;text-decoration:none!important;line-height:1!important;padding:0 24px!important;position:relative!important;overflow:hidden!important;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease!important;}
.njh-single-cart-v69 .single_add_to_cart_button,.njh-view-options-button{background:#111!important;color:#fff!important;border:1px solid #111!important;}
.njh-single-cart-v69 .single_add_to_cart_button:hover,.njh-view-options-button:hover{background:#b88917!important;border-color:#b88917!important;color:#fff!important;transform:translateY(-1px)!important;}
.njh-single-actions-v69{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0 0 18px!important;}
.njh-single-wishlist-v69{background:#fff!important;color:#111!important;border:1px solid #ddd6cc!important;cursor:pointer!important;}
.njh-single-wishlist-v69:hover{background:#111!important;color:#fff!important;border-color:#111!important;transform:translateY(-1px)!important;}
.njh-single-buy-now-v69{background:#b88917!important;color:#fff!important;border:1px solid #b88917!important;}
.njh-single-buy-now-v69:hover{background:#111!important;border-color:#111!important;color:#fff!important;transform:translateY(-1px)!important;}
.njh-single-trust-v69{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:18px 0!important;}
.njh-single-trust-v69 span{border:1px solid #eee7dc!important;background:#fff!important;padding:14px 10px!important;text-align:center!important;display:grid!important;gap:4px!important;color:#111!important;}
.njh-single-trust-v69 i{color:#b88917!important;font-size:17px!important;}
.njh-single-trust-v69 strong,.njh-single-trust-v69 small{display:block!important;font-size:15px!important;line-height:1.35!important;}
.njh-single-trust-v69 small{color:#70665d!important;}
.njh-single-meta-v69{border:1px solid #eee7dc!important;background:#fbfaf7!important;padding:14px 16px!important;margin-top:16px!important;}
.njh-single-meta-v69 p{margin:0!important;display:grid!important;grid-template-columns:110px 1fr!important;gap:10px!important;line-height:1.8!important;color:#5b5148!important;}
.njh-single-meta-v69 strong{color:#111!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
.njh-single-meta-v69 a{color:#111!important;text-decoration:none!important;border-bottom:1px solid rgba(184,137,23,.35)!important;}
.njh-single-extra-v69{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:28px!important;margin:34px 0 0!important;border-top:1px solid #eee7dc!important;padding-top:18px!important;}
.njh-single-tabs-v69{min-width:0!important;}
.njh-single-tabs-v69 .woocommerce-tabs{width:100%!important;margin:0!important;}
.njh-single-tabs-v69 ul.tabs{display:flex!important;gap:24px!important;border-bottom:1px solid #eee7dc!important;margin:0 0 20px!important;padding:0!important;overflow:auto!important;list-style:none!important;}
.njh-single-tabs-v69 ul.tabs:before,.njh-single-tabs-v69 ul.tabs li:before,.njh-single-tabs-v69 ul.tabs li:after{display:none!important;content:none!important;}
.njh-single-tabs-v69 ul.tabs li{border:0!important;background:transparent!important;margin:0!important;padding:0!important;border-radius:0!important;}
.njh-single-tabs-v69 ul.tabs li a{padding:14px 0!important;display:block!important;color:#111!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;}
.njh-single-tabs-v69 ul.tabs li.active a{color:#b88917!important;border-bottom:2px solid #b88917!important;}
.njh-single-tabs-v69 .panel{font-size:15px!important;line-height:1.85!important;color:#4f473f!important;padding:0!important;margin:0!important;}
.njh-single-tabs-v69 #reviews #comments ol.commentlist{padding:0!important;margin:0!important;list-style:none!important;}
.njh-single-tabs-v69 #reviews #comments ol.commentlist li .comment-text{border:1px solid #eee7dc!important;border-radius:0!important;box-shadow:none!important;padding:16px!important;margin-left:0!important;}
.njh-single-tabs-v69 #review_form_wrapper{border:1px solid #eee7dc!important;background:#fff!important;box-shadow:none!important;padding:20px!important;margin-top:20px!important;}
.njh-single-review-panel-v69{border:1px solid #eee7dc!important;background:#fff!important;padding:20px!important;align-self:start!important;}
.njh-single-review-panel-v69 h2{margin:0 0 12px!important;font-size:20px!important;font-weight:600!important;}
.njh-single-rating-big-v69{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:14px!important;}
.njh-review-card-v69{border-top:1px solid #f0ebe3!important;padding:14px 0!important;}
.njh-review-card-v69 p{margin:7px 0!important;color:#4f473f!important;line-height:1.65!important;}
.njh-no-review-v69{margin:0!important;color:#70665d!important;}
.njh-related-premium .njh-product-rating i,.njh-shop-results .njh-product-rating i,.njh-home-page .njh-product-rating i{font-family:"Font Awesome 6 Free"!important;}
@media(max-width:980px){.njh-single-product-v69{width:calc(100% - 28px)!important}.njh-single-hero-v69{grid-template-columns:1fr!important;gap:26px!important}.njh-single-main-v69{min-height:0!important}.njh-single-extra-v69{grid-template-columns:1fr!important}.njh-single-trust-v69{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:640px){.njh-single-product-v69{width:calc(100% - 20px)!important;margin-top:18px!important}.njh-single-summary-v69 h1{font-size:28px!important}.njh-single-cart-v69 form.cart{display:grid!important;grid-template-columns:86px 1fr!important;width:100%!important}.njh-single-cart-v69 .single_add_to_cart_button{width:100%!important;padding:0 12px!important}.njh-single-actions-v69{grid-template-columns:1fr!important}.njh-single-trust-v69{grid-template-columns:1fr!important}.njh-single-thumbs-v69{grid-template-columns:repeat(4,minmax(0,1fr))!important}.njh-single-extra-v69{gap:20px!important}}

/* === Nuxroa v7.0 final hard fixes: readable font, visible images, Font Awesome SVG ratings === */
body.njh-template-document,
body.njh-template-document .njh-page-shell,
body.njh-template-document .njh-page-shell :not(i):not(.fa):not([class*="fa-"]):not(svg):not(path),
.njh-wrap,
.njh-wrap :not(i):not(.fa):not([class*="fa-"]):not(svg):not(path),
.njh-footer,
.njh-footer :not(i):not(.fa):not([class*="fa-"]):not(svg):not(path){font-family:'Poppins',Arial,sans-serif!important;font-weight:400!important;}
body.njh-template-document .njh-page-shell,
body.njh-template-document .njh-page-shell p,
body.njh-template-document .njh-page-shell a,
body.njh-template-document .njh-page-shell span,
body.njh-template-document .njh-page-shell li,
body.njh-template-document .njh-page-shell td,
body.njh-template-document .njh-page-shell th,
body.njh-template-document .njh-page-shell input,
body.njh-template-document .njh-page-shell button,
body.njh-template-document .njh-page-shell select,
.njh-product-card,
.njh-product-card p,
.njh-product-card a,
.njh-product-card span,
.njh-product-card button,
.njh-product-card em{font-size:15px!important;line-height:1.45!important;}
body.njh-template-document .njh-page-shell small,
.njh-product-card small,
.njh-footer small{font-size:15px!important;line-height:1.45!important;}
.njh-fa-stars{display:inline-flex!important;align-items:center!important;gap:3px!important;line-height:1!important;color:#ffa800!important;min-height:18px!important;}
.njh-fa-star,.njh-action-svg,.svg-inline--fa{display:inline-block!important;width:1em!important;height:1em!important;vertical-align:-.125em!important;overflow:visible!important;fill:currentColor!important;stroke:none!important;}
.njh-fa-star{font-size:15px!important;color:#ffa800!important;min-width:15px!important;}
.njh-fa-star.is-empty{color:#d7d7d7!important;opacity:1!important;}
.njh-action-svg{font-size:15px!important;min-width:15px!important;}
.njh-product-rating,.njh-single-rating-v70,.njh-single-rating-big-v70{display:flex!important;align-items:center!important;gap:8px!important;color:#6b625a!important;margin:8px 0!important;}
.njh-product-rating em,.njh-single-rating-v70 a,.njh-single-rating-big-v70 strong{font-size:15px!important;color:#4c4540!important;font-style:normal!important;text-decoration:none!important;font-weight:400!important;}
/* Product images must never collapse or remain hidden */
.njh-product-media-wrap{position:relative!important;width:100%!important;overflow:hidden!important;background:#faf8f4!important;border:1px solid #eee8de!important;}
.njh-product-media{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#faf8f4!important;}
.njh-product-media img,
.woocommerce ul.products li.product .njh-product-media img,
.njh-v70-product-card .njh-product-media img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important;max-width:none!important;max-height:none!important;margin:0!important;}
.njh-product-media .njh-product-hover{transform:translateX(100%) scale(1.02)!important;opacity:0!important;transition:transform .55s cubic-bezier(.22,.61,.36,1),opacity .35s ease!important;z-index:2!important;}
.njh-product-card:hover .njh-product-media .njh-product-main-img{transform:translateX(-12%) scale(1.03)!important;opacity:.34!important;transition:transform .55s cubic-bezier(.22,.61,.36,1),opacity .35s ease!important;}
.njh-product-card:hover .njh-product-media .njh-product-hover{transform:translateX(0) scale(1.03)!important;opacity:1!important;}
.njh-product-card{border:1px solid #eee8de!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;transition:border-color .22s ease,transform .22s ease!important;}
.njh-product-card:hover{border-color:#b88917!important;transform:translateY(-3px)!important;}
.njh-product-info{padding:14px 0 0!important;background:#fff!important;}
.njh-product-info h3{font-size:15px!important;line-height:1.42!important;font-weight:400!important;margin:0 0 8px!important;min-height:42px!important;color:#111!important;}
.njh-product-info h3 a{font-size:15px!important;font-weight:400!important;color:#111!important;text-decoration:none!important;}
.njh-product-price,.njh-product-price span,.njh-product-price ins,.njh-product-price bdi{font-size:15px!important;font-weight:400!important;color:#111!important;}
.njh-product-price del,.njh-product-price del span,.njh-product-price del bdi{font-size:15px!important;color:#777!important;font-weight:400!important;}
.njh-product-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:12px!important;}
.njh-product-actions .button,.njh-product-actions a,.njh-buy-btn,.njh-outline-btn{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:0!important;box-shadow:none!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:15px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;position:relative!important;overflow:hidden!important;}
.njh-outline-btn,.njh-product-actions .button{background:#fff!important;color:#111!important;border:1px solid #111!important;}
.njh-buy-btn{background:#b88917!important;color:#fff!important;border:1px solid #b88917!important;}
.njh-product-actions .button:hover,.njh-outline-btn:hover{background:#111!important;color:#fff!important;}
.njh-buy-btn:hover{background:#111!important;border-color:#111!important;color:#fff!important;}
.njh-card-floats{position:absolute!important;right:10px!important;top:10px!important;display:flex!important;flex-direction:column!important;gap:8px!important;z-index:5!important;opacity:1!important;transform:none!important;}
.njh-card-icon{width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#111!important;border:1px solid #eee8de!important;border-radius:50%!important;box-shadow:none!important;padding:0!important;}
.njh-card-icon:hover{background:#111!important;color:#fff!important;border-color:#111!important;}
.njh-sale-badge,.njh-sale-pill{font-size:15px!important;font-weight:600!important;background:#b88917!important;color:#fff!important;border-radius:999px!important;padding:5px 12px!important;z-index:6!important;}
/* Single product v7.0 */
.njh-single-page-frame{width:100%!important;margin:0!important;padding:0!important;}
.njh-single-product-v70{width:min(1180px,calc(100% - 40px))!important;margin:28px auto 56px!important;color:#111!important;}
.njh-single-breadcrumb-v70{margin:0 0 22px!important;color:#777!important;font-size:15px!important;}
.njh-single-breadcrumb-v70 a,.njh-single-breadcrumb-v70 span{font-size:15px!important;color:#777!important;text-decoration:none!important;}
.njh-single-layout-v70{display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr)!important;gap:54px!important;align-items:start!important;}
.njh-single-gallery-v70{position:relative!important;min-width:0!important;}
.njh-single-main-image-v70{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1/1!important;background:#faf8f4!important;border:1px solid #eee8de!important;overflow:hidden!important;}
.njh-single-main-image-v70 img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important;transition:opacity .16s ease!important;}
.njh-single-sale-v70{position:absolute!important;top:16px!important;left:16px!important;z-index:3!important;background:#a79b00!important;color:#fff!important;border-radius:999px!important;padding:10px 14px!important;font-size:15px!important;font-weight:600!important;}
.njh-single-thumbs-v70{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:10px!important;margin-top:12px!important;}
.njh-single-thumbs-v70 button{display:block!important;aspect-ratio:1/1!important;border:1px solid #eee8de!important;background:#fff!important;padding:0!important;overflow:hidden!important;cursor:pointer!important;}
.njh-single-thumbs-v70 button.is-active{border-color:#b88917!important;}
.njh-single-thumbs-v70 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
.njh-single-summary-v70{padding-top:6px!important;}
.njh-single-kicker-v70{font-size:15px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#b88917!important;margin:0 0 10px!important;font-weight:600!important;}
.njh-single-summary-v70 h1{font-size:clamp(32px,3.5vw,48px)!important;line-height:1.12!important;font-weight:500!important;margin:0 0 14px!important;color:#111!important;letter-spacing:-.03em!important;}
.njh-single-price-v70,.njh-single-price-v70 span,.njh-single-price-v70 ins,.njh-single-price-v70 bdi{font-size:20px!important;font-weight:400!important;color:#111!important;}
.njh-single-price-v70 del,.njh-single-price-v70 del span,.njh-single-price-v70 del bdi{font-size:15px!important;color:#777!important;font-weight:400!important;}
.njh-single-short-v70,.njh-single-short-v70 p{font-size:16px!important;line-height:1.72!important;color:#292521!important;margin:14px 0 22px!important;font-weight:400!important;}
.njh-v70-cart-form{display:flex!important;gap:12px!important;align-items:center!important;margin:22px 0 14px!important;}
.njh-v70-cart-form .quantity .qty{width:82px!important;height:46px!important;min-height:46px!important;border:1px solid #d9d1c6!important;border-radius:0!important;font-size:16px!important;font-weight:400!important;text-align:center!important;box-shadow:none!important;}
.njh-v70-cart-form .single_add_to_cart_button,.njh-single-actions-v70 a,.njh-single-actions-v70 button{height:46px!important;min-height:46px!important;padding:0 22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border-radius:0!important;box-shadow:none!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;}
.njh-v70-cart-form .single_add_to_cart_button{background:#111!important;color:#fff!important;border:1px solid #111!important;}
.njh-v70-cart-form .single_add_to_cart_button:hover{background:#b88917!important;border-color:#b88917!important;color:#fff!important;}
.njh-single-actions-v70{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:12px 0 24px!important;}
.njh-single-wishlist-v70{background:#fff!important;color:#111!important;border:1px solid #d9d1c6!important;}
.njh-single-buy-now-v70{background:#b88917!important;color:#fff!important;border:1px solid #b88917!important;}
.njh-single-wishlist-v70:hover,.njh-single-buy-now-v70:hover{background:#111!important;border-color:#111!important;color:#fff!important;}
.njh-single-trust-v70{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:24px 0!important;padding:18px 0!important;border-top:1px solid #eee8de!important;border-bottom:1px solid #eee8de!important;}
.njh-single-trust-v70 span{display:grid!important;grid-template-columns:24px 1fr!important;gap:5px 9px!important;align-items:center!important;color:#111!important;}
.njh-single-trust-v70 svg{grid-row:1/3!important;color:#b88917!important;font-size:18px!important;}
.njh-single-trust-v70 strong{font-size:15px!important;font-weight:600!important;line-height:1.2!important;}
.njh-single-trust-v70 small{font-size:15px!important;color:#68615b!important;}
.njh-single-meta-v70{border:1px solid #eee8de!important;background:#fff!important;padding:14px 16px!important;}
.njh-single-meta-v70 p{display:flex!important;justify-content:space-between!important;gap:14px!important;margin:0!important;padding:9px 0!important;border-bottom:1px solid #f1ece4!important;font-size:15px!important;}
.njh-single-meta-v70 p:last-child{border-bottom:0!important;}
.njh-single-meta-v70 strong,.njh-single-meta-v70 span,.njh-single-meta-v70 a{font-size:15px!important;font-weight:400!important;color:#111!important;}
.njh-single-extra-v70{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:32px!important;margin-top:44px!important;align-items:start!important;}
.njh-single-tabs-v70,.njh-single-review-panel-v70{border:1px solid #eee8de!important;background:#fff!important;padding:24px!important;box-shadow:none!important;}
.njh-single-tabs-v70 *,.njh-single-review-panel-v70 *{font-size:15px!important;font-weight:400!important;}
.njh-single-review-panel-v70 h2{font-size:22px!important;font-weight:500!important;margin:0 0 16px!important;}
.njh-single-rating-big-v70{display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #eee8de!important;padding-bottom:14px!important;margin-bottom:14px!important;}
.njh-review-card-v70{border-bottom:1px solid #f1ece4!important;padding:14px 0!important;}
.njh-review-card-v70 p{margin:8px 0!important;line-height:1.6!important;color:#4f4943!important;}
.njh-review-card-v70 strong{font-weight:600!important;color:#111!important;}
.njh-no-review-v70{font-size:15px!important;color:#69625c!important;}
.njh-related-premium{width:min(1180px,calc(100% - 40px))!important;margin:0 auto 56px!important;}
.njh-related-premium .njh-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;}
@media(max-width:980px){.njh-single-product-v70{width:calc(100% - 24px)!important;margin-top:18px!important}.njh-single-layout-v70{grid-template-columns:1fr!important;gap:24px!important}.njh-single-extra-v70{grid-template-columns:1fr!important}.njh-single-summary-v70 h1{font-size:30px!important}.njh-single-trust-v70{grid-template-columns:1fr!important}.njh-v70-cart-form{display:grid!important;grid-template-columns:80px 1fr!important}.njh-single-actions-v70{display:grid!important;grid-template-columns:1fr!important}.njh-related-premium{width:calc(100% - 24px)!important}.njh-related-premium .njh-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.njh-product-info h3{min-height:44px!important}.njh-product-actions .button,.njh-product-actions a,.njh-buy-btn,.njh-outline-btn{font-size:15px!important;min-height:40px!important}}

/* === Nuxroa v7.0.1: attractive single product override + true Font Awesome review icons === */
.njh-template-document .njh-template-single-product{background:linear-gradient(180deg,#fffaf2 0%,#ffffff 36%,#fbf8f2 100%)!important;}
.njh-fa-stars{display:inline-flex!important;align-items:center!important;gap:4px!important;color:#f4a900!important;line-height:1!important;}
.njh-fa-star{font-family:"Font Awesome 6 Free"!important;font-size:15px!important;line-height:1!important;color:#f4a900!important;width:auto!important;height:auto!important;display:inline-block!important;font-style:normal!important;}
.njh-fa-star.fa-solid{font-weight:900!important;}
.njh-fa-star.fa-regular{font-weight:400!important;}
.njh-fa-star.is-empty{color:#d9d2c7!important;opacity:1!important;}
.njh-action-svg{font-family:"Font Awesome 6 Free"!important;font-size:15px!important;line-height:1!important;width:auto!important;height:auto!important;display:inline-block!important;font-style:normal!important;}
.njh-action-svg.fa-solid{font-weight:900!important;}.njh-action-svg.fa-regular{font-weight:400!important;}
.njh-single-page-frame{width:100%!important;margin:0!important;padding:0!important;}
.njh-single-product-v701{width:min(1220px,calc(100% - 40px))!important;margin:28px auto 62px!important;color:#17130f!important;font-family:'Poppins',Arial,sans-serif!important;}
.njh-single-breadcrumb-v701{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 22px!important;color:#746a5f!important;font-size:15px!important;}
.njh-single-breadcrumb-v701 a,.njh-single-breadcrumb-v701 span{font-size:15px!important;color:#746a5f!important;text-decoration:none!important;}
.njh-single-breadcrumb-v701 a:hover{color:#b88917!important;}
.njh-single-hero-v701{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)!important;gap:54px!important;align-items:start!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(184,137,23,.15)!important;box-shadow:0 28px 70px rgba(42,31,12,.10)!important;padding:28px!important;}
.njh-single-gallery-v701{position:sticky!important;top:18px!important;min-width:0!important;}
.njh-gallery-badge-stack-v701{position:absolute!important;left:18px!important;top:18px!important;z-index:6!important;display:flex!important;flex-wrap:wrap!important;gap:9px!important;}
.njh-single-sale-v701,.njh-single-stock-v701{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:8px 14px!important;border-radius:999px!important;font-size:15px!important;font-weight:700!important;line-height:1!important;box-shadow:0 12px 28px rgba(0,0,0,.12)!important;}
.njh-single-sale-v701{background:#b88917!important;color:#fff!important;}
.njh-single-stock-v701{background:#111!important;color:#fff!important;}
.njh-single-stock-v701.is-in-stock{background:#0f7a45!important;}
.njh-single-stock-v701.is-out-stock{background:#8a1f1f!important;}
.njh-single-main-image-v701{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1/1!important;background:radial-gradient(circle at 30% 20%,#fff7e7 0%,#f6efe5 42%,#efe4d5 100%)!important;border:1px solid #eadfcd!important;overflow:hidden!important;}
.njh-single-main-image-v701:before{content:""!important;position:absolute!important;inset:18px!important;border:1px solid rgba(184,137,23,.18)!important;pointer-events:none!important;z-index:2!important;}
.njh-single-main-image-v701 img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important;transition:opacity .18s ease,transform .4s ease!important;}
.njh-single-main-image-v701:hover img{transform:scale(1.035)!important;}
.njh-single-thumbs-v701{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:10px!important;margin-top:12px!important;}
.njh-single-thumbs-v701 button{display:block!important;aspect-ratio:1/1!important;border:1px solid #eadfcd!important;background:#fff!important;padding:0!important;overflow:hidden!important;cursor:pointer!important;box-shadow:none!important;transition:border-color .18s ease,transform .18s ease!important;}
.njh-single-thumbs-v701 button:hover,.njh-single-thumbs-v701 button.is-active{border-color:#b88917!important;transform:translateY(-2px)!important;}
.njh-single-thumbs-v701 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
.njh-single-summary-v701{padding:10px 6px 4px!important;}
.njh-single-kicker-v701{font-size:15px!important;text-transform:uppercase!important;letter-spacing:.14em!important;color:#b88917!important;margin:0 0 12px!important;font-weight:700!important;}
.njh-single-summary-v701 h1{font-size:clamp(34px,3.8vw,56px)!important;line-height:1.06!important;font-weight:700!important;margin:0 0 14px!important;color:#14110d!important;letter-spacing:-.04em!important;}
.njh-single-rating-v701{display:flex!important;align-items:center!important;gap:10px!important;margin:8px 0 16px!important;color:#5f554b!important;}
.njh-single-rating-v701 a{font-size:15px!important;color:#5f554b!important;text-decoration:none!important;font-weight:500!important;}
.njh-single-rating-v701 a:hover{color:#b88917!important;}
.njh-single-price-v701,.njh-single-price-v701 span,.njh-single-price-v701 ins,.njh-single-price-v701 bdi{font-size:24px!important;font-weight:700!important;color:#17130f!important;text-decoration:none!important;}
.njh-single-price-v701 del,.njh-single-price-v701 del span,.njh-single-price-v701 del bdi{font-size:15px!important;color:#82766b!important;font-weight:500!important;}
.njh-single-short-v701,.njh-single-short-v701 p{font-size:16px!important;line-height:1.78!important;color:#3a332c!important;margin:16px 0 22px!important;font-weight:400!important;}
.njh-single-purchase-card-v701{background:#fff!important;border:1px solid #eadfcd!important;box-shadow:0 18px 45px rgba(43,30,9,.08)!important;padding:18px!important;margin:20px 0 22px!important;}
.njh-single-purchase-head-v701{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 0 14px!important;padding-bottom:14px!important;border-bottom:1px solid #f0e7da!important;}
.njh-single-purchase-head-v701 span,.njh-single-purchase-head-v701 p,.njh-single-purchase-head-v701 small{font-size:15px!important;color:#3f372f!important;margin:0!important;font-weight:600!important;}
.njh-single-cart-v701 form.cart,.njh-v701-cart-form{display:flex!important;gap:12px!important;align-items:center!important;margin:0!important;flex-wrap:wrap!important;}
.njh-single-cart-v701 .quantity .qty{width:86px!important;height:48px!important;min-height:48px!important;border:1px solid #d8cbb8!important;background:#fff!important;border-radius:0!important;font-size:16px!important;font-weight:600!important;text-align:center!important;box-shadow:none!important;color:#111!important;}
.njh-single-cart-v701 .single_add_to_cart_button,.njh-single-actions-v701 a,.njh-single-actions-v701 button{min-height:48px!important;padding:0 24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border-radius:0!important;box-shadow:none!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:15px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;cursor:pointer!important;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important;}
.njh-single-cart-v701 .single_add_to_cart_button{background:#111!important;color:#fff!important;border:1px solid #111!important;flex:1 1 230px!important;}
.njh-single-cart-v701 .single_add_to_cart_button:hover{background:#b88917!important;border-color:#b88917!important;color:#fff!important;transform:translateY(-1px)!important;}
.njh-single-cart-v701 table.variations{width:100%!important;margin:0 0 14px!important;border:0!important;}
.njh-single-cart-v701 table.variations td,.njh-single-cart-v701 table.variations th{border:0!important;padding:6px 0!important;font-size:15px!important;text-align:left!important;}
.njh-single-cart-v701 table.variations label{font-size:15px!important;font-weight:700!important;color:#111!important;}
.njh-single-cart-v701 table.variations select{width:100%!important;min-height:46px!important;border:1px solid #d8cbb8!important;background:#fff!important;font-size:15px!important;color:#111!important;padding:0 12px!important;}
.njh-single-cart-v701 .reset_variations,.njh-single-cart-v701 .woocommerce-variation-description,.njh-single-cart-v701 .woocommerce-variation-price,.njh-single-cart-v701 .woocommerce-variation-availability{font-size:15px!important;}
.njh-single-actions-v701{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:14px 0 0!important;}
.njh-single-wishlist-v701{background:#fff!important;color:#111!important;border:1px solid #d8cbb8!important;}
.njh-single-buy-now-v701{background:#b88917!important;color:#fff!important;border:1px solid #b88917!important;}
.njh-single-wishlist-v701:hover,.njh-single-buy-now-v701:hover{background:#111!important;border-color:#111!important;color:#fff!important;transform:translateY(-1px)!important;}
.njh-single-trust-v701{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:22px 0!important;}
.njh-single-trust-v701 span{display:grid!important;grid-template-columns:26px 1fr!important;gap:5px 10px!important;align-items:center!important;background:#fffaf2!important;border:1px solid #f0e4d2!important;padding:14px!important;color:#111!important;}
.njh-single-trust-v701 i{grid-row:1/3!important;color:#b88917!important;font-size:18px!important;}
.njh-single-trust-v701 strong{font-size:15px!important;font-weight:700!important;line-height:1.2!important;}
.njh-single-trust-v701 small{font-size:15px!important;color:#6e6258!important;}
.njh-single-meta-v701{display:grid!important;gap:0!important;border:1px solid #eadfcd!important;background:#fff!important;}
.njh-single-meta-v701 p{display:flex!important;justify-content:space-between!important;gap:14px!important;margin:0!important;padding:12px 16px!important;border-bottom:1px solid #f1e9dd!important;font-size:15px!important;}
.njh-single-meta-v701 p:last-child{border-bottom:0!important;}
.njh-single-meta-v701 strong,.njh-single-meta-v701 span,.njh-single-meta-v701 a{font-size:15px!important;font-weight:500!important;color:#17130f!important;}
.njh-single-extra-v701{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:30px!important;margin-top:34px!important;align-items:start!important;}
.njh-single-tabs-v701,.njh-single-review-panel-v701{border:1px solid #eadfcd!important;background:#fff!important;padding:26px!important;box-shadow:0 18px 45px rgba(43,30,9,.07)!important;}
.njh-single-tabs-v701 *,.njh-single-review-panel-v701 *{font-size:15px!important;}
.njh-single-tabs-v701 .woocommerce-tabs ul.tabs{display:flex!important;gap:18px!important;flex-wrap:wrap!important;margin:0 0 22px!important;padding:0!important;border:0!important;}
.njh-single-tabs-v701 .woocommerce-tabs ul.tabs:before,.njh-single-tabs-v701 .woocommerce-tabs ul.tabs li:before,.njh-single-tabs-v701 .woocommerce-tabs ul.tabs li:after{display:none!important;content:none!important;}
.njh-single-tabs-v701 .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important;margin:0!important;padding:0!important;border-radius:0!important;}
.njh-single-tabs-v701 .woocommerce-tabs ul.tabs li a{display:block!important;padding:10px 0!important;color:#17130f!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;border-bottom:2px solid transparent!important;}
.njh-single-tabs-v701 .woocommerce-tabs ul.tabs li.active a{color:#b88917!important;border-bottom-color:#b88917!important;}
.njh-single-tabs-v701 .woocommerce-tabs .panel{font-size:15px!important;line-height:1.8!important;color:#403931!important;margin:0!important;padding:0!important;}
.njh-single-review-panel-v701 h2{font-size:22px!important;font-weight:700!important;margin:0 0 16px!important;color:#17130f!important;}
.njh-single-rating-big-v701{display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #f0e7da!important;padding-bottom:14px!important;margin-bottom:14px!important;gap:12px!important;}
.njh-single-rating-big-v701 strong{font-size:15px!important;color:#17130f!important;font-weight:700!important;}
.njh-review-card-v701{border-bottom:1px solid #f1e9dd!important;padding:14px 0!important;}
.njh-review-card-v701 p{margin:8px 0!important;line-height:1.65!important;color:#4f473f!important;font-size:15px!important;}
.njh-review-card-v701 strong{font-weight:700!important;color:#17130f!important;font-size:15px!important;}
.njh-no-review-v701{font-size:15px!important;color:#6f645a!important;margin:0!important;}
.njh-related-premium{width:min(1220px,calc(100% - 40px))!important;margin:0 auto 62px!important;}
.njh-related-premium .njh-section-title{text-align:center!important;margin:0 0 24px!important;}
.njh-related-premium .njh-section-title h2{font-size:32px!important;line-height:1.15!important;margin:0 0 8px!important;font-weight:700!important;color:#17130f!important;}
.njh-related-premium .njh-section-title p{font-size:15px!important;color:#6f645a!important;margin:0!important;}
.njh-related-premium .njh-template-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;margin:0!important;padding:0!important;list-style:none!important;}
@media(max-width:1024px){.njh-single-product-v701{width:calc(100% - 24px)!important;margin-top:18px!important}.njh-single-hero-v701{grid-template-columns:1fr!important;gap:26px!important;padding:18px!important}.njh-single-gallery-v701{position:relative!important;top:auto!important}.njh-single-extra-v701{grid-template-columns:1fr!important}.njh-single-summary-v701 h1{font-size:34px!important}.njh-related-premium{width:calc(100% - 24px)!important}.njh-related-premium .njh-template-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}}
@media(max-width:640px){.njh-single-product-v701{width:calc(100% - 18px)!important}.njh-single-hero-v701{padding:12px!important;box-shadow:none!important}.njh-single-summary-v701 h1{font-size:30px!important}.njh-single-thumbs-v701{grid-template-columns:repeat(4,1fr)!important}.njh-single-actions-v701{grid-template-columns:1fr!important}.njh-single-trust-v701{grid-template-columns:1fr!important}.njh-single-purchase-head-v701{display:block!important}.njh-single-purchase-head-v701 small{display:block!important;margin-top:8px!important}.njh-single-cart-v701 form.cart,.njh-v701-cart-form{display:grid!important;grid-template-columns:86px 1fr!important;width:100%!important}.njh-single-cart-v701 .single_add_to_cart_button{width:100%!important;padding:0 12px!important}.njh-single-extra-v701{gap:18px!important}.njh-single-tabs-v701,.njh-single-review-panel-v701{padding:18px!important}.njh-related-premium .njh-template-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* v7.0.3: remove product-card hover border highlight while keeping smooth hover image motion. */
.njh-product-card:hover,
.woocommerce ul.products li.product .njh-product-card:hover,
.njh-template-products .njh-product-card:hover{border-color:transparent!important;box-shadow:none!important;}
.njh-product-media-wrap:hover,
.njh-product-card:hover .njh-product-media-wrap{border-color:transparent!important;}
.njh-single-shortcode-wrap{width:100%;}

/* v7.0.3: shortcode-only single product rebuild. No WooCommerce template override, no theme product-grid interference. */
.njh-single-shortcode-wrap{display:block!important;width:100%!important;max-width:100%!important;clear:both!important;float:none!important;container-type:inline-size!important;overflow:visible!important;}
.njh-single-product-v703{display:block!important;width:min(1240px,calc(100% - 32px))!important;max-width:1240px!important;margin:30px auto 64px!important;padding:0!important;clear:both!important;float:none!important;position:relative!important;z-index:1!important;color:#17130f!important;background:transparent!important;font-family:'Poppins',Arial,sans-serif!important;line-height:1.5!important;box-sizing:border-box!important;}
.njh-single-product-v703,.njh-single-product-v703 *,.njh-single-product-v703 *:before,.njh-single-product-v703 *:after{box-sizing:border-box!important;}
.njh-single-product-v703:before,.njh-single-product-v703:after{content:none!important;display:none!important;}
.njh-single-product-v703 p,.njh-single-product-v703 a,.njh-single-product-v703 span,.njh-single-product-v703 li,.njh-single-product-v703 td,.njh-single-product-v703 th,.njh-single-product-v703 input,.njh-single-product-v703 button,.njh-single-product-v703 select,.njh-single-product-v703 small,.njh-single-product-v703 strong,.njh-single-product-v703 em{font-size:15px!important;line-height:1.5!important;}
.njh-sp-hero-v703{display:grid!important;grid-template-columns:minmax(420px,.94fr) minmax(0,1.06fr)!important;gap:36px!important;align-items:start!important;width:100%!important;background:linear-gradient(135deg,#fffdf8 0%,#fff8ec 52%,#f8efe0 100%)!important;border:1px solid rgba(184,137,23,.18)!important;box-shadow:0 30px 80px rgba(43,30,9,.12)!important;padding:30px!important;margin:0!important;overflow:hidden!important;}
.njh-sp-gallery-v703{display:block!important;position:sticky!important;top:18px!important;min-width:0!important;width:100%!important;}
.njh-sp-badges-v703{position:absolute!important;left:18px!important;top:18px!important;z-index:6!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;max-width:calc(100% - 36px)!important;}
.njh-sp-sale-v703,.njh-sp-stock-v703{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:8px 16px!important;border-radius:999px!important;font-size:15px!important;font-weight:800!important;line-height:1!important;box-shadow:0 12px 30px rgba(0,0,0,.14)!important;text-transform:none!important;white-space:nowrap!important;}
.njh-sp-sale-v703{background:#c99a19!important;color:#fff!important;}
.njh-sp-stock-v703{background:#111!important;color:#fff!important;}
.njh-sp-stock-v703.is-in-stock{background:#0c8a4d!important;color:#fff!important;}
.njh-sp-stock-v703.is-out-stock{background:#8a1f1f!important;color:#fff!important;}
.njh-sp-main-image-v703{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1/1!important;min-height:420px!important;background:radial-gradient(circle at 30% 20%,#fff6df 0%,#f4eadc 46%,#eadcc9 100%)!important;border:1px solid #eadfcd!important;overflow:hidden!important;}
.njh-sp-main-image-v703:before{content:""!important;position:absolute!important;inset:18px!important;border:1px solid rgba(184,137,23,.20)!important;z-index:2!important;pointer-events:none!important;}
.njh-sp-main-image-v703 img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;opacity:1!important;visibility:visible!important;margin:0!important;border:0!important;box-shadow:none!important;transition:opacity .16s ease,transform .42s ease!important;}
.njh-sp-main-image-v703:hover img{transform:scale(1.035)!important;}
.njh-sp-thumbs-v703{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin:12px 0 0!important;padding:0!important;width:100%!important;}
.njh-sp-thumbs-v703 button{display:block!important;width:100%!important;aspect-ratio:1/1!important;min-height:0!important;height:auto!important;border:1px solid #eadfcd!important;background:#fff!important;padding:0!important;margin:0!important;overflow:hidden!important;cursor:pointer!important;box-shadow:none!important;border-radius:0!important;opacity:.78!important;transition:opacity .18s ease,border-color .18s ease,transform .18s ease!important;}
.njh-sp-thumbs-v703 button:hover,.njh-sp-thumbs-v703 button.is-active{opacity:1!important;border-color:#b88917!important;transform:translateY(-2px)!important;}
.njh-sp-thumbs-v703 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;}
.njh-sp-summary-v703{display:block!important;min-width:0!important;width:100%!important;margin:0!important;padding:8px 4px 0!important;color:#17130f!important;background:transparent!important;float:none!important;clear:none!important;}
.njh-sp-kicker-v703{font-size:15px!important;text-transform:uppercase!important;letter-spacing:.18em!important;color:#b88917!important;margin:0 0 12px!important;font-weight:800!important;line-height:1.2!important;}
.njh-sp-summary-v703 h1{font-size:clamp(34px,4vw,58px)!important;line-height:1.06!important;font-weight:800!important;margin:0 0 14px!important;color:#111!important;letter-spacing:-.045em!important;font-family:'Poppins',Arial,sans-serif!important;}
.njh-sp-rating-v703{display:flex!important;align-items:center!important;gap:11px!important;flex-wrap:wrap!important;margin:8px 0 17px!important;color:#5f554b!important;}
.njh-sp-rating-v703 a{font-size:15px!important;color:#5f554b!important;text-decoration:none!important;font-weight:600!important;}
.njh-sp-rating-v703 a:hover{color:#b88917!important;}
.njh-sp-price-v703{display:block!important;margin:12px 0 15px!important;color:#111!important;}
.njh-sp-price-v703,.njh-sp-price-v703 span,.njh-sp-price-v703 ins,.njh-sp-price-v703 bdi{font-size:25px!important;font-weight:800!important;color:#111!important;line-height:1.35!important;text-decoration:none!important;}
.njh-sp-price-v703 del,.njh-sp-price-v703 del span,.njh-sp-price-v703 del bdi{font-size:15px!important;color:#887b6e!important;font-weight:600!important;text-decoration:line-through!important;}
.njh-sp-short-v703,.njh-sp-short-v703 p{font-size:16px!important;line-height:1.8!important;color:#3b342d!important;margin:0 0 20px!important;font-weight:400!important;}
.njh-sp-purchase-v703{display:block!important;background:#fff!important;border:1px solid #eadfcd!important;box-shadow:0 18px 46px rgba(43,30,9,.09)!important;padding:18px!important;margin:20px 0 22px!important;width:100%!important;}
.njh-sp-purchase-head-v703{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 0 15px!important;padding:0 0 15px!important;border-bottom:1px solid #f0e7da!important;}
.njh-sp-purchase-head-v703 span,.njh-sp-purchase-head-v703 p,.njh-sp-purchase-head-v703 small{font-size:15px!important;color:#332d27!important;margin:0!important;font-weight:700!important;}
.njh-sp-cart-v703{display:block!important;width:100%!important;margin:0!important;padding:0!important;}
.njh-sp-cart-v703 form.cart,.njh-sp-cart-form-v703{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important;width:100%!important;float:none!important;}
.njh-sp-cart-v703 .quantity{display:block!important;margin:0!important;float:none!important;}
.njh-sp-cart-v703 .quantity .qty{width:88px!important;height:50px!important;min-height:50px!important;border:1px solid #d8cbb8!important;background:#fff!important;border-radius:0!important;box-shadow:none!important;font-size:16px!important;font-weight:700!important;color:#111!important;text-align:center!important;padding:0 8px!important;}
.njh-sp-cart-v703 .single_add_to_cart_button,.njh-sp-actions-v703 a,.njh-sp-actions-v703 button{min-height:50px!important;height:auto!important;padding:0 24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border-radius:0!important;box-shadow:none!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:15px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;cursor:pointer!important;position:relative!important;overflow:hidden!important;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important;}
.njh-sp-cart-v703 .single_add_to_cart_button{background:#111!important;color:#fff!important;border:1px solid #111!important;flex:1 1 240px!important;}
.njh-sp-cart-v703 .single_add_to_cart_button:hover{background:#b88917!important;border-color:#b88917!important;color:#fff!important;transform:translateY(-1px)!important;}
.njh-sp-cart-v703 table.variations{width:100%!important;margin:0 0 14px!important;border:0!important;}
.njh-sp-cart-v703 table.variations td,.njh-sp-cart-v703 table.variations th{border:0!important;padding:7px 0!important;font-size:15px!important;text-align:left!important;display:block!important;}
.njh-sp-cart-v703 table.variations label{font-size:15px!important;font-weight:800!important;color:#111!important;}
.njh-sp-cart-v703 table.variations select{width:100%!important;min-height:48px!important;border:1px solid #d8cbb8!important;background:#fff!important;border-radius:0!important;font-size:15px!important;color:#111!important;padding:0 12px!important;}
.njh-sp-cart-v703 .reset_variations,.njh-sp-cart-v703 .woocommerce-variation-description,.njh-sp-cart-v703 .woocommerce-variation-price,.njh-sp-cart-v703 .woocommerce-variation-availability{font-size:15px!important;}
.njh-sp-actions-v703{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:14px 0 0!important;width:100%!important;}
.njh-sp-wishlist-v703{background:#fff!important;color:#111!important;border:1px solid #d8cbb8!important;}
.njh-sp-buy-now-v703{background:#b88917!important;color:#fff!important;border:1px solid #b88917!important;}
.njh-sp-wishlist-v703:hover,.njh-sp-buy-now-v703:hover{background:#111!important;border-color:#111!important;color:#fff!important;transform:translateY(-1px)!important;}
.njh-sp-trust-v703{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:22px 0!important;width:100%!important;}
.njh-sp-trust-v703 span{display:grid!important;grid-template-columns:26px 1fr!important;gap:4px 10px!important;align-items:center!important;background:#fffaf2!important;border:1px solid #f0e4d2!important;padding:14px!important;color:#111!important;min-width:0!important;}
.njh-sp-trust-v703 i{grid-row:1/3!important;color:#b88917!important;font-size:18px!important;line-height:1!important;}
.njh-sp-trust-v703 strong{font-size:15px!important;font-weight:800!important;line-height:1.2!important;}
.njh-sp-trust-v703 small{font-size:15px!important;color:#6e6258!important;line-height:1.35!important;}
.njh-sp-meta-v703{display:grid!important;gap:0!important;border:1px solid #eadfcd!important;background:#fff!important;margin:0!important;width:100%!important;}
.njh-sp-meta-v703 p{display:flex!important;justify-content:space-between!important;gap:14px!important;margin:0!important;padding:12px 16px!important;border-bottom:1px solid #f1e9dd!important;font-size:15px!important;}
.njh-sp-meta-v703 p:last-child{border-bottom:0!important;}
.njh-sp-meta-v703 strong,.njh-sp-meta-v703 span,.njh-sp-meta-v703 a{font-size:15px!important;font-weight:600!important;color:#17130f!important;line-height:1.5!important;}
.njh-sp-info-v703{display:grid!important;grid-template-columns:minmax(0,1fr) 380px!important;gap:28px!important;width:100%!important;margin:32px 0 0!important;align-items:start!important;clear:both!important;float:none!important;}
.njh-sp-tabs-v703,.njh-sp-review-panel-v703{display:block!important;width:100%!important;min-width:0!important;background:#fff!important;border:1px solid #eadfcd!important;padding:26px!important;box-shadow:0 18px 46px rgba(43,30,9,.08)!important;margin:0!important;float:none!important;clear:none!important;}
.njh-sp-tabs-v703 *,.njh-sp-review-panel-v703 *{font-size:15px!important;}
.njh-sp-tabs-v703 .woocommerce-tabs{display:block!important;width:100%!important;margin:0!important;padding:0!important;}
.njh-sp-tabs-v703 .woocommerce-tabs ul.tabs{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;list-style:none!important;margin:0 0 22px!important;padding:0!important;border:0!important;width:100%!important;}
.njh-sp-tabs-v703 .woocommerce-tabs ul.tabs:before,.njh-sp-tabs-v703 .woocommerce-tabs ul.tabs:after,.njh-sp-tabs-v703 .woocommerce-tabs ul.tabs li:before,.njh-sp-tabs-v703 .woocommerce-tabs ul.tabs li:after{display:none!important;content:none!important;}
.njh-sp-tabs-v703 .woocommerce-tabs ul.tabs li{display:block!important;width:auto!important;border:0!important;background:transparent!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;}
.njh-sp-tabs-v703 .woocommerce-tabs ul.tabs li a{display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:10px 16px!important;color:#17130f!important;background:#fffaf2!important;border:1px solid #eadfcd!important;text-transform:uppercase!important;letter-spacing:.07em!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important;white-space:nowrap!important;line-height:1!important;}
.njh-sp-tabs-v703 .woocommerce-tabs ul.tabs li.active a,.njh-sp-tabs-v703 .woocommerce-tabs ul.tabs li a:hover{color:#fff!important;background:#111!important;border-color:#111!important;}
.njh-sp-tabs-v703 .woocommerce-tabs .panel{display:block!important;width:100%!important;font-size:15px!important;line-height:1.85!important;color:#403931!important;margin:0!important;padding:0!important;float:none!important;clear:both!important;}
.njh-sp-tabs-v703 .woocommerce-tabs .panel p,.njh-sp-tabs-v703 .woocommerce-tabs .panel li{font-size:15px!important;line-height:1.85!important;color:#403931!important;}
.njh-sp-review-panel-v703 h2{font-size:24px!important;font-weight:800!important;line-height:1.2!important;margin:0 0 16px!important;color:#17130f!important;}
.njh-sp-rating-big-v703{display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #f0e7da!important;padding:0 0 14px!important;margin:0 0 14px!important;gap:12px!important;}
.njh-sp-rating-big-v703 strong{font-size:15px!important;color:#17130f!important;font-weight:800!important;white-space:nowrap!important;}
.njh-sp-review-card-v703{display:block!important;border-bottom:1px solid #f1e9dd!important;padding:15px 0!important;margin:0!important;}
.njh-sp-review-card-v703:last-child{border-bottom:0!important;}
.njh-sp-review-card-v703 p{margin:8px 0!important;line-height:1.7!important;color:#4f473f!important;font-size:15px!important;}
.njh-sp-review-card-v703 strong{display:block!important;font-weight:800!important;color:#17130f!important;font-size:15px!important;}
.njh-sp-no-review-v703{font-size:15px!important;color:#6f645a!important;margin:0!important;line-height:1.65!important;}
.njh-single-product-v703 .njh-fa-stars{display:inline-flex!important;align-items:center!important;gap:4px!important;line-height:1!important;color:#f5a400!important;}
.njh-single-product-v703 .njh-fa-star{font-family:"Font Awesome 6 Free"!important;font-size:17px!important;color:#f5a400!important;line-height:1!important;width:auto!important;height:auto!important;display:inline-block!important;font-style:normal!important;}
.njh-single-product-v703 .njh-fa-star.fa-solid{font-weight:900!important;}
.njh-single-product-v703 .njh-fa-star.fa-regular{font-weight:400!important;}
.njh-single-product-v703 .njh-fa-star.is-empty{color:#d8d0c5!important;}
.njh-single-product-v703 .njh-action-svg{font-family:"Font Awesome 6 Free"!important;font-size:15px!important;line-height:1!important;width:auto!important;height:auto!important;display:inline-block!important;font-style:normal!important;}
.njh-product-card:hover,.woocommerce ul.products li.product .njh-product-card:hover,.njh-template-products .njh-product-card:hover{border-color:transparent!important;outline:0!important;box-shadow:none!important;}
.njh-product-card:hover .njh-product-media-wrap,.njh-product-media-wrap:hover{border-color:transparent!important;outline:0!important;box-shadow:none!important;}
@media(max-width:1024px){.njh-single-product-v703{width:calc(100% - 24px)!important;margin-top:20px!important}.njh-sp-hero-v703{grid-template-columns:1fr!important;gap:26px!important;padding:20px!important}.njh-sp-gallery-v703{position:relative!important;top:auto!important}.njh-sp-main-image-v703{min-height:0!important}.njh-sp-info-v703{grid-template-columns:1fr!important}.njh-sp-summary-v703 h1{font-size:34px!important}.njh-sp-trust-v703{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:640px){.njh-single-product-v703{width:calc(100% - 18px)!important;margin-top:16px!important}.njh-sp-hero-v703{padding:14px!important;box-shadow:none!important}.njh-sp-summary-v703 h1{font-size:30px!important;line-height:1.12!important}.njh-sp-thumbs-v703{grid-template-columns:repeat(4,1fr)!important}.njh-sp-actions-v703{grid-template-columns:1fr!important}.njh-sp-trust-v703{grid-template-columns:1fr!important}.njh-sp-purchase-head-v703{display:block!important}.njh-sp-purchase-head-v703 small{display:block!important;margin-top:8px!important}.njh-sp-cart-v703 form.cart,.njh-sp-cart-form-v703{display:grid!important;grid-template-columns:88px 1fr!important;width:100%!important}.njh-sp-cart-v703 .single_add_to_cart_button{width:100%!important;padding:0 12px!important}.njh-sp-tabs-v703,.njh-sp-review-panel-v703{padding:18px!important}.njh-sp-price-v703,.njh-sp-price-v703 span,.njh-sp-price-v703 ins,.njh-sp-price-v703 bdi{font-size:22px!important}}
@container(max-width:900px){.njh-sp-hero-v703{grid-template-columns:1fr!important;gap:26px!important}.njh-sp-gallery-v703{position:relative!important;top:auto!important}.njh-sp-main-image-v703{min-height:0!important}.njh-sp-info-v703{grid-template-columns:1fr!important}}

/* v7.0.4: shortcode product/shop pages aligned with header spacing, no shadows, real product gallery, review form and related products. */
.njh-single-shortcode-v704,
.njh-shop-shortcode-v704{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  clear:both!important;
  overflow:visible!important;
}
.njh-single-product-v704{
  --njh-page-pad:clamp(24px,3vw,54px);
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:30px var(--njh-page-pad) 70px!important;
  color:#17130f!important;
  background:#fff!important;
  font-family:'Poppins',Arial,sans-serif!important;
  line-height:1.5!important;
  box-sizing:border-box!important;
}
.njh-single-product-v704,
.njh-single-product-v704 *,
.njh-single-product-v704 *:before,
.njh-single-product-v704 *:after,
.njh-shop-shortcode-v704,
.njh-shop-shortcode-v704 *{box-sizing:border-box!important;box-shadow:none!important;}
.njh-single-product-v704 p,
.njh-single-product-v704 a,
.njh-single-product-v704 span,
.njh-single-product-v704 li,
.njh-single-product-v704 td,
.njh-single-product-v704 th,
.njh-single-product-v704 input,
.njh-single-product-v704 button,
.njh-single-product-v704 select,
.njh-single-product-v704 textarea,
.njh-single-product-v704 small,
.njh-single-product-v704 strong,
.njh-single-product-v704 em,
.njh-single-product-v704 label{font-size:15px!important;line-height:1.55!important;}
.njh-sp-layout-v704{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;
  gap:clamp(28px,4vw,62px)!important;
  align-items:start!important;
  width:100%!important;
  margin:0!important;
  padding:0 0 34px!important;
  border-bottom:1px solid #efe4d4!important;
  background:#fff!important;
}
.njh-sp-gallery-v704{display:grid!important;grid-template-columns:94px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;min-width:0!important;position:sticky!important;top:18px!important;}
.njh-sp-thumbs-v704{display:flex!important;flex-direction:column!important;gap:12px!important;max-height:720px!important;overflow:auto!important;padding-right:2px!important;scrollbar-width:thin!important;}
.njh-sp-thumbs-v704 button{appearance:none!important;display:block!important;width:100%!important;aspect-ratio:1/1!important;border:1px solid #eadfcd!important;background:#fff!important;padding:4px!important;margin:0!important;cursor:pointer!important;opacity:.72!important;transition:opacity .18s ease,border-color .18s ease!important;}
.njh-sp-thumbs-v704 button:hover,
.njh-sp-thumbs-v704 button.is-active{opacity:1!important;border-color:#b88917!important;outline:0!important;}
.njh-sp-thumbs-v704 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;border:0!important;}
.njh-sp-main-image-v704{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1/1!important;min-height:420px!important;margin:0!important;background:#faf7f1!important;border:1px solid #eadfcd!important;overflow:hidden!important;}
.njh-sp-main-image-v704 img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;opacity:1!important;visibility:visible!important;margin:0!important;border:0!important;background:#faf7f1!important;transition:opacity .16s ease!important;}
.njh-sp-badges-v704{position:absolute!important;left:16px!important;top:16px!important;z-index:5!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;max-width:calc(100% - 32px)!important;}
.njh-sp-sale-v704,.njh-sp-stock-v704{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:8px 15px!important;border-radius:999px!important;font-size:15px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;}
.njh-sp-sale-v704{background:#c99a19!important;color:#fff!important;}
.njh-sp-stock-v704{background:#111!important;color:#fff!important;}
.njh-sp-stock-v704.is-in-stock{background:#07864a!important;color:#fff!important;}
.njh-sp-stock-v704.is-out-stock{background:#8a1f1f!important;color:#fff!important;}
.njh-sp-summary-v704{min-width:0!important;width:100%!important;margin:0!important;padding:4px 0 0!important;background:#fff!important;}
.njh-sp-kicker-v704,.njh-sp-section-kicker-v704{margin:0 0 9px!important;color:#b88917!important;text-transform:uppercase!important;letter-spacing:.18em!important;font-size:15px!important;font-weight:800!important;}
.njh-sp-summary-v704 h1{font-size:clamp(34px,4.4vw,68px)!important;line-height:1.08!important;letter-spacing:-.045em!important;color:#111!important;font-weight:800!important;margin:0 0 16px!important;max-width:780px!important;}
.njh-sp-rating-v704{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin:0 0 18px!important;color:#5c5147!important;}
.njh-sp-rating-v704 a{color:#5c5147!important;text-decoration:none!important;font-weight:600!important;}
.njh-sp-price-v704{margin:0 0 20px!important;color:#111!important;font-weight:800!important;}
.njh-sp-price-v704,
.njh-sp-price-v704 span,
.njh-sp-price-v704 ins,
.njh-sp-price-v704 bdi{font-size:30px!important;line-height:1.25!important;color:#111!important;font-weight:800!important;text-decoration:none!important;}
.njh-sp-price-v704 del,
.njh-sp-price-v704 del span,
.njh-sp-price-v704 del bdi{font-size:17px!important;color:#8a7f73!important;font-weight:600!important;}
.njh-sp-short-v704{max-width:680px!important;margin:0 0 24px!important;color:#403931!important;}
.njh-sp-short-v704 p{margin:0 0 10px!important;font-size:17px!important;line-height:1.8!important;}
.njh-sp-purchase-v704{border:1px solid #eadfcd!important;background:#fffaf2!important;padding:20px!important;margin:0 0 22px!important;max-width:720px!important;}
.njh-sp-purchase-head-v704{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border-bottom:1px solid #efe4d4!important;padding:0 0 14px!important;margin:0 0 16px!important;color:#111!important;font-weight:800!important;}
.njh-sp-purchase-head-v704 small{font-weight:800!important;color:#111!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
.njh-sp-cart-v704 form.cart,
.njh-sp-cart-form-v704{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin:0!important;width:100%!important;}
.njh-sp-cart-v704 .quantity{margin:0!important;}
.njh-sp-cart-v704 .qty{width:92px!important;height:50px!important;border:1px solid #d8cbb8!important;background:#fff!important;border-radius:0!important;text-align:center!important;color:#111!important;font-size:15px!important;margin:0!important;}
.njh-sp-cart-v704 .single_add_to_cart_button,
.njh-sp-wishlist-v704,
.njh-sp-buy-now-v704{min-height:50px!important;border-radius:0!important;padding:0 22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:15px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important;transition:background .18s ease,color .18s ease,border-color .18s ease!important;}
.njh-sp-cart-v704 .single_add_to_cart_button{flex:1 1 250px!important;background:#111!important;color:#fff!important;border:1px solid #111!important;}
.njh-sp-cart-v704 .single_add_to_cart_button:hover{background:#b88917!important;border-color:#b88917!important;color:#fff!important;}
.njh-sp-cart-v704 table.variations{width:100%!important;margin:0 0 14px!important;border:0!important;}
.njh-sp-cart-v704 table.variations td,.njh-sp-cart-v704 table.variations th{display:block!important;width:100%!important;border:0!important;padding:7px 0!important;text-align:left!important;}
.njh-sp-cart-v704 table.variations select{width:100%!important;min-height:48px!important;border:1px solid #d8cbb8!important;background:#fff!important;border-radius:0!important;color:#111!important;padding:0 12px!important;}
.njh-sp-actions-v704{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:14px 0 0!important;width:100%!important;}
.njh-sp-wishlist-v704{background:#fff!important;color:#111!important;border:1px solid #d8cbb8!important;}
.njh-sp-buy-now-v704{background:#b88917!important;color:#fff!important;border:1px solid #b88917!important;}
.njh-sp-wishlist-v704:hover,.njh-sp-buy-now-v704:hover{background:#111!important;border-color:#111!important;color:#fff!important;}
.njh-sp-trust-v704{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0 0 22px!important;max-width:720px!important;}
.njh-sp-trust-v704 span{display:grid!important;grid-template-columns:26px 1fr!important;gap:4px 10px!important;align-items:center!important;border:1px solid #efe4d4!important;background:#fff!important;padding:14px!important;min-width:0!important;}
.njh-sp-trust-v704 i{grid-row:1/3!important;color:#b88917!important;font-size:18px!important;line-height:1!important;}
.njh-sp-trust-v704 strong{font-size:15px!important;font-weight:900!important;color:#111!important;line-height:1.2!important;}
.njh-sp-trust-v704 small{font-size:15px!important;color:#6e6258!important;line-height:1.35!important;}
.njh-sp-meta-v704{display:grid!important;gap:0!important;border:1px solid #eadfcd!important;background:#fff!important;margin:0!important;max-width:720px!important;width:100%!important;}
.njh-sp-meta-v704 p{display:flex!important;justify-content:space-between!important;gap:14px!important;margin:0!important;padding:13px 16px!important;border-bottom:1px solid #f1e9dd!important;}
.njh-sp-meta-v704 p:last-child{border-bottom:0!important;}
.njh-sp-meta-v704 strong,.njh-sp-meta-v704 span,.njh-sp-meta-v704 a{font-size:15px!important;font-weight:700!important;color:#17130f!important;line-height:1.5!important;}
.njh-sp-details-v704{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,460px)!important;gap:clamp(24px,3vw,44px)!important;width:100%!important;margin:34px 0 0!important;align-items:start!important;}
.njh-sp-description-v704,.njh-sp-review-panel-v704{display:block!important;width:100%!important;background:#fff!important;border:1px solid #eadfcd!important;padding:28px!important;margin:0!important;}
.njh-sp-description-v704 h2,.njh-sp-review-panel-v704 h2,.njh-sp-related-head-v704 h2{margin:0 0 16px!important;color:#111!important;font-size:28px!important;line-height:1.2!important;font-weight:900!important;}
.njh-sp-description-content-v704,.njh-sp-description-content-v704 p,.njh-sp-description-content-v704 li{color:#403931!important;font-size:15px!important;line-height:1.85!important;}
.njh-sp-attributes-v704{margin-top:24px!important;border-top:1px solid #efe4d4!important;padding-top:20px!important;}
.njh-sp-attributes-v704 h3{font-size:20px!important;line-height:1.25!important;margin:0 0 12px!important;color:#111!important;}
.njh-sp-attributes-v704 table{width:100%!important;border:1px solid #efe4d4!important;border-collapse:collapse!important;}
.njh-sp-attributes-v704 th,.njh-sp-attributes-v704 td{border:1px solid #efe4d4!important;padding:10px 12px!important;text-align:left!important;background:#fff!important;}
.njh-sp-rating-big-v704{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid #efe4d4!important;padding-bottom:14px!important;margin-bottom:14px!important;}
.njh-sp-rating-big-v704 strong{font-size:15px!important;color:#111!important;font-weight:900!important;white-space:nowrap!important;}
.njh-sp-review-list-v704{display:grid!important;gap:0!important;margin:0 0 22px!important;}
.njh-sp-review-card-v704{display:block!important;border-bottom:1px solid #f1e9dd!important;padding:15px 0!important;margin:0!important;background:#fff!important;}
.njh-sp-review-card-v704:last-child{border-bottom:0!important;}
.njh-sp-review-card-v704 p{margin:8px 0!important;line-height:1.75!important;color:#4f473f!important;}
.njh-sp-review-card-v704 strong{display:block!important;font-weight:900!important;color:#111!important;}
.njh-sp-no-review-v704{font-size:15px!important;color:#6f645a!important;margin:0 0 18px!important;line-height:1.65!important;}
.njh-sp-review-form-v704{border-top:1px solid #efe4d4!important;margin-top:22px!important;padding-top:20px!important;}
.njh-sp-review-form-v704 h3{font-size:22px!important;line-height:1.2!important;color:#111!important;margin:0 0 14px!important;font-weight:900!important;}
.njh-review-form-v704{display:grid!important;gap:12px!important;margin:0!important;}
.njh-review-form-v704 p{margin:0!important;}
.njh-review-form-v704 label{display:block!important;margin:0 0 6px!important;font-weight:800!important;color:#111!important;}
.njh-review-form-v704 input[type="text"],
.njh-review-form-v704 input[type="email"],
.njh-review-form-v704 input[type="url"],
.njh-review-form-v704 select,
.njh-review-form-v704 textarea{width:100%!important;min-height:46px!important;border:1px solid #d8cbb8!important;border-radius:0!important;background:#fff!important;color:#111!important;padding:11px 12px!important;font-size:15px!important;}
.njh-review-form-v704 textarea{min-height:130px!important;resize:vertical!important;}
.njh-review-note-v704{color:#6f645a!important;line-height:1.65!important;}
.njh-review-submit-v704{min-height:48px!important;background:#111!important;color:#fff!important;border:1px solid #111!important;border-radius:0!important;padding:0 22px!important;font-size:15px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important;cursor:pointer!important;}
.njh-review-submit-v704:hover{background:#b88917!important;border-color:#b88917!important;color:#fff!important;}
.njh-single-product-v704 .njh-fa-stars{display:inline-flex!important;align-items:center!important;gap:4px!important;line-height:1!important;color:#f5a400!important;}
.njh-single-product-v704 .njh-fa-star{font-family:"Font Awesome 6 Free"!important;font-size:17px!important;color:#f5a400!important;line-height:1!important;width:auto!important;height:auto!important;display:inline-block!important;font-style:normal!important;}
.njh-single-product-v704 .njh-fa-star.fa-solid{font-weight:900!important;}
.njh-single-product-v704 .njh-fa-star.fa-regular{font-weight:400!important;}
.njh-single-product-v704 .njh-fa-star.is-empty{color:#d8d0c5!important;}
.njh-single-product-v704 .njh-action-svg{font-family:"Font Awesome 6 Free"!important;font-size:15px!important;line-height:1!important;width:auto!important;height:auto!important;display:inline-block!important;font-style:normal!important;}
.njh-sp-related-v704{display:block!important;margin:40px 0 0!important;padding:34px 0 0!important;border-top:1px solid #efe4d4!important;width:100%!important;}
.njh-sp-related-head-v704{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:18px!important;margin:0 0 22px!important;}
.njh-sp-related-grid-v704{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;margin:0!important;padding:0!important;list-style:none!important;width:100%!important;}
.njh-sp-related-grid-v704 li.product{width:auto!important;float:none!important;margin:0!important;display:block!important;}
.njh-product-card,
.njh-product-card:hover,
.woocommerce ul.products li.product .njh-product-card:hover,
.njh-template-products .njh-product-card:hover{box-shadow:none!important;border-color:transparent!important;outline:0!important;}
.njh-product-card:hover .njh-product-media-wrap,
.njh-product-media-wrap:hover{border-color:transparent!important;outline:0!important;box-shadow:none!important;}
.njh-shop-shortcode-v704{--njh-page-pad:clamp(24px,3vw,54px);background:#fff!important;font-family:'Poppins',Arial,sans-serif!important;}
.njh-shop-shortcode-v704 .njh-template-hero,
.njh-shop-shortcode-v704 .njh-template-title,
.njh-shop-shortcode-v704 .njh-shop-page-intro,
.njh-shop-shortcode-v704 .njh-shop-shell,
.njh-shop-shortcode-v704 .njh-shop-seo-content{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:var(--njh-page-pad)!important;padding-right:var(--njh-page-pad)!important;}
.njh-shop-shortcode-v704 .njh-shop-shell{grid-template-columns:278px minmax(0,1fr)!important;gap:26px!important;margin-top:22px!important;margin-bottom:34px!important;}
.njh-shop-shortcode-v704 .njh-shop-results ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px 18px!important;}
.njh-shop-shortcode-v704 .njh-shop-results ul.products li.product{width:auto!important;margin:0!important;float:none!important;}
@media(max-width:1024px){
  .njh-single-product-v704{padding:24px clamp(18px,3vw,28px) 52px!important;}
  .njh-sp-layout-v704{grid-template-columns:1fr!important;gap:26px!important;}
  .njh-sp-gallery-v704{position:relative!important;top:auto!important;}
  .njh-sp-main-image-v704{min-height:0!important;}
  .njh-sp-summary-v704 h1{font-size:40px!important;}
  .njh-sp-details-v704{grid-template-columns:1fr!important;}
  .njh-sp-related-grid-v704{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .njh-shop-shortcode-v704 .njh-shop-shell{grid-template-columns:1fr!important;}
  .njh-shop-shortcode-v704 .njh-shop-results ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:700px){
  .njh-single-product-v704{padding:18px 14px 42px!important;}
  .njh-sp-gallery-v704{grid-template-columns:1fr!important;gap:12px!important;}
  .njh-sp-thumbs-v704{order:2!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;max-height:none!important;overflow:visible!important;padding:0!important;}
  .njh-sp-main-image-v704{order:1!important;}
  .njh-sp-summary-v704 h1{font-size:32px!important;line-height:1.12!important;}
  .njh-sp-price-v704,.njh-sp-price-v704 span,.njh-sp-price-v704 ins,.njh-sp-price-v704 bdi{font-size:24px!important;}
  .njh-sp-purchase-v704,.njh-sp-description-v704,.njh-sp-review-panel-v704{padding:18px!important;}
  .njh-sp-cart-v704 form.cart,.njh-sp-cart-form-v704{display:grid!important;grid-template-columns:88px 1fr!important;}
  .njh-sp-cart-v704 .single_add_to_cart_button{width:100%!important;padding:0 12px!important;}
  .njh-sp-actions-v704,.njh-sp-trust-v704{grid-template-columns:1fr!important;}
  .njh-sp-related-head-v704{display:block!important;}
  .njh-sp-related-grid-v704{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 10px!important;}
  .njh-shop-shortcode-v704 .njh-template-hero,
  .njh-shop-shortcode-v704 .njh-template-title,
  .njh-shop-shortcode-v704 .njh-shop-page-intro,
  .njh-shop-shortcode-v704 .njh-shop-shell,
  .njh-shop-shortcode-v704 .njh-shop-seo-content{padding-left:14px!important;padding-right:14px!important;}
  .njh-shop-shortcode-v704 .njh-shop-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 10px!important;}
}

/* v7.0.5 dropshipping pages, customer portal, wishlist and cart fixes */
.njh-imported-v705,.njh-customer-page{width:min(1240px,calc(100% - 36px))!important;margin:28px auto 42px!important;padding:0!important;color:#111!important;font-family:Poppins,Arial,sans-serif!important;box-shadow:none!important;}
.njh-imported-v705 *,.njh-customer-page *{box-sizing:border-box!important;}
.njh-imported-v705 .njh-imported-hero,.njh-customer-hero{border:1px solid #eadfce!important;background:#fff!important;padding:34px 34px 32px!important;box-shadow:none!important;}
.njh-imported-v705 .njh-kicker,.njh-customer-hero p{margin:0 0 12px!important;font-size:15px!important;line-height:1.5!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#b88917!important;font-weight:800!important;}
.njh-imported-v705 h1,.njh-customer-hero h1{margin:0!important;font-size:clamp(34px,4.8vw,62px)!important;line-height:1.05!important;font-weight:900!important;color:#111!important;letter-spacing:-.04em!important;}
.njh-imported-v705 .njh-imported-hero>p,.njh-customer-hero span{display:block!important;max-width:850px!important;margin:18px 0 0!important;font-size:17px!important;line-height:1.75!important;color:#473f37!important;font-weight:500!important;}
.njh-imported-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:24px!important;}
.njh-imported-actions a,.njh-wishlist-empty a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 22px!important;background:#111!important;color:#fff!important;border:1px solid #111!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:15px!important;font-weight:800!important;box-shadow:none!important;}
.njh-imported-actions a:last-child{background:#fff!important;color:#111!important;border-color:#d8cbb8!important;}
.njh-imported-products{margin:28px 0!important;padding:0!important;box-shadow:none!important;}
.njh-imported-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin:28px 0!important;}
.njh-imported-grid article,.njh-imported-note,.njh-customer-nav a,.njh-account-core,.njh-wishlist-toolbar,.njh-wishlist-results{border:1px solid #eadfce!important;background:#fff!important;box-shadow:none!important;}
.njh-imported-grid article{padding:24px!important;min-height:170px!important;}
.njh-imported-grid h2{margin:0 0 10px!important;font-size:22px!important;line-height:1.25!important;color:#111!important;font-weight:850!important;}
.njh-imported-grid p,.njh-imported-note p,.njh-customer-nav span{margin:0!important;font-size:15px!important;line-height:1.75!important;color:#534a42!important;}
.njh-imported-note{padding:22px 24px!important;margin-top:22px!important;display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;gap:20px!important;align-items:start!important;}
.njh-imported-note strong{font-size:17px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#111!important;}
.njh-customer-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:22px 0!important;}
.njh-customer-nav a{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:4px 13px!important;align-items:center!important;padding:18px!important;text-decoration:none!important;color:#111!important;transition:background .18s ease!important;}
.njh-customer-nav a:hover{background:#fffaf2!important;border-color:#eadfce!important;box-shadow:none!important;}
.njh-customer-nav i{grid-row:span 2!important;width:42px!important;height:42px!important;border:1px solid #d8cbb8!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:17px!important;color:#b88917!important;}
.njh-customer-nav strong{font-size:17px!important;line-height:1.25!important;font-weight:900!important;color:#111!important;}
.njh-account-core{padding:24px!important;}
.njh-account-core .woocommerce,.njh-account-core p,.njh-account-core a,.njh-account-core li,.njh-account-core td,.njh-account-core th,.njh-account-core label,.njh-account-core input,.njh-account-core button,.njh-account-core select{font-size:15px!important;}
.njh-account-core .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0 0 22px!important;padding:0!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important;}
.njh-account-core .woocommerce-MyAccount-navigation li a{display:inline-flex!important;padding:12px 16px!important;border:1px solid #eadfce!important;color:#111!important;text-decoration:none!important;font-weight:800!important;background:#fff!important;}
.njh-account-core .woocommerce-MyAccount-navigation li.is-active a,.njh-account-core .woocommerce-MyAccount-navigation li a:hover{background:#111!important;color:#fff!important;border-color:#111!important;}
.njh-wishlist-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:18px 22px!important;margin:22px 0 0!important;}
.njh-wishlist-toolbar h2{margin:0!important;font-size:24px!important;font-weight:900!important;color:#111!important;}
.njh-wishlist-toolbar button{display:inline-flex!important;align-items:center!important;gap:9px!important;border:1px solid #eadfce!important;background:#fff!important;color:#111!important;min-height:44px!important;padding:0 16px!important;font-size:15px!important;font-weight:800!important;cursor:pointer!important;box-shadow:none!important;}
.njh-wishlist-results{padding:22px!important;border-top:0!important;min-height:180px!important;}
.njh-wishlist-results.is-loading{opacity:.65!important;}
.njh-wishlist-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin:0!important;padding:0!important;}
.njh-wishlist-empty{min-height:190px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:32px!important;border:1px dashed #d8cbb8!important;background:#fffaf2!important;}
.njh-wishlist-empty h2{margin:0 0 9px!important;font-size:28px!important;font-weight:900!important;color:#111!important;}
.njh-wishlist-empty p{max-width:540px!important;margin:0 0 18px!important;font-size:16px!important;line-height:1.7!important;color:#554b43!important;}
.njh-price-converted{white-space:nowrap!important;}
.njh-template-products li.product:hover,.njh-product-card:hover,.njh-card:hover,.products li.product:hover{box-shadow:none!important;outline:none!important;}
.njh-template-products li.product:hover,.products li.product:hover{border-color:transparent!important;}
.njh-wc-premium-page,.njh-wc-premium-inner,.njh-wc-premium-head{box-shadow:none!important;}
@media(max-width:990px){.njh-imported-grid{grid-template-columns:1fr 1fr!important}.njh-customer-nav{grid-template-columns:1fr 1fr!important}.njh-wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.njh-imported-note{grid-template-columns:1fr!important}.njh-imported-v705 .njh-imported-hero,.njh-customer-hero{padding:26px!important}}
@media(max-width:640px){.njh-imported-v705,.njh-customer-page{width:calc(100% - 18px)!important;margin:16px auto 28px!important}.njh-imported-grid,.njh-customer-nav,.njh-wishlist-grid{grid-template-columns:1fr!important}.njh-imported-v705 h1,.njh-customer-hero h1{font-size:34px!important}.njh-imported-v705 .njh-imported-hero>p,.njh-customer-hero span{font-size:15px!important}.njh-wishlist-toolbar{align-items:flex-start!important;flex-direction:column!important}.njh-account-core{padding:16px!important}}

/* v7.0.6 Yoast-focused imported page and email-only contact form */
.njh-imported-v706,
.njh-customer-page{width:min(1240px,calc(100% - 36px))!important;margin:28px auto 42px!important;padding:0!important;color:#111!important;background:#fff!important;font-family:Poppins,Arial,sans-serif!important;box-shadow:none!important;}
.njh-imported-v706 *,.njh-customer-page *{box-sizing:border-box!important;}
.njh-imported-v706>.njh-imported-hero,
.njh-imported-v706>.njh-imported-grid{display:block!important;}
.njh-imported-v706>.njh-imported-grid{display:grid!important;}
.njh-imported-v706 .njh-imported-hero{border:1px solid #eadfce!important;background:#fff!important;padding:34px!important;margin:0 0 28px!important;text-align:left!important;box-shadow:none!important;border-radius:0!important;max-width:none!important;}
.njh-imported-v706 .njh-kicker{margin:0 0 12px!important;font-size:15px!important;line-height:1.5!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#b88917!important;font-weight:800!important;}
.njh-imported-v706 h1{margin:0!important;font-size:clamp(34px,4.8vw,62px)!important;line-height:1.05!important;font-weight:900!important;color:#111!important;letter-spacing:-.04em!important;font-family:Poppins,Arial,sans-serif!important;}
.njh-imported-v706 .njh-imported-hero>p{display:block!important;max-width:900px!important;margin:18px 0 0!important;font-size:17px!important;line-height:1.75!important;color:#473f37!important;font-weight:500!important;}
.njh-imported-v706 .njh-imported-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:24px!important;}
.njh-imported-v706 .njh-imported-actions a,
.njh-imported-v706 .njh-page-cta a,
.njh-contact-form button,
.njh-contact-form-copy .njh-email-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 22px!important;background:#111!important;color:#fff!important;border:1px solid #111!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:15px!important;font-weight:800!important;box-shadow:none!important;border-radius:0!important;}
.njh-imported-v706 .njh-imported-actions a:last-child,
.njh-contact-form-copy .njh-email-link{background:#fff!important;color:#111!important;border-color:#d8cbb8!important;}
.njh-seo-copy{border:1px solid #eadfce!important;background:#fff!important;padding:28px!important;margin:0 0 28px!important;box-shadow:none!important;}
.njh-seo-copy h2,.njh-internal-links h2,.njh-seo-faq h2,.njh-page-cta h2,.njh-contact-form-copy h2{margin:0 0 14px!important;font-size:clamp(24px,2.6vw,34px)!important;line-height:1.2!important;color:#111!important;font-weight:850!important;}
.njh-seo-copy h3{margin:20px 0 8px!important;font-size:20px!important;line-height:1.3!important;color:#111!important;font-weight:800!important;}
.njh-seo-copy p,.njh-page-cta p,.njh-contact-form-copy p,.njh-seo-faq p{font-size:16px!important;line-height:1.85!important;color:#4d443b!important;margin:0 0 14px!important;}
.njh-imported-v706 .njh-imported-products{margin:28px 0!important;padding:0!important;box-shadow:none!important;border:0!important;background:#fff!important;max-width:none!important;}
.njh-imported-v706 .njh-imported-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin:28px 0!important;max-width:none!important;}
.njh-imported-v706 .njh-imported-grid article,
.njh-internal-links,
.njh-seo-faq,
.njh-page-cta,
.njh-contact-form-wrap{border:1px solid #eadfce!important;background:#fff!important;box-shadow:none!important;border-radius:0!important;}
.njh-imported-v706 .njh-imported-grid article{padding:24px!important;min-height:170px!important;}
.njh-imported-v706 .njh-imported-grid h2{margin:0 0 10px!important;font-size:22px!important;line-height:1.25!important;color:#111!important;font-weight:850!important;}
.njh-imported-v706 .njh-imported-grid p{margin:0!important;font-size:15px!important;line-height:1.75!important;color:#534a42!important;}
.njh-internal-links,.njh-seo-faq,.njh-page-cta{padding:26px!important;margin:28px 0!important;}
.njh-internal-links nav{display:flex!important;gap:10px!important;flex-wrap:wrap!important;}
.njh-internal-links a{display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:0 14px!important;border:1px solid #eadfce!important;color:#111!important;text-decoration:none!important;font-size:15px!important;font-weight:700!important;background:#fff!important;}
.njh-internal-links a:hover{border-color:#111!important;background:#111!important;color:#fff!important;}
.njh-seo-faq details{border-top:1px solid #eadfce!important;padding:15px 0!important;}
.njh-seo-faq summary{cursor:pointer!important;font-size:17px!important;font-weight:850!important;line-height:1.45!important;color:#111!important;}
.njh-page-cta{display:grid!important;gap:10px!important;}
.njh-contact-form-wrap{padding:28px!important;margin:28px 0!important;display:grid!important;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)!important;gap:28px!important;align-items:start!important;}
.njh-contact-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin:0!important;}
.njh-contact-form label{display:grid!important;gap:7px!important;font-size:15px!important;font-weight:800!important;color:#111!important;}
.njh-contact-form label span{font-size:15px!important;line-height:1.4!important;}
.njh-contact-form input,.njh-contact-form select,.njh-contact-form textarea{width:100%!important;border:1px solid #d8cbb8!important;background:#fff!important;border-radius:0!important;box-shadow:none!important;font-size:15px!important;line-height:1.5!important;min-height:46px!important;padding:10px 12px!important;color:#111!important;}
.njh-contact-form textarea{min-height:150px!important;resize:vertical!important;}
.njh-contact-form .njh-field-wide,.njh-contact-form button{grid-column:1/-1!important;}
.njh-contact-form button{cursor:pointer!important;}
.njh-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;}
.njh-form-message{grid-column:1/-1!important;padding:14px 16px!important;margin:0 0 14px!important;border:1px solid #d8cbb8!important;font-size:15px!important;font-weight:700!important;line-height:1.5!important;}
.njh-form-message.is-success{background:#f5fff7!important;border-color:#b8dfc1!important;color:#155724!important;}
.njh-form-message.is-error{background:#fff5f5!important;border-color:#e6b8b8!important;color:#842029!important;}
.njh-footer-help a{color:inherit!important;text-decoration:none!important;}
.woocommerce form .form-row input[name="billing_phone"],
.woocommerce form .form-row#billing_phone_field,
.woocommerce form .form-row#shipping_phone_field{display:none!important;}
@media(max-width:990px){.njh-imported-v706 .njh-imported-grid{grid-template-columns:1fr 1fr!important}.njh-contact-form-wrap{grid-template-columns:1fr!important}.njh-contact-form{grid-template-columns:1fr!important}.njh-imported-v706 .njh-imported-hero{padding:26px!important}}
@media(max-width:640px){.njh-imported-v706{width:calc(100% - 18px)!important;margin:16px auto 28px!important}.njh-imported-v706 .njh-imported-grid{grid-template-columns:1fr!important}.njh-imported-v706 h1{font-size:34px!important}.njh-imported-v706 .njh-imported-hero>p{font-size:15px!important}.njh-seo-copy,.njh-internal-links,.njh-seo-faq,.njh-page-cta,.njh-contact-form-wrap{padding:18px!important}.njh-contact-form{gap:12px!important}}
.njh-utility-right .njh-support i{font-size:15px!important;margin-right:7px!important;color:inherit!important;}

/* v7.0.7 layout/design cleanup: theme-width spacing, no shadows, clean SEO sections */
.njh-wrap .njh-support a,
.njh-footer-help a{color:inherit!important;text-decoration:none!important;}
.njh-wrap .njh-support a:hover,
.njh-footer-help a:hover{text-decoration:underline!important;}

.njh-home-v707{background:#fff!important;color:#111!important;}
.njh-home-intro-v707,
.njh-home-seo-footer-v707,
.njh-home-bottom-content-v707,
.njh-imported-v707,
.njh-imported-home-v707,
.njh-customer-page{width:min(1180px,calc(100% - 40px))!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;box-shadow:none!important;}
.njh-home-v707>.njh-hero-banner{width:100%!important;max-width:none!important;margin:0 auto!important;}
.njh-home-intro-v707{padding:24px 0 10px!important;background:#fff!important;border:0!important;text-align:left!important;box-shadow:none!important;}
.njh-home-intro-v707 p{margin:0 0 7px!important;font-size:15px!important;line-height:1.45!important;color:#b88917!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-weight:800!important;}
.njh-home-intro-v707 h1{margin:0 0 8px!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.12!important;letter-spacing:-.025em!important;font-weight:800!important;color:#111!important;}
.njh-home-intro-v707 span{display:block!important;max-width:860px!important;margin:0!important;font-size:16px!important;line-height:1.7!important;color:#4d443b!important;}
.njh-home-seo-footer-v707,
.njh-home-bottom-content-v707{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr)!important;gap:28px!important;align-items:start!important;margin-top:36px!important;margin-bottom:40px!important;padding:28px 0 0!important;border-top:1px solid #eadfce!important;background:#fff!important;box-shadow:none!important;}
.njh-home-seo-footer-v707 h2,
.njh-home-bottom-content-v707 h2{margin:0 0 10px!important;font-size:24px!important;line-height:1.25!important;color:#111!important;font-weight:800!important;}
.njh-home-bottom-content-v707 h3{margin:0 0 12px!important;font-size:20px!important;line-height:1.3!important;color:#111!important;font-weight:800!important;}
.njh-home-seo-footer-v707 p,
.njh-home-bottom-content-v707 p{margin:0 0 12px!important;font-size:16px!important;line-height:1.85!important;color:#4d443b!important;}
.njh-home-seo-footer-v707 nav,
.njh-home-bottom-content-v707 nav{display:flex!important;flex-wrap:wrap!important;gap:10px!important;}
.njh-home-seo-footer-v707 a,
.njh-home-bottom-content-v707 a{display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:0 14px!important;border:1px solid #d8cbb8!important;background:#fff!important;color:#111!important;text-decoration:none!important;font-size:15px!important;font-weight:700!important;box-shadow:none!important;border-radius:0!important;}
.njh-home-seo-footer-v707 a:hover,
.njh-home-bottom-content-v707 a:hover{background:#111!important;border-color:#111!important;color:#fff!important;}

.njh-imported-v707{display:block!important;margin-top:28px!important;margin-bottom:42px!important;padding:0!important;background:#fff!important;color:#111!important;font-family:Poppins,Arial,sans-serif!important;box-shadow:none!important;}
.njh-imported-v707 *{box-sizing:border-box!important;box-shadow:none!important;}
.njh-imported-v707 .njh-imported-hero{border:1px solid #eadfce!important;background:#fff!important;padding:30px!important;margin:0 0 24px!important;text-align:left!important;border-radius:0!important;box-shadow:none!important;}
.njh-imported-v707 .njh-kicker{margin:0 0 10px!important;font-size:15px!important;line-height:1.5!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#b88917!important;font-weight:800!important;}
.njh-imported-v707 h1{margin:0!important;font-size:clamp(30px,4vw,52px)!important;line-height:1.08!important;font-weight:850!important;color:#111!important;letter-spacing:-.035em!important;font-family:Poppins,Arial,sans-serif!important;}
.njh-imported-v707 .njh-imported-hero>p{display:block!important;max-width:900px!important;margin:16px 0 0!important;font-size:16px!important;line-height:1.8!important;color:#473f37!important;font-weight:500!important;}
.njh-imported-v707 .njh-imported-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:22px!important;}
.njh-imported-v707 .njh-imported-actions a,
.njh-imported-v707 .njh-page-cta a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:0 20px!important;background:#111!important;color:#fff!important;border:1px solid #111!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:.055em!important;font-size:15px!important;font-weight:800!important;border-radius:0!important;box-shadow:none!important;}
.njh-imported-v707 .njh-imported-actions a:last-child{background:#fff!important;color:#111!important;border-color:#d8cbb8!important;}
.njh-imported-v707 .njh-imported-products{margin:26px 0!important;padding:0!important;border:0!important;background:#fff!important;max-width:none!important;box-shadow:none!important;}
.njh-imported-v707 .njh-seo-copy,
.njh-imported-v707 .njh-internal-links,
.njh-imported-v707 .njh-seo-faq,
.njh-imported-v707 .njh-page-cta,
.njh-imported-v707 .njh-imported-grid article,
.njh-contact-form-wrap{border:1px solid #eadfce!important;background:#fff!important;border-radius:0!important;box-shadow:none!important;}
.njh-imported-v707 .njh-seo-copy,
.njh-imported-v707 .njh-internal-links,
.njh-imported-v707 .njh-seo-faq,
.njh-imported-v707 .njh-page-cta{padding:26px!important;margin:24px 0!important;}
.njh-imported-v707 .njh-seo-copy h2,
.njh-imported-v707 .njh-internal-links h2,
.njh-imported-v707 .njh-seo-faq h2,
.njh-imported-v707 .njh-page-cta h2{margin:0 0 14px!important;font-size:clamp(22px,2.2vw,30px)!important;line-height:1.25!important;color:#111!important;font-weight:850!important;}
.njh-imported-v707 .njh-seo-copy h3{margin:18px 0 8px!important;font-size:20px!important;line-height:1.3!important;color:#111!important;font-weight:800!important;}
.njh-imported-v707 .njh-seo-copy p,
.njh-imported-v707 .njh-page-cta p,
.njh-imported-v707 .njh-seo-faq p{font-size:16px!important;line-height:1.85!important;color:#4d443b!important;margin:0 0 14px!important;}
.njh-imported-v707 .njh-imported-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin:24px 0!important;max-width:none!important;}
.njh-imported-v707 .njh-imported-grid article{padding:22px!important;min-height:0!important;}
.njh-imported-v707 .njh-imported-grid h2{margin:0 0 10px!important;font-size:21px!important;line-height:1.3!important;color:#111!important;font-weight:850!important;}
.njh-imported-v707 .njh-imported-grid p{margin:0!important;font-size:15px!important;line-height:1.75!important;color:#534a42!important;}
.njh-imported-v707 .njh-internal-links nav{display:flex!important;gap:10px!important;flex-wrap:wrap!important;}
.njh-imported-v707 .njh-internal-links a{display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:0 14px!important;border:1px solid #eadfce!important;color:#111!important;text-decoration:none!important;font-size:15px!important;font-weight:700!important;background:#fff!important;}
.njh-imported-v707 .njh-internal-links a:hover{border-color:#111!important;background:#111!important;color:#fff!important;}
.njh-imported-v707 .njh-seo-faq details{border-top:1px solid #eadfce!important;padding:15px 0!important;}
.njh-imported-v707 .njh-seo-faq summary{cursor:pointer!important;font-size:17px!important;font-weight:850!important;line-height:1.45!important;color:#111!important;}

.njh-single-product-v704{width:min(1180px,calc(100% - 40px))!important;margin:28px auto 46px!important;padding:0!important;background:#fff!important;box-shadow:none!important;}
.njh-single-product-v704,.njh-single-product-v704 *{box-sizing:border-box!important;box-shadow:none!important;}
.njh-single-product-v704 .njh-sp-summary-v704 h1{font-size:25px!important;line-height:1.22!important;letter-spacing:0!important;font-weight:800!important;margin-bottom:14px!important;}
.njh-single-product-v704 .njh-sp-layout-v704{gap:clamp(24px,3vw,44px)!important;border-bottom:1px solid #eadfce!important;}
.njh-single-product-v704 .njh-sp-main-image-v704,
.njh-single-product-v704 .njh-sp-thumbs-v704 button,
.njh-single-product-v704 .njh-sp-purchase-v704,
.njh-single-product-v704 .njh-sp-description-v704,
.njh-single-product-v704 .njh-sp-review-panel-v704,
.njh-single-product-v704 .njh-sp-trust-v704 span,
.njh-single-product-v704 .njh-sp-meta-v704{box-shadow:none!important;border-radius:0!important;}
.njh-single-product-v704 .njh-sp-main-image-v704 img{object-fit:contain!important;background:#faf7f1!important;}

.njh-customer-page{margin-top:28px!important;margin-bottom:42px!important;background:#fff!important;color:#111!important;font-family:Poppins,Arial,sans-serif!important;padding:0!important;box-shadow:none!important;}
.njh-customer-page,.njh-customer-page *{box-sizing:border-box!important;box-shadow:none!important;}
.njh-customer-hero{border:1px solid #eadfce!important;background:#fff!important;padding:30px!important;margin:0 0 20px!important;text-align:left!important;border-radius:0!important;}
.njh-customer-hero p{font-size:15px!important;letter-spacing:.15em!important;color:#b88917!important;text-transform:uppercase!important;font-weight:800!important;margin:0 0 10px!important;}
.njh-customer-hero h1{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.1!important;margin:0 0 12px!important;color:#111!important;font-weight:850!important;}
.njh-customer-hero span{display:block!important;max-width:800px!important;font-size:16px!important;line-height:1.75!important;color:#4d443b!important;}
.njh-customer-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0 0 20px!important;}
.njh-customer-nav a{display:grid!important;grid-template-columns:34px 1fr!important;gap:3px 12px!important;align-items:center!important;border:1px solid #eadfce!important;background:#fff!important;padding:16px!important;text-decoration:none!important;color:#111!important;border-radius:0!important;box-shadow:none!important;}
.njh-customer-nav a i{grid-row:1/3!important;color:#b88917!important;font-size:20px!important;}
.njh-customer-nav a strong{font-size:16px!important;line-height:1.25!important;color:#111!important;font-weight:850!important;}
.njh-customer-nav a span{font-size:15px!important;line-height:1.45!important;color:#5a5048!important;}
.njh-wishlist-toolbar{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;border:1px solid #eadfce!important;border-bottom:0!important;background:#fff!important;padding:18px 20px!important;box-shadow:none!important;}
.njh-wishlist-toolbar h2{font-size:24px!important;line-height:1.25!important;margin:0!important;color:#111!important;font-weight:850!important;}
.njh-wishlist-toolbar button{min-height:42px!important;border:1px solid #111!important;background:#fff!important;color:#111!important;padding:0 15px!important;font-size:15px!important;font-weight:800!important;cursor:pointer!important;box-shadow:none!important;border-radius:0!important;}
.njh-wishlist-toolbar button:hover{background:#111!important;color:#fff!important;}
.njh-wishlist-results{border:1px solid #eadfce!important;background:#fff!important;padding:20px!important;min-height:190px!important;box-shadow:none!important;}
.njh-wishlist-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px 18px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;}
.njh-wishlist-grid li.product{float:none!important;width:auto!important;margin:0!important;padding:0!important;list-style:none!important;}
.njh-wishlist-grid .njh-product-card{height:100%!important;border:0!important;background:#fff!important;box-shadow:none!important;}
.njh-wishlist-grid .njh-product-media{aspect-ratio:1/1.15!important;background:#f7f4ef!important;border:0!important;}
.njh-wishlist-grid .njh-product-info{padding:12px 0 0!important;}
.njh-wishlist-grid .njh-product-info h3{font-size:15px!important;line-height:1.4!important;min-height:40px!important;font-weight:500!important;margin:0 0 8px!important;}
.njh-wishlist-grid .njh-product-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:10px!important;}
.njh-wishlist-empty{min-height:190px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:1px dashed #d8cbb8!important;background:#fffaf2!important;padding:30px!important;box-shadow:none!important;}
.njh-wishlist-empty h2{font-size:24px!important;line-height:1.25!important;margin:0 0 10px!important;color:#111!important;font-weight:850!important;}
.njh-wishlist-empty p{font-size:16px!important;line-height:1.7!important;color:#554b43!important;margin:0 0 16px!important;}
.njh-wishlist-empty a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 16px!important;background:#111!important;color:#fff!important;text-decoration:none!important;font-size:15px!important;font-weight:800!important;}

.njh-product-card:hover,
.woocommerce ul.products li.product:hover,
.njh-template-products li.product:hover{border-color:transparent!important;outline:0!important;box-shadow:none!important;}
.njh-product-card:hover .njh-product-media-wrap,
.njh-product-media-wrap:hover{border-color:transparent!important;outline:0!important;box-shadow:none!important;}

@media(max-width:1024px){
  .njh-wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .njh-customer-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .njh-home-seo-footer-v707,.njh-home-bottom-content-v707{grid-template-columns:1fr!important;}
  .njh-imported-v707 .njh-imported-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:700px){
  .njh-home-intro-v707,
  .njh-home-seo-footer-v707,
  .njh-home-bottom-content-v707,
  .njh-imported-v707,
  .njh-imported-home-v707,
  .njh-customer-page,
  .njh-single-product-v704{width:calc(100% - 18px)!important;margin-left:auto!important;margin-right:auto!important;}
  .njh-home-intro-v707 h1{font-size:28px!important;}
  .njh-imported-v707 .njh-imported-hero,
  .njh-customer-hero{padding:20px!important;}
  .njh-imported-v707 .njh-imported-grid,
  .njh-customer-nav,
  .njh-wishlist-grid{grid-template-columns:1fr!important;}
  .njh-single-product-v704 .njh-sp-summary-v704 h1{font-size:25px!important;line-height:1.24!important;}
  .njh-wishlist-toolbar{align-items:flex-start!important;flex-direction:column!important;}
}
