:root{--green:#087f5b;--lime:#d8f3a6;--ink:#152922;--muted:#65766d;--line:#dfe7e2;--paper:#f6f8f5;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.btn{border:0;background:var(--green);color:white;border-radius:8px;padding:12px 19px;cursor:pointer;display:inline-block;font-weight:700}button:hover,.btn:hover{background:#056046}button:disabled{opacity:.45;cursor:not-allowed}.secondary{background:#e6eee8;color:var(--ink)}.secondary:hover{background:#d8e6da}.danger{background:#a63535}.topbar{background:var(--ink);color:white;padding:8px 5%;display:flex;justify-content:space-between;font-size:12px}header{padding:22px 5%;background:white;display:flex;align-items:center;gap:30px;position:relative}.logo{width:185px;flex-shrink:0}.logo img{display:block;width:100%;height:58px;object-fit:contain}.search{display:flex;flex:1;max-width:650px;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:4px}.search input{border:0;background:transparent;min-width:0;flex:1;padding:8px}.search button{padding:8px 16px}.cartlink{margin-left:auto;font-weight:bold;white-space:nowrap}.cartlink b{display:inline-block;margin-left:8px;background:var(--lime);border-radius:50%;width:27px;text-align:center}nav{display:flex;gap:25px;padding:13px 5%;background:white;border-block:1px solid var(--line);overflow-x:auto;white-space:nowrap;font-size:13px}nav a:hover{color:var(--green)}main{max-width:1440px;padding:32px 5% 60px;margin:auto}.hero{background:#deeee0;display:grid;grid-template-columns:1.1fr 1fr;border-radius:18px;overflow:hidden;min-height:350px}.herocopy{padding:45px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:bold;color:var(--green)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(32px,4vw,56px);line-height:1.08;letter-spacing:-1.8px;margin:15px 0 22px}h2{font-size:27px;line-height:1.2;letter-spacing:-.6px}h3{font-size:17px;line-height:1.4}.hero p{color:#486354;max-width:420px}.heroart{background:linear-gradient(145deg,#f1f7e8,#d1e4d5);position:relative;display:flex;align-items:center;justify-content:center;padding:30px}.heroart img{width:95%;height:280px;object-fit:contain;mix-blend-mode:multiply}.floating{position:absolute;bottom:20px;right:20px;background:white;padding:12px 20px;border-radius:10px;box-shadow:0 10px 40px #17452c1a;font-size:12px}.floating strong{display:block;font-size:18px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0 36px}.benefits div{border:1px solid var(--line);padding:18px;border-radius:10px;background:white}.benefits strong{display:block;font-size:14px}.benefits span{font-size:12px;color:var(--muted)}.sectionhead{display:flex;justify-content:space-between;align-items:center;margin:35px 0 20px}.sectionhead h2{margin:0}.sectionhead a{font-size:13px;color:var(--green);font-weight:bold}.categories{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.categorytile{background:white;border:1px solid var(--line);border-radius:12px;padding:22px 16px;min-height:110px;transition:transform .15s}.categorytile:hover{transform:translateY(-3px)}.categorytile b{font-size:20px;display:block;color:var(--green);margin-bottom:12px}.categorytile span{font-size:13px;font-weight:bold}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:white;border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;flex-direction:column;min-width:0;position:relative}.productimage{background:#fff;height:205px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:18px}.productimage img{width:100%;height:100%;object-fit:contain}.card .brand{font-size:10px;letter-spacing:1.5px;color:var(--green);font-weight:bold}.card h3{font-size:14px;margin:8px 0 12px;min-height:60px}.price{font-size:23px;font-weight:800;letter-spacing:-.6px;margin-top:auto}.muted{color:var(--muted);font-size:12px}.card .btn{margin-top:14px;text-align:center;padding:9px;font-size:12px}.badge{position:absolute;top:12px;left:12px;background:var(--lime);padding:4px 8px;border-radius:5px;font-size:10px;font-weight:bold}.breadcrumb{font-size:12px;color:var(--muted);margin-bottom:20px}.productdetail{display:grid;grid-template-columns:1.05fr 1fr;gap:35px}.detailimage{background:white;border-radius:14px;padding:25px}.detailimage img{width:100%;height:460px;object-fit:contain;cursor:zoom-in}.productdetail h1{font-size:32px;letter-spacing:-.7px}.productdetail .price{font-size:35px;margin:20px 0 8px}.panel{background:white;border:1px solid var(--line);border-radius:12px;padding:25px;margin:20px 0}.notice{background:#eff4e5;padding:15px;border-radius:8px;font-size:13px;margin:15px 0}.specs{white-space:pre-wrap;overflow-wrap:anywhere}input,select,textarea{border:1px solid #ccd9d1;border-radius:7px;background:white;padding:11px;color:var(--ink);width:100%}input[type=checkbox]{width:auto;accent-color:var(--green)}label{display:block;font-size:12px;font-weight:bold;margin-bottom:7px}textarea{min-height:100px;resize:vertical}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.formgrid .wide{grid-column:1/-1}.field{margin-bottom:15px}.checkoutlayout{display:grid;grid-template-columns:1.6fr 1fr;gap:25px}.cartrow{display:grid;grid-template-columns:75px 1fr 80px 110px 35px;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cartrow img{width:75px;height:75px;object-fit:contain}.cartrow button{padding:7px;background:#f3e8e8;color:#973a3a}.totalline{display:flex;justify-content:space-between;margin:12px 0}.totalline.grand{border-top:1px solid var(--line);padding-top:15px;font-size:22px;font-weight:bold}footer{background:var(--ink);color:#d5e1d9;padding:40px 5%;display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px;font-size:13px}footer h3{color:white}footer a{display:block;margin:8px 0}footer .legal{grid-column:1/-1;border-top:1px solid #365045;padding-top:20px;font-size:11px}.toolbar{display:flex;gap:15px;margin:20px 0;align-items:center}.toolbar input{flex:1}.toolbar select{width:auto}.empty{padding:50px;text-align:center;background:white;border-radius:14px;color:var(--muted)}#toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:12px 22px;border-radius:9px;display:none;z-index:99;max-width:90%}.loading{padding:40px}.adminbody{background:#f4f7f4}.adminlayout{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.sidebar{background:var(--ink);color:#cadad0;padding:27px 18px;position:sticky;top:0;height:100vh}.sidebar .wordmark{font-size:26px;font-style:italic;color:white;font-weight:bold;margin:0 10px 4px}.sidebar small{display:block;margin:0 10px 30px;color:#a3baa9}.sidebar button{display:block;width:100%;text-align:left;background:transparent;color:#cadad0;margin:5px 0;padding:12px 16px;font-weight:normal}.sidebar button.active{background:#2a483a;color:white}.sidebar a{display:block;margin:25px 15px;font-size:12px}.adminmain{padding:32px;max-width:1450px;width:100%}.adminhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.adminhead h1{font-size:30px;letter-spacing:-.6px;margin:0}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.kpi{background:white;border:1px solid var(--line);border-radius:12px;padding:23px}.kpi small{color:var(--muted);display:block;font-size:12px}.kpi b{display:block;font-size:27px;margin:10px 0}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:10px;background:white}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{background:#edf3ed;color:#536c5c;white-space:nowrap}td,th{padding:13px 15px;border-bottom:1px solid var(--line)}td img{width:45px;height:45px;object-fit:contain}td .tiny{font-size:11px;padding:6px 10px}td .status{padding:4px 7px;background:#edf5ec;border-radius:5px;font-size:10px;white-space:nowrap}.login{max-width:440px;margin:10vh auto;padding:35px;background:white;border:1px solid var(--line);border-radius:14px}.login img{width:180px;margin-bottom:20px}.tabs{display:flex;gap:9px;flex-wrap:wrap}.tabs button{background:#e3eee5;color:var(--ink);font-size:12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.editform{max-width:980px}.error{color:#a33333}.adminnote{color:var(--muted);font-size:12px;margin-bottom:18px}.rowactions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.inlinecheck{display:flex;align-items:center;gap:10px}.bars{display:flex;align-items:end;gap:12px;height:140px;padding-top:20px}.baritem{flex:1;text-align:center;font-size:10px}.baritem div{background:var(--green);border-radius:5px 5px 0 0;min-height:2px}.pageactions{margin:20px 0;display:flex;gap:10px}.policy{max-width:800px;white-space:pre-wrap}.zoomdialog{border:0;border-radius:12px;width:90vw;max-width:1100px}.zoomdialog img{width:100%;height:75vh;object-fit:contain}.zoomdialog::backdrop{background:#10271de6}@media(max-width:1000px){.grid{grid-template-columns:repeat(3,1fr)}.categories{grid-template-columns:repeat(3,1fr)}.kpis{grid-template-columns:repeat(2,1fr)}.adminlayout{grid-template-columns:180px 1fr}.adminmain{padding:24px}.heroart img{height:240px}}@media(max-width:700px){header{flex-wrap:wrap;padding:15px 5%;gap:12px}.logo{width:145px}.search{order:3;flex-basis:100%;max-width:none}.topbar{font-size:10px}main{padding-top:20px}.hero{grid-template-columns:1fr}.herocopy{padding:30px}.heroart{padding:10px}.heroart img{height:210px}.benefits{grid-template-columns:1fr;gap:8px}.benefits div{padding:12px}.grid{grid-template-columns:repeat(2,1fr);gap:10px}.card{padding:12px}.productimage{height:145px}.card h3{font-size:12px;min-height:68px}.price{font-size:19px}.categories{grid-template-columns:repeat(2,1fr)}.productdetail,.checkoutlayout,.split{grid-template-columns:1fr}.detailimage img{height:310px}.formgrid{grid-template-columns:1fr}.formgrid .wide{grid-column:auto}.cartrow{grid-template-columns:50px 1fr 60px;gap:10px}.cartrow img{width:50px}.cartrow .lineprice{grid-column:2}.toolbar{flex-wrap:wrap}footer{grid-template-columns:1fr}.adminlayout{display:block}.sidebar{position:relative;height:auto;padding:15px;display:flex;flex-wrap:wrap;gap:5px}.sidebar .wordmark{width:100%}.sidebar small{display:none}.sidebar button{width:auto;margin:0;padding:8px;font-size:11px}.sidebar a{margin:8px}.adminmain{padding:20px 12px}.kpi{padding:15px}.kpi b{font-size:23px}.adminhead h1{font-size:25px}}
.departments{position:relative;flex-shrink:0}.departments summary{cursor:pointer;font-weight:bold;padding:8px 16px;background:var(--green);color:white;border-radius:7px;list-style:none}.departments summary::before{content:'☰ ';margin-right:8px}.departmentlist{position:absolute;left:0;top:100%;z-index:30;background:white;border:1px solid var(--line);border-radius:10px;padding:15px;box-shadow:0 15px 50px #14291f26;width:650px;max-width:90vw;max-height:70vh;overflow:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.departmentlist a{font-size:12px;padding:9px;border-radius:5px}.departmentlist a:hover{background:var(--paper);color:var(--green)}.accountlink{font-size:12px;font-weight:bold;white-space:nowrap}.heroart img.customslide{mix-blend-mode:normal;border-radius:10px}.herocontrols{position:absolute;left:15px;bottom:15px;display:flex;gap:7px;z-index:2}.herocontrols button{padding:6px 12px;background:#163c2ee6;font-size:12px}.heroart{position:relative}.customerlist input[type=checkbox]{transform:scale(1.1)}.selectionsummary{background:#e3f2dc;padding:15px;border-radius:8px;margin:15px 0}.mailpreview{border:1px solid var(--line);padding:20px;white-space:pre-wrap;max-height:320px;overflow:auto}.accountpanel{max-width:650px;margin:0 auto}.accountpanel button{margin-right:10px}.formerror{color:#9a3030}.slidecontrols{margin-top:10px;display:flex;gap:8px}@media(max-width:700px){.departments{order:0}.departmentlist{grid-template-columns:1fr 1fr;width:90vw}.accountlink{margin-left:auto}.cartlink{margin-left:0}.logo{width:130px}.herocontrols{bottom:8px;left:8px}.heroart img.customslide{height:250px}.categorytile{min-height:80px}}
.homewelcome{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;margin-bottom:14px}.homewelcome a{color:var(--green);font-weight:bold}.marketbanner{position:relative;border-radius:16px;overflow:hidden;background:#e8f3e6;margin-bottom:28px}.bannerwindow{overflow:hidden;touch-action:pan-y}.bannertrack{display:flex;transition:transform .65s cubic-bezier(.22,.7,.2,1);will-change:transform}.bannerslide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:330px;padding:30px 48px 48px;background:linear-gradient(115deg,#e5f2db,#f7faf4)}.bannerslide.tone1{background:linear-gradient(115deg,#e0eee7,#f4f8f5)}.bannerslide.tone2{background:linear-gradient(115deg,#eef1dc,#f8faf2)}.bannercopy{max-width:540px;position:relative;z-index:1}.bannercopy h2{font-size:31px;line-height:1.15;letter-spacing:-1px;margin:12px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bannerprice{font-size:37px;font-weight:800;letter-spacing:-1px;margin:12px 0 2px}.bannercopy .btn{margin-top:18px;display:table;padding:10px 18px;font-size:13px}.bannerpicture{display:block;width:100%;height:255px;padding:10px}.bannerpicture img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.bannercontrols{position:absolute;bottom:13px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:12px}.bannercontrols>button{padding:4px 9px;color:var(--ink);background:#ffffffb8;border-radius:50%;font-size:13px}.bannercontrols #bannerpause{border-radius:5px}#bannerdots{display:flex;gap:7px;align-items:center}#bannerdots button{padding:0;width:7px;height:7px;border-radius:50%;background:#9db3a4;transition:width .2s}#bannerdots button.selected{width:23px;border-radius:7px;background:var(--green)}.priceheading{margin:18px 0}.priceheading h2{margin-top:4px}.stocksection{margin:35px 0}.productrail{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:7px}.productrail::-webkit-scrollbar{display:none}.productrail .card{flex:0 0 calc((100% - 48px)/4);scroll-snap-align:start}.compactbenefits{margin-top:40px}.compactbenefits div{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0}body:not(.adminbody) main{padding-top:20px}body:not(.adminbody) .card h3{min-height:45px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body:not(.adminbody) .card .price{color:#0c674b}body:not(.adminbody) nav{gap:23px;font-size:12px}body:not(.adminbody) .card{transition:box-shadow .2s,transform .2s}body:not(.adminbody) .card:hover{box-shadow:0 8px 25px #173b2710;transform:translateY(-2px)}@media(max-width:1000px){.productrail .card{flex-basis:calc((100% - 32px)/3)}.bannerslide{padding:25px 30px 45px}.bannercopy h2{font-size:25px}}@media(max-width:700px){.homewelcome{font-size:10px;margin-bottom:10px}.homewelcome span{max-width:65%}.marketbanner{border-radius:12px;margin-bottom:19px}.bannerslide{min-height:225px;padding:17px 16px 38px;grid-template-columns:1.1fr 1fr;gap:7px}.bannercopy .eyebrow{font-size:8px;letter-spacing:1px}.bannercopy h2{font-size:17px;line-height:1.2;letter-spacing:-.4px;margin:8px 0;-webkit-line-clamp:3}.bannerprice{font-size:25px;margin:7px 0 0}.bannercopy .muted{font-size:9px;display:block}.bannercopy .btn{font-size:10px;padding:7px 10px;margin-top:10px}.bannerpicture{height:168px;padding:0}.bannercontrols{bottom:9px;gap:8px}.bannercontrols>button{font-size:11px}.priceheading h2,.stocksection h2{font-size:22px}.priceheading .eyebrow{font-size:9px}.productrail .card{flex-basis:calc((100% - 16px)/2)}.stocksection .sectionhead{gap:10px}.stocksection .rowactions{gap:5px}.stocksection .rowactions button{font-size:10px;padding:6px 9px}.compactbenefits{grid-template-columns:repeat(3,1fr);gap:8px}.compactbenefits div{padding:12px 0}.compactbenefits strong{font-size:10px}.compactbenefits span{font-size:9px}.productimage{height:155px}body:not(.adminbody) .card h3{min-height:48px;font-size:12px}.card .price{font-size:21px}}@media(prefers-reduced-motion:reduce){.bannertrack{transition:none}.productrail{scroll-behavior:auto}}
.departmentlist{display:block;width:780px;padding:17px}.departmentlist>input{margin-bottom:10px;font-size:12px}.all-departments{display:block;color:var(--green);font-weight:bold;border-bottom:1px solid var(--line);margin-bottom:15px}#departmentgroups{columns:3;column-gap:20px}.menugroup{break-inside:avoid;margin-bottom:20px}.menugroup h3{font-size:12px;letter-spacing:.4px;color:var(--green);border-bottom:1px solid var(--line);padding-bottom:8px}.menudepartment{margin-bottom:5px}.menudepartment summary{background:transparent;color:var(--ink);font-size:12px;font-weight:normal;padding:7px 0;border-radius:0;display:flex;justify-content:space-between;gap:8px}.menudepartment summary::before{display:none}.menudepartment summary span{color:var(--muted);font-size:10px}.menudepartment[open] summary{font-weight:bold;color:var(--green)}.menudepartment a{display:block;padding:7px 8px;font-size:11px}.menudepartment a.deptall{font-weight:bold;background:var(--paper)}.subdivisionlinks{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.subdivisionlinks a{font-size:12px;border:1px solid var(--line);padding:7px 12px;border-radius:20px;background:white}.subdivisionlinks a.chosen{background:var(--green);color:white;border-color:var(--green)}@media(max-width:700px){.departmentlist{width:90vw;padding:13px}#departmentgroups{columns:1}.menugroup h3{font-size:13px}.menudepartment summary{font-size:13px;padding:9px 0}.menudepartment a{font-size:12px}.subdivisionlinks{flex-wrap:nowrap;overflow:auto;white-space:nowrap;padding-bottom:7px}}
.adminbrand{background:white;border-radius:10px;padding:10px 12px;margin-bottom:8px}.adminbrand img{width:100%;height:48px;object-fit:contain;display:block}.stockpill{border-radius:20px;padding:7px 12px;font-size:12px;font-weight:bold}.stockpill.red{background:#fbe9e6;color:#9f352a}.stockpill.amber{background:#fff2d4;color:#805b1b}@media(max-width:700px){.adminbrand{width:180px;margin-right:calc(100% - 180px)}.adminbrand img{height:42px}}
/* Paired promotional panels and store management additions. */
.promo-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin:0 0 28px}.promo-layout.has-side-ad{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.promo-layout .marketbanner{margin-bottom:0}.promo-layout.has-side-ad .bannerslide{padding:24px 26px 50px;grid-template-columns:1fr;min-height:490px;align-content:center}.promo-layout.has-side-ad .bannerpicture{height:220px}.promo-layout.has-side-ad .bannercopy h2{font-size:25px}.promo-layout.has-side-ad .bannerprice{font-size:30px}.sideadvert{min-width:0;border-radius:16px;background:linear-gradient(135deg,#dce9e2,#f5f8ef);padding:26px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.sideadvert>a{display:block;min-height:180px;flex:1}.sideadvert img{width:100%;height:230px;object-fit:contain;mix-blend-mode:multiply}.sideadvert h2{font-size:25px;line-height:1.2;margin:12px 0}.sideadvert p{color:var(--muted);margin:8px 0 16px}.whatsappfloat{position:fixed;right:20px;bottom:22px;z-index:40;border-radius:30px;padding:14px 22px;background:#176548;color:white;box-shadow:0 5px 20px #0003;font-weight:700}.paymentbadges{display:flex;gap:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;padding-top:15px}.paymentbadge{display:inline-flex;align-items:center;background:white;color:#25382f;border:1px solid #d9e2dc;border-radius:8px;padding:8px 13px;font-size:13px;font-weight:700}.paymentbadge img{max-width:100px;height:28px;object-fit:contain}.analyticschoice{position:fixed;bottom:12px;left:12px;right:12px;max-width:650px;z-index:80;background:white;padding:18px;border:1px solid #ccd9cf;border-radius:14px;box-shadow:0 8px 36px #0003}.analyticschoice p{font-size:14px;margin:0 0 12px}.analyticschoice button{margin:3px 7px 0 0}.paymentrow{margin:14px 0}.policy{white-space:pre-wrap;overflow-wrap:anywhere}.editform input[readonly]{background:#f1f4f1}.adminhead .eyebrow{text-transform:none}
@media(max-width:800px){.promo-layout.has-side-ad{grid-template-columns:1fr}.promo-layout.has-side-ad .bannerslide{min-height:380px;grid-template-columns:1fr 1fr;padding:25px 20px 50px}.promo-layout.has-side-ad .bannerpicture{height:210px}.sideadvert{min-height:350px}.sideadvert img{height:200px}.whatsappfloat{right:12px;bottom:15px;font-size:13px;padding:12px 16px}}
@media(max-width:480px){.promo-layout.has-side-ad .bannerslide{grid-template-columns:1fr}.promo-layout.has-side-ad .bannerpicture{height:180px}.promo-layout.has-side-ad .bannercopy h2{font-size:23px}}

/* Restore the original full-width promotional slideshow. */
.promo-layout{grid-template-columns:minmax(0,1fr)}

/* Icon-only WhatsApp contact button */
.whatsappfloat{display:flex;align-items:center;justify-content:center;width:60px;height:60px;padding:0;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 5px 20px #0003;transition:background .15s,transform .15s}.whatsappfloat img{display:block;width:34px;height:34px;object-fit:contain}.whatsappfloat:hover{background:#128c7e;transform:translateY(-2px)}.whatsappfloat:focus-visible{outline:3px solid #183b30;outline-offset:4px}@media(max-width:800px){.whatsappfloat{width:56px;height:56px;padding:0}.whatsappfloat img{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.whatsappfloat{transition:none}}

/* Shared shop navigation: visible on every storefront route. */
.homelink{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:8px 12px;border:1px solid var(--green);border-radius:8px;color:var(--green);font-weight:700;white-space:nowrap}.homelink:hover,.homelink:focus-visible{background:var(--green);color:white}
