:root{--color-cream:#F9F7F2;--color-coffee:#2A1E17;--color-espresso:#2C1E16;--color-espresso-deep:#20140D;--color-green:#2D5A27;--color-gold:#D4A017;--color-gold-hover:#F5B738;--color-soft-cream:#F8F5F0;--color-sand:#D8CFC4;--color-border-gold:rgba(212, 160, 23, 0.25);--font-heading:'Lora', Georgia, serif;--font-body:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif}*,*::before,*::after{box-sizing:border-box}html,body{background-color:var(--color-cream);color:var(--color-coffee);font-family:var(--font-body);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;overflow-x:hidden}img,svg{max-width:100%;height:auto;display:block}header a:empty,header a.group:empty,header a[rel="home"]:empty{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important}header .custom-logo-link,header a[rel="home"],.ntamba-brand-link{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;padding:0!important;flex-shrink:0!important}header img,header .custom-logo,header .custom-logo-link img,header a[rel="home"] img,img[src*="logo"]{height:52px!important;max-height:54px!important;width:auto!important;max-width:250px!important;object-fit:contain!important;object-position:left center!important;mix-blend-mode:multiply!important;display:block!important}@media (min-width:640px){header img,header .custom-logo,header .custom-logo-link img,header a[rel="home"] img,img[src*="logo"]{height:56px!important;max-height:58px!important;max-width:275px!important}}footer img[src*="logo"]{max-height:52px!important;width:auto!important;object-fit:contain!important}h1,h2,h3,h4,h5,h6,.font-heading{font-family:var(--font-heading);letter-spacing:-.02em;margin-top:0}p{margin-top:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.max-w-7xl{max-width:80rem;margin-left:auto;margin-right:auto}.max-w-5xl{max-width:64rem;margin-left:auto;margin-right:auto}.max-w-4xl{max-width:56rem;margin-left:auto;margin-right:auto}.max-w-2xl{max-width:42rem;margin-left:auto;margin-right:auto}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.flex-1{flex:1 1 0%}.flex-grow{flex-grow:1}.shrink-0{flex-shrink:0}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:text-left{text-align:left}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:768px){.md\:flex{display:flex}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-12{grid-column:span 12 / span 12}.lg\:flex-row{flex-direction:row}.lg\:text-left{text-align:left}}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.bg-\[\#1F1916\]{background-color:#1F1916}.bg-\[\#2A1E17\]{background-color:#2A1E17}.bg-\[\#2C1E16\]{background-color:#2C1E16}.bg-\[\#241A13\]{background-color:#241A13}.bg-\[\#20140D\]{background-color:#20140D}.bg-\[\#231710\]{background-color:#231710}.bg-\[\#F9F7F2\]{background-color:#F9F7F2}.bg-\[\#D4A017\]{background-color:#D4A017}.bg-\[\#2D5A27\]{background-color:#2D5A27}.bg-white{background-color:#fff}.bg-stone-50{background-color:#fafaf9}.bg-stone-100{background-color:#f5f5f4}.bg-stone-200{background-color:#e7e5e4}.bg-emerald-50{background-color:#ecfdf5}.bg-amber-50{background-color:#fffbeb}.text-\[\#2A1E17\]{color:#2A1E17}.text-\[\#D4A017\]{color:#D4A017}.text-\[\#2D5A27\]{color:#2D5A27}.text-\[\#F8F5F0\]{color:#F8F5F0}.text-\[\#D8CFC4\]{color:#D8CFC4}.text-\[\#BAAEA0\]{color:#BAAEA0}.text-white{color:#fff}.text-stone-400{color:#a8a29e}.text-stone-500{color:#78716c}.text-stone-600{color:#57534e}.text-stone-700{color:#44403c}.text-stone-800{color:#292524}.text-stone-900{color:#1c1917}.text-emerald-400{color:#34d399}.text-emerald-700{color:#047857}.text-amber-300{color:#fcd34d}.text-amber-400{color:#fbbf24}.border{border-width:1px;border-style:solid}.border-b{border-bottom-width:1px;border-bottom-style:solid}.border-t{border-top-width:1px;border-top-style:solid}.border-stone-200{border-color:#e7e5e4}.border-stone-300{border-color:#d6d3d1}.border-stone-100{border-color:#f5f5f4}.border-\[\#D4A017\]{border-color:#D4A017}.border-\[rgba\(212\,160\,23\,0\.2\)\]{border-color:rgb(212 160 23 / .2)}.border-\[rgba\(212\,160\,23\,0\.3\)\]{border-color:rgb(212 160 23 / .3)}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:0 1px 2px 0 rgb(0 0 0 / .05)}.shadow-md{box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -1px rgb(0 0 0 / .06)}.shadow-xl{box-shadow:0 20px 25px -5px rgb(0 0 0 / .1),0 10px 10px -5px rgb(0 0 0 / .04)}.shadow-2xl{box-shadow:0 25px 50px -12px rgb(0 0 0 / .25)}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-center{text-align:center}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.inset-0{inset:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.hidden{display:none!important}.pointer-events-none{pointer-events:none}.opacity-0{opacity:0}.translate-x-full{transform:translateX(100%)}.min-h-\[44px\]{min-height:44px}.min-w-\[44px\]{min-width:44px}.min-h-\[48px\]{min-height:48px}.ntamba-product-pedestal{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:1rem;background:linear-gradient(180deg,#FAF8F5 0%,#F3EEE4 50%,#E6DFD0 100%);display:flex;align-items:center;justify-content:center}.ntamba-product-pedestal img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 700ms cubic-bezier(.16,1,.3,1)}.fixed.bottom-4.right-4{bottom:1rem;right:1rem}@media (min-width:640px){.sm\:bottom-6{bottom:1.5rem}.sm\:right-6{right:1.5rem}}nav ul.menu,nav ul.flex{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}nav ul.menu li,nav ul.flex li{list-style:none;margin:0;padding:0}nav ul.menu li a,nav ul.flex li a{font-size:.875rem;font-weight:500;color:rgb(42 30 23 / .85);text-decoration:none;transition:color 200ms ease}nav ul.menu li a:hover,nav ul.flex li a:hover,nav ul.menu li.current-menu-item a{color:#D4A017}#ntamba-mobile-nav ul.menu,#ntamba-mobile-nav ul.flex{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}#ntamba-mobile-nav ul.menu li a,#ntamba-mobile-nav ul.flex li a{display:block;padding:.5rem 0;color:#2A1E17;font-weight:600;font-size:.875rem;text-decoration:none}#ntamba-mobile-nav ul.menu li a:hover,#ntamba-mobile-nav ul.flex li a:hover{color:#D4A017}nav ul.menu li.menu-item-has-children,nav ul.flex li.menu-item-has-children{position:relative;display:inline-flex;align-items:center}nav ul.menu li.menu-item-has-children>a,nav ul.flex li.menu-item-has-children>a{display:inline-flex;align-items:center;gap:.35rem}nav ul.menu li.menu-item-has-children>a::after,nav ul.flex li.menu-item-has-children>a::after{content:'';display:inline-block;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform 0.2s ease}nav ul.menu li.menu-item-has-children:hover>a::after,nav ul.flex li.menu-item-has-children:hover>a::after{transform:rotate(-135deg) translateY(-2px)}nav ul.menu li.menu-item-has-children>ul.sub-menu,nav ul.flex li.menu-item-has-children>ul.sub-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(8px);background:#FFF;min-width:290px;border-radius:14px;padding:.6rem;border:1px solid rgb(42 30 23 / .08);box-shadow:0 16px 36px -4px rgb(42 30 23 / .12),0 6px 16px -2px rgb(42 30 23 / .06);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s cubic-bezier(.16,1,.3,1),transform 0.2s cubic-bezier(.16,1,.3,1),visibility 0.2s;display:flex;flex-direction:column;gap:.25rem;z-index:999}nav ul.menu li.menu-item-has-children::before,nav ul.flex li.menu-item-has-children::before{content:'';position:absolute;top:100%;left:0;right:0;height:14px}nav ul.menu li.menu-item-has-children:hover>ul.sub-menu,nav ul.menu li.menu-item-has-children:focus-within>ul.sub-menu,nav ul.flex li.menu-item-has-children:hover>ul.sub-menu,nav ul.flex li.menu-item-has-children:focus-within>ul.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}nav ul.menu ul.sub-menu li,nav ul.flex ul.sub-menu li{margin:0;padding:0;list-style:none;display:block;width:100%}nav ul.menu ul.sub-menu li a,nav ul.flex ul.sub-menu li a{display:flex!important;align-items:center;padding:.7rem 1rem!important;color:#2A1E17!important;font-size:0.8125rem!important;font-weight:600!important;border-radius:10px;background-color:#fff0;transition:background-color 0.15s ease,color 0.15s ease,transform 0.15s ease;white-space:nowrap}nav ul.menu ul.sub-menu li a:hover,nav ul.flex ul.sub-menu li a:hover{background-color:#F9F7F2!important;color:#D4A017!important;transform:translateX(4px)}#ntamba-mobile-nav ul.sub-menu{display:flex!important;flex-direction:column;gap:.4rem;margin-top:.5rem;margin-left:.75rem;padding-left:.85rem;border-left:2px solid #D4A017;list-style:none}#ntamba-mobile-nav ul.sub-menu li a{font-size:0.8125rem!important;font-weight:500!important;color:rgb(42 30 23 / .8)!important;padding:.35rem 0!important}#ntamba-mobile-nav ul.sub-menu li a:hover{color:#D4A017!important}@supports (padding-bottom:env(safe-area-inset-bottom)){#ntamba-mobile-sticky-bar{padding-bottom:calc(0.75rem + env(safe-area-inset-bottom))}}footer,footer *{font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}footer p,footer li,footer a,footer .grid p,footer .grid ul li,footer .grid ul li a,footer .grid div,footer .grid span,footer .footer-corporate-meta div,footer .footer-corporate-meta span,footer .border-t div,footer .border-t p,footer .border-t span,footer .border-t a{font-size:1rem!important;line-height:1.65!important;font-weight:500!important;color:#EDE8DF!important}footer h4{font-size:1.25rem!important;font-weight:700!important;color:#FFFFFF!important;letter-spacing:0.02em!important}footer h3{font-weight:700!important;color:#FFFFFF!important}footer a{color:#EDE8DF!important;transition:color 0.2s ease!important}footer a:hover{color:#F5B738!important}footer strong,footer b{font-weight:700!important;color:#FFFFFF!important}#kyantamba-estate p,#b2b-wholesale p,#field-research p{line-height:1.7!important;-webkit-font-smoothing:antialiased!important}#kyantamba-estate{position:relative!important;width:100vw!important;max-width:none!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;box-sizing:border-box!important;background-image:linear-gradient(180deg,rgb(30 20 15 / .72) 0%,rgb(30 20 15 / .88) 100%),url(https://ntamba.co.ug/wp-content/themes/ntamba-luxury-theme/assets/images/Agroecological-Sanctuary.webp)!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important;border-top:1px solid rgb(212 160 23 / .2)!important;border-bottom:1px solid rgb(212 160 23 / .2)!important}@media (max-width:768px){#kyantamba-estate{background-attachment:scroll!important}}#kyantamba-estate .nt-metric-card .nt-metric-value{display:block;font-family:var(--nt-font-heading,'Playfair Display',Georgia,serif)!important;font-size:clamp(1.85rem, 2.4vw, 2.35rem)!important;font-weight:700!important;line-height:1.15!important;margin-bottom:.5rem}#kyantamba-estate .nt-metric-card p{font-size:0.9375rem!important;font-weight:500!important;line-height:1.55!important;color:#E7E5E4!important;margin:0!important}#kyantamba-estate h2.nt-display-heading{font-family:var(--nt-font-heading,'Playfair Display',Georgia,serif)!important;font-size:clamp(2.5rem, 5.5vw, 4.75rem)!important;line-height:1.05!important;letter-spacing:-.025em!important;font-weight:700!important;color:#FFFFFF!important;text-transform:none!important;margin:0!important}#kyantamba-estate h2.nt-display-heading em{font-style:italic;font-weight:500;color:#D4A017!important}#kyantamba-estate p.nt-lead-text{font-size:clamp(1.125rem, 1.05rem + 0.4vw, 1.35rem)!important;line-height:1.75!important;font-weight:400!important;color:#F3EFEA!important;margin:0 auto!important}#kyantamba-estate .nt-metric-card{background-color:rgb(0 0 0 / .42)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgb(255 255 255 / .15)!important;border-radius:1.25rem!important;padding:1.75rem 1.5rem!important;box-shadow:0 20px 40px -15px rgb(0 0 0 / .5)!important;transition:transform 0.3s ease,border-color 0.3s ease,background-color 0.3s ease!important}#kyantamba-estate .nt-metric-card:hover{transform:translateY(-3px)!important;background-color:rgb(0 0 0 / .58)!important;border-color:rgb(212 160 23 / .45)!important}#field-research .field-research-grid,#field-research .grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important}@media (max-width:1024px){#field-research .field-research-grid,#field-research .grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){#field-research .field-research-grid,#field-research .grid{grid-template-columns:1fr!important}}@media (max-width:768px){#kyantamba-estate p,#b2b-wholesale p,footer p,footer li,footer a{font-size:1rem!important;font-weight:500!important}}.ntamba-floating-whatsapp,a[aria-label="Chat on WhatsApp"],.fixed.bottom-5.right-5 a,.fixed.bottom-4.right-4 a{background-color:#25D366!important;background-image:none!important;color:#FFFFFF!important;border:none!important;outline:none!important;box-shadow:0 10px 25px -5px rgb(37 211 102 / .5),0 8px 10px -6px rgb(0 0 0 / .25)!important;border-radius:9999px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:transform 0.25s ease,background-color 0.2s ease,box-shadow 0.25s ease!important}.ntamba-floating-whatsapp:hover,a[aria-label="Chat on WhatsApp"]:hover,.fixed.bottom-5.right-5 a:hover,.fixed.bottom-4.right-4 a:hover{background-color:#20BD5A!important;transform:scale(1.1)!important;box-shadow:0 14px 30px -4px rgb(37 211 102 / .65),0 10px 14px -5px rgb(0 0 0 / .3)!important}.whatsapp-icon-badge,a[href*="wa.me"] span[class*="rounded-full"]{border:none!important;outline:none!important;box-shadow:none!important}.ntamba-whatsapp-btn,a[href*="wa.me"][class*="whatsapp-btn"]{background-color:#25D366!important;background-image:none!important;color:#FFFFFF!important;border:none!important;font-weight:700!important;box-shadow:0 4px 16px rgb(37 211 102 / .4)!important}.ntamba-whatsapp-btn:hover,a[href*="wa.me"][class*="whatsapp-btn"]:hover{background-color:#20BD5A!important;color:#FFFFFF!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px rgb(37 211 102 / .55)!important}#ntamba-main-header,header.site-header{background-color:rgb(249 247 242 / .96)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid rgb(42 30 23 / .1)!important;width:100%!important;box-sizing:border-box!important;position:sticky!important;top:0!important;z-index:50!important;padding-left:20px!important;padding-right:20px!important}@media (min-width:640px){#ntamba-main-header,header.site-header{padding-left:36px!important;padding-right:36px!important}}#ntamba-main-header,header.site-header{width:100%!important;box-sizing:border-box!important;padding-left:clamp(20px, 4vw, 40px)!important;padding-right:clamp(20px, 4vw, 40px)!important}.ntamba-header-container{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;padding-left:clamp(16px, 3vw, 32px)!important;padding-right:clamp(16px, 3vw, 32px)!important;height:5rem!important}@media (max-width:768px){#ntamba-main-header,header.site-header{padding-left:24px!important;padding-right:24px!important}.ntamba-header-container{padding-left:12px!important;padding-right:12px!important}}@media (min-width:769px){#ntamba-main-header,header.site-header{padding-left:5%!important;padding-right:5%!important}.ntamba-header-container{padding-left:20px!important;padding-right:20px!important}}@media (min-width:1024px){.ntamba-header-container{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;justify-content:stretch!important;gap:1.5rem!important}}.ntamba-header-left{display:flex!important;align-items:center!important;justify-content:flex-start!important;justify-self:start!important;flex:0 0 auto!important;margin:0!important;padding:0!important}.ntamba-header-left a,.ntamba-brand-link{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;padding:0!important;text-decoration:none!important;line-height:1!important}.ntamba-brand-logo,.ntamba-header-left img{height:48px!important;max-height:52px!important;width:auto!important;max-width:250px!important;object-fit:contain!important;object-position:left center!important;mix-blend-mode:normal!important;filter:none!important;-webkit-filter:none!important;display:block!important;margin:0!important}@media (min-width:640px){.ntamba-brand-logo,.ntamba-header-left img{height:52px!important;max-height:54px!important;max-width:270px!important}}.ntamba-header-center{display:none!important}@media (min-width:1024px){.ntamba-header-center{display:flex!important;align-items:center!important;justify-content:center!important;justify-self:center!important;margin:0 auto!important}}.ntamba-desktop-nav-links,.ntamba-header-center ul{display:flex!important;align-items:center!important;justify-content:center!important;gap:1.5rem!important;list-style:none!important;margin:0!important;padding:0!important}@media (min-width:1280px){.ntamba-desktop-nav-links,.ntamba-header-center ul{gap:2rem!important}}.ntamba-desktop-nav-links li,.ntamba-header-center ul li{position:relative!important;list-style:none!important;margin:0!important;padding:0!important}.ntamba-desktop-nav-links a,.ntamba-header-center ul li a{font-family:var(--nt-font-sans,'Plus Jakarta Sans',sans-serif)!important;font-size:0.875rem!important;font-weight:600!important;color:#2A1E17!important;text-decoration:none!important;padding:.35rem 0.25rem!important;transition:color 0.2s ease!important;white-space:normal!important;text-align:center!important;line-height:1.25!important;display:inline-block!important}.ntamba-desktop-nav-links a:hover,.ntamba-header-center ul li a:hover{color:#D4A017!important}.ntamba-desktop-nav-links ul.sub-menu,.ntamba-header-center ul.sub-menu{display:none!important;position:absolute!important;top:100%!important;left:50%!important;transform:translateX(-50%)!important;background:#FFFFFF!important;border:1px solid rgb(42 30 23 / .08)!important;box-shadow:0 10px 25px -5px rgb(42 30 23 / .15)!important;border-radius:0.75rem!important;padding:.5rem 0!important;min-width:240px!important;z-index:60!important;flex-direction:column!important;gap:0!important}.ntamba-desktop-nav-links li:hover>ul.sub-menu,.ntamba-header-center li:hover>ul.sub-menu{display:flex!important}.ntamba-desktop-nav-links ul.sub-menu li a,.ntamba-header-center ul.sub-menu li a{display:block!important;padding:.6rem 1.25rem!important;font-size:0.875rem!important;font-weight:500!important;color:#2A1E17!important}.ntamba-desktop-nav-links ul.sub-menu li a:hover,.ntamba-header-center ul.sub-menu li a:hover{background:#F9F7F2!important;color:#D4A017!important}.ntamba-header-right{display:flex!important;align-items:center!important;justify-content:flex-end!important;justify-self:end!important;gap:0.5rem!important;flex:0 0 auto!important;margin:0!important}@media (min-width:640px){.ntamba-header-right{gap:0.75rem!important}}.ntamba-util-btn{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important;padding:0.5rem!important;color:#2A1E17!important;background:transparent!important;border:none!important;border-radius:0.5rem!important;cursor:pointer!important;transition:color 0.2s ease,background-color 0.2s ease!important}.ntamba-util-btn:hover{color:#D4A017!important;background-color:rgb(42 30 23 / .05)!important}.ntamba-cart-count-badge{position:absolute!important;top:4px!important;right:4px!important;min-width:18px!important;height:18px!important;padding:0 4px!important;font-size:10px!important;font-weight:700!important;font-family:var(--nt-font-sans,sans-serif)!important;line-height:18px!important;color:#FFFFFF!important;background-color:#D4A017!important;border-radius:9999px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 4px rgb(0 0 0 / .15)!important}@media (max-width:1023px){.ntamba-header-container{display:flex!important;justify-content:space-between!important;align-items:center!important}.ntamba-header-center{display:none!important}.ntamba-header-left{justify-content:flex-start!important}.ntamba-header-right{justify-content:flex-end!important}}#ntamba-mobile-menu-btn,.ntamba-hamburger-btn{cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:60!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important}#ntamba-mobile-nav{position:relative!important;z-index:55!important;width:100%!important}#ntamba-mobile-nav:not(.hidden){display:block!important}.ntamba-soft-mask,.catalog-item .ntamba-product-card img,.ntamba-product-card a .relative img,ul.products li.product a img,.woocommerce ul.products li.product img,#ntamba-main-product-img,.single-product .woocommerce-product-gallery__image img,.hero-bg-masked,.nt-visual-frame img,.ntamba-dispatch-frame img,article a[class*="aspect-"] img,.single .aspect-\[16\/9\] img{-webkit-mask-image:none!important;mask-image:none!important;-webkit-mask:none!important;mask:none!important;border-radius:1.125rem!important;object-fit:cover!important;box-shadow:0 4px 18px -2px rgb(42 30 23 / .08)!important}.nt-visual-frame,.ntamba-dispatch-frame,article a[class*="aspect-"],.single .aspect-\[16\/9\],#ntamba-single-product-root .aspect-square{border-radius:1.125rem!important;overflow:hidden!important}.ntamba-product-card a.aspect-\[4\/3\],.catalog-item a.aspect-\[4\/3\]{background:radial-gradient(ellipse at center,#FAF8F5 40%,#E6DFD0 100%)!important}@media (max-width:768px){.catalog-item a.aspect-\[4\/3\],.ntamba-product-card a.aspect-\[4\/3\],.nt-visual-frame,.ntamba-dispatch-frame,article a.aspect-\[16\/10\],#ntamba-single-product-root .aspect-square{width:90%!important;max-width:90%!important;margin-left:auto!important;margin-right:auto!important;margin-top:0.75rem!important;border-radius:1.25rem!important;overflow:hidden!important}.hero-bg-masked{width:90%!important;max-width:90%!important;margin:0 auto!important;left:5%!important;right:5%!important;border-radius:1.5rem!important}}.catalog-marquee-viewport{position:relative;width:100%;overflow:hidden;container-type:inline-size;container-name:catalog-viewport;padding:.75rem 0 1.5rem 0}.catalog-marquee-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:24px!important;width:max-content!important;margin:0!important;padding:0!important;list-style:none!important;animation:none!important;will-change:transform;transform:translate3d(0,0,0);cursor:grab}.catalog-marquee-track:active{cursor:grabbing}#retail-catalog .catalog-item{flex-shrink:0!important;box-sizing:border-box!important}#retail-catalog .catalog-item .ntamba-product-card{height:100%!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}#retail-catalog .catalog-item .ntamba-product-card a.aspect-\[4\/3\]{aspect-ratio:4 / 3!important;width:100%!important;position:relative!important;overflow:hidden!important}#retail-catalog .catalog-item .ntamba-product-card h3{min-height:2.75rem!important;max-height:2.85rem!important;font-size:clamp(14.5px, 1.05vw, 16px)!important;line-height:1.35!important;font-weight:700!important;margin-bottom:0.5rem!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}#retail-catalog .catalog-item{flex:0 0 calc((100cqw - 48px) / 3)!important;width:calc((100cqw - 48px) / 3)!important;max-width:calc((100cqw - 48px) / 3)!important;min-width:0!important}@supports not (container-type:inline-size){#retail-catalog .catalog-item{flex:0 0 calc((var(--catalog-vw, 1200px) - 48px) / 3)!important;width:calc((var(--catalog-vw, 1200px) - 48px) / 3)!important;max-width:calc((var(--catalog-vw, 1200px) - 48px) / 3)!important}}@container catalog-viewport (max-width:1023px){#retail-catalog .catalog-item{flex:0 0 calc((100cqw - 24px) / 2)!important;width:calc((100cqw - 24px) / 2)!important;max-width:calc((100cqw - 24px) / 2)!important}}@media (max-width:1023px){#retail-catalog .catalog-item{flex:0 0 calc((var(--catalog-vw, 100cqw) - 24px) / 2)!important;width:calc((var(--catalog-vw, 100cqw) - 24px) / 2)!important;max-width:calc((var(--catalog-vw, 100cqw) - 24px) / 2)!important}}@container catalog-viewport (max-width:639px){#retail-catalog .catalog-item{flex:0 0 100cqw!important;width:100cqw!important;max-width:100cqw!important}}@media (max-width:639px){#retail-catalog .catalog-item{flex:0 0 var(--catalog-vw,100cqw)!important;width:var(--catalog-vw,100cqw)!important;max-width:var(--catalog-vw,100cqw)!important}}.ntamba-category-badge a,.ntamba-card-meta a,.ntamba-category-link a,article a[rel="category tag"]{color:inherit!important;text-decoration:none!important;transition:color 0.2s ease,text-decoration 0.2s ease!important}.ntamba-category-badge a:hover,.ntamba-card-meta a:hover,.ntamba-category-link a:hover,article a[rel="category tag"]:hover{color:#D4A017!important;text-decoration:underline!important}body:not(.home):not(.page-id-428):not(.page-template-page-about):not(.page-template-page-about-php):not(.page-id-420) footer>.max-w-\[1536px\],body:not(.home):not(.page-id-428):not(.page-template-page-about):not(.page-template-page-about-php):not(.page-id-420) footer .grid.lg\:grid-cols-5,body:not(.home):not(.page-id-428):not(.page-template-page-about):not(.page-template-page-about-php):not(.page-id-420) footer #ntamba-newsletter-form-container,body:not(.home):not(.page-id-428):not(.page-template-page-about):not(.page-template-page-about-php):not(.page-id-420) footer .footer-corporate-meta,body:not(.home):not(.page-id-428):not(.page-template-page-about):not(.page-template-page-about-php):not(.page-id-420) footer [class*="pre-footer"]{display:none!important}body:not(.home):not(.page-id-428):not(.page-template-page-about):not(.page-template-page-about-php):not(.page-id-420) footer{padding-top:0!important;border-top-width:0!important;border-top-color:transparent!important}.woocommerce ul.products,.woocommerce-page ul.products,ul.products,ul.products.columns-1,ul.products.columns-2,ul.products.columns-3,ul.products.columns-4,ul.products.columns-5,ul.products.columns-6,ul.products[class*="columns-"]{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;row-gap:24px!important;column-gap:24px!important;margin:0 auto 3rem auto!important;padding:0!important;float:none!important;width:100%!important;max-width:1280px!important;justify-content:center!important;box-sizing:border-box!important;list-style:none!important}.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce-page ul.products::before,.woocommerce-page ul.products::after,ul.products::before,ul.products::after{content:none!important;display:none!important}@media (max-width:768px){.woocommerce ul.products,.woocommerce-page ul.products,ul.products,ul.products.columns-1,ul.products.columns-2,ul.products.columns-3,ul.products.columns-4,ul.products.columns-5,ul.products.columns-6,ul.products[class*="columns-"]{grid-template-columns:1fr!important;gap:20px!important;row-gap:20px!important;margin:0 auto 2.5rem auto!important;padding:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.woocommerce .site-main,.woocommerce-page .site-main,.site-main .max-w-7xl,.woocommerce-page .site-main>div{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,ul.products li.product,li.product.ntamba-product-card{width:100%!important;max-width:100%!important;margin:0 0 .5rem 0!important;border-radius:1rem!important;overflow:hidden!important;box-sizing:border-box!important}li.product.ntamba-product-card a.aspect-\[4\/3\],.woocommerce ul.products li.product a.aspect-\[4\/3\]{width:100%!important;max-width:100%!important;margin:0!important;border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}li.product.ntamba-product-card h3,li.product.ntamba-product-card h3 a,.woocommerce ul.products li.product .woocommerce-loop-product__title{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-line-clamp:2!important;line-clamp:2!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:15.5px!important;line-height:1.35!important;min-height:2.75rem!important;max-height:2.85rem!important;margin-bottom:0.5rem!important}li.product.ntamba-product-card .flex.items-center.gap-1\.5,li.product.ntamba-product-card .text-xs.text-stone-500{flex-wrap:wrap!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;line-height:1.4!important}li.product.ntamba-product-card .ntamba-volume-btn{white-space:nowrap!important;word-break:normal!important;font-size:0.8125rem!important;padding:.5rem 0.75rem!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.375rem!important}li.product.ntamba-product-card .ntamba-card-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;box-sizing:border-box!important}li.product.ntamba-product-card .ntamba-card-actions .ntamba-active-price{font-size:1.25rem!important;white-space:nowrap!important;font-weight:700!important;color:#2A1E17!important}li.product.ntamba-product-card .ntamba-card-actions .ntamba-add-btn{flex-shrink:0!important;white-space:nowrap!important;padding:.625rem 1.25rem!important;font-size:0.8125rem!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.375rem!important}}@media (min-width:769px){.woocommerce ul.products,.woocommerce-page ul.products,ul.products,ul.products.columns-1,ul.products.columns-2,ul.products.columns-3,ul.products.columns-4,ul.products.columns-5,ul.products.columns-6,ul.products[class*="columns-"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;justify-content:center!important;margin:0 auto 3rem auto!important;width:100%!important;max-width:1280px!important}}@media (min-width:1024px){.woocommerce ul.products,.woocommerce-page ul.products,ul.products,ul.products.columns-1,ul.products.columns-2,ul.products.columns-3,ul.products.columns-4,ul.products.columns-5,ul.products.columns-6,ul.products[class*="columns-"]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;justify-content:center!important;margin:0 auto 3rem auto!important;width:100%!important;max-width:1280px!important}}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,ul.products li.product,li.product.ntamba-product-card{display:flex!important;flex-direction:column!important;height:100%!important;width:100%!important;max-width:100%!important;float:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important;position:relative!important}.woocommerce ul.products li.product .flex-grow,li.product.ntamba-product-card .flex-grow{display:flex!important;flex-direction:column!important;flex-grow:1!important}.woocommerce ul.products li.product .mt-4.pt-3,li.product.ntamba-product-card .mt-4.pt-3,li.product.ntamba-product-card .ntamba-card-bottom-section,li.product.ntamba-product-card .ntamba-card-actions,li.product .add_to_cart_inline,li.product .ntamba-add-btn,li.product .button.add_to_cart_button{margin-top:auto!important}.woocommerce ul.products li.product img,.woocommerce-page ul.products li.product img,ul.products li.product img,li.product.ntamba-product-card img,li.product.ntamba-product-card a img,li.product.ntamba-product-card .aspect-\[4\/3\] img{width:100%!important;height:auto!important;max-width:100%!important;object-fit:cover!important;display:block!important}li.product.ntamba-product-card a.aspect-\[4\/3\],.woocommerce ul.products li.product a.aspect-\[4\/3\]{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.woocommerce div.product,.single-product div.product,.woocommerce-page div.product{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:2rem!important;padding-right:2rem!important;box-sizing:border-box!important}@media (max-width:767px){.woocommerce div.product,.single-product div.product,.woocommerce-page div.product{padding-left:1.25rem!important;padding-right:1.25rem!important}}@media (min-width:768px){.woocommerce div.product div.images,.woocommerce div.product .woocommerce-product-gallery,.single-product div.product div.images{float:left!important;width:46%!important;padding-left:2rem!important;padding-right:1.5rem!important;margin-left:0!important;margin-right:0!important;margin-bottom:2.5rem!important;box-sizing:border-box!important}.woocommerce div.product div.summary,.woocommerce div.product .summary.entry-summary,.single-product div.product div.summary{float:right!important;width:54%!important;padding-left:1.5rem!important;padding-right:1rem!important;margin-left:0!important;margin-right:0!important;margin-bottom:2.5rem!important;box-sizing:border-box!important}}@media (min-width:1024px){.woocommerce div.product div.images,.woocommerce div.product .woocommerce-product-gallery,.single-product div.product div.images{width:45%!important;padding-left:2.25rem!important;padding-right:1.5rem!important}.woocommerce div.product div.summary,.woocommerce div.product .summary.entry-summary,.single-product div.product div.summary{width:55%!important;padding-left:2rem!important;padding-right:1.5rem!important}}.woocommerce div.product div.summary p,.woocommerce div.product .summary.entry-summary p,.woocommerce div.product .woocommerce-product-details__short-description,.woocommerce div.product .woocommerce-product-details__short-description p,.single-product div.product div.summary p{text-align:justify!important;text-justify:inter-word!important;line-height:1.75!important}.woocommerce div.product .woocommerce-tabs,.woocommerce-tabs.wc-tabs-wrapper{clear:both!important;margin-top:3rem!important;margin-bottom:3rem!important;box-sizing:border-box!important}.woocommerce div.product .woocommerce-tabs .panel,.woocommerce div.product .woocommerce-Tabs-panel--description,.woocommerce div.product .woocommerce-Tabs-panel,.woocommerce div.product #tab-description,.woocommerce div.product #tab-additional_information,.woocommerce div.product #tab-reviews{padding:24px 28px!important;box-sizing:border-box!important;background-color:#FFFFFF!important;border:1px solid rgb(42 30 23 / .08)!important;border-top:none!important;border-radius:0 0 1rem 1rem!important}@media (max-width:640px){.woocommerce div.product .woocommerce-tabs .panel,.woocommerce div.product .woocommerce-Tabs-panel--description,.woocommerce div.product .woocommerce-Tabs-panel,.woocommerce div.product #tab-description{padding:18px 16px!important}}.woocommerce-tabs .panel p,.woocommerce-Tabs-panel--description p,.woocommerce-tabs .woocommerce-Tabs-panel p,.woocommerce-tabs #tab-description p,.woocommerce-tabs #tab-description blockquote p,.woocommerce-tabs .entry-content p{text-align:justify!important;text-justify:inter-word!important;line-height:1.75!important;margin-bottom:1.25rem!important}.woocommerce-tabs #tab-description blockquote{margin:0!important;padding:0!important;border:none!important;font-style:normal!important}.woocommerce-tabs #tab-description ul{padding-left:1.25rem!important;margin-bottom:1.5rem!important}.woocommerce-tabs #tab-description ul li p{text-align:justify!important;margin-bottom:0.5rem!important}.woocommerce div.product .related.products{clear:both!important;margin-top:3.5rem!important;padding-top:2rem!important;border-top:1px solid rgb(42 30 23 / .08)!important}html,body{overflow-x:hidden!important;max-width:100vw!important;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*::before,*::after{box-sizing:border-box!important}img,video,iframe,embed,object{max-width:100%!important;height:auto}#pum-34,.pum-overlay,.popmake-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:rgb(0 0 0 / .65)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;box-sizing:border-box!important;margin:0!important;padding:16px!important;cursor:pointer!important}#pum-34.hidden,.pum-overlay.hidden,.popmake-overlay.hidden,#pum-34[style*="display: none"],.pum-overlay[style*="display: none"],.popmake-overlay[style*="display: none"],#pum-34.pum-closed,.pum-overlay.pum-closed,#pum-34[aria-hidden="true"],.pum-overlay[aria-hidden="true"]{display:none!important;visibility:hidden!important;pointer-events:none!important;position:fixed!important;top:-9999px!important;left:-9999px!important;width:0!important;height:0!important;max-width:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}#pum-34 .pum-container,#popmake-34{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:520px!important;max-height:90vh!important;overflow-y:auto!important;background-color:#FFFFFF!important;background:#FFFFFF!important;border:1px solid rgb(212 160 23 / .35)!important;border-radius:20px!important;box-shadow:0 25px 50px -12px rgb(0 0 0 / .5)!important;margin:auto!important;box-sizing:border-box!important;display:block!important;opacity:1!important;visibility:visible!important;z-index:100000!important;cursor:default!important;pointer-events:auto!important}#pum-34 .pum-content,#popmake-34 .pum-content,#pum-34 .ntamba-popup-modal-inner,#pum-34 .ntamba-popup-form-wrap,#pum-34 form{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}#pum-34 .pum-title{display:none!important}#pum-34 .pum-close{position:absolute!important;top:12px!important;right:12px!important;padding:6px 12px!important;background:rgb(42 30 23 / .08)!important;color:#2A1E17!important;border:none!important;border-radius:9999px!important;font-size:11px!important;font-weight:700!important;letter-spacing:0.05em!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all 0.2s ease!important;z-index:100001!important;line-height:1!important;pointer-events:auto!important}#pum-34 .pum-close:hover{background:rgb(42 30 23 / .18)!important;color:#000000!important}html{height:100%!important;margin-bottom:0!important;padding-bottom:0!important}body{min-height:100%!important;min-height:100vh!important;min-height:100dvh!important;margin:0!important;padding:0!important;margin-bottom:0!important;padding-bottom:0!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}#page,.site,.site-content,main,#primary,.site-main{flex:1 0 auto!important;margin-bottom:0!important;padding-bottom:0!important}footer,footer.site-footer,.site-footer,#colophon{flex-shrink:0!important;margin-top:auto!important;margin-bottom:0!important;padding-bottom:0!important;width:100%!important}#ntamba-whatsapp-float,.ntamba-whatsapp-container,div:has(>a.ntamba-floating-whatsapp),div:has(>.ntamba-floating-whatsapp){position:fixed!important;bottom:24px!important;right:24px!important;z-index:9990!important;margin:0!important;padding:0!important;height:auto!important;max-height:80px!important}.fct-checkout-modal-container{position:fixed!important;top:0!important;left:0!important;z-index:99999!important}.fct-checkout-modal-container:not(.active),.fct-checkout-modal-container[style*="visibility: hidden"]{display:none!important;position:fixed!important;top:-9999px!important;left:-9999px!important;width:0!important;height:0!important;max-width:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;visibility:hidden!important;pointer-events:none!important}ul.products{display:grid!important;grid-template-columns:repeat(1,minmax(0,1fr))!important;gap:1.5rem!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0 auto!important;list-style:none!important}@media (min-width:640px){ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1024px){ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:center!important;margin:0 auto!important}}@media (min-width:1280px){ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:center!important;margin:0 auto!important}}#ntamba-single-product-root,.entry-content,.site-main,.woocommerce-cart-form,.woocommerce-checkout{max-width:100%!important;overflow-wrap:break-word!important;word-break:break-word!important}@media (max-width:767px){.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block!important;text-align:right!important;clear:both!important}.woocommerce-cart-form__contents{display:block!important;width:100%!important;overflow-x:auto!important}}.ntamba-about-heritage-hero{position:relative!important;background-image:linear-gradient(rgb(30 20 15 / .75),rgb(30 20 15 / .85)),url(https://ntamba.co.ug/wp-content/uploads/2026/10/WEBSITE-VIEW.png)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;padding:100px 24px!important;border-radius:1.5rem!important;overflow:hidden!important;box-shadow:0 25px 50px -12px rgb(0 0 0 / .35)!important;color:#FDFBF7!important}.ntamba-about-heritage-content{max-width:800px!important;margin-left:auto!important;margin-right:auto!important}.ntamba-about-heritage-hero h2{color:#FDFBF7!important}.ntamba-about-origin-card{background:rgb(0 0 0 / .4)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgb(255 255 255 / .15)!important;border-left:4px solid #D4A017!important;border-radius:1rem!important;padding:1.5rem!important}.ntamba-about-origin-card p{color:#FDFBF7!important}.ntamba-about-location-card{background:rgb(0 0 0 / .35)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;border:1px solid rgb(255 255 255 / .15)!important;border-radius:0.75rem!important;padding:1.25rem!important}.ntamba-about-location-card h4{color:#FFFFFF!important}.ntamba-about-location-card p{color:#E2D9CE!important}.ntamba-services-hero{position:relative!important;background-image:linear-gradient(rgb(44 30 22 / .75),rgb(44 30 22 / .9)),url(https://ntamba.co.ug/wp-content/uploads/2026/10/Agroecological-Sanctuary.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;min-height:60vh!important;display:flex!important;align-items:center!important;justify-content:center!important}.ntamba-services-hero-content{position:relative!important;z-index:2!important}.woocommerce nav.woocommerce-pagination,.woocommerce-page nav.woocommerce-pagination,nav.woocommerce-pagination,.woocommerce .woocommerce-pagination{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;margin-top:3rem!important;margin-bottom:3rem!important;padding:1.5rem 0!important;clear:both!important;float:none!important;text-align:center!important;box-sizing:border-box!important}.woocommerce nav.woocommerce-pagination ul,.woocommerce-page nav.woocommerce-pagination ul,nav.woocommerce-pagination ul,nav.woocommerce-pagination ul.page-numbers{display:inline-flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0!important;margin:0 auto!important;list-style:none!important;border:none!important;box-sizing:border-box!important}.woocommerce nav.woocommerce-pagination ul li,.woocommerce-page nav.woocommerce-pagination ul li,nav.woocommerce-pagination ul li{display:inline-flex!important;align-items:center!important;justify-content:center!important;float:none!important;margin:0!important;padding:0!important;border:none!important;background:transparent!important;list-style:none!important}.woocommerce nav.woocommerce-pagination ul li .page-numbers,.woocommerce-page nav.woocommerce-pagination ul li .page-numbers,nav.woocommerce-pagination ul li .page-numbers,nav.woocommerce-pagination ul li a.page-numbers,nav.woocommerce-pagination ul li span.page-numbers{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important;padding:.5rem 0.875rem!important;font-size:0.875rem!important;font-weight:600!important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif)!important;color:#2A1E17!important;background-color:#FFFFFF!important;border:1px solid #E7E2DA!important;border-radius:0.75rem!important;text-decoration:none!important;line-height:1!important;transition:all 0.2s ease-in-out!important;box-shadow:0 1px 3px rgb(42 30 23 / .05)!important;box-sizing:border-box!important}.woocommerce nav.woocommerce-pagination ul li a.page-numbers:hover,.woocommerce-page nav.woocommerce-pagination ul li a.page-numbers:hover,nav.woocommerce-pagination ul li a.page-numbers:hover{background-color:#2A1E17!important;color:#F5B738!important;border-color:#2A1E17!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgb(42 30 23 / .12)!important}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce-page nav.woocommerce-pagination ul li span.current,nav.woocommerce-pagination ul li .page-numbers.current,nav.woocommerce-pagination ul li span.page-numbers.current{background-color:#2A1E17!important;color:#D4A017!important;border-color:#2A1E17!important;font-weight:700!important;box-shadow:0 2px 8px rgb(42 30 23 / .15)!important;cursor:default!important}.woocommerce nav.woocommerce-pagination ul li a.next,.woocommerce nav.woocommerce-pagination ul li a.prev,nav.woocommerce-pagination ul li a.next,nav.woocommerce-pagination ul li a.prev{font-size:1.125rem!important}.woocommerce .woocommerce-products-header,.woocommerce-page .woocommerce-products-header,.woocommerce-products-header{width:100%!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin:0 auto 1.5rem auto!important;padding:0!important;float:none!important;clear:both!important}.woocommerce h1.page-title,.woocommerce-page h1.page-title,.woocommerce-products-header h1.page-title,.woocommerce-products-header__title,.site-main h1.page-title,h1.page-title{text-align:center!important;margin:0 auto .75rem auto!important;width:100%!important;display:block!important;font-family:var(--font-heading,'Lora',serif)!important;font-size:clamp(2rem, 3.5vw, 2.75rem)!important;font-weight:700!important;color:#2A1E17!important;letter-spacing:-0.02em!important;line-height:1.2!important;float:none!important;clear:both!important}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count,p.woocommerce-result-count{float:none!important;clear:both!important;text-align:center!important;margin:0 auto .75rem auto!important;font-size:0.875rem!important;color:#78716C!important;font-weight:500!important;display:block!important;width:100%!important}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering,form.woocommerce-ordering{float:none!important;clear:both!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0 auto 2.5rem auto!important;text-align:center!important;width:100%!important}.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select,form.woocommerce-ordering select.orderby{margin:0 auto!important;padding:.625rem 2.25rem .625rem 1.25rem!important;font-size:0.875rem!important;font-weight:600!important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif)!important;color:#2A1E17!important;background-color:#FFFFFF!important;border:1px solid #E7E2DA!important;border-radius:0.75rem!important;box-shadow:0 1px 3px rgb(42 30 23 / .05)!important;cursor:pointer!important;outline:none!important;text-align:center!important;text-align-last:center!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%232A1E17'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;background-size:1rem 1rem!important}@font-face{font-family:'Lora';font-style:normal;font-weight:500 700;font-display:swap;src:local('Lora')}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400 700;font-display:swap;src:local('Plus Jakarta Sans')}img,svg,picture{max-width:100%;height:auto;vertical-align:middle}.aspect-\[4\/3\]{aspect-ratio:4 / 3!important}.aspect-\[16\/9\]{aspect-ratio:16 / 9!important}.aspect-\[16\/10\]{aspect-ratio:16 / 10!important}.aspect-square{aspect-ratio:1 / 1!important}.min-h-\[85vh\]{min-height:85vh;content-visibility:visible!important}@media (min-width:640px){.sm\:min-h-\[92vh\]{min-height:92vh}}.font-heading,h1.font-heading{font-family:'Lora',Georgia,'Times New Roman',serif!important;font-display:swap!important}@media only screen and (max-width:640px){.home .hero-section h1.font-heading,.home #ntamba-hero-section h1.font-heading{font-size:clamp(1.875rem, 7vw, 2.25rem)!important;line-height:1.25!important;min-height:5.5rem!important;margin-bottom:1.25rem!important;contain:layout}}.ntamba-hero-dual-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}@media (min-width:640px){.ntamba-hero-dual-row{flex-direction:row}}.ntamba-hero-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;padding:.875rem 2rem;font-family:var(--font-body,inherit);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#2A1E17!important;background-color:#D4A017;border-radius:.75rem;text-decoration:none!important;box-shadow:0 10px 25px -5px rgb(212 160 23 / .4);transition:all 0.2s ease-in-out;width:100%}@media (min-width:640px){.ntamba-hero-btn-primary{width:auto}}.ntamba-hero-btn-primary:hover{background-color:#F5B738;color:#1F140E!important;transform:translateY(-2px);box-shadow:0 15px 30px -5px rgb(212 160 23 / .5)}.ntamba-hero-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:50px;padding:.875rem 2rem;font-family:var(--font-body,inherit);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#FFFFFF!important;background-color:rgb(255 255 255 / .1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(212 160 23 / .5);border-radius:.75rem;text-decoration:none!important;box-shadow:0 4px 15px rgb(0 0 0 / .2);transition:all 0.2s ease-in-out;width:100%}@media (min-width:640px){.ntamba-hero-btn-secondary{width:auto}}.ntamba-hero-btn-secondary:hover{background-color:rgb(212 160 23 / .15);border-color:#D4A017;color:#FFFFFF!important;transform:translateY(-2px)}.ntamba-hero-utility-bar{width:100%;max-width:780px;margin:0 auto}.ntamba-utility-strip{display:grid;grid-template-columns:1fr;gap:.625rem;padding:.5rem;background-color:rgb(15 10 7 / .7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .15);border-radius:1rem;box-shadow:0 20px 30px -10px rgb(0 0 0 / .5)}@media (min-width:640px){.ntamba-utility-strip{grid-template-columns:repeat(3,1fr);border-radius:9999px;padding:.375rem .5rem;gap:.5rem}}.ntamba-utility-pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.5rem 1rem;font-family:var(--font-body,inherit);font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#E7E5E4!important;background-color:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .08);border-radius:.75rem;text-decoration:none!important;transition:all 0.2s ease-in-out;white-space:nowrap}@media (min-width:640px){.ntamba-utility-pill{border-radius:9999px}}.ntamba-utility-pill:hover{color:#FFFFFF!important;background-color:rgb(255 255 255 / .12);border-color:rgb(212 160 23 / .4);transform:translateY(-1px)}.ntamba-utility-pill.pill-whatsapp:hover{background-color:rgb(37 211 102 / .15);border-color:rgb(37 211 102 / .5);color:#FFFFFF!important}.ntamba-utility-pill svg{width:1rem;height:1rem;flex-shrink:0}.catalog-item .card-description,.product-card .card-description,#retail-catalog .card-description{display:block!important;background:#FAF8F5!important;border:1px solid rgb(43 27 23 / .12)!important;border-radius:10px!important;padding:10px 14px!important;margin:12px 0!important;box-sizing:border-box!important;min-height:52px!important;max-height:64px!important;overflow:hidden!important;position:relative!important}.catalog-item .card-description p,.product-card .card-description p,#retail-catalog .card-description p{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-size:13px!important;line-height:1.4!important;color:#4A3B32!important;margin:0!important;padding:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;text-overflow:ellipsis!important}.woocommerce-Tabs-panel--description,.woocommerce-tabs #tab-description,.woocommerce-product-details__short-description,.single-product .woocommerce-product-details__short-description,.single-product .entry-summary .woocommerce-product-details__short-description,.single-product .ntamba-description-widget,.single-product .ntamba-single-product-description,.single-product .card-description{display:block!important;background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;margin:1rem 0!important;min-height:0!important;max-height:none!important;height:auto!important;overflow:visible!important}.woocommerce-Tabs-panel--description p,.woocommerce-tabs #tab-description p,.woocommerce-product-details__short-description p,.single-product .woocommerce-product-details__short-description p,.single-product .entry-summary .woocommerce-product-details__short-description p,.single-product .ntamba-description-widget p,.single-product .ntamba-single-product-description p,.single-product .card-description p{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;-webkit-box-orient:unset!important;overflow:visible!important;text-overflow:unset!important;max-height:none!important;height:auto!important}.dark-section .ntamba-description-widget{background:rgb(255 255 255 / .05)!important;border-color:rgb(255 255 255 / .15)!important}.dark-section .ntamba-description-widget p{color:#E6DFD5!important}.btn-continue-shopping{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin-top:12px!important;padding:13px 20px!important;background:transparent!important;color:#4A3B32!important;border:1.5px solid rgb(74 59 50 / .25)!important;border-radius:10px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;letter-spacing:0.5px!important;text-transform:uppercase!important;cursor:pointer!important;transition:all 0.2s ease!important;text-decoration:none!important;box-sizing:border-box!important}.btn-continue-shopping:hover,.btn-continue-shopping:active{background:#FAF8F5!important;border-color:#211510!important;color:#211510!important}html,body{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important;position:relative!important}#page,.site,main,.site-main{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.full-bleed-dark,.dark-section,#wholesale-desk,footer,.site-footer{width:100vw!important;max-width:none!important;position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;box-sizing:border-box!important}#kyantamba-estate,.estate-bg-section{width:100vw!important;max-width:none!important;position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;background-attachment:scroll!important;box-sizing:border-box!important}section,.site-section{margin-top:0!important;margin-bottom:0!important;padding-top:60px!important;padding-bottom:60px!important}@media (max-width:768px){section,.site-section{padding-top:40px!important;padding-bottom:40px!important}}img{max-width:100%!important;height:auto}html,body,#page,.site{margin:0!important;padding:0!important;width:100%!important;overflow-x:hidden!important}.hero-section h1,.hero-section h2,.hero-section p,.hero-section .badge,div[class*="hero"] h1,div[class*="hero"] p,#ntamba-hero-section h1,#ntamba-hero-section p,#ntamba-hero-section .badge,.ntamba-hero-section h1,.ntamba-hero-section p{text-shadow:none!important;filter:none!important}.hero-section h1,#ntamba-hero-section h1,.ntamba-hero-section h1{color:#FFFFFF!important;font-weight:700!important;letter-spacing:-0.5px!important}.hero-section h1 span,#ntamba-hero-section h1 span,.ntamba-hero-section h1 span{color:#E5C07B!important;text-shadow:none!important;filter:none!important}.hero-section p,#ntamba-hero-section p,.ntamba-hero-section p{color:#F3ECE2!important;font-weight:400!important;line-height:1.6!important}.hero-overlay-unified{background:linear-gradient(180deg,rgb(20 12 9 / .65) 0%,rgb(20 12 9 / .85) 100%)!important}.home .site-header,.home header#masthead,.home header#ntamba-main-header{position:absolute!important;top:0!important;left:0!important;width:100%!important;background:transparent!important;background-color:transparent!important;border-bottom:1px solid rgb(255 255 255 / .12)!important;box-shadow:none!important;z-index:1000!important}.home .hero-section,.home #hero,.home #ntamba-hero-section{width:100%!important;max-width:100%!important;margin:0!important;padding-top:130px!important;padding-bottom:60px!important;padding-left:20px!important;padding-right:20px!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important;box-sizing:border-box!important}@media (max-width:768px){.home .hero-section,.home #hero,.home #ntamba-hero-section{padding-top:110px!important;padding-bottom:40px!important;padding-left:16px!important;padding-right:16px!important}}@media (min-width:992px){.desktop-nav{display:flex!important;align-items:center!important;gap:28px!important}.desktop-nav .ntamba-desktop-nav-links{display:flex!important;align-items:center!important;gap:28px!important;list-style:none!important;margin:0!important;padding:0!important}.desktop-nav .ntamba-desktop-nav-links a{color:#FAF8F5!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;opacity:1!important;transition:color 0.2s ease!important}.desktop-nav .ntamba-desktop-nav-links a:hover,.home .site-header:not(.is-scrolled) .desktop-nav .ntamba-desktop-nav-links a:hover{color:#E5C07B!important}}@media (max-width:991px){.desktop-nav{display:none!important}.mobile-nav-trigger{display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;background:transparent!important;border:none!important;padding:8px!important;color:#2A1E17!important}.home .site-header:not(.is-scrolled) .mobile-nav-trigger{color:#FFFFFF!important}.btn-header-b2b{display:none!important}}.mobile-nav-drawer{position:fixed!important;top:0!important;right:-100%!important;width:82%!important;max-width:340px!important;height:100vh!important;background:#1A120E!important;box-shadow:-8px 0 32px rgb(0 0 0 / .45)!important;z-index:10005!important;transition:right 0.35s cubic-bezier(.16,1,.3,1)!important;padding:28px 24px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;box-sizing:border-box!important}.mobile-nav-drawer.is-open{right:0!important}.mobile-drawer-backdrop{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:rgb(0 0 0 / .6)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;z-index:10004!important;opacity:0!important;pointer-events:none!important;transition:opacity 0.3s ease!important}.mobile-drawer-backdrop.is-open{opacity:1!important;pointer-events:auto!important}.mobile-nav-drawer a{color:#FAF8F5!important;font-size:17px!important;font-weight:500!important;text-decoration:none!important;padding:12px 0!important;border-bottom:1px solid rgb(255 255 255 / .08)!important;display:block!important;transition:color 0.2s ease!important}.mobile-nav-drawer a:hover,.mobile-nav-drawer a.current-menu-item{color:#E5C07B!important}.btn-drawer-whatsapp{border:none!important;font-size:13px!important;font-weight:700!important;letter-spacing:0.02em!important;padding:12px 16px!important}body.nav-open{overflow:hidden!important;touch-action:none!important}.site-header.is-scrolled,#ntamba-main-header.is-scrolled{position:fixed!important;top:0!important;left:0!important;width:100%!important;background:rgb(20 12 9 / .94)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 4px 20px rgb(0 0 0 / .25)!important;border-bottom:1px solid rgb(255 255 255 / .08)!important;transition:background 0.3s ease,padding 0.3s ease!important;padding-top:10px!important;padding-bottom:10px!important;z-index:1000!important}.site-header.is-scrolled .ntamba-brand-logo{filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important}.site-header.is-scrolled .desktop-nav .ntamba-desktop-nav-links a,.site-header.is-scrolled .mobile-nav-trigger,.site-header.is-scrolled .ntamba-util-btn{color:#FFFFFF!important}.site-header.is-scrolled .desktop-nav .ntamba-desktop-nav-links a:hover,.site-header.is-scrolled .mobile-nav-trigger:hover,.site-header.is-scrolled .ntamba-util-btn:hover{color:#E5C07B!important}section[id],div[id]{scroll-margin-top:85px!important}@media (min-width:992px){.woocommerce div.product,.single-product .woocommerce div.product,#ntamba-single-product-root{display:grid!important;grid-template-columns:1fr 1.05fr!important;gap:52px!important;max-width:1200px!important;margin:40px auto 70px!important;padding:0 24px!important;align-items:start!important;box-sizing:border-box!important}}@media (max-width:991px){.woocommerce div.product,.single-product .woocommerce div.product,#ntamba-single-product-root{display:flex!important;flex-direction:column!important;gap:28px!important;margin:20px auto 40px!important;padding:0 16px!important;box-sizing:border-box!important}}.woocommerce-product-gallery,.ntamba-gallery-sticky{position:-webkit-sticky!important;position:sticky!important;top:100px!important}.woocommerce-product-gallery__image img,#ntamba-main-product-img{width:100%!important;aspect-ratio:1 / 1!important;object-fit:cover!important;border-radius:16px!important;border:1px solid rgb(43 27 23 / .08)!important;box-shadow:0 8px 30px rgb(43 27 23 / .06)!important}.ntamba-thumbnails-strip{display:flex!important;align-items:center!important;gap:12px!important;overflow-x:auto!important;padding-top:6px!important;padding-bottom:8px!important}.ntamba-thumb-item{width:64px!important;height:64px!important;border-radius:8px!important;border:2px solid #E5E0D8!important;background:#FAF8F5!important;overflow:hidden!important;padding:2px!important;cursor:pointer!important;transition:all 0.2s ease!important;flex-shrink:0!important}.ntamba-thumb-item.active,.ntamba-thumb-item:focus{border-color:#B8860B!important;box-shadow:0 0 0 3px rgb(184 134 11 / .25)!important}.ntamba-breadcrumbs{color:#6B5A52!important;font-size:13px!important}.product_title.entry-title{color:#211510!important;font-family:var(--font-heading)!important;font-weight:700!important;letter-spacing:-0.02em!important}@media (min-width:992px){.product_title.entry-title{font-size:28px!important}}@media (max-width:991px){.product_title.entry-title{font-size:22px!important}}#ntamba-main-price-display{color:#9A6735!important;font-size:22px!important;font-weight:700!important;font-family:var(--font-heading)!important}.ntamba-desc-capsule{background:#FAF8F5!important;border-left:3px solid #B8860B!important;padding:14px 18px!important;border-radius:12px!important;border-top:1px solid rgb(43 27 23 / .08)!important;border-right:1px solid rgb(43 27 23 / .08)!important;border-bottom:1px solid rgb(43 27 23 / .08)!important}.ntamba-desc-capsule p{color:#5A4A42!important;font-size:13.5px!important;line-height:1.6!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.ntamba-weight-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px 18px!important;border-radius:12px!important;font-size:12.5px!important;font-weight:700!important;border:1px solid #D8CFC4!important;background:#FAF8F5!important;color:#211510!important;cursor:pointer!important;transition:all 0.2s ease!important;text-decoration:none!important}.ntamba-weight-pill:hover{border-color:#B8860B!important;background:#FFFFFF!important}.ntamba-weight-pill.active{background:#211510!important;color:#FFFFFF!important;border-color:#211510!important;box-shadow:0 4px 12px rgb(33 21 16 / .15)!important}#ntamba-single-add-btn{background:#211510!important;color:#FFFFFF!important;font-weight:700!important;font-size:12.5px!important;letter-spacing:0.06em!important;text-transform:uppercase!important;border-radius:12px!important;min-height:44px!important;transition:all 0.2s ease!important;box-shadow:0 4px 14px rgb(33 21 16 / .12)!important}#ntamba-single-add-btn:hover{background:#B8860B!important;color:#FFFFFF!important;box-shadow:0 6px 18px rgb(184 134 11 / .25)!important}#ntamba-single-wa-order{background:#E8F5E9!important;color:#1B5E20!important;border:1px solid #A5D6A7!important;font-weight:700!important;font-size:12.5px!important;border-radius:12px!important;min-height:44px!important;transition:all 0.2s ease!important}#ntamba-single-wa-order:hover{background:#C8E6C9!important;border-color:#81C784!important}#ntamba-product-tabs-section{border:1px solid rgb(43 27 23 / .08)!important;border-radius:24px!important;box-shadow:0 8px 30px rgb(43 27 23 / .04)!important;background:#FFFFFF!important}.ntamba-tab-nav-btn{background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;padding:16px 24px!important;font-size:13px!important;font-weight:700!important;letter-spacing:0.04em!important;text-transform:uppercase!important;color:#6B5A52!important;cursor:pointer!important;transition:all 0.2s ease!important}.ntamba-tab-nav-btn:hover{color:#211510!important}.ntamba-tab-nav-btn.active,.ntamba-tab-nav-btn[aria-selected="true"]{color:#211510!important;border-bottom-color:#B8860B!important}.ntamba-tab-pane{animation:ntambaFadeIn 0.25s ease-out!important}@keyframes ntambaFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mobile-sticky-buy-bar,#ntamba-mobile-sticky-bar{position:fixed!important;bottom:0!important;left:0!important;right:0!important;background:rgb(255 255 255 / .96)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border-top:1px solid rgb(43 27 23 / .1)!important;padding:12px 16px!important;box-shadow:0 -4px 20px rgb(0 0 0 / .12)!important;z-index:10002!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}@media (min-width:769px){.mobile-sticky-buy-bar,#ntamba-mobile-sticky-bar{display:none!important}}#ntamba-sticky-add-btn{background:#211510!important;color:#FFFFFF!important;font-weight:700!important;font-size:12px!important;letter-spacing:0.05em!important;text-transform:uppercase!important;border-radius:12px!important;min-height:44px!important;padding:10px 18px!important;border:none!important;cursor:pointer!important;transition:all 0.2s ease!important}#ntamba-sticky-add-btn:hover{background:#B8860B!important}@media (max-width:768px){html body.home .site-main,html body.home main#primary{padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important}html body.home #ntamba-hero-section{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}}@media (max-width:768px){#ntamba-main-header,header.site-header{padding-left:16px!important;padding-right:16px!important}.ntamba-header-container{padding-left:8px!important;padding-right:8px!important}}.ntamba-brand-logo{max-width:min(190px, 46vw)!important;height:auto!important}.ntamba-header-right{gap:10px!important}html body .site-header .mobile-nav-trigger,html body .site-header .ntamba-hamburger-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:0!important;border-radius:12px!important;border:1px solid rgb(42 30 23 / .25)!important;background:rgb(42 30 23 / .04)!important;color:#2A1E17!important;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease!important}html body.home .site-header:not(.is-scrolled) .mobile-nav-trigger,html body .site-header.is-scrolled .mobile-nav-trigger{color:#FFFFFF!important;border-color:rgb(255 255 255 / .35)!important;background:rgb(0 0 0 / .25)!important}html body .site-header .mobile-nav-trigger:hover{border-color:#D4A017!important;color:#D4A017!important}@media (min-width:992px){.desktop-nav{padding:5px 8px!important;border-radius:9999px!important;background:rgb(42 30 23 / .06)!important;border:1px solid rgb(42 30 23 / .12)!important}.home .site-header:not(.is-scrolled) .desktop-nav,.site-header.is-scrolled .desktop-nav{background:rgb(0 0 0 / .35)!important;border-color:rgb(255 255 255 / .18)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.desktop-nav .ntamba-desktop-nav-links{gap:4px!important}.desktop-nav .ntamba-desktop-nav-links a{display:inline-flex!important;align-items:center!important;padding:10px 20px!important;border-radius:9999px!important;border:1px solid transparent!important;font-size:14px!important;font-weight:600!important;letter-spacing:0.01em!important;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease!important}.desktop-nav .ntamba-desktop-nav-links a:hover{background:rgb(212 160 23 / .18)!important;border-color:rgb(212 160 23 / .55)!important}}.ntamba-hero-dual-row{gap:0.625rem!important;margin-bottom:0.75rem!important}.ntamba-hero-btn-primary,.ntamba-hero-btn-secondary{min-height:46px!important;padding:.7rem 1.5rem!important}.ntamba-utility-strip{gap:0.4rem!important;padding:0.4rem!important}.ntamba-utility-pill{min-height:40px!important;padding:.4rem 0.9rem!important}@media (max-width:639px){#ntamba-hero-content-wrap{padding-top:1rem!important;padding-bottom:1.5rem!important}#ntamba-hero-content-wrap p{margin-bottom:1.25rem!important}}html body.home,html body.home #page,html body.home .site,html body.home main,html body.home #primary,html body.home .home-main-canvas,html body.home .site-main{margin:0!important;padding:0!important;padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}html body.home #ntamba-hero-section,html body.home .ntamba-hero-section,html body.home .hero-section{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;left:0!important;right:0!important}@media (max-width:768px){html body.home,html body.home main,html body.home #primary,html body.home .site-main,html body.home .home-main-canvas,html body.home #ntamba-hero-section,html body.home .ntamba-hero-section{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;width:100vw!important;max-width:100vw!important;box-sizing:border-box!important}html body.home #ntamba-hero-lcp-img,html body.home .ntamba-hero-lcp{width:100vw!important;max-width:100vw!important;left:0!important;right:0!important;object-fit:cover!important}}.site-header{position:sticky!important;top:0!important;z-index:1005!important;pointer-events:auto!important}.home .site-header{position:absolute!important;top:0!important;left:0!important;width:100%!important;z-index:1005!important}.site-header.is-scrolled,.home .site-header.is-scrolled{position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:1005!important}.ntamba-header-container{position:relative!important;display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;z-index:1006!important;pointer-events:auto!important}.ntamba-header-left{position:relative!important;top:auto!important;left:auto!important;width:auto!important;z-index:1007!important;pointer-events:auto!important}.ntamba-header-right{position:relative!important;top:auto!important;left:auto!important;width:auto!important;z-index:1008!important;pointer-events:auto!important}.desktop-nav{position:relative!important;top:auto!important;left:auto!important;z-index:1010!important;pointer-events:auto!important}.desktop-nav .ntamba-desktop-nav-links{position:relative!important;z-index:1011!important;pointer-events:auto!important}.desktop-nav .ntamba-desktop-nav-links a,.ntamba-desktop-nav-links a,.site-header a,.site-header button{position:relative!important;z-index:1012!important;pointer-events:auto!important;cursor:pointer!important}.mobile-drawer-backdrop:not(.is-open){display:none!important;pointer-events:none!important}.mobile-drawer-backdrop.is-open{display:block!important;pointer-events:auto!important}.site-header::before,.site-header::after,.header-inner::before,.header-inner::after,.site-logo::before,.site-logo::after,.ntamba-header-left::before,.ntamba-header-left::after,.ntamba-brand-link::before,.ntamba-brand-link::after{background:none!important;box-shadow:none!important;filter:none!important;display:none!important}.site-header input[type="search"],.site-header .search-form,header input[type="search"],header .search-form{background:transparent!important;box-shadow:none!important}.home .site-header,.site-header,#ntamba-main-header{background:#140C09!important;background-color:#140C09!important;background-image:none!important;box-shadow:0 4px 20px rgb(0 0 0 / .35)!important;border-bottom:1px solid rgb(255 255 255 / .08)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;position:relative!important;top:0!important;left:0!important;width:100%!important;z-index:1005!important}.site-header::before,.site-header::after,#ntamba-main-header::before,#ntamba-main-header::after{display:none!important;background:none!important}.site-header .ntamba-brand-logo,#ntamba-main-header .ntamba-brand-logo,.site-header.is-scrolled .ntamba-brand-logo,#ntamba-main-header.is-scrolled .ntamba-brand-logo,.site-header .site-logo img{max-height:44px!important;height:44px!important;width:auto!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;opacity:1!important}.site-header .header-inner,#ntamba-main-header .header-inner,#ntamba-main-header .ntamba-header-container{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:1400px!important;margin:0 auto!important;padding:14px 32px!important;box-sizing:border-box!important;height:auto!important}.site-header .header-left-group,#ntamba-main-header .header-left-group{display:flex!important;align-items:center!important;gap:28px!important}.site-header .desktop-nav-capsule,#ntamba-main-header .desktop-nav-capsule{display:flex!important;align-items:center!important;background:rgb(255 255 255 / .1)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgb(255 255 255 / .18)!important;border-radius:50px!important;padding:8px 24px!important}.site-header .desktop-nav-capsule ul,#ntamba-main-header .desktop-nav-capsule ul,.site-header .ntamba-desktop-nav-links,#ntamba-main-header .ntamba-desktop-nav-links{display:flex!important;gap:22px!important;list-style:none!important;margin:0!important;padding:0!important;align-items:center!important}.site-header .desktop-nav-capsule a,#ntamba-main-header .desktop-nav-capsule a,.site-header .ntamba-desktop-nav-links a,#ntamba-main-header .ntamba-desktop-nav-links a{color:#FAF8F5!important;font-size:14.5px!important;font-weight:700!important;text-decoration:none!important;letter-spacing:0.3px!important;transition:color 0.2s ease!important}.site-header .desktop-nav-capsule a:hover,#ntamba-main-header .desktop-nav-capsule a:hover,.site-header .ntamba-desktop-nav-links a:hover,#ntamba-main-header .ntamba-desktop-nav-links a:hover{color:#E5C07B!important}.header-right-actions,.site-header .header-right-actions,#ntamba-main-header .header-right-actions,.site-header .ntamba-header-right,#ntamba-main-header .ntamba-header-right{display:flex!important;align-items:center!important;gap:18px!important;margin-left:auto!important}.header-cart-trigger{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;cursor:pointer!important}.header-cart-trigger .cart-count-badge,.header-cart-trigger .ntamba-cart-count-badge{position:absolute!important;top:-4px!important;right:-6px!important;background:#D4A017!important;color:#211510!important;font-size:10px!important;font-weight:700!important;border-radius:9999px!important;min-width:16px!important;height:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 4px!important;line-height:1!important}.header-universal-hamburger,.site-header .header-universal-hamburger,#ntamba-main-header .header-universal-hamburger,button.header-universal-hamburger,.header-hamburger-trigger,#ntamba-mobile-menu-btn{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;align-items:center!important;justify-content:center!important;background:rgb(255 255 255 / .12)!important;border:1px solid rgb(255 255 255 / .25)!important;border-radius:8px!important;padding:8px!important;cursor:pointer!important;transition:background 0.2s ease,border-color 0.2s ease!important}.header-universal-hamburger:hover,.header-hamburger-trigger:hover,#ntamba-mobile-menu-btn:hover{background:rgb(229 192 123 / .25)!important;border-color:#E5C07B!important}.header-universal-hamburger svg,.header-hamburger-trigger svg,#ntamba-mobile-menu-btn svg{stroke:#FAF8F5!important;width:22px!important;height:22px!important;display:block!important}@media (max-width:991px){.site-header .desktop-nav-capsule,#ntamba-main-header .desktop-nav-capsule,.site-header .desktop-nav,#ntamba-main-header .desktop-nav{display:none!important}.site-header .header-inner,#ntamba-main-header .header-inner,#ntamba-main-header .ntamba-header-container{padding:12px 18px!important}.header-right-actions,.site-header .header-right-actions,#ntamba-main-header .header-right-actions,.site-header .ntamba-header-right,#ntamba-main-header .ntamba-header-right{gap:16px!important}}.mobile-nav-drawer,#mobile-menu-drawer,.ntamba-popout-menu{position:absolute!important;top:72px!important;right:28px!important;left:auto!important;width:310px!important;max-width:calc(100vw - 40px)!important;height:auto!important;max-height:85vh!important;overflow-y:auto!important;background:#F4ECE4!important;border:1.5px solid rgb(184 134 11 / .32)!important;border-radius:18px!important;box-shadow:0 16px 40px rgb(33 21 16 / .18)!important;padding:24px 22px!important;display:none!important;z-index:10005!important;box-sizing:border-box!important;animation:popoutSlideDown 0.25s cubic-bezier(.16,1,.3,1)!important}.ntamba-popout-menu.is-open,.mobile-nav-drawer.is-open{display:flex!important;flex-direction:column!important}@keyframes popoutSlideDown{from{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.popout-backdrop,.mobile-drawer-backdrop{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:transparent!important;z-index:10004!important;display:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.popout-backdrop.is-open,.mobile-drawer-backdrop.is-open{display:block!important}.ntamba-popout-menu .popout-close-btn,.mobile-nav-drawer .popout-close-btn{align-self:flex-end!important;background:transparent!important;border:none!important;color:#4A3B32!important;font-size:20px!important;cursor:pointer!important;line-height:1!important;margin-bottom:12px!important;padding:4px!important;transition:color 0.2s ease!important}.ntamba-popout-menu .popout-close-btn:hover,.mobile-nav-drawer .popout-close-btn:hover{color:#B8860B!important}.ntamba-popout-menu ul.popout-links,.mobile-nav-drawer ul.popout-links{list-style:none!important;padding:0!important;margin:0 0 20px 0!important;display:flex!important;flex-direction:column!important;gap:14px!important}.ntamba-popout-menu ul.popout-links a,.mobile-nav-drawer ul.popout-links a{color:#211510!important;font-size:16px!important;font-weight:600!important;text-decoration:none!important;display:flex!important;align-items:center!important;gap:8px!important;transition:all 0.2s ease!important}.ntamba-popout-menu ul.popout-links a:hover,.mobile-nav-drawer ul.popout-links a:hover{color:#B8860B!important;transform:translateX(3px)!important}.ntamba-popout-menu ul.popout-links li.current-menu-item a,.mobile-nav-drawer ul.popout-links li.current-menu-item a{color:#B8860B!important}.ntamba-popout-menu ul.popout-links li.current-menu-item a::before,.mobile-nav-drawer ul.popout-links li.current-menu-item a::before{content:'•'!important;color:#B8860B!important;font-size:18px!important}.ntamba-popout-menu .popout-divider,.mobile-nav-drawer .popout-divider{height:1px!important;background:rgb(43 27 23 / .12)!important;margin-bottom:18px!important}.ntamba-popout-menu .btn-popout-b2b,.mobile-nav-drawer .btn-popout-b2b{display:flex!important;align-items:center!important;justify-content:center!important;background:#B8860B!important;color:#FFFFFF!important;font-size:13.5px!important;font-weight:700!important;padding:11px 18px!important;border-radius:50px!important;text-decoration:none!important;margin-bottom:12px!important;transition:background 0.2s ease!important}.ntamba-popout-menu .btn-popout-b2b:hover,.mobile-nav-drawer .btn-popout-b2b:hover{background:#9A6735!important}.ntamba-popout-menu .btn-popout-whatsapp,.mobile-nav-drawer .btn-popout-whatsapp{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#1A100B!important;font-size:13.5px!important;font-weight:600!important;text-decoration:none!important;transition:color 0.2s ease!important}.ntamba-popout-menu .btn-popout-whatsapp:hover,.mobile-nav-drawer .btn-popout-whatsapp:hover{color:#25D366!important}body.single-post,.single-post,.single-post .site-main,.single-post #primary{background-color:#F9F7F2!important;color:#2A1E17!important}body.single-post .site-main,body.single-post main#primary,.single-post main#primary,.single-post .site-main{padding-top:130px!important;margin-top:0!important;box-sizing:border-box!important}@media (max-width:991px){body.single-post .site-main,body.single-post main#primary,.single-post main#primary,.single-post .site-main{padding-top:160px!important}}.single-post .single-post-container,.single-post-container{max-width:820px!important;width:100%!important;margin:0 auto 60px!important;padding:0 20px!important;box-sizing:border-box!important;float:none!important;display:block!important}.single-post article,.single-post-article{display:block!important;max-width:100%!important;width:100%!important;border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0 auto!important;float:none!important;clear:both!important}.single-post .avatar-n,.single-post .round-avatar-n,.author-avatar-circle,.round-avatar-n{display:none!important}.single-post .entry-header,.single-post .article-header-wrapper{display:block!important;text-align:left!important;margin:0 0 24px 0!important;padding:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;float:none!important;clear:both!important;position:static!important}.single-post .post-breadcrumbs{font-size:13.5px!important;color:#7D6E65!important;margin:0 0 16px 0!important;padding:0!important;text-align:left!important;display:flex!important;align-items:center!important;gap:6px!important;line-height:1.4!important;width:100%!important;clear:both!important;float:none!important}.single-post .post-breadcrumbs a{color:#7D6E65!important;text-decoration:none!important;transition:color 0.2s ease!important}.single-post .post-breadcrumbs a:hover{color:#1A100B!important}.single-post .post-breadcrumbs .sep{color:#9C8E84!important;margin:0 2px!important}body.single-post h1.entry-title,body.single-post .article-header-wrapper h1,body.single-post .entry-header h1,.single-post h1.entry-title,.single-post .post-title{font-family:var(--font-heading,'Lora',Georgia,serif)!important;font-size:clamp(26px, 3.2vw, 36px)!important;font-weight:700!important;line-height:1.25!important;color:#1A100B!important;text-align:left!important;margin:0 0 16px 0!important;padding:0!important;max-width:100%!important;width:100%!important;letter-spacing:-0.015em!important;word-break:normal!important;overflow-wrap:break-word!important;clear:both!important;float:none!important;position:static!important}.single-post .entry-meta,.single-post .post-byline{font-size:14px!important;color:#6B5E55!important;margin:0 0 28px 0!important;padding:0!important;display:flex!important;flex-direction:row!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;text-align:left!important;line-height:1.5!important;width:100%!important;clear:both!important;float:none!important;position:static!important}.single-post .entry-meta .meta-separator,.single-post .post-byline .meta-separator{color:#9C8E84!important}.single-post .post-thumbnail,.single-post .featured-image-container,.single-post .post-featured-image-wrapper{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 36px 0!important;padding:0!important;position:static!important;clear:both!important;float:none!important;box-sizing:border-box!important}.single-post .post-thumbnail img,.single-post .featured-image-container img,.single-post .post-featured-img{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:auto!important;border-radius:16px!important;box-shadow:0 10px 30px rgb(43 27 23 / .08)!important;display:block!important;margin:0 auto!important;clear:both!important;float:none!important;position:static!important;transform:none!important}.single-post blockquote,.single-post .lead-quote,.single-post .entry-content p.lead,.single-post .ntamba-article-body p.lead{background:#FAF8F5!important;border-left:3.5px solid #B8860B!important;border-radius:8px!important;padding:20px 24px!important;margin:32px 0!important;font-style:italic!important;font-size:17px!important;line-height:1.65!important;color:#3A2D25!important;box-sizing:border-box!important}.single-post .entry-content,.single-post .ntamba-article-body{width:100%!important;max-width:840px!important}.single-post .entry-content p,.single-post .ntamba-article-body p{font-size:17px!important;line-height:1.75!important;color:#332720!important;margin-bottom:22px!important}.single-post .entry-content h2,.single-post .ntamba-article-body h2{font-family:var(--font-heading,'Lora',Georgia,serif)!important;font-size:24px!important;font-weight:700!important;color:#211510!important;margin-top:38px!important;margin-bottom:16px!important}.single-post .entry-content h3,.single-post .ntamba-article-body h3{font-family:var(--font-heading,'Lora',Georgia,serif)!important;font-size:20px!important;font-weight:600!important;color:#211510!important;margin-top:28px!important;margin-bottom:12px!important}.single-post .post-bottom-back,.single-post .btn-back-to-blog{display:inline-flex!important;align-items:center!important;color:#9A6735!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;margin:20px 0!important;transition:color 0.2s ease!important}.single-post .btn-back-to-blog:hover{color:#211510!important}.single-post .post-pagination-nav{display:flex!important;justify-content:space-between!important;gap:24px!important;padding:24px 0!important;margin-top:36px!important;margin-bottom:40px!important;border-top:1px solid rgb(43 27 23 / .12)!important;border-bottom:1px solid rgb(43 27 23 / .12)!important}.single-post .post-pagination-nav a{color:#211510!important;font-size:14.5px!important;font-weight:600!important;text-decoration:none!important;transition:color 0.2s ease!important}.single-post .post-pagination-nav a:hover{color:#B8860B!important}.estate-heritage-card,div[class*="pre-footer"],div[class*="estate-heritage"]{max-width:840px!important;margin:50px auto 70px!important;padding:28px 34px!important;background:#1A120E!important;border-radius:16px!important;box-sizing:border-box!important;border:1px solid rgb(212 160 23 / .2)!important}.estate-heritage-card .heritage-badge{display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-family:monospace!important;text-transform:uppercase!important;letter-spacing:0.1em!important;color:#F5B738!important;font-weight:700!important;margin-bottom:8px!important}.estate-heritage-card h3,.estate-heritage-card .heritage-title{color:#FAF8F5!important;font-size:22px!important;font-weight:700!important;margin-bottom:12px!important;margin-top:0!important;font-family:var(--font-heading,'Lora',Georgia,serif)!important}.estate-heritage-card p,.estate-heritage-card .heritage-description{color:#E6DFD5!important;font-size:14.5px!important;line-height:1.6!important;margin-bottom:16px!important}.estate-heritage-card a,.estate-heritage-card .heritage-link{color:#E5C07B!important;text-decoration:none!important;font-weight:600!important;font-size:13.5px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:color 0.2s ease!important}.estate-heritage-card a:hover,.estate-heritage-card .heritage-link:hover{color:#FFFFFF!important}.faq-section details summary,.faq-section details summary span,.faq-section details summary .faq-question,.faq-section details summary .faq-arrow,details.group summary,details.group summary span,details.group summary .faq-question,details.group summary .faq-arrow,details summary.font-heading,details summary.font-heading span{color:#2A1E17!important;-webkit-text-fill-color:#2A1E17!important;text-shadow:none!important;font-style:normal!important}.faq-section details summary:hover,.faq-section details summary:hover span,.faq-section details summary:hover .faq-arrow,details.group summary:hover,details.group summary:hover span,details.group summary:hover .faq-arrow{color:#2A1E17!important;-webkit-text-fill-color:#2A1E17!important}.cupping-sample-card,div[class*="cupping-kit-section"],section[class*="sample-kit"]{max-width:1200px!important;margin:48px auto!important;padding:44px 48px!important;background:linear-gradient(145deg,#1A120E 0%,#140E0A 100%)!important;border:1px solid rgb(212 160 23 / .28)!important;border-radius:24px!important;box-shadow:0 20px 50px rgb(0 0 0 / .45),inset 0 1px 0 rgb(255 255 255 / .05)!important;overflow:hidden!important;box-sizing:border-box!important}@media (max-width:768px){.cupping-sample-card,div[class*="cupping-kit-section"],section[class*="sample-kit"]{padding:28px 20px!important;margin:28px 16px!important;border-radius:20px!important}}.cupping-sample-card .allocation-pill{display:inline-flex!important;align-items:center!important;gap:8px!important;background:rgb(18 38 25 / .85)!important;border:1px solid rgb(37 211 102 / .35)!important;border-radius:50px!important;padding:6px 18px!important;color:#4EFA8B!important;font-size:13px!important;font-weight:600!important;letter-spacing:0.3px!important;margin-bottom:24px!important;width:auto!important}.cupping-sample-card .card-grid{display:grid!important;grid-template-columns:1.25fr 1fr!important;gap:48px!important;align-items:center!important}@media (max-width:960px){.cupping-sample-card .card-grid{grid-template-columns:1fr!important;gap:32px!important}}.cupping-sample-card .copy-column{display:flex!important;flex-direction:column!important}.cupping-sample-card h2,.cupping-sample-card h3.section-title{color:#FAF8F5!important;font-family:var(--nt-font-heading,\Playfair Display\', Georgia, serif) !important;
  font-size: clamp(24px, 3vw, 34px) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  margin: 0 0 16px 0 !important;
  letter-spacing: -0.01em !important;
}

.cupping-sample-card p.description {
  color: #D6CEC5 !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  margin: 0 0 20px 0 !important;
  max-width: 560px !important;
  text-align: left !important;
}

.cupping-sample-card ul.specs-checkmarks {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}

.cupping-sample-card ul.specs-checkmarks li {
  color: #FAF8F5 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 8px 14px !important;
  background: rgba(255, 255, 255, 0.03) !important;
  border: 1px solid rgba(255, 255, 255, 0.06) !important;
  border-radius: 10px !important;
}

.cupping-sample-card ul.specs-checkmarks li::before {
  content: \✓\' !important;
  color: #D4A017 !important;
  font-weight: 800 !important;
  font-size: 13px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 22px !important;
  height: 22px !important;
  border-radius: 50% !important;
  background: rgba(212, 160, 23, 0.15) !important;
  border: 1px solid rgba(212, 160, 23, 0.3) !important;
  flex-shrink: 0 !important;
}

/* Right Column - Dedicated Action Box (Balanced & Justified) */
.cupping-sample-card .action-column {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  width: 100% !important;
  max-width: 400px !important;
  margin-left: auto !important;
  background: rgba(0, 0, 0, 0.3) !important;
  border: 1px solid rgba(212, 160, 23, 0.2) !important;
  border-radius: 20px !important;
  padding: 26px 24px !important;
  box-sizing: border-box !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3) !important;
}

@media (max-width: 960px) {
  .cupping-sample-card .action-column {
    margin-left: 0 !important;
    max-width: 100% !important;
    padding: 22px 18px !important;
  }
}

/* 1. Launch Cupping Request Form (Radiant Gold Button) */
.cupping-sample-card .btn-cupping-launch,
a.btn-cupping-launch {
  background: #D4A017 !important;
  color: #1A100B !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.4px !important;
  text-transform: uppercase !important;
  text-align: center !important;
  padding: 14px 22px !important;
  min-height: 48px !important;
  border-radius: 12px !important;
  text-decoration: none !important;
  box-shadow: 0 4px 16px rgba(212, 160, 23, 0.25) !important;
  transition: all 0.2s ease !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.cupping-sample-card .btn-cupping-launch:hover,
a.btn-cupping-launch:hover {
  background: #F5B738 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 24px rgba(212, 160, 23, 0.35) !important;
  color: #1A100B !important;
}

/* 2. Direct WhatsApp Desk (Vivid WhatsApp Green, Inline Horizontal Alignment) */
.cupping-sample-card .btn-cupping-whatsapp,
a.btn-cupping-whatsapp {
  background: #25D366 !important;
  color: #FFFFFF !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px !important;
  text-align: center !important;
  padding: 14px 22px !important;
  min-height: 48px !important;
  border-radius: 12px !important;
  text-decoration: none !important;
  box-shadow: 0 4px 16px rgba(37, 211, 102, 0.25) !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  transition: all 0.2s ease !important;
}

.cupping-sample-card .btn-cupping-whatsapp:hover,
a.btn-cupping-whatsapp:hover {
  background: #20BA56 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 24px rgba(37, 211, 102, 0.35) !important;
  color: #FFFFFF !important;
}

.cupping-sample-card .btn-cupping-whatsapp svg,
a.btn-cupping-whatsapp svg {
  width: 20px !important;
  height: 20px !important;
  fill: #FFFFFF !important;
  color: #FFFFFF !important;
  flex-shrink: 0 !important;
  display: inline-block !important;
  margin: 0 !important;
}

.cupping-sample-card .btn-cupping-whatsapp span,
a.btn-cupping-whatsapp span {
  display: inline-block !important;
  color: #FFFFFF !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

/* Direct Coordinator Contact Note */
.cupping-sample-card .coordinator-note {
  font-size: 12px !important;
  color: #A89B91 !important;
  text-align: center !important;
  margin: 4px 0 0 0 !important;
  line-height: 1.4 !important;
  display: block !important;
}


/* ==========================================================================
   NTAMBA NAV FIT, HEADER ACTIONS SPACING & TEXT CONTRAST SYSTEM (Oct 2026)
   1) Header shell & menu capsule fits viewport on all screen sizes
   2) Cart trigger and Hamburger menu trigger spaced with clear touch targets
   3) Dark CTA & roadmap containers render rich dark backgrounds with high-contrast text
   ========================================================================== */

/* 1. Header shell: one clean flex row that always fits the screen without overflow */
html body header#ntamba-main-header,
html body header.site-header {
  width: 100% !important;
  max-width: 100vw !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}

html body header#ntamba-main-header .ntamba-header-container,
html body header.site-header .ntamba-header-container,
html body header#ntamba-main-header .header-inner,
html body header.site-header .header-inner {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  width: 100% !important;
  max-width: 1440px !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  padding: 12px clamp(14px, 3vw, 40px) !important;
  box-sizing: border-box !important;
}

html body header#ntamba-main-header .header-left-group,
html body header.site-header .header-left-group {
  display: flex !important;
  align-items: center !important;
  gap: clamp(12px, 2vw, 28px) !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

html body header#ntamba-main-header .ntamba-header-left,
html body header.site-header .ntamba-header-left {
  flex: 0 0 auto !important;
}

html body header#ntamba-main-header .ntamba-brand-logo,
html body header.site-header .ntamba-brand-logo {
  height: 42px !important;
  width: auto !important;
  max-width: 160px !important;
  object-fit: contain !important;
}

/* 2. Menu capsule: compact & flexible; hidden below 1024px (hamburger takes over) */
html body header#ntamba-main-header nav.desktop-nav,
html body header#ntamba-main-header .desktop-nav-capsule,
html body header.site-header nav.desktop-nav,
html body header.site-header .desktop-nav-capsule {
  flex: 0 1 auto !important;
  min-width: 0 !important;
  padding: 8px clamp(14px, 1.6vw, 24px) !important;
}

html body header#ntamba-main-header nav.desktop-nav ul.ntamba-desktop-nav-links,
html body header.site-header nav.desktop-nav ul.ntamba-desktop-nav-links {
  flex-wrap: nowrap !important;
  gap: clamp(10px, 1.3vw, 22px) !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body header#ntamba-main-header nav.desktop-nav ul.ntamba-desktop-nav-links a,
html body header.site-header nav.desktop-nav ul.ntamba-desktop-nav-links a {
  font-size: clamp(13px, 1.05vw, 15px) !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

/* ==================================================
   1. MOBILE-ONLY ADAPTIVE CAPSULE (< 992px)
   ================================================== */
@media (max-width: 991px) {
  /* Header Container */
  .site-header .header-inner,
  #ntamba-main-header .header-inner,
  #ntamba-main-header .ntamba-header-container {
    display: flex !important;
    flex-wrap: wrap !important;                        /* Allows 2-tier mobile flow */
    align-items: center !important;
    justify-content: space-between !important;
    padding: 12px 18px 8px 18px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Allow flex ordering between logo, right actions, and nav capsule */
  .site-header .header-left-group,
  #ntamba-main-header .header-left-group {
    display: contents !important;
  }

  /* Logo: Top-Left */
  .site-header .site-logo,
  #ntamba-main-header .ntamba-header-left,
  #ntamba-main-header .site-logo {
    order: 1 !important;
    flex: 0 0 auto !important;
  }
  .site-header .site-logo img,
  #ntamba-main-header .ntamba-brand-logo {
    max-height: 38px !important;
    height: 38px !important;
    width: auto !important;
  }

  /* Cart & Hamburger: Top-Right */
  .site-header .header-right-actions,
  .site-header .header-actions,
  #ntamba-main-header .header-right-actions,
  #ntamba-main-header .ntamba-header-right {
    order: 2 !important;
    display: flex !important;
    align-items: center !important;
    gap: 18px !important;
    margin: 0 0 0 auto !important;
  }
  .site-header .header-cart-trigger,
  #ntamba-main-header .ntamba-open-cart-btn {
    display: flex !important;
    position: relative !important;
  }
  .site-header .header-cart-trigger svg,
  #ntamba-main-header .ntamba-open-cart-btn svg {
    stroke: #FAF8F5 !important;
    width: 22px !important;
    height: 22px !important;
  }
  .site-header .header-universal-hamburger,
  .site-header .mobile-nav-trigger,
  #ntamba-main-header #ntamba-mobile-menu-btn {
    display: flex !important;
    background: rgba(255, 255, 255, 0.12) !important;
    border: 1px solid rgba(255, 255, 255, 0.25) !important;
    border-radius: 8px !important;
    padding: 6px !important;
  }
  .site-header .header-universal-hamburger svg,
  .site-header .mobile-nav-trigger svg,
  #ntamba-main-header #ntamba-mobile-menu-btn svg {
    stroke: #FAF8F5 !important;
    width: 20px !important;
    height: 20px !important;
  }

  /* Navigation Capsule: Sub-Bar (Row 2) - Native Touch Swipe */
  .site-header .desktop-nav-capsule,
  .site-header nav.desktop-nav,
  #ntamba-main-header .desktop-nav-capsule,
  #ntamba-main-header nav.desktop-nav {
    order: 3 !important;
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    margin-top: 10px !important;
    padding: 6px 12px !important;
    background: rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border: 1px solid rgba(255, 255, 255, 0.14) !important;
    border-radius: 50px !important;
    overflow-x: auto !important;                         /* ENABLES HORIZONTAL SWIPE */
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;                  /* Hides scrollbar on Firefox */
    box-sizing: border-box !important;
  }
  .site-header .desktop-nav-capsule::-webkit-scrollbar,
  #ntamba-main-header .desktop-nav-capsule::-webkit-scrollbar,
  .site-header nav.desktop-nav::-webkit-scrollbar,
  #ntamba-main-header nav.desktop-nav::-webkit-scrollbar {
    display: none !important;                          /* Hides scrollbar on Chrome/Safari */
  }

  /* Link Items inside Capsule */
  .site-header .desktop-nav-capsule ul,
  #ntamba-main-header .desktop-nav-capsule ul,
  .site-header nav.desktop-nav ul,
  #ntamba-main-header nav.desktop-nav ul {
    display: flex !important;
    gap: 16px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    white-space: nowrap !important;                    /* Prevents words from breaking onto multiple lines */
  }
  .site-header .desktop-nav-capsule a,
  #ntamba-main-header .desktop-nav-capsule a,
  .site-header nav.desktop-nav a,
  #ntamba-main-header nav.desktop-nav a {
    color: #FAF8F5 !important;
    font-size: 13.5px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    padding: 4px 6px !important;
    display: inline-block !important;
    white-space: nowrap !important;
  }
  .site-header .desktop-nav-capsule a:hover,
  .site-header .desktop-nav-capsule a.current-menu-item,
  #ntamba-main-header .desktop-nav-capsule a:hover,
  #ntamba-main-header .desktop-nav-capsule a.current-menu-item {
    color: #E5C07B !important;
  }
}

/* ==================================================
   2. PC / DESKTOP (>= 992px) - 100% UNTOUCHED
   ================================================== */
@media (min-width: 992px) {
  .site-header .header-inner,
  #ntamba-main-header .header-inner,
  #ntamba-main-header .ntamba-header-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 14px 32px !important;
  }
  .site-header .header-left-group,
  #ntamba-main-header .header-left-group {
    display: flex !important;
    align-items: center !important;
    gap: 28px !important;
  }
  .site-header .desktop-nav-capsule,
  .site-header nav.desktop-nav,
  #ntamba-main-header .desktop-nav-capsule,
  #ntamba-main-header nav.desktop-nav {
    display: flex !important;
    order: unset !important;
    width: auto !important;
    margin-top: 0 !important;
    overflow-x: visible !important;
  }
}

/* 3. Cart + Hamburger: Dedicated horizontal flex row with generous spacing on PC and Mobile */
html body header#ntamba-main-header .ntamba-header-right,
html body header#ntamba-main-header .header-right-actions,
html body header.site-header .ntamba-header-right,
html body header.site-header .header-right-actions {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 16px !important;
  flex: 0 0 auto !important;
  width: auto !important;
  margin: 0 0 0 auto !important;
  position: relative !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
}

html body header#ntamba-main-header .ntamba-header-right > a.ntamba-open-cart-btn,
html body header#ntamba-main-header .ntamba-header-right > a.header-cart-trigger,
html body header#ntamba-main-header .ntamba-header-right > #ntamba-mobile-menu-btn,
html body header#ntamba-main-header .ntamba-header-right > button.header-universal-hamburger,
html body header#ntamba-main-header .header-right-actions > a.ntamba-open-cart-btn,
html body header#ntamba-main-header .header-right-actions > a.header-cart-trigger,
html body header#ntamba-main-header .header-right-actions > #ntamba-mobile-menu-btn,
html body header#ntamba-main-header .header-right-actions > button.header-universal-hamburger,
html body header.site-header .ntamba-header-right > a.ntamba-open-cart-btn,
html body header.site-header .ntamba-header-right > a.header-cart-trigger,
html body header.site-header .ntamba-header-right > #ntamba-mobile-menu-btn,
html body header.site-header .ntamba-header-right > button.header-universal-hamburger,
html body header.site-header .header-right-actions > a.ntamba-open-cart-btn,
html body header.site-header .header-right-actions > a.header-cart-trigger,
html body header.site-header .header-right-actions > #ntamba-mobile-menu-btn,
html body header.site-header .header-right-actions > button.header-universal-hamburger {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 auto !important;
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
}

html body header#ntamba-main-header .ntamba-cart-count-badge,
html body header#ntamba-main-header .cart-count-badge,
html body header.site-header .ntamba-cart-count-badge,
html body header.site-header .cart-count-badge {
  position: absolute !important;
  top: 2px !important;
  right: 0 !important;
  left: auto !important;
}

@media (max-width: 640px) {
  html body header#ntamba-main-header .ntamba-header-container,
  html body header.site-header .ntamba-header-container {
    padding: 10px 14px !important;
    gap: 8px !important;
  }
  html body header#ntamba-main-header .ntamba-brand-logo,
  html body header.site-header .ntamba-brand-logo {
    height: 36px !important;
    max-width: 130px !important;
  }
  html body header#ntamba-main-header .ntamba-header-right,
  html body header#ntamba-main-header .header-right-actions,
  html body header.site-header .ntamba-header-right,
  html body header.site-header .header-right-actions {
    gap: 12px !important;
  }
}

/* 4. HIGH-CONTRAST SYSTEM: Ensure dark sections render rich backgrounds so white text is crisp */
html body section[class*="from-[#2A1E17]"],
html body div[class*="from-[#2A1E17]"],
html body .bg-gradient-to-r[class*="from-[#2A1E17]"] {
  background: linear-gradient(135deg, #2A1E17 0%, #1F1916 100%) !important;
  color: #FFFFFF !important;
}

html body section[class*="from-[#211510]"],
html body div[class*="from-[#211510]"],
html body .bg-gradient-to-br[class*="from-[#211510]"] {
  background: linear-gradient(135deg, #211510 0%, #140C09 100%) !important;
  color: #FFFFFF !important;
}

html body section[class*="bg-[#1F1916]"],
html body div:not([class*="inset-0"]):not([class*="pointer-events-none"])[class*="bg-[#1F1916]"] {
  background-color: #1F1916 !important;
  color: #FFFFFF !important;
}

html body section[class*="bg-[#2A1E17]"],
html body div:not([class*="inset-0"]):not([class*="pointer-events-none"])[class*="bg-[#2A1E17]"] {
  background-color: #2A1E17 !important;
  color: #FFFFFF !important;
}

html body section[class*="bg-[#241A13]"],
html body div:not([class*="inset-0"]):not([class*="pointer-events-none"])[class*="bg-[#241A13]"] {
  background-color: #241A13 !important;
  color: #FFFFFF !important;
}

html body section[class*="bg-[#1A120E]"],
html body div:not([class*="inset-0"]):not([class*="pointer-events-none"])[class*="bg-[#1A120E]"] {
  background-color: #1A120E !important;
  color: #FFFFFF !important;
}

html body section[class*="bg-[#211510]"],
html body div:not([class*="inset-0"]):not([class*="pointer-events-none"])[class*="bg-[#211510]"] {
  background-color: #211510 !important;
  color: #FFFFFF !important;
}

/* Ensure hero overlay elements keep their intended translucent vignette */
html body .ntamba-hero-section div.pointer-events-none,
html body div[class*="hero"] div.pointer-events-none,
html body section[class*="hero"] div.pointer-events-none,
html body div.pointer-events-none.inset-0 {
  background-color: transparent !important;
}

/* Typography contrast assurance inside all dark containers */
html body section[class*="from-[#2A1E17]"] h1,
html body section[class*="from-[#2A1E17]"] h2,
html body section[class*="from-[#2A1E17]"] h3,
html body section[class*="from-[#2A1E17]"] h4,
html body div[class*="from-[#211510]"] h1,
html body div[class*="from-[#211510]"] h2,
html body div[class*="from-[#211510]"] h3,
html body div[class*="from-[#211510]"] h4,
html body section[class*="bg-[#1F1916]"] h1,
html body section[class*="bg-[#1F1916]"] h2,
html body section[class*="bg-[#1F1916]"] h3,
html body section[class*="bg-[#1F1916]"] h4 {
  color: #FFFFFF !important;
}

html body section[class*="from-[#2A1E17]"] p,
html body div[class*="from-[#211510]"] p,
html body section[class*="bg-[#1F1916]"] p {
  color: #EDE8DF !important;
}

/* Translucent action buttons on dark backgrounds */
html body section[class*="from-[#2A1E17]"] a[class*="border-white"],
html body div[class*="from-[#211510]"] a[class*="border-white"],
html body section[class*="bg-[#1F1916]"] a[class*="border-white"] {
  color: #FFFFFF !important;
  border-color: rgba(255, 255, 255, 0.4) !important;
  background-color: rgba(255, 255, 255, 0.12) !important;
}
html body section[class*="from-[#2A1E17]"] a[class*="border-white"]:hover,
html body div[class*="from-[#211510]"] a[class*="border-white"]:hover,
html body section[class*="bg-[#1F1916]"] a[class*="border-white"]:hover {
  background-color: rgba(255, 255, 255, 0.22) !important;
  color: #FFFFFF !important;
}

/* ==========================================================================
   GLOBAL PREMIUM STANDARD TYPOGRAPHY SCALE ACROSS ALL PAGES
   ========================================================================== */

/* 1. Main Hero Heading (H1) on Home Page */
html body .home #ntamba-hero-section h1,
html body .home .hero-section h1,
html body .home .ntamba-hero-section h1,
html body #ntamba-hero-section h1 {
  font-family: var(--font-heading, 'Lora', Georgia, serif) !important;
  font-size: clamp(3.25rem, 5.5vw, 5.75rem) !important;
  line-height: 1.08 !important;
  font-weight: 700 !important;
  letter-spacing: -0.025em !important;
  margin-bottom: 1.5rem !important;
}

/* 2. Inner Page Hero Headings (H1) (Export, About, Services, Estate, Contact, Blog) */
html body:not(.home) main > section:first-of-type h1,
html body:not(.home) .ntamba-hero-section h1,
html body .page-hero h1,
html body .site-main > section:first-of-type h1 {
  font-family: var(--font-heading, 'Lora', Georgia, serif) !important;
  font-size: clamp(2.5rem, 4.2vw, 4.25rem) !important;
  line-height: 1.12 !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
  margin-bottom: 1.25rem !important;
}

/* 3. Hero Subheading Paragraphs / Lead Copy */
html body #ntamba-hero-section p,
html body .ntamba-hero-section p,
html body .hero-section p,
html body main > section:first-of-type p.leading-relaxed,
html body main > section:first-of-type p[class*="text-stone-"] {
  font-size: clamp(1.15rem, 1.4vw, 1.35rem) !important;
  line-height: 1.65 !important;
}

/* 4. Section Main Headings (H2) across all pages */
html body h2.font-heading,
html body section h2,
html body .site-section h2,
html body .section-title,
html body main section h2 {
  font-family: var(--font-heading, 'Lora', Georgia, serif) !important;
  font-size: clamp(2.25rem, 3.4vw, 3.25rem) !important;
  line-height: 1.18 !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
  margin-top: 0 !important;
  margin-bottom: 1rem !important;
}

/* 5. Section Subheadings / Feature Titles (H3) across all pages (Excluding Product Cards) */
html body h3.font-heading:not(.ntamba-product-title),
html body section:not(#retail-catalog):not(.woocommerce) h3:not(.ntamba-product-title):not(.woocommerce-loop-product__title),
html body .site-section h3:not(.ntamba-product-title),
html body .section-subtitle,
html body main section:not(#retail-catalog):not(.woocommerce) h3:not(.ntamba-product-title) {
  font-family: var(--font-heading, 'Lora', Georgia, serif) !important;
  font-size: clamp(1.35rem, 1.8vw, 1.85rem) !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
  margin-bottom: 0.75rem !important;
}

/* Product Card Headings: Reduced Font Size, Crisp Typography & Full 2-Line Legibility */
html body .ntamba-product-card h3,
html body .ntamba-product-card h3 a,
html body .ntamba-product-card .ntamba-product-title,
html body .ntamba-product-card .ntamba-product-title a,
html body li.product.ntamba-product-card h3,
html body li.product.ntamba-product-card h3 a,
html body #retail-catalog .catalog-item .ntamba-product-card h3,
html body #retail-catalog .catalog-item .ntamba-product-card h3 a,
html body .woocommerce ul.products li.product .woocommerce-loop-product__title,
html body .woocommerce ul.products li.product h3,
html body .catalog-item .ntamba-product-card h3 {
  font-family: var(--font-heading, 'Lora',Georgia,serif)!important;font-size:clamp(14.5px, 1.05vw, 16px)!important;line-height:1.35!important;font-weight:700!important;letter-spacing:-0.01em!important;color:#2A1E17!important;margin:0 0 8px 0!important;padding:0!important;min-height:2.75rem!important;max-height:2.85rem!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important}html body .ntamba-product-card h3 a:hover,html body .ntamba-product-card .ntamba-product-title a:hover{color:#D4A017!important}html body h4.font-heading,html body section h4,html body main section h4{font-size:clamp(1.125rem, 1.35vw, 1.4rem)!important;line-height:1.35!important;font-weight:600!important}@media (max-width:768px){html body .home #ntamba-hero-section h1,html body .home .hero-section h1,html body .home .ntamba-hero-section h1,html body #ntamba-hero-section h1{font-size:clamp(2.25rem, 6.8vw, 3.15rem)!important;line-height:1.14!important;min-height:auto!important}html body:not(.home) main>section:first-of-type h1,html body:not(.home) .ntamba-hero-section h1,html body .page-hero h1,html body .site-main>section:first-of-type h1{font-size:clamp(2rem, 5.8vw, 2.75rem)!important;line-height:1.16!important}html body h2.font-heading,html body section h2,html body .site-section h2,html body .section-title,html body main section h2{font-size:clamp(1.75rem, 4.5vw, 2.25rem)!important;line-height:1.22!important}html body h3.font-heading,html body section h3,html body .site-section h3,html body .section-subtitle,html body main section h3{font-size:clamp(1.2rem, 2.8vw, 1.5rem)!important;line-height:1.32!important}}.ntamba-trust-band-grid{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;column-gap:28px!important;row-gap:20px!important;width:100%!important}.ntamba-trust-band-grid .ntamba-trust-item{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex:0 1 auto!important}@media (max-width:640px){.ntamba-trust-band-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;column-gap:16px!important;row-gap:18px!important}.ntamba-trust-band-grid .ntamba-trust-item{justify-content:flex-start!important}.ntamba-trust-band-grid .ntamba-trust-item:last-child{grid-column:span 2!important;justify-content:center!important}}@media (min-width:641px) and (max-width:1024px){.ntamba-trust-band-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;column-gap:20px!important;row-gap:22px!important}.ntamba-trust-band-grid .ntamba-trust-item:last-child{grid-column:span 3!important;justify-content:center!important}}@media (min-width:1025px) and (max-width:1359px){.ntamba-trust-band-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;column-gap:36px!important;row-gap:24px!important}}@media (min-width:1360px){.ntamba-trust-band-grid{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;column-gap:16px!important}}.ntamba-animated-gallery-wrapper{width:100%!important;box-sizing:border-box!important}.ntamba-gallery-marquee-viewport{overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;position:relative!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;mask-image:linear-gradient(to right,transparent,black 3%,black 97%,transparent)!important;-webkit-mask-image:linear-gradient(to right,transparent,black 3%,black 97%,transparent)!important}.ntamba-gallery-marquee-viewport::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.ntamba-gallery-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:max-content!important;gap:20px!important}.ntamba-gallery-card{flex-shrink:0!important;width:300px!important;transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease!important}@media (max-width:640px){.ntamba-gallery-card{width:260px!important}.ntamba-gallery-track{gap:14px!important}}html body #field-research h2,html body #field-research h3,html body #field-research h3 a,html body .field-research-grid h1,html body .field-research-grid h2,html body .field-research-grid h3,html body .field-research-grid h3 a,html body .field-research-grid h4,html body #export-process h1,html body #export-process h2,html body #export-process h3,html body #export-process h4,html body #coffee-specifications>div:not(.bg-stone-900)>h2,html body #coffee-specifications .catalog-lot-card h2,html body #coffee-specifications .catalog-lot-card h3,html body #coffee-specifications .catalog-lot-card h4,html body #why-choose-ntamba h1,html body #why-choose-ntamba h2,html body #why-choose-ntamba h3,html body #why-choose-ntamba h4,html body #procurement-workflow h2,html body #procurement-workflow h3,html body #lots-matrix h2,html body #lots-matrix h3,html body #services-grid h2,html body #services-grid h3,html body #services-grid h4,html body #engagement-flow h2,html body #engagement-flow h3,html body #engagement-flow h4,html body section.bg-white h1,html body section.bg-white h2,html body section.bg-white h3,html body section.bg-white h4,html body article.bg-white h2,html body article.bg-white h3,html body article.bg-white h3 a,html body article.bg-white h4{color:#1A120E!important;-webkit-text-fill-color:#1A120E!important;text-shadow:none!important;-webkit-text-stroke:0!important;filter:none!important}html body #field-research article.group:hover h3,html body #field-research article.group:hover h3 a,html body .field-research-grid article.group:hover h3,html body .field-research-grid article.group:hover h3 a{color:#B8860B!important;-webkit-text-fill-color:#B8860B!important;text-shadow:none!important}@media only screen and (min-width:540px) and (max-width:768px){html body .woocommerce ul.products,html body .woocommerce-page ul.products,html body ul.products,html body ul.products[class*="columns-"],html body .site-main ul.products,html body .ntb-products ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;justify-content:start!important}html body .woocommerce ul.products li.product,html body .woocommerce-page ul.products li.product,html body ul.products li.product,html body li.product.ntamba-product-card{width:100%!important;max-width:340px!important}}@media only screen and (min-width:769px) and (max-width:1023px){html body .woocommerce ul.products,html body .woocommerce-page ul.products,html body ul.products,html body ul.products[class*="columns-"],html body .site-main ul.products,html body .ntb-products ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;justify-content:start!important;width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}html body .woocommerce ul.products li.product,html body .woocommerce-page ul.products li.product,html body ul.products li.product,html body li.product.ntamba-product-card{width:100%!important;max-width:330px!important;margin:0!important}}@media only screen and (min-width:1024px){html body .woocommerce ul.products,html body .woocommerce-page ul.products,html body ul.products,html body ul.products[class*="columns-"],html body .site-main ul.products,html body .ntb-products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;justify-content:start!important;width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}html body .woocommerce ul.products li.product,html body .woocommerce-page ul.products li.product,html body ul.products li.product,html body li.product.ntamba-product-card{width:100%!important;max-width:310px!important;margin:0!important}}html body .woocommerce ul.products li.product a.aspect-\[4\/3\],html body .woocommerce-page ul.products li.product a.aspect-\[4\/3\],html body li.product.ntamba-product-card a.aspect-\[4\/3\]{height:240px!important;max-height:240px!important;aspect-ratio:4 / 3!important;width:100%!important;overflow:hidden!important}html body .woocommerce ul.products li.product img,html body .woocommerce-page ul.products li.product img,html body li.product.ntamba-product-card img{width:100%!important;height:240px!important;max-height:240px!important;object-fit:cover!important;object-position:center!important}