.home-page .header-row .brand{display:flex;align-items:center;gap:8px}.home-page .header-row .brand .owner-logo{display:none}.home-page .header-row .mana-search{position:relative;flex:0 1 360px;min-width:190px;margin-inline:auto}.home-page .header-row .mana-search form{display:flex;align-items:center;gap:8px;min-height:45px;border-radius:30px;background:#fff;color:#244e3a;border:1px solid #dbe7da;padding:4px 12px}.home-page .header-row .mana-search input[type=search]{flex:1;min-width:0;width:100%;border:0;background:0 0;outline:0;font:inherit;color:#244e3a}.home-page .header-row .mana-search button{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#edf4ed;color:#24533f}.home-page .header-row .mana-search button .icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.home-page .header-row .mana-search #manaSearchResults{position:absolute;z-index:110;top:calc(100% + 7px);right:0;left:0;max-height:390px;overflow:auto;background:#fff;border:1px solid #d4c6ae;border-radius:20px;box-shadow:0 20px 40px #062e2a28;padding:8px}.home-page #manaSearchResults a{display:flex;align-items:center;gap:10px;padding:8px;border-bottom:1px solid #eee6da;color:#183c34}.home-page #manaSearchResults img{width:42px;height:42px;object-fit:cover;border-radius:8px}.home-page #manaSearchResults small{display:block;color:#617164;font-size:11px}.home-page #navigation ul{display:flex;align-items:center;gap:clamp(12px,2.1vw,30px);list-style:none;padding:0;margin:0}.home-page #navigation li{position:relative}.home-page #navigation .sub-menu{display:none;position:absolute;top:100%;right:0;min-width:170px;padding:10px;background:#fff;color:#174539;border-radius:10px;box-shadow:0 14px 30px #00382e35;z-index:75}.home-page #navigation li:hover>.sub-menu,.home-page #navigation li:focus-within>.sub-menu{display:block}.home-page #navigation .sub-menu a{display:block;color:#174539;padding:7px 10px}.home-page .products-section .product-visual img{width:100%;height:100%;object-fit:cover}.home-page .products-section .product-body .price{margin-top:auto}.home-page .news-article .news-photo img{height:100%;width:100%;object-fit:cover}.home-page .news-columns:has(.news-article-panel:only-child){display:block}.home-page .news-columns:has(.news-article-panel:only-child) #newsArticles{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.home-page .news-columns:has(.news-article-panel:only-child) .news-article:first-child{grid-row:auto;padding:18px 17px 20px}.home-page .news-columns:has(.news-article-panel:only-child) .news-article:first-child .news-photo{height:128px;min-height:0}.home-page .news-columns:has(.news-article-panel:only-child) .news-article:first-child h4{font-size:16px}.home-page .mobile-app-nav{display:none}@media(max-width:900px){.home-page .header-row .mana-search{order:3;flex-basis:100%;max-width:none}.home-page #navigation ul{display:block}.home-page #navigation .sub-menu{position:static;box-shadow:none}.home-page .news-columns:has(.news-article-panel:only-child) #newsArticles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.home-page .header-row .brand .owner-logo{display:block;width:33px;height:41px;object-fit:contain}.home-page .header-row .mana-search{grid-column:1/-1;grid-row:2;order:initial;width:100%;margin:0}.home-page .header-row .mana-search form{min-height:43px;border-radius:14px}.home-page .mobile-app-nav{display:grid}.home-page .news-columns:has(.news-article-panel:only-child) #newsArticles{grid-template-columns:1fr 1fr}.home-page .header-row .head-actions{grid-column:2;grid-row:1}}.home-page .mg-news-empty{grid-column:1/-1;margin:0;padding:18px 15px;color:#365a49;background:#fffdf9;border:1px solid #e6dccb;border-radius:18px 10px}.home-page .mg-news-more{display:inline-flex;margin-top:14px}.home-page :is(.news-video-panel,.news-article-panel,.news-card-copy){min-width:0}.home-page .news-card-copy h4{overflow-wrap:anywhere}.home-page :is(#newsArticles,#newsVideos)>.mg-news-empty:only-child{align-self:start}@media (max-width:700px){.home-page .news-columns{grid-template-columns:minmax(0,1fr)}.home-page #newsArticles .news-card .news-photo{min-height:0}}