:root{--ink:#112a24;--green:#0d4a3b;--lime:#dff25c;--cream:#f6f2e8;--paper:#fffdf8;--orange:#ed825c;--muted:#67756f;--line:#dfe4dc;--shadow:0 18px 55px #102a2424}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}.announcement{height:34px;background:var(--ink);color:#eaf0ec;text-align:center;font-size:12px;letter-spacing:.05em;padding:8px}.announcement span{color:var(--lime);padding:0 10px}.site-header{height:86px;padding:0 clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:#fffdf8f2;backdrop-filter:blur(12px);position:sticky;top:0;z-index:50;border-bottom:1px solid #112a2414}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand-mark{width:49px;height:49px;border-radius:4px 14px 4px 4px;background:var(--green);color:white;display:grid;place-items:center;font:800 18px Manrope}.brand strong,.brand small{display:block}.brand strong{font:700 16px Manrope}.brand small{font-size:10px;color:var(--muted);margin-top:2px}.main-nav{display:flex;align-items:center;gap:28px}.main-nav a,.link-button{color:var(--ink);text-decoration:none;font:600 13px "DM Sans";background:none;border:0;cursor:pointer}.cart-button{background:var(--lime);border:0;border-radius:99px;padding:12px 17px;font-weight:700;cursor:pointer}.cart-button span{background:var(--ink);color:#fff;border-radius:50%;width:20px;height:20px;display:inline-grid;place-items:center;margin-left:7px;font-size:11px}.menu-button{display:none;background:none;border:0;font-size:24px}.hero{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;background:var(--cream);overflow:hidden}.hero-copy{padding:100px 6vw 78px 8vw;z-index:2}.eyebrow{text-transform:uppercase;font-weight:800;color:#168266;letter-spacing:.16em;font-size:11px}.hero h1,.section h2,.delivery-band h2,.contact h2,.panel h2{font:800 clamp(45px,5vw,74px)/.98 Manrope;margin:22px 0 25px;letter-spacing:-.055em}.hero h1 em{color:#168266;font-style:normal}.hero-copy>p{font-size:17px;line-height:1.7;color:#53615d;max-width:630px}.hero-actions{display:flex;gap:12px;margin:33px 0}.primary,.secondary{border:0;border-radius:5px;padding:16px 22px;font:700 14px "DM Sans";cursor:pointer;text-decoration:none;display:inline-flex;justify-content:center;align-items:center}.primary{background:var(--green);color:white}.secondary{background:transparent;color:var(--ink);border:1px solid #a6b0a9}.trust-row{display:flex;flex-wrap:wrap;gap:24px;font-size:12px;color:#66756f}.hero-visual{position:relative;background:#cbd8c9;overflow:hidden}.sun{width:280px;height:280px;border-radius:50%;background:var(--lime);position:absolute;right:15%;top:13%}.land{position:absolute;border-radius:50%}.land.one{width:760px;height:400px;background:#678775;left:-150px;bottom:-200px;transform:rotate(8deg)}.land.two{width:620px;height:330px;background:var(--green);right:-250px;bottom:-100px;transform:rotate(-8deg)}.big-s{position:absolute;bottom:-145px;left:50%;transform:translateX(-50%);font:800 590px/.8 Manrope;color:#f6f2e847}.floating{position:absolute;background:#fffdf8f2;padding:14px 17px;border-radius:8px;box-shadow:var(--shadow);display:flex;gap:12px;align-items:center;min-width:185px}.floating strong,.floating small{display:block}.floating strong{font:700 13px Manrope}.floating small{font-size:10px;color:var(--muted);margin-top:3px}.floating b{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:var(--lime)}.floating i{width:12px;height:12px;border-radius:50%;background:#2fb67f;box-shadow:0 0 0 6px #d8f2e7}.delivery{top:30%;left:7%}.stock{right:6%;bottom:28%}.hero-stat{position:absolute;left:8%;bottom:8%;color:white;display:flex;align-items:center;gap:14px}.hero-stat strong{font:800 48px Manrope}.hero-stat span{font-size:11px;text-transform:uppercase}.section{padding:110px 7vw}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:55px}.section h2,.delivery-band h2,.contact h2,.panel h2{font-size:clamp(34px,4vw,56px)}.section-heading h2{margin:17px 0 0}.section-heading>p{max-width:470px;line-height:1.7;color:var(--muted)}.business-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.business-card{padding:33px 28px;min-height:330px;border-right:1px solid var(--line);display:flex;flex-direction:column;transition:.25s}.business-card:last-child{border:0}.business-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);background:#fff;z-index:2}.business-card.featured{background:var(--green);color:white}.business-icon{font-size:30px;margin:38px 0 28px;color:var(--orange)}.business-card h3{font:700 22px Manrope;margin:0 0 13px}.business-card p{color:var(--muted);font-size:13px;line-height:1.6}.featured p{color:#bdd0c8}.business-card a{margin-top:auto;color:inherit;text-decoration:none;font-weight:700;font-size:12px}.shop{background:#f1f3ed}.shop-heading{align-items:center}.filters{background:#e2e7df;padding:4px;border-radius:5px;display:flex}.filters button,.admin-tabs button{border:0;background:transparent;padding:10px 16px;font-weight:700;color:#6d7b75;cursor:pointer;border-radius:4px}.filters button.active,.admin-tabs button.active{background:white;color:var(--ink);box-shadow:0 2px 9px #0000000f}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:var(--paper);border-radius:8px;overflow:hidden}.product-image{height:205px;display:grid;place-items:center;position:relative}.product-image:after{content:"";position:absolute;width:170px;height:170px;border:1px solid #ffffff59;border-radius:50%}.product-emoji{font-size:78px;filter:drop-shadow(0 17px 14px #0003);z-index:1}.gas-bg{background:#d4e2dc}.cement-bg{background:#e7d4bd}.livestock-bg{background:#dce8c7}.stock-badge{position:absolute;top:13px;left:13px;background:#ffffffe0;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800;z-index:2}.product-info{padding:21px}.product-category{color:#168266;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.product-info h3{font:700 16px Manrope;margin:8px 0 16px}.product-bottom{display:flex;justify-content:space-between;align-items:center}.product-bottom strong{font:800 18px Manrope}.add{width:36px;height:36px;border-radius:50%;background:var(--ink);color:white;border:0;font-size:20px;cursor:pointer}.delivery-band{padding:80px 8vw;background:var(--green);color:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.light{color:var(--lime)}.delivery-band ol{list-style:none;margin:0;padding:0}.delivery-band li{display:flex;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid #ffffff26}.delivery-band li>span{width:39px;height:39px;border-radius:50%;background:var(--lime);color:var(--ink);display:grid;place-items:center;font-weight:800}.delivery-band strong,.delivery-band small{display:block}.delivery-band small{color:#b7ccc4;margin-top:4px}.about{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.about-visual{min-height:500px;background:linear-gradient(145deg,#dff25c 0 47%,#0d4a3b 47%);position:relative;border-radius:180px 8px 8px 8px}.quote{background:var(--paper);padding:28px;max-width:280px;position:absolute;right:-20px;top:20%;box-shadow:var(--shadow);font:700 18px/1.5 Manrope}.location{position:absolute;bottom:35px;left:38px;color:white;font:700 22px Manrope}.location span{font:400 13px "DM Sans";color:#bcd0c8}.about-copy>p{color:var(--muted);line-height:1.75}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.values div{border-top:2px solid var(--orange);padding-top:12px}.values strong,.values span{display:block}.values span{font-size:11px;color:var(--muted);margin-top:5px}.text-link{color:var(--ink);font-weight:800;text-decoration:none}.contact{background:var(--orange);display:flex;justify-content:space-between;align-items:center}.contact-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.contact-actions a{background:var(--paper);color:var(--ink);padding:14px 18px;text-decoration:none;font-weight:700;border-radius:4px}footer{min-height:150px;background:var(--ink);color:white;padding:45px 7vw;display:flex;align-items:center;justify-content:space-between}.footer-brand .brand-mark{background:var(--lime);color:var(--ink)}footer p,footer button{color:#98aca4;font-size:12px}footer button{border:0;background:none;text-decoration:underline;cursor:pointer}.modal{position:fixed;inset:0;background:#081d189e;z-index:100;display:none;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(5px)}.modal.open{display:flex}.panel{width:min(680px,100%);max-height:92vh;overflow:auto;background:var(--paper);padding:40px;border-radius:10px;box-shadow:var(--shadow);position:relative}.panel.side{height:100%;max-height:none;width:min(480px,100%);margin-left:auto;border-radius:0}.close{position:absolute;right:22px;top:18px;background:none;border:0;font-size:28px;cursor:pointer}.panel h2{font-size:35px;margin:12px 0 30px}.cart-row{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.cart-row small{display:block;color:var(--muted)}.qty{display:flex;align-items:center;gap:8px}.qty button,.inventory-actions button{border:1px solid var(--line);background:white;border-radius:4px;cursor:pointer}.remove{border:0;background:none;color:#a44;cursor:pointer}.empty{text-align:center;color:var(--muted);padding:50px 10px}.summary{margin:25px 0}.summary div{display:flex;justify-content:space-between;font-size:19px}.summary small{color:var(--muted)}.full{width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid label{font-size:12px;font-weight:700}.form-grid input,.form-grid textarea,.form-grid select,.tracking input{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #cfd6d1;background:white;border-radius:4px;font:14px "DM Sans"}.form-grid textarea{min-height:75px}.wide{grid-column:1/-1}.tracking{display:flex;gap:10px}.tracking input{margin:0;flex:1}.tracking-result{margin-top:26px;background:#eff3ed;padding:22px;border-radius:6px}.timeline{display:flex;margin-top:25px}.step{flex:1;position:relative;text-align:center;font-size:9px;color:#8a9691;padding-top:25px}.step:before{content:"";position:absolute;top:5px;left:0;right:0;height:3px;background:#cfd7d1}.step:after{content:"";position:absolute;top:0;left:50%;width:13px;height:13px;background:#cfd7d1;border:3px solid #eff3ed;border-radius:50%;transform:translateX(-50%)}.step.done:before,.step.done:after{background:#168266}.step.done{color:var(--ink);font-weight:700}.success{text-align:center;max-width:500px}.success-icon{width:70px;height:70px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font-size:34px;margin:0 auto 22px}.order-code{display:block;border:1px dashed #168266;color:var(--green);background:#eef6ee;padding:16px 22px;font:800 20px Manrope;margin:20px auto;cursor:pointer}.admin{width:min(1100px,100%)}.admin-head{display:flex;justify-content:space-between}.small{padding:10px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat{background:#edf1eb;padding:18px;border-radius:6px}.stat small,.stat strong{display:block}.stat strong{font:800 25px Manrope;margin-top:7px}.admin-tabs{margin:25px 0 10px;border-bottom:1px solid var(--line)}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;color:var(--muted);padding:12px 8px}td{padding:12px 8px;border-top:1px solid var(--line)}td select{padding:7px;border:1px solid var(--line)}.low{color:#b14e3b;font-weight:700}.inventory-actions{display:flex;gap:5px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,100px);background:var(--ink);color:white;padding:13px 20px;border-radius:5px;z-index:200;opacity:0;transition:.25s}#toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:980px){.main-nav{gap:14px}.main-nav a{display:none}.hero{grid-template-columns:1fr}.hero-visual{min-height:430px}.business-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.delivery-band{grid-template-columns:1fr}.about{grid-template-columns:1fr}.admin{padding:25px}table{display:block;overflow-x:auto}}
@media(max-width:640px){.site-header{height:72px;padding:0 18px}.brand small{display:none}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:18px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.main-nav a{display:block}.menu-button{display:block}.hero-copy{padding:60px 24px}.hero h1{font-size:44px}.hero-actions{flex-direction:column}.section{padding:75px 22px}.section-heading{display:block}.business-grid,.product-grid{grid-template-columns:1fr}.filters{margin-top:25px;overflow:auto}.delivery-band{padding:65px 24px;gap:30px}.about-visual{min-height:360px}.quote{right:10px;left:30px}.values{grid-template-columns:1fr}.contact{align-items:flex-start;gap:35px;flex-direction:column}.contact-actions{align-items:stretch;width:100%}footer{flex-direction:column;align-items:flex-start;gap:25px}.panel{padding:35px 22px}.form-grid{grid-template-columns:1fr}.wide{grid-column:1}.tracking{flex-direction:column}.admin-stats{grid-template-columns:1fr 1fr}.admin-head{align-items:flex-start}.admin-head .secondary{display:none}}
/* Pig farming, editorial and member platform */
.main-nav{gap:18px}.member-link{background:#edf4cc!important;padding:10px 14px!important;border-radius:99px!important;color:var(--green)!important}.pig-focus{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center;background:#f4ecdD}.pig-copy>p{max-width:620px;color:var(--muted);font-size:16px;line-height:1.75}.pig-points{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0}.pig-points div{border-top:2px solid var(--orange);padding-top:14px}.pig-points strong,.pig-points span{display:block}.pig-points span{font-size:11px;color:var(--muted);line-height:1.45;margin-top:6px}.pig-visual{min-height:520px;background:#df8e72;position:relative;border-radius:8px 170px 8px 8px;overflow:hidden;display:grid;place-items:center}.pig-orbit{position:absolute;border:1px solid #fff7;border-radius:50%}.orbit-one{width:360px;height:360px}.orbit-two{width:500px;height:500px}.pig-emoji{font-size:155px;filter:drop-shadow(0 26px 22px #5c261c40);z-index:1}.pig-label{position:absolute;left:28px;right:28px;bottom:26px;background:#fffdf8ed;padding:18px 20px;border-radius:6px;display:flex;justify-content:space-between;align-items:center;z-index:2}.pig-label small{color:var(--muted)}.pig-label strong{font:700 14px Manrope}.insights{background:#fffdf8}.blog-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px}.blog-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white;transition:.25s}.blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.blog-art{height:190px;display:grid;place-items:center;position:relative;overflow:hidden}.blog-art:after{content:"";position:absolute;width:170px;height:170px;border:1px solid #ffffff70;border-radius:50%}.blog-art span{font-size:73px;z-index:1;filter:drop-shadow(0 14px 10px #0002)}.blog-featured .blog-art{height:235px}.pig-pattern{background:#e5a38a}.feed-pattern{background:#d7df9e}.market-pattern{background:#a9c8bb}.blog-body{padding:24px}.blog-meta{text-transform:uppercase;color:#168266;font-weight:800;font-size:9px;letter-spacing:.1em}.blog-body h3{font:700 21px/1.25 Manrope;margin:11px 0}.blog-body p{font-size:13px;color:var(--muted);line-height:1.65}.blog-body button{border:0;background:none;padding:8px 0;color:var(--ink);font-weight:800;cursor:pointer}.member-panel{max-width:760px;min-height:520px;background:linear-gradient(115deg,#f5f2e9 0 62%,#dff25c 62%)}.member-hero{max-width:470px}.member-hero h2{margin-bottom:15px}.member-hero>p{color:var(--muted);line-height:1.65}.member-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.member-benefits div{background:#ffffffb8;padding:14px;border-radius:5px}.member-benefits strong,.member-benefits small{display:block}.member-benefits strong{font-size:12px}.member-benefits small{color:var(--muted);margin-top:4px}.member-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;max-width:540px}.member-form label{font-size:11px;font-weight:700}.member-form input{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #cad3cd;border-radius:4px;font:14px "DM Sans"}.member-form .wide{grid-column:1/-1}.member-note{display:block;color:var(--muted);font-size:10px;margin-top:12px;max-width:470px}.member-dashboard h2{margin-bottom:8px}.member-dashboard>p{color:var(--muted)}.member-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.member-card{background:#fff;padding:18px;border-radius:6px}.member-card small,.member-card strong{display:block}.member-card small{color:var(--muted)}.member-card strong{font:700 19px Manrope;margin-top:6px}.member-feed{background:#fff;padding:20px;border-radius:6px}.member-feed h3{font:700 16px Manrope;margin-top:0}.member-feed div{padding:11px 0;border-top:1px solid var(--line);font-size:12px}.member-feed span{color:var(--muted);display:block;margin-top:3px}.article-panel{max-width:720px}.article-panel h2{margin-bottom:15px}.article-kicker{color:#168266;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.12em}.article-copy{font-size:15px;color:#4f5e58;line-height:1.8}.article-copy h3{font:700 19px Manrope;color:var(--ink);margin:25px 0 8px}.article-copy ul{padding-left:20px}.footer-actions{display:flex;gap:14px}.footer-actions button{padding:0}
@media(max-width:1100px){.main-nav a[href="#businesses"],.main-nav a[href="#pig-farming"]{display:none}.pig-focus{grid-template-columns:1fr 1fr;gap:5vw}.blog-grid{grid-template-columns:1fr 1fr}.blog-featured{grid-column:1/-1}.blog-featured{display:grid;grid-template-columns:1fr 1fr}.blog-featured .blog-art{height:100%}}
@media(max-width:700px){.pig-focus{grid-template-columns:1fr}.pig-points{grid-template-columns:1fr}.pig-visual{min-height:390px}.pig-emoji{font-size:120px}.pig-label{display:block}.pig-label strong{display:block;margin-top:5px}.blog-grid{grid-template-columns:1fr}.blog-featured{display:block;grid-column:auto}.blog-featured .blog-art{height:210px}.member-panel{background:#f5f2e9}.member-benefits,.member-cards,.member-form{grid-template-columns:1fr}.member-form .wide{grid-column:1}.footer-actions{flex-direction:column;gap:7px}}
/* Editable owner dashboard */
.admin-note{color:var(--muted);font-size:13px;margin-top:-18px}.admin-tabs{display:flex;overflow:auto;white-space:nowrap}.catalog-list{display:grid;gap:10px}.catalog-row{display:grid;grid-template-columns:2.1fr 1fr 1fr .75fr .65fr .7fr auto;gap:8px;align-items:end;background:#f1f3ed;padding:12px;border-radius:6px}.catalog-row label,.appearance-form label,.add-product label{font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.catalog-row input,.catalog-row select,.appearance-form input,.add-product input,.add-product select{display:block;width:100%;margin-top:5px;padding:9px;border:1px solid #cdd5cf;background:white;border-radius:4px;font:12px "DM Sans"}.row-actions{display:flex;gap:5px}.row-actions button{padding:10px;border:0;border-radius:4px;font-weight:800;cursor:pointer}.save-product{background:var(--green);color:#fff}.delete-product{background:#f5dfd8;color:#9a3d2f}.add-product{display:grid;grid-template-columns:1.8fr 1fr 1fr .7fr .6fr .7fr auto;gap:8px;align-items:end;margin-top:22px;padding:18px;background:#e8eddf;border-radius:7px}.add-product h3{grid-column:1/-1;font:700 17px Manrope;margin:0 0 4px}.add-product button{height:39px}.appearance-form{max-width:750px}.theme-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:22px}.theme-grid label{background:#f1f3ed;padding:14px;border-radius:6px}.theme-grid input[type="color"]{height:48px;padding:4px}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.content-grid .wide{grid-column:1/-1}.appearance-preview{display:flex;gap:10px;margin:18px 0}.swatch{width:42px;height:42px;border-radius:50%;border:4px solid white;box-shadow:0 0 0 1px var(--line)}.admin-help{font-size:11px;color:var(--muted);margin:10px 0 22px}.member-panel{background:linear-gradient(115deg,#f5f2e9 0 62%,var(--lime) 62%)}.member-benefits div:first-child{border-top:3px solid var(--orange)}.member-benefits div:nth-child(2){border-top:3px solid var(--green)}
@media(max-width:900px){.catalog-row,.add-product{grid-template-columns:1fr 1fr}.catalog-row .row-actions,.add-product h3,.add-product button{grid-column:1/-1}.content-grid{grid-template-columns:1fr}.content-grid .wide{grid-column:1}}
@media(max-width:600px){.catalog-row,.add-product,.theme-grid{grid-template-columns:1fr}.admin-tabs button{padding:9px 11px}.member-panel{background:#f5f2e9}}
.cement-pattern{background:#d8c09f}.lpg-pattern{background:#b8d2c7}.delivery-pattern{background:#df997f}
/* LPG and Dangote Cement feature */
.admin-link{border:1px solid #9eaaa4!important;padding:9px 13px!important;border-radius:5px!important}.supply-focus{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:center;background:#f4ecdd}.supply-intro>p{color:var(--muted);font-size:16px;line-height:1.75;max-width:600px;margin-bottom:30px}.supply-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.supply-card{min-height:450px;padding:30px;display:flex;flex-direction:column;border-radius:8px;position:relative;overflow:hidden}.supply-card:after{content:"";position:absolute;width:270px;height:270px;border:1px solid #ffffff45;border-radius:50%;right:-80px;top:20px}.gas-supply{background:var(--green);color:white}.cement-supply{background:#ddc39f;color:var(--ink)}.supply-number{font:700 11px Manrope;opacity:.6}.supply-symbol{font-size:74px;margin:55px 0 35px;z-index:1;filter:drop-shadow(0 12px 10px #0002)}.supply-type{text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.12em;opacity:.7}.supply-card h3{font:700 24px/1.2 Manrope;margin:10px 0}.supply-card p{font-size:13px;line-height:1.6;opacity:.75}.supply-card a{color:inherit;text-decoration:none;font-weight:800;font-size:12px;margin-top:auto}.appearance-form textarea{display:block;width:100%;min-height:90px;margin-top:5px;padding:10px;border:1px solid #cdd5cf;background:white;border-radius:4px;font:12px "DM Sans";resize:vertical}.appearance-form label small{font-weight:400;text-transform:none;letter-spacing:0}
@media(max-width:1100px){.main-nav a[href="#supply-solutions"]{display:none}.supply-focus{grid-template-columns:1fr}.supply-intro{max-width:750px}}
@media(max-width:700px){.supply-grid{grid-template-columns:1fr}.supply-card{min-height:380px}.admin-link{display:block}.supply-symbol{margin:35px 0 22px}}
/* Minimum-order and enquiry controls */
.min-order{font-size:11px;color:var(--muted);margin:-6px 0 16px}.min-order b{color:var(--ink)}.enquiry-note{color:#9a6048}.inquire-button{background:#efe4d6;color:var(--ink);text-decoration:none;border-radius:99px;padding:10px 14px;font-size:11px;font-weight:800}.add:disabled{opacity:.35;cursor:not-allowed}.toggle-field{display:flex!important;flex-direction:column;justify-content:flex-end}.toggle-field input[type="checkbox"]{width:22px!important;height:22px;margin:9px 0 4px!important;accent-color:var(--green)}.catalog-row{grid-template-columns:1.8fr .9fr .8fr .65fr .8fr .55fr .65fr .7fr auto}.add-product{grid-template-columns:1.6fr .9fr .8fr .65fr .8fr .55fr .65fr .7fr auto}
@media(max-width:1100px){.catalog-row,.add-product{grid-template-columns:repeat(3,1fr)}.catalog-row .row-actions,.add-product h3,.add-product button{grid-column:1/-1}}
@media(max-width:700px){.catalog-row,.add-product{grid-template-columns:1fr}}
/* Contact and social links */
.contact-actions .contact-call,.contact-actions .contact-whatsapp{min-width:245px;text-align:center}.contact-actions .contact-whatsapp{background:#dff3e5;color:#075e43}.contact-actions a span{margin-right:7px}.footer-center{text-align:center}.social-links{display:flex;justify-content:center;gap:9px;margin-top:14px}.social-link{display:flex;align-items:center;gap:6px;color:#d8e1dc;text-decoration:none;font-size:10px}.social-link b{width:28px;height:28px;display:grid;place-items:center;border:1px solid #60756d;border-radius:50%;font:700 12px Manrope}.social-link.placeholder{opacity:.5}.social-link.placeholder:after{content:"soon";font-size:8px;color:#8fa29b}.form-subheading{grid-column:1/-1;font:700 15px Manrope;margin:12px 0 -2px;padding-top:15px;border-top:1px solid var(--line)}
@media(max-width:900px){footer{align-items:flex-start;flex-wrap:wrap}.footer-center{order:3;width:100%;text-align:left}.social-links{justify-content:flex-start;flex-wrap:wrap}}
@media(max-width:640px){.contact-actions .contact-call,.contact-actions .contact-whatsapp{min-width:0}.social-link span{display:none}.social-link.placeholder:after{display:none}}