/* NatuFresh v6 — shared storefront tokens, matching the supplied reference. */
:root{--pk-green:#1b4332;--pk-green-d:#143828;--pk-title:#1b4332;--pk-gold:#e3a62b;--pk-gold-d:#a87520;--pk-cream:#fbf7ef;--pk-mint:#eaf2e9;--pk-border:#e7e2d6;--pk-card-body:#f6f3ee;--nf-surface:#fff;--nf-page:#f5f5f5;--nf-ink:#111;--nf-muted:#7a7a6e;--nf-line:#e5e7eb;--nf-sale:#ff4d24;--nf-order:#e62e32;--nf-wa:#25d366;--nf-messenger:#0084ff;--nf-chat:#94c536;--nf-header-ink:#daf9e7;--nf-shadow:0 6px 18px rgb(0 0 0 / .15)}
body{letter-spacing:0}.pk-container{max-width:1440px}.pk-search input[type=search]{min-width:0;width:0}.pk-ic{color:var(--nf-header-ink)}.pk-tpl-header{position:sticky;top:0;z-index:60}.pk-tpl-header .e-con:has(>.elementor-widget-pk_menu){background:var(--pk-green-d)!important}.pk-tpl-header>.elementor>.e-con:first-child{background:var(--pk-green)!important}.pk-logo img{width:180px;height:auto!important;max-height:54px;object-fit:contain}.pk-tpl-header .elementor-widget-pk_logo{flex:0 0 180px!important;width:180px!important}.pk-hicons{gap:24px!important}.pk-ic svg{fill:none}.pk-tpl-header .pk-ic svg{fill:currentColor}.pk-btn{border-color:var(--pk-gold-d)!important}.pk-btn:hover{background:#ce9422;border-color:#8c6218!important}
.nf-bottom{display:none}.nf-sheet[hidden],.nf-contact-links[hidden]{display:none!important}.nf-contact{position:fixed;bottom:40px;right:16px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.nf-contact-links{display:flex;flex-direction:column;gap:12px;animation:nf-pop .2s ease-out}.nf-contact button,.nf-contact a{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:0;box-shadow:var(--nf-shadow);color:var(--nf-surface);cursor:pointer}.nf-contact .nf-contact-toggle{width:54px;height:54px;background:var(--nf-chat)}.nf-contact-toggle .pk-svg{width:30px;height:30px}.nf-contact-phone{background:var(--pk-gold)}.nf-contact-messenger{background:var(--nf-messenger)}.nf-contact-wa{background:var(--nf-wa)}.nf-contact .pk-svg{width:26px;height:26px}.nf-contact-toggle[aria-expanded=true]{background:var(--pk-green)}
.nf-sheet{position:fixed;inset:0;background:rgb(0 0 0 / .42);z-index:10010;display:flex;align-items:flex-end;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.nf-sheet>section{width:100%;max-height:70dvh;overflow:auto;background:var(--nf-surface);padding:20px 18px 24px;border-radius:12px 12px 0 0;animation:nf-pop .2s ease-out}.nf-sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:20px;color:var(--pk-title)}.nf-sheet-close{display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;cursor:pointer;color:var(--nf-ink)}.nf-category-list ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px}.nf-category-list a{display:block;padding:14px;border:1px solid var(--pk-border);border-radius:4px;color:var(--pk-title);font-weight:600}.nf-sheet .pk-search{border:1px solid var(--pk-border)}
.pk-single .pk-pi-title{font-size:30px;line-height:1.3;color:var(--nf-ink);margin-bottom:14px}.pk-pi-price{font-size:26px;color:var(--nf-sale);gap:10px}.pk-pi-price ins,.pk-pi-price>.amount{color:var(--nf-sale)}.pk-pi-price del{font-size:18px;color:var(--nf-muted)}.pk-gal-thumbs{flex-basis:96px}.pk-gal-main{aspect-ratio:1;min-width:0;border-color:var(--pk-border)}.pk-gal-main img{max-height:100%;width:100%;height:100%;object-fit:contain}.pk-gal-thumbs img{object-fit:contain;background:var(--nf-surface)}.pk-gal-thumbs img.active{border-color:var(--nf-chat)}.pk-qty{gap:8px;margin-bottom:22px}.pk-qty button,.pk-qty input{width:50px;height:44px;color:var(--nf-muted);border-color:var(--nf-line)}.pk-opt{background:var(--nf-surface);border-color:var(--nf-line);box-shadow:0 2px 4px rgb(0 0 0 / .06)}.pk-opt.active{background:var(--nf-surface);border-color:var(--nf-chat);color:var(--nf-ink)}.pk-pi-row{gap:18px;margin-bottom:22px}.pk-pi-row>*{font-size:15px;line-height:1.4;min-height:48px;padding:8px}.pk-pi-order{background:var(--nf-order);border-color:var(--nf-order);color:var(--nf-surface)}.pk-pi-wa{background:var(--nf-wa);border-color:var(--nf-wa);color:var(--nf-surface)}.pk-pi-cart,.pk-pi-call{background:var(--nf-surface)!important;color:var(--nf-ink)!important;border-color:var(--nf-ink)!important}.pk-pi-hk{background:#00351a;min-height:50px;color:var(--nf-surface)}.pk-pi-note{font-size:13px}.pk-pi-cat{padding-top:25px;border-color:var(--nf-line);font-size:14px}.pk-box-msg:empty{display:none}.pk-pi-short{font-size:15px;color:var(--nf-muted);margin-bottom:16px}.pk-pi-row .pk-svg{width:18px;height:18px}.pk-tpl-single_product .e-con{min-width:0}.pk-gal-thumbs button{padding:0;border:0;background:none;cursor:pointer;flex-shrink:0}.nf-desc-tabs{display:flex;gap:24px;border-bottom:1px solid var(--pk-border);margin-bottom:24px}.nf-desc-tabs button{border:0;border-bottom:3px solid transparent;padding:12px 0;background:none;font:inherit;font-weight:600;color:var(--nf-muted);cursor:pointer}.nf-desc-tabs button[aria-selected=true]{color:var(--pk-title);border-color:var(--pk-gold)}.nf-tab-panel[hidden]{display:none}
@keyframes nf-pop{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1023px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.nf-bottom{display:block;position:fixed;inset:auto 0 0;z-index:10020;background:var(--nf-surface);border-top:1px solid var(--pk-border);padding-bottom:env(safe-area-inset-bottom)}.nf-bottom ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:64px;list-style:none;padding:0;margin:0}.nf-bottom li{min-width:0}.nf-bottom a,.nf-bottom button{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:100%;height:64px;border:0;background:transparent;color:var(--nf-muted);font:inherit;cursor:pointer}.nf-bottom .pk-svg{width:22px;height:22px}.nf-bottom span{font-size:11px;font-weight:600;line-height:1}.nf-bottom [aria-current=page],.nf-bottom [aria-expanded=true]{color:var(--pk-gold)}.nf-bottom .pk-cart-count{top:8px;right:calc(50% - 20px);color:var(--nf-surface)}.nf-contact{bottom:calc(80px + env(safe-area-inset-bottom));right:16px}.pk-nav,.pk-tpl-header .e-con:has(>.elementor-widget-pk_menu){display:none}.pk-tpl-header .pk-hicons .elementor-widget-pk_icon_link:has(.pk-cart),.pk-tpl-header .pk-hicons .elementor-widget-pk_icon_link:has(a:not(.pk-cart)){display:none}.pk-tpl-header .pk-more{display:flex}.pk-tpl-header .elementor-widget-pk_logo{flex-basis:160px!important;width:160px!important}.pk-tpl-header .pk-logo img{width:160px}.pk-tpl-header .e-con-inner:has(>.elementor-widget-pk_search),.pk-tpl-header .e-con:has(>.elementor-widget-pk_search){flex-wrap:wrap!important;gap:12px!important}.pk-tpl-header .elementor-widget-pk_search{flex:0 0 100%!important;order:5;width:100%!important}.pk-tpl-header .pk-hicons{margin-left:auto;gap:12px!important}.pk-tpl-header .pk-more span{display:none}.pk-tpl-header .pk-search{max-width:none}.pk-header-row .pk-cart{display:none}.pk-tpl-single_product>.elementor>.e-con:first-child{padding:20px 12px!important}.pk-tpl-single_product .nf-product-panel{padding:18px!important;border-radius:10px!important;gap:24px!important}.pk-tpl-single_product .nf-product-panel>.e-con,.pk-tpl-single_product .nf-product-panel>.e-con-inner>.e-con{width:100%!important;--width:100%;flex:none}.nf-product-panel,.nf-product-panel>.e-con-inner{flex-direction:column!important}.pk-gal:not(.pk-gal-bottom){flex-direction:row;align-items:flex-start;gap:10px}.pk-gal:not(.pk-gal-bottom) .pk-gal-thumbs{flex-direction:column;flex:0 0 64px;gap:8px;overflow-y:auto;max-height:calc(100vw - 104px);scrollbar-width:none;-ms-overflow-style:none}.pk-gal:not(.pk-gal-bottom) .pk-gal-thumbs::-webkit-scrollbar{display:none}.pk-gal:not(.pk-gal-bottom) .pk-gal-thumbs button{width:64px}.pk-gal:not(.pk-gal-bottom) .pk-gal-thumbs img{width:62px;height:62px}.pk-gal:not(.pk-gal-bottom) .pk-gal-main{flex:1 1 auto}.pk-single .pk-pi-title{font-size:24px}.pk-pi-price{font-size:23px}.pk-pi-row{grid-template-columns:1fr 1fr;gap:10px}.pk-pi-row>*{font-size:13px;min-height:44px}.pk-pi-note{font-size:12px}.pk-gal-main{aspect-ratio:1}.pk-pi-cat{padding-top:18px}.pk-pi-short{font-size:14px}.pk-hero img,.pk-side img{object-fit:contain!important;height:auto!important}.pk-side{display:none!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.nf-contact-links,.nf-sheet>section{animation:none}.pk-qv,.pk-qv-box,.pk-act{transition:none}}

/* Keep the existing cart plugin, with the reference's single mobile navigation entry. */
.scc-fb{--scc-fb-bg:var(--pk-gold);--scc-fb-color:var(--nf-surface);--scc-fb-total-bg:var(--nf-surface);--scc-fb-total-color:var(--pk-gold-d);background:var(--pk-gold)!important}.scc-fb-top{background:var(--pk-gold)}:where(.pk-tpl-footer:not(.nf-footer-editable)>.elementor>.e-con){background:var(--pk-green)}:where(.pk-tpl-footer:not(.nf-footer-editable)>.elementor>.e-con:last-child){background:var(--pk-green-d)}
@media(max-width:1023px){.scc-fb{display:none!important}.pk-tpl-single_product>.elementor>.e-con:first-child>.e-con-inner{padding-top:0!important;padding-bottom:0!important}}

/* v8: reference mobile header, icon categories, live search. */
.nf-mhead{display:none}
.nf-ci{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;object-fit:contain}
.nf-cat-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.nf-cat-grid a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;border:1px solid var(--pk-border);border-radius:10px;background:var(--pk-cream);color:var(--pk-title);text-align:center;transition:border-color .15s,transform .15s}
.nf-cat-grid a:hover,.nf-cat-grid a:focus-visible{border-color:var(--pk-gold);transform:translateY(-2px)}
.nf-ci-wrap{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--nf-surface);color:var(--pk-gold-d);box-shadow:0 2px 6px rgb(0 0 0 / .06)}
.nf-cat-grid b{font-size:13px;line-height:1.25}.nf-cat-grid small{font-size:11px;color:var(--nf-muted)}
.pk-search{position:relative}
.nf-sr{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:10050;background:var(--nf-surface);border:1px solid var(--pk-border);border-radius:10px;box-shadow:var(--nf-shadow);max-height:min(70dvh,520px);overflow:auto;padding:8px;text-align:left;color:var(--nf-ink)}
.nf-sr[hidden]{display:none}
.nf-sr h6{margin:8px 8px 6px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--nf-muted)}
.nf-sr-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 8px 6px}
.nf-sr-chips a{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--pk-border);border-radius:999px;font-size:13px;color:var(--pk-title);background:var(--pk-cream)}
.nf-sr-chips .nf-ci{width:18px;height:18px}
.nf-sr-item{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;padding:8px;border-radius:8px;color:var(--nf-ink)}
.nf-sr-item[aria-selected=true],.nf-sr-item:hover{background:var(--pk-mint)}
.nf-sr-item img{width:52px;height:52px;object-fit:contain;border-radius:6px;background:var(--pk-card-body)}
.nf-sr-item strong{display:block;font-size:14px;font-weight:600;line-height:1.3}.nf-sr-item mark{background:none;color:var(--pk-gold-d);font-weight:800}
.nf-sr-meta{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--nf-sale);margin-top:2px}.nf-sr-meta del{color:var(--nf-muted)}
.nf-sr-tag{font-size:11px;padding:1px 6px;border-radius:4px;background:var(--pk-cream);color:var(--pk-gold-d)}.nf-sr-tag.out{color:var(--nf-muted)}
.nf-sr-all{display:block;margin:6px 8px 4px;padding:10px;border-radius:8px;text-align:center;font-weight:700;background:var(--pk-gold);color:var(--nf-surface)}
.nf-sr-empty{padding:18px 8px;text-align:center;color:var(--nf-muted)}
.nf-sr-load{height:3px;margin:-8px -8px 8px;background:linear-gradient(90deg,transparent,var(--pk-gold),transparent);background-size:200% 100%;animation:nf-load 1s linear infinite}
@keyframes nf-load{to{background-position:-200% 0}}
.nf-sheet-top{align-items:flex-start;padding:0}.nf-sheet-top>section{max-height:100dvh;border-radius:0 0 14px 14px;padding:14px 14px 18px}
.nf-sheet-top .nf-sheet-head{margin-bottom:10px;font-size:17px}.nf-sheet-top .pk-search{max-width:none;border:2px solid var(--pk-gold);border-radius:10px}
.nf-sheet-top .nf-sr{position:static;box-shadow:none;border:0;padding:8px 0 0;max-height:none}
@media(max-width:1023px){
 .nf-mh .nf-mhead{display:flex;position:sticky;top:0;z-index:10000;align-items:center;justify-content:space-between;height:72px;padding:0 20px 0 22px;background:var(--pk-green)}
 .nf-mh .pk-header,.nf-mh .pk-tpl-header{display:none!important}
 .nf-mhead-logo img{display:block;height:46px;width:auto;max-width:180px;object-fit:contain}
 .nf-mhead-act{display:flex;align-items:center;gap:14px;color:var(--nf-surface)}
 .nf-mhead-act svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
 .nf-mtrack{position:relative;display:flex;align-items:center;color:var(--nf-surface)}
 .nf-mtrack span{font-size:9px;font-weight:800;line-height:1;margin-left:-8px;margin-top:14px;font-style:italic;background:var(--pk-green);padding:1px}
 .nf-msearch{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:none;color:inherit;cursor:pointer}
 .nf-bottom{background:var(--pk-cream);border-top:1px solid var(--pk-border);box-shadow:0 -2px 10px rgb(0 0 0 / .05)}
 .nf-bottom ul{height:62px}.nf-bottom a,.nf-bottom button{height:62px;color:var(--pk-title)}
 .nf-bottom .pk-svg{width:23px;height:23px}.nf-bottom span{font-size:11px;font-weight:700}
 .nf-bottom [aria-current=page],.nf-bottom [aria-expanded=true]{color:var(--pk-gold)}
 .nf-bottom .pk-cart-count{background:var(--pk-gold);min-width:17px;height:17px;font-size:10px;line-height:17px;border-radius:9px;text-align:center}
 .nf-contact .nf-contact-toggle{width:52px;height:52px;border-radius:50% 50% 50% 12px}
}
@media(max-width:380px){.nf-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.nf-sr ins{text-decoration:none}.nf-sr-meta .amount{white-space:nowrap}.nf-sheet-top .nf-sr{margin-top:6px}

/* v9: NaturoBD palette, hover/active states and sticky mobile buy bar. Plain selectors so Elementor colour controls still win. */
:root{--pk-green:#1b4332;--pk-green-d:#153a2a;--nf-leaf:#2d6a4f;--nf-gold:#c9932e;--pk-gold:#e3a62b;--nf-gold-h:#ce9422;--nf-gold-hb:#8c6218;--pk-gold-d:#a8761f;--pk-cream:#fbf7ef;--pk-mint:#eaf2e9;--pk-border:#e6e1d5;--nf-alert:#b5432f;--nf-save:#2e9e5b;--nf-lime:#96c43c;--nf-order:#dd3737;--nf-order-h:#b92d2d;--nf-wa-h:#1ebe5b;--nf-card-hover:0 12px 30px -20px rgb(27 67 50 / .65)}
a{transition:color .15s,background-color .15s,border-color .15s}
.pk-btn,.pk-card .button,.woocommerce a.button,.woocommerce button.button{transition:background-color .15s,border-color .15s,transform .1s}
.pk-btn:active,.pk-pi-row>*:active,.nf-sticky-buy button:active{transform:scale(.98)}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--nf-gold-h);border-color:var(--nf-gold-hb);color:var(--nf-surface)}
.pk-card{transition:box-shadow .2s,border-color .2s}.pk-card:hover{box-shadow:var(--nf-card-hover);border-color:var(--pk-border)}
.pk-card-title a:hover,.pk-card-title:hover{color:var(--nf-leaf)}
.pk-nav a:hover{color:var(--nf-surface)}.pk-nav .current-menu-item>a{color:var(--pk-gold)}
.pk-ic:hover,.nf-mtrack:hover,.nf-msearch:hover{color:var(--nf-surface);opacity:.85}
.pk-search button:hover{background:var(--nf-leaf)}:where(.pk-tpl-footer a:hover),:where(.pk-footer a:hover){color:var(--pk-gold)}
.nf-bottom a:hover,.nf-bottom button:hover{color:var(--pk-gold)}
.pk-opt{transition:border-color .15s,background-color .15s}.pk-opt:hover{border-color:var(--nf-lime)}.pk-opt.active{border:2px solid var(--nf-lime);background:rgb(150 196 60 / .05)}
.pk-qty button{transition:background-color .15s}.pk-qty button:hover{background:var(--pk-cream);color:var(--nf-ink)}
.pk-pi-order{background:var(--nf-order);border-color:var(--nf-order)}.pk-pi-order:hover{background:var(--nf-order-h)!important;border-color:var(--nf-order-h)!important}
.pk-pi-wa:hover{background:var(--nf-wa-h)!important;border-color:var(--nf-wa-h)!important}
.pk-pi-cart:hover{background:var(--nf-ink)!important;color:var(--nf-surface)!important}
.pk-pi-call:hover{background:var(--pk-mint)!important}
.pk-pi-hk:hover{background:var(--pk-green-d)}
.pk-gal-thumbs button:hover img{border-color:var(--nf-lime)}
.nf-desc-tabs button:hover{color:var(--pk-title)}
.nf-cat-grid a:hover{background:var(--pk-mint)}
.nf-sr-chips a:hover{border-color:var(--pk-gold);background:var(--pk-mint)}.nf-sr-all:hover{background:var(--nf-gold-h)}
.nf-contact a:hover,.nf-contact button:hover{filter:brightness(.93)}
.pk-btn:focus-visible,.pk-pi-row>*:focus-visible,.pk-opt:focus-visible,.nf-bottom a:focus-visible,.nf-bottom button:focus-visible{outline:2px solid var(--nf-gold);outline-offset:2px}
@keyframes nf-shake{0%,86%,100%{transform:none}88%,92%,96%{transform:translateX(-3px) rotate(-1deg)}90%,94%,98%{transform:translateX(3px) rotate(1deg)}}
.pk-pi-order,.nf-sticky-order{animation:nf-shake 3s ease-in-out infinite}
.nf-sticky-buy{display:none}
@media(max-width:1023px){
 .nf-sticky-buy{display:flex;position:fixed;left:0;right:0;bottom:calc(62px + env(safe-area-inset-bottom));z-index:10015;gap:8px;padding:8px 10px;background:var(--nf-surface);border-top:1px solid var(--pk-border);box-shadow:0 -6px 16px rgb(0 0 0 / .08);transform:translateY(140%);opacity:0;pointer-events:none;transition:transform .25s ease-out,opacity .25s}
 .nf-sticky-buy.show{transform:none;opacity:1;pointer-events:auto}
 .nf-sticky-buy button{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;height:46px;border-radius:6px;font:inherit;font-weight:700;font-size:15px;cursor:pointer}
 .nf-sticky-cart{background:var(--nf-surface);color:var(--nf-ink);border:2px solid var(--nf-ink)}.nf-sticky-cart:hover{background:var(--nf-ink);color:var(--nf-surface)}
 .nf-sticky-order{background:var(--nf-order);color:var(--nf-surface);border:2px solid var(--nf-order)}.nf-sticky-order:hover{background:var(--nf-order-h);border-color:var(--nf-order-h)}
 .nf-sticky-buy svg{width:20px;height:20px;fill:currentColor}
 body.nf-has-sticky .nf-contact{bottom:calc(150px + env(safe-area-inset-bottom))}
 body.nf-has-sticky{padding-bottom:calc(128px + env(safe-area-inset-bottom))}
}
@media(prefers-reduced-motion:reduce){.pk-pi-order,.nf-sticky-order{animation:none}.nf-sticky-buy{transition:none}}
.pk-slider{min-width:0;max-width:100%;overflow:hidden}.pk-track{min-width:0;max-width:100%}.elementor-widget-pk_related,.elementor-widget-pk_products{min-width:0;max-width:100%}html,body{overflow-x:clip}

/* Desktop mega menu (naturobd style) */
@media(min-width:1024px){
.pk-nav.nf-mega-on,.pk-nav-w.nf-mega-on{position:relative}
.nf-mega-on .pk-container,.pk-nav-w.nf-mega-on{position:relative}
.nf-mega-on>ul,.nf-mega-on .pk-container>ul{position:static;gap:4px;flex-wrap:nowrap;overflow:visible}
.nf-mega-on li.nf-has-mega{position:static}
.nf-mega-on>ul>li>a,.nf-mega-on .pk-container>ul>li>a{border-bottom:3px solid transparent;padding:12px 16px;font-size:15px;color:#daf9e7;white-space:nowrap;transition:color .15s,border-color .15s}
.nf-mega-on>ul>li:hover>a,.nf-mega-on .pk-container>ul>li:hover>a,.nf-mega-on li.current-menu-item>a,.nf-mega-on li:focus-within>a{color:var(--pk-gold);border-bottom-color:var(--pk-gold)}
.nf-mega{position:absolute;left:0;right:0;top:100%;z-index:60;background:#fff;border:1px solid var(--pk-border);border-top:0;border-radius:0 0 16px 16px;box-shadow:0 18px 40px -18px rgba(27,67,50,.45);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility 0s .18s;text-align:left}
li.nf-has-mega:hover>.nf-mega,li.nf-has-mega:focus-within>.nf-mega{opacity:1;visibility:visible;transform:none;transition-delay:.08s,.08s,0s}
.nf-mega-head{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:var(--pk-cream);border-bottom:1px solid var(--pk-border)}
.nf-mega-head p{margin:0;font-size:15px;font-weight:700;color:var(--pk-green)}
.nf-mega .nf-mega-head a{padding:0!important;border:0!important;font-size:13px;font-weight:600;color:var(--pk-green)!important;white-space:nowrap}
.nf-mega .nf-mega-head a:hover{color:var(--pk-gold-d)!important;text-decoration:underline;text-underline-offset:4px}
.nf-mega-body{max-height:min(60vh,420px);overflow-y:auto;padding:12px}
.nf-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 24px}
.nf-mega .nf-mega-item{display:flex!important;align-items:center;gap:12px;padding:8px!important;border:0!important;border-radius:8px;color:inherit;transition:background .15s}
.nf-mega .nf-mega-item:hover{background:var(--pk-cream)}
.nf-mega-img{width:44px!important;height:44px!important;flex:0 0 44px;border-radius:6px;object-fit:cover}
.nf-mega-txt{min-width:0;flex:1}
.nf-mega-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;color:var(--pk-green);transition:color .15s}
.nf-mega-item:hover .nf-mega-name{color:var(--nf-leaf)}
.nf-mega-price{display:block;margin-top:2px;font-size:12.5px;font-weight:700;color:var(--pk-gold-d)}
.nf-mega-price del{display:none}.nf-mega-price ins{text-decoration:none}
.nf-mega-empty{margin:8px;color:var(--nf-muted);font-size:14px}
}
@media(max-width:1023px){.nf-mega{display:none!important}}
.pk-drawer .nf-mega,.nf-sheet .nf-mega{display:none!important}
/* v9.2 naturobd mobile header + bottom bar exact colors */
:root{--nf-mh-bg:#1b4332;--nf-mh-track:#daf9e7;--nf-bb-bg:#fbf7ef;--nf-bb-line:#e6e1d5;--nf-bb-muted:#7a7a6e;--nf-bb-active:#c8922d}
@media(max-width:1023px){
 .nf-mh .nf-mhead{background:var(--nf-mh-bg)!important;height:72px;padding:12px 18px 12px 24px;box-shadow:none;border:0}
 .nf-mhead-logo img{height:44px;max-width:170px}
 .nf-mhead-act{gap:6px}
 .nf-mtrack,.nf-mtrack svg{color:var(--nf-mh-track)!important}.nf-mtrack{margin:0 8px}
 .nf-mtrack span{background:var(--nf-mh-bg)!important;color:var(--nf-mh-track)}
 .nf-msearch,.nf-msearch svg{color:#fff!important}.nf-msearch svg{width:24px;height:24px;stroke-width:2.4}
 .nf-bottom{background:var(--nf-bb-bg)!important;border-top:1px solid var(--nf-bb-line)!important;box-shadow:none!important}
 .nf-bottom ul,.nf-bottom a,.nf-bottom button{height:64px!important}
 .nf-bottom a,.nf-bottom button{color:var(--nf-bb-muted)!important;background:transparent!important}
 .nf-bottom span{font-size:11px!important;font-weight:600!important;color:inherit!important}
 .nf-bottom .pk-svg{width:22px;height:22px}
 .nf-bottom [aria-current=page],.nf-bottom [aria-expanded=true],.nf-bottom a:hover,.nf-bottom button:hover{color:var(--nf-bb-active)!important}
 .nf-bottom .pk-cart-count{background:var(--nf-bb-active)!important;color:#fff!important}
}
/* v9.3 category drawer (naturobd style) */
.nf-drawer{align-items:stretch;justify-content:flex-start;padding:0!important;z-index:10030}
.nf-drawer>section{width:84%;max-width:320px;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;padding:0;border-radius:0;background:#fff;animation:nf-slide .25s ease-out;overflow:hidden}
@keyframes nf-slide{from{transform:translateX(-100%)}to{transform:none}}
.nf-drawer-head{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 14px 0 16px;background:var(--nf-mh-bg,#1b4332);flex:none}
.nf-drawer-logo img{height:38px;width:auto;max-width:170px;display:block}
.nf-drawer .nf-sheet-close{width:32px;height:32px;border-radius:50%;border:1px solid rgb(255 255 255 / .45);background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}
.nf-drawer .nf-sheet-close:hover{background:rgb(255 255 255 / .12)}.nf-drawer .nf-sheet-close .pk-svg{width:16px;height:16px}
.nf-drawer .nf-category-list{flex:1;overflow-y:auto}
.nf-cat-list{list-style:none;margin:0;padding:0}.nf-cat-list li{border-bottom:1px solid #ece8e0}
.nf-cat-list a{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px;color:var(--pk-green,#1b4332);text-decoration:none;font-size:15px}
.nf-cat-list b{font-weight:600}.nf-cat-all a{min-height:52px}.nf-cat-all b{font-weight:700}
.nf-cat-list .nf-ci-wrap{flex:none;width:36px;height:36px;border-radius:50%;background:#e4f6ea;display:grid;place-items:center;overflow:hidden}
.nf-cat-list .nf-ci{width:30px;height:30px;object-fit:contain}
.nf-cat-list a:hover{background:#f6f3eb;color:var(--nf-bb-active,#c8922d)}
.nf-drawer-foot{flex:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #ece8e0}
.nf-drawer-foot a{display:flex;align-items:center;justify-content:center;height:46px;border:1.5px solid var(--nf-bb-active,#c8922d);border-radius:10px;color:var(--nf-bb-active,#c8922d);font-weight:600;text-decoration:none}
.nf-drawer-foot a:hover{background:var(--nf-bb-active,#c8922d);color:#fff}
@media(prefers-reduced-motion:reduce){.nf-drawer>section{animation:none}}
.nf-drawer .nf-cat-list{display:block!important;gap:0!important}.nf-drawer .nf-cat-list li{border:0;border-bottom:1px solid #ece8e0!important;border-radius:0!important;margin:0!important;box-shadow:none!important;background:none!important}
.nf-drawer .nf-cat-list a{border:0!important;border-radius:0!important;flex-direction:row!important;justify-content:flex-start!important;text-align:left!important}
.nf-drawer .nf-cat-list a{padding:10px 16px!important;min-height:56px}
/* v9.5 shop & category grid = homepage cards */
.woocommerce ul.products:has(.pk-loop-item){display:grid!important;grid-template-columns:repeat(var(--nf-shop-cols,4),minmax(0,1fr));gap:16px;margin:0 0 24px!important;padding:0;list-style:none}
.woocommerce ul.products:has(.pk-loop-item)::before,.woocommerce ul.products:has(.pk-loop-item)::after{display:none!important}
.woocommerce ul.products li.product.pk-loop-item{width:auto!important;margin:0!important;padding:0!important;float:none!important;border:0!important;background:none!important;box-shadow:none!important;text-align:inherit;display:flex}
.pk-loop-item>.pk-card{width:100%;height:100%;display:flex;flex-direction:column}
.pk-loop-item .pk-card-body{flex:1;display:flex;flex-direction:column}.pk-loop-item .pk-btn{margin-top:auto}
.pk-loop-item .pk-card-img img{width:100%;aspect-ratio:1;object-fit:contain;margin:0!important}
@media(max-width:1280px){.woocommerce ul.products:has(.pk-loop-item){--nf-shop-cols:3}}
@media(max-width:767px){.woocommerce ul.products:has(.pk-loop-item){--nf-shop-cols:2;gap:10px}}
/* plugin filter accents -> theme colours */
.wcbpf .wcbpf-search button,.wcbpf-apply,.wcbpf-search [type=submit]{background:var(--pk-green)!important;border-color:var(--pk-green)!important;color:#fff!important}
.wcbpf-apply:hover{background:var(--nf-gold-h,#ce9422)!important;border-color:var(--nf-gold-h,#ce9422)!important}
.wcbpf-slider__fill{background:var(--pk-gold)!important}.wcbpf-slider input::-webkit-slider-thumb{border-color:var(--pk-gold)!important}.wcbpf-slider input::-moz-range-thumb{border-color:var(--pk-gold)!important}
.wcbpf input[type=checkbox]:checked{accent-color:var(--pk-green);background-color:var(--pk-green)!important;border-color:var(--pk-green)!important}
.wcbpf-switch input:checked+.wcbpf-switch__ui{background:var(--pk-green)!important}
.wcbpf-heading{color:var(--pk-green)!important}
.wcbpf-topbar .dashicons,.wcbpf-open .dashicons,.wcbpf-sort .dashicons{color:var(--pk-gold)!important}
.wcbpf-list,.wcbpf-scroll{scrollbar-color:var(--pk-gold) transparent}
/* v9.6 naturobd variation quick view */
.pk-qv.pk-qv-rows .pk-qv-box{max-width:448px;border-radius:16px;background:#fff;overflow:hidden;display:flex;flex-direction:column}
.pk-qv.pk-qv-rows .pk-qv-box>.pk-qv-x{display:none}.pk-qv.pk-qv-rows .pk-qv-body{display:flex;flex-direction:column;min-height:0;flex:1}
.nf-qv2{display:flex;flex-direction:column;min-height:0;max-height:88vh}
.nf-qv2-head{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--pk-cream,#fbf7ef);border-bottom:1px solid #ece8e0}
.nf-qv2-head img{width:56px;height:56px;object-fit:contain;border-radius:8px;background:#fff;flex:none}
.nf-qv2-head a{flex:1;padding-top:4px;font-size:15px;font-weight:700;color:var(--pk-green,#1b4332);line-height:1.35;text-decoration:none}
.nf-qv2-head .nf-qv2-x{position:static;width:28px;height:28px;background:none;font-size:22px;color:var(--pk-green,#1b4332);border-radius:50%;flex:none}
.nf-qv2-head .nf-qv2-x:hover{background:#efe9dc}
.pk-box-rows{display:flex;flex-direction:column;min-height:0;flex:1;margin:0}
.nf-qv2-body{padding:16px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:10px}
.nf-qv2-l{margin:0 0 2px;font-size:14px;font-weight:600;color:var(--pk-green,#1b4332)}
.nf-vrow{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 14px;border:1.5px solid #e6e1d5;border-radius:10px;background:#fff;text-align:left;font:inherit;cursor:pointer;transition:border-color .18s,background .18s}
.nf-vrow:hover{border-color:var(--nf-gold,#c9932e)}
.nf-vrow.active{border:2px solid var(--nf-gold,#c9932e);background:#fffdf8}
.nf-vrow[disabled]{opacity:.55;cursor:not-allowed}
.nf-vrow img{width:44px;height:44px;object-fit:contain;border-radius:6px;flex:none}
.nf-vrow-n{flex:1;font-size:14px;font-weight:500;color:var(--pk-green,#1b4332);line-height:1.35}.nf-vrow-n small{display:block;color:var(--nf-alert,#b5432f);font-size:11px}
.nf-vrow-p{display:flex;flex-direction:column;align-items:flex-end;flex:none;line-height:1.2}
.nf-vrow-p b{font-size:15px;font-weight:700;color:var(--pk-green,#1b4332)}.nf-vrow-p del{font-size:11px;color:#9a9a8e}
.nf-qv2-foot{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border-top:1px solid #ece8e0;background:#fff}
.nf-qv2-foot .pk-act{height:42px;border-radius:6px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .18s,color .18s,border-color .18s}
.nf-qv2-cart{background:#fff;border:1.5px solid var(--nf-gold,#c9932e);color:var(--nf-gold,#c9932e)}
.nf-qv2-cart:hover{background:var(--pk-cream,#fbf7ef)}
.nf-qv2-buy{background:var(--pk-gold,#e3a62b);border:1.5px solid var(--pk-gold-d,#a8761f);color:var(--pk-green,#1b4332)}
.nf-qv2-buy:hover{background:var(--nf-gold-h,#ce9422);border-color:var(--nf-gold-hb,#8c6218)}
.nf-qv2-foot .pk-act[disabled]{opacity:.5;cursor:not-allowed}
.nf-qv2 .pk-box-msg:empty{display:none}
@media(max-width:767px){.pk-qv.pk-qv-rows .pk-qv-box{max-width:none;border-radius:16px 16px 0 0}.nf-qv2{max-height:85vh}.nf-qv2-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}
/* v9.7: naturobd-style gallery thumbs + tighter product page */
@media(min-width:1024px){.pk-gal-thumbs{flex-basis:78px}}
.pk-gal-thumbs img{width:72px;height:72px;border:1px solid var(--nf-line);border-radius:8px;padding:4px}
.pk-gal-thumbs img.active{border:2px solid var(--nf-lime)}
.pk-single .pk-pi-title{margin-bottom:8px}
.pk-pi-row{gap:12px}
.pk-single .nf-product-panel{row-gap:24px}

/* v9.8: All Products ক্যাটাগরি ট্যাব (naturobd স্টাইল) */
.pk-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:4px 0 18px}
.pk-tabs button{border:1px solid var(--nf-line);background:#fff;color:var(--nf-ink);border-radius:999px;padding:8px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}
.pk-tabs button:hover{border-color:var(--nf-gold);color:var(--nf-gold)}
.pk-tabs button.active{background:var(--nf-green);border-color:var(--nf-green);color:#fff}
.pk-tw{display:contents}
.pk-tw.pk-hide{display:none}

/* v9.9: naturobd-style sliding gallery */
.pk-gal-main{position:relative;overflow:hidden}
.pk-gal-track{display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1)}
.pk-gal-slide{flex:0 0 100%;min-width:0;display:flex;align-items:center;justify-content:center}
.pk-gal-slide img{width:100%;height:100%;object-fit:contain}
.pk-gal-arr{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid var(--nf-line);background:var(--nf-surface);color:var(--nf-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgb(0 0 0 / .12);z-index:2;padding:0}
.pk-gal-arr:hover{border-color:var(--pk-gold);color:var(--pk-gold)}
.pk-gal-arr .pk-svg{width:18px;height:18px}
.pk-gal-prev{left:10px}
.pk-gal-next{right:10px}
.pk-gal-prev .pk-svg{transform:rotate(180deg)}
@media(max-width:1023px){.pk-gal-arr{width:34px;height:34px}}
/* v10.1: reference footer, bounded homepage catalogue and consistent product frames. */
:root{--nf-footer-muted:color-mix(in srgb,var(--pk-cream) 75%,var(--pk-green));--nf-footer-line:color-mix(in srgb,var(--nf-surface) 12%,var(--pk-green));--nf-green:var(--pk-green)}
.nf-home-band,.nf-home-band>.e-con-inner{min-width:0}
.nf-home-band .elementor-widget-image img{width:100%;height:auto;object-fit:contain}
.pk-card-img img{padding:0}.pk-card-h .pk-card-img{align-self:stretch;display:flex;align-items:center}.pk-card-h .pk-card-img img{height:auto;aspect-ratio:1}:where(.pk-tpl-footer .nf-footer-band),:where(.nf-footer-band){background:var(--pk-green-d);border-bottom:1px solid var(--nf-footer-line)}:where(.nf-footer-support){display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--pk-cream)}:where(.nf-footer-support h3){margin:0;font-size:18px;color:var(--nf-surface);font-weight:700}:where(.nf-footer-support p){margin:4px 0 0;color:var(--nf-footer-muted);font-size:14px}:where(.nf-footer-actions){display:flex;flex-wrap:wrap;gap:12px;align-items:center}:where(.nf-footer-actions a){display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:8px 20px;border:2px solid var(--pk-gold);border-radius:8px;font-size:15px;font-weight:600;white-space:nowrap}:where(.nf-footer-call){background:var(--pk-gold);color:var(--nf-surface)}:where(.nf-footer-wa){color:var(--pk-gold)}:where(.nf-footer-call:hover),:where(.nf-footer-wa:hover){background:var(--nf-gold-h);border-color:var(--nf-gold-hb);color:var(--nf-surface)}:where(.pk-footer>.nf-footer-band){padding:20px 0}:where(.pk-footer-grid){grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:28px;padding:40px 16px}:where(.pk-tpl-footer:not(.nf-footer-editable) .nf-footer-main>.e-con-inner){align-items:flex-start}:where(.nf-footer-main .e-con){min-width:0}:where(.nf-footer-main .elementor-widget-pk_logo .pk-logo img){height:64px;width:auto;max-width:200px}:where(.nf-footer-main .elementor-heading-title),:where(.nf-footer-details h4){font-size:17px;color:var(--nf-surface);font-weight:700;margin:0 0 16px}:where(.nf-footer-main a),:where(.nf-footer-details),:where(.pk-footer){color:var(--nf-footer-muted);font-size:15px}:where(.nf-footer-details ul){list-style:none;margin:0;padding:0}:where(.nf-footer-details li){margin:0 0 16px}:where(.nf-footer-details address){font-style:normal;line-height:1.7;overflow-wrap:anywhere}:where(.nf-footer-details .nf-footer-number){font-size:17px;color:var(--nf-surface);font-weight:700}:where(.nf-footer-social){display:flex;gap:12px;margin-top:20px}:where(.nf-footer-social a){display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--nf-footer-line);color:var(--pk-cream)}:where(.nf-footer-social svg){width:18px;height:18px}:where(.nf-footer-social a:hover){background:var(--pk-gold);border-color:var(--pk-gold);color:var(--nf-surface)}:where(.pk-tpl-footer .nf-footer-copy){background:var(--pk-green);border-top:1px solid var(--nf-footer-line)}:where(.nf-footer-copyright){margin:0;text-align:center;font-size:14px;color:var(--nf-footer-muted)}
.pk-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:4px 1px 8px}.pk-tabs button{flex:none;white-space:nowrap}
.pk-tw[hidden],.pk-catalog-empty[hidden],.pk-load-more[hidden]{display:none!important}
.pk-load-more{display:block;margin:24px auto 0;padding:10px 24px;border:1px solid var(--pk-gold);border-radius:6px;color:var(--pk-title);background:var(--pk-gold);font:inherit;font-weight:600;cursor:pointer}
@media(max-width:1023px){:where(.pk-tpl-footer:not(.nf-footer-editable) .nf-footer-main>.e-con-inner){flex-wrap:wrap;flex-direction:row}:where(.pk-tpl-footer:not(.nf-footer-editable) .nf-footer-main>.e-con-inner>.e-con:first-child){width:100%;--width:100%}:where(.pk-tpl-footer:not(.nf-footer-editable) .nf-footer-main>.e-con-inner>.e-con:not(:first-child)){width:calc(50% - 14px);--width:calc(50% - 14px)}:where(.pk-footer-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}:where(.nf-footer-brand){grid-column:1/-1}:where(.nf-footer-support){flex-direction:column;text-align:center;gap:16px}:where(.nf-footer-actions){justify-content:center}:where(.nf-footer-main .elementor-widget-pk_logo .pk-logo img){height:48px}.nf-home-band .pk-grid-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-home-band .pk-grid-horizontal .pk-card-h{flex-direction:column}.nf-home-band .pk-grid-horizontal .pk-card-img{width:100%;flex:none}.nf-home-band .pk-grid-horizontal .pk-btn{align-self:stretch}.nf-home-band .pk-why-card{padding:20px}}
@media(prefers-reduced-motion:reduce){.pk-gal-track{transition:none}}:where(.pk-tpl-footer:not(.nf-footer-editable) .nf-footer-main>.e-con-inner){display:grid;grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:28px}:where(.pk-tpl-footer:not(.nf-footer-editable) .nf-footer-main>.e-con-inner>.e-con){width:100%;--width:100%;padding:0}
@media(max-width:1023px){:where(.pk-tpl-footer:not(.nf-footer-editable) .nf-footer-main>.e-con-inner){grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}:where(.pk-tpl-footer:not(.nf-footer-editable) .nf-footer-main>.e-con-inner>.e-con:first-child){grid-column:1/-1}:where(.pk-tpl-footer:not(.nf-footer-editable) .nf-footer-main>.e-con-inner>.e-con:not(:first-child)){width:100%;--width:100%}}

/* v10.2: fix existing Elementor Why cards on desktop without replacing page content. */
@media(min-width:1024px){
 .nf-home-band .e-con:has(>.pk-why-card){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;align-items:stretch!important;width:100%;min-width:0}
 .nf-home-band .e-con:has(>.pk-why-card)>.pk-why-card{width:100%!important;--width:100%;min-width:0;height:auto;align-self:stretch;display:flex;flex-direction:column;gap:16px!important;padding:28px!important;border:1px solid var(--pk-border);border-radius:8px;background:var(--nf-surface)}
 .nf-home-band .pk-why-card>.elementor-widget{width:100%;min-width:0;margin:0!important}
 .nf-home-band .pk-why-card .elementor-heading-title{margin:0;line-height:1.4;overflow-wrap:anywhere}
 .nf-home-band .pk-why-card .pk-why-num .elementor-heading-title{line-height:1}
 .nf-home-band .pk-why-card .elementor-widget-text-editor p{margin:0;line-height:1.8;overflow-wrap:anywhere}
}
/* v10.9: footer readable colors (class specificity beats global heading/link colors; Elementor widget Style controls still override) */
.pk-tpl-footer,.pk-footer{--nf-footer-muted:#c9d6cc;--nf-footer-line:rgba(255,255,255,.14)}
.pk-tpl-footer .nf-footer-band{background:var(--pk-green-d)}
.pk-tpl-footer .nf-footer-support{color:var(--pk-cream);display:flex;align-items:center;justify-content:space-between;gap:24px}
.pk-tpl-footer .nf-footer-support h3{color:var(--nf-surface);margin:0;font-size:20px;font-weight:700}
.pk-tpl-footer .nf-footer-support p{color:var(--nf-footer-muted);margin:6px 0 0}
.pk-tpl-footer .nf-footer-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 20px;border:2px solid var(--pk-gold);border-radius:8px;font-weight:600;text-decoration:none}
.pk-tpl-footer .nf-footer-actions .nf-footer-call{background:var(--pk-gold);color:var(--nf-surface)}
.pk-tpl-footer .nf-footer-actions .nf-footer-wa{background:transparent;color:var(--pk-gold)}
.pk-tpl-footer .nf-footer-actions a:hover{background:var(--nf-gold-h);border-color:var(--nf-gold-hb);color:var(--nf-surface)}
.pk-tpl-footer .nf-footer-main .elementor-heading-title,.pk-tpl-footer .nf-footer-details h4{color:var(--nf-surface);font-size:18px;font-weight:700;margin:0 0 16px}
.pk-tpl-footer .nf-footer-details,.pk-tpl-footer .nf-footer-details a,.pk-tpl-footer .nf-footer-details address{color:var(--nf-footer-muted);font-style:normal;text-decoration:none}
.pk-tpl-footer .nf-footer-details ul{list-style:none;margin:0;padding:0}.pk-tpl-footer .nf-footer-details li{margin:0 0 14px;line-height:1.6}
.pk-tpl-footer .nf-footer-details .nf-footer-number{color:var(--nf-surface);font-size:18px;font-weight:700}
.pk-tpl-footer .nf-footer-details a:hover{color:var(--pk-gold)}
.pk-tpl-footer .nf-footer-social{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}
.pk-tpl-footer .nf-footer-social a{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--nf-footer-line);color:var(--pk-cream)}
.pk-tpl-footer .nf-footer-social a svg,.pk-tpl-footer .nf-footer-social a i{width:18px;height:18px;font-size:18px;fill:currentColor}
.pk-tpl-footer .nf-footer-social a:hover{background:var(--pk-gold);border-color:var(--pk-gold);color:var(--nf-surface)}
.pk-tpl-footer .nf-footer-copyright,.pk-tpl-footer .nf-footer-copyright a{color:var(--nf-footer-muted);margin:0;text-align:center;font-size:14px;line-height:1.8;text-decoration:none}
.pk-tpl-footer .nf-footer-copyright a:hover{color:var(--pk-gold)}
.pk-tpl-footer .nf-footer-copy .elementor-widget-container{padding:10px 0}
.pk-tpl-footer .nf-footer-actions:empty,.pk-tpl-footer .nf-footer-social:empty,.pk-tpl-footer .nf-footer-details ul:empty{display:none}
@media(max-width:1023px){.pk-tpl-footer .nf-footer-support{flex-direction:column;text-align:center;gap:16px}.pk-tpl-footer .nf-footer-actions{justify-content:center}}
@media(max-width:767px){.pk-tpl-footer .nf-footer-copy{padding-bottom:72px}}
.pk-tpl-footer .nf-footer-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}

/* v10.11: reference "Why" cards — cream card and short gold rule under the number. */
.nf-home-band .pk-why-card{background:var(--pk-cream)}
.nf-home-band .pk-why-card .pk-why-num .elementor-heading-title::after{content:"";display:block;width:32px;height:2px;margin-top:14px;background:var(--pk-gold);opacity:.55}

/* v10.13–10.16 footer + More dropdown */
.elementor-element-nfdevbd{display:none!important}
.nf-footer-details ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}
.nf-footer-details li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:rgba(251,247,239,.75)}
.nf-footer-details .nf-fc-ic{color:#c8922d;flex-shrink:0;margin-top:4px}
.nf-footer-details .nf-footer-number{font-size:17px;font-weight:700;color:#fff}
.nf-footer-details address{font-style:normal;line-height:1.7}
.nf-footer-details a{color:inherit;word-break:break-all}.nf-footer-details a:hover{color:#c8922d}
.nf-footer-social{display:flex;gap:10px;flex-wrap:wrap}
.nf-footer-social a.nf-soc{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .2s,opacity .2s}
.nf-footer-social a.nf-soc:hover{transform:translateY(-2px);opacity:.9}
.nf-soc-facebook{background:#1877f2}.nf-soc-whatsapp{background:#25d366}.nf-soc-tiktok{background:#010101;box-shadow:-2px 0 0 #25f4ee inset,2px 0 0 #fe2c55 inset}
.nf-soc-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.nf-soc-x{background:#000;border:1px solid rgba(255,255,255,.3)}
.nf-footer-details a,.nf-footer-social a{text-decoration:none}.nf-footer-details h4{color:#fff}
.pk-more-wrap{position:relative;display:inline-flex}
.pk-more-drop{position:absolute;top:100%;right:0;min-width:220px;padding-top:10px;opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s;z-index:999}
.pk-more-drop>ul,.pk-more-drop .pk-more-list{list-style:none;margin:0;padding:8px 0;background:#fff;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.16);border:1px solid #eee5d3}
.pk-more-drop li a{display:block;padding:10px 18px;color:#1b4332;font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap}
.pk-more-drop li a:hover{background:#fbf7ef;color:#c8922d}
.pk-more-edit{display:block;margin-top:6px;font-size:12px;color:#c8922d;background:#fff;padding:6px 12px;border-radius:8px;text-decoration:none}
@media(min-width:1025px){.pk-more-wrap:hover .pk-more-drop,.pk-more-wrap.open .pk-more-drop,.pk-more-wrap:focus-within .pk-more-drop{opacity:1;visibility:visible;transform:none}}
@media(max-width:1024px){.pk-more-drop{display:none}}

/* v10.17 gallery: thumbs never taller than main image; scroll inside like naturobd */
.pk-gal.pk-gal-left,.pk-gal:not(.pk-gal-bottom){align-items:stretch!important}
.pk-gal:not(.pk-gal-bottom) .pk-gal-thumbs{height:0;min-height:100%;max-height:none!important;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior:contain}
.pk-gal-thumbs::-webkit-scrollbar{display:none}
.pk-gal-bottom .pk-gal-thumbs{overflow-x:auto;scrollbar-width:none}
.pk-gal-thumbs button{display:block;line-height:0;border-radius:8px}
.pk-gal-thumbs img{transition:border-color .2s,opacity .2s,transform .2s;opacity:.75}
.pk-gal-thumbs button:hover img{opacity:1;border-color:var(--nf-lime)}
.pk-gal-thumbs img.active{opacity:1}
.pk-gal-main{cursor:grab}.pk-gal-main:active{cursor:grabbing}
.pk-gal-slide img{transition:transform .35s}
@media(hover:hover){.pk-gal-main:hover .pk-gal-slide img{transform:scale(1.04)}}
.pk-gal:not(.pk-gal-bottom){position:relative;display:block!important}
.pk-gal:not(.pk-gal-bottom) .pk-gal-thumbs{position:absolute!important;top:0;bottom:0;left:0;width:80px;height:auto;min-height:0;display:flex;flex-direction:column;gap:10px}
.pk-gal:not(.pk-gal-bottom) .pk-gal-main{margin-left:92px}
@media(max-width:1023px){.pk-gal:not(.pk-gal-bottom) .pk-gal-thumbs{width:64px;gap:8px}.pk-gal:not(.pk-gal-bottom) .pk-gal-main{margin-left:74px}}

/* v10.19: clip the carousel viewport, not its moving track; preserve banner proportions. */
:root{--nf-hero-radius:12px;--nf-hero-fit:contain;--nf-side-fit:cover}
.pk-hero.elementor-widget-image-carousel{min-width:0;max-width:100%}
.pk-hero .elementor-image-carousel-wrapper{border-radius:var(--nf-hero-radius);overflow:hidden;isolation:isolate;padding-bottom:0!important}
.pk-hero .swiper-slide-inner{margin:0;overflow:hidden;border-radius:var(--nf-hero-radius)}
.pk-hero .swiper-slide>a{display:block}
.pk-hero.elementor-widget-image-carousel img.swiper-slide-image{display:block;width:100%;height:auto!important;max-height:none;object-fit:var(--nf-hero-fit)!important;border-radius:var(--nf-hero-radius)}
.pk-hero.elementor-pagination-position-outside .swiper-pagination{bottom:12px!important}
.pk-hero .swiper-pagination-bullet{background:var(--nf-surface);opacity:.65}
.pk-hero .swiper-pagination-bullet-active{background:var(--pk-gold);opacity:1}
.pk-side.elementor-widget-image{position:relative;overflow:hidden;border-radius:var(--nf-hero-radius)}
.pk-side.elementor-widget-image img{border-radius:var(--nf-hero-radius);object-fit:var(--nf-side-fit)!important}
@media(min-width:1024px){
 .e-con:has(>.pk-side.elementor-widget-image){position:relative;align-self:stretch}
 .e-con>.pk-side.elementor-widget-image{position:absolute;inset:0;min-height:0;height:100%;width:100%}
 .pk-side.elementor-widget-image .elementor-widget-container,.pk-side.elementor-widget-image a{height:100%}
 .pk-side.elementor-widget-image img{width:100%!important;height:100%!important;display:block}
}

/* v10.21 — sticky chat + floating cart: professional dock */
.nf-contact{z-index:100000;gap:14px}
.nf-contact-links{gap:14px}
.nf-contact-links a{animation:nf-pop .22s ease-out both}
.nf-contact-links a:nth-child(2){animation-delay:.05s}
.nf-contact-links a:nth-child(3){animation-delay:.1s}
.nf-contact-links a:nth-child(4){animation-delay:.15s}
.nf-contact a,.nf-contact button{position:relative;transition:transform .18s ease,filter .18s ease}
.nf-contact a:hover,.nf-contact button:hover{transform:translateY(-2px)}
.nf-contact-toggle .nf-ico-open{display:grid;place-items:center}
.nf-contact-toggle .nf-ico-close{display:none}
.nf-contact-toggle[aria-expanded=true] .nf-ico-open{display:none}
.nf-contact-toggle[aria-expanded=true] .nf-ico-close{display:grid;place-items:center}
@media(hover:hover) and (min-width:1024px){
 .nf-contact a[data-label]:hover::after,.nf-contact button[data-label]:hover::after{content:attr(data-label);position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);background:var(--nf-surface);color:var(--nf-ink);font-size:13px;font-weight:600;line-height:1;padding:9px 12px;border-radius:8px;box-shadow:var(--nf-shadow);white-space:nowrap;pointer-events:none}
}
body .scc-fb.scc-fb-right-middle{top:auto;right:16px;bottom:308px;transform:none;border-radius:14px;box-shadow:var(--nf-shadow);overflow:hidden}
@media(max-width:1023px){
 body .scc-fb.scc-fb-right-middle{bottom:calc(340px + env(safe-area-inset-bottom))}
 body.nf-has-sticky .scc-fb.scc-fb-right-middle{bottom:calc(410px + env(safe-area-inset-bottom))}
}
