/* Shared premium editorial theme; approved homepage retains its layout. */
:root{--ink:#f4f5ef;--muted:#b0bdb2;--cream:#050706;--paper:#050706;--surface:#101712;--line:#29362c;--green:#a6c9a6;--serif:Arial,Helvetica,sans-serif}
body{background:#050706;color:#f4f5ef}body:has(.topbar) .topbar{background:rgba(5,10,7,.96);border-color:#263329}body:has(.topbar) .brand{font-family:Arial,sans-serif;font-size:20px;letter-spacing:.12em;color:#fff}.navlinks,.lead,.breadcrumbs,.eyebrow{color:#a7b9a9}.panel,.card,.chip,.destination{background:#101712!important;border-color:#29362c!important;color:#f4f5ef}.btn.dark{background:#d5e7d0;color:#08120a;border-color:#d5e7d0}.btn.light{background:#f4f5ef;color:#08120a}.answer{background:linear-gradient(120deg,#10231a,#193726)}.hero-image{border-color:#29362c}.section-head h2,.hero h1,.card h3,.faq summary{font-family:Arial,Helvetica,sans-serif}.hero h1{overflow-wrap:anywhere}.card p,.hero p,.section-head p{color:#b0bdb2}.detail,.hero,.panel,.card{min-width:0}input,textarea,select{font:inherit;background:#050b07;color:#f4f5ef;border:1px solid #445448;border-radius:8px;max-width:100%}button,a,input,textarea,select,summary{outline-offset:5px}:focus-visible{outline:2px solid #c6e3bc}html{scroll-padding-top:105px}.explore-products{display:grid;grid-template-columns:1fr 1fr .7fr;align-items:center;background:#000}.glass-feature .explore-products img{height:220px;object-fit:contain;background:#000;min-width:0}.site-search-open{position:fixed;right:20px;bottom:20px;z-index:200;border:1px solid #6d8a70;background:#0e1c12;color:#fff;padding:13px 18px;border-radius:40px;cursor:pointer;font:600 12px Arial,sans-serif;box-shadow:0 8px 30px #0009}.site-search{width:min(690px,calc(100% - 24px));max-height:85svh;overflow:auto;border:1px solid #445a47;background:#07110a;color:#f4f5ef;border-radius:20px;padding:25px}.site-search::backdrop{background:#000b;backdrop-filter:blur(8px)}.search-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.search-head h2{margin:0;font:600 27px Arial,sans-serif}.search-head button{background:none;border:1px solid #506353;color:#fff;padding:10px;border-radius:10px;cursor:pointer}.site-search input{width:100%;margin:20px 0 8px;padding:15px}.search-results{display:grid;gap:10px}.search-result{display:block;padding:16px;border:1px solid #29362c;border-radius:10px}.search-result:hover{background:#16251a}.search-result p{font-size:13px;color:#b0bdb2;margin:8px 0 0}.search-status{color:#b0bdb2;font-size:13px}.enquiry-output{width:100%;padding:15px;margin:18px 0}.download-brief{margin:12px 0 0 12px}.directory-search{width:min(600px,100%);padding:14px;margin:24px 0}.directory-status{font-size:13px;color:#b0bdb2}
@media(max-width:900px){.topbar .nav{flex-wrap:wrap;padding:15px 0;gap:15px}.topbar .navlinks{display:flex!important;flex-basis:100%;flex-wrap:wrap;gap:12px 20px;font-size:12px}.nav .btn{display:none}.glass-overlay .glass-feature{display:block}.glass-feature .explore-products img{height:160px}.glass-overlay-content{gap:30px}.glass-overlay-bottom{margin-top:0}.grid,.grid2,.grid3,.hero-grid,.footer-grid{min-width:0}.glass-feature{max-width:100%}}
@media(max-width:600px){.site-search-open{right:12px;bottom:12px;padding:12px}.glass-feature .explore-products img{height:130px}.hero h1{font-size:clamp(34px,9vw,50px)}.glass-list a{padding:17px 0}.floating-bottom{max-width:87%;gap:16px}.floating-eyebrow{white-space:normal}.section-head{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Landscape tin artwork: compensate for the 3:2 canvas while preserving the packaging. */
#products .product-image img[src$="white-approved.png"],
#products .product-image img[src$="macadamia-approved.png"]{width:147%;max-width:none;flex-shrink:0;height:100%;object-fit:contain;object-position:center}
