.mgs-site .mas-search{position:relative;flex:1 1 270px;min-width:220px;max-width:100%;--mas-blue:var(--mgs-primary-color, #2d4813);--mas-ink:var(--mgs-heading-color, #2d4813);--mas-muted:#68745d;--mas-line:#edf3e5;color:var(--mas-ink);font-family:var(--mgs-body-font,'Outfit',Arial,sans-serif)}.mgs-site .mas-search [hidden]{display:none!important}.mgs-site .mas-search *{box-sizing:border-box}.mgs-site .mas-search button,
.mgs-site .mas-search input,
.mgs-site .mas-search select{font-family:inherit;text-transform:none;letter-spacing:normal}.mgs-site .mas-search button{cursor:pointer}.mgs-site .mas-search svg{width:18px;height:18px;flex:none;stroke-width:1.7}.mgs-site .mas-search a{text-decoration:none}.mgs-site .mas-search :is(button, a, input, select):focus-visible{outline:2px solid var(--mas-blue);outline-offset:3px}.mgs-site .mas-search .mh-search{width:100%;min-width:0;margin:0}.mgs-site .mas-search .mh-search:focus-within{border-color:var(--mas-blue);box-shadow:0 0 0 3px #2d48130c}.mgs-site .mas-search .mh-search input::-webkit-search-cancel-button{display:none}.mgs-site .mas-search .mh-search .mas-clear{flex:0 0 34px;width:34px;background:transparent;color:#9ba78c;box-shadow:none}.mgs-site .mas-search .mas-submit{display:grid;place-items:center}.mgs-site .mas-mobile-head{display:none}.mgs-site .mas-panel{position:absolute;top:calc(100% + 10px);left:0;width:720px;max-width:min(720px,calc(100vw - 48px));border:1px solid var(--mas-line);border-radius:14px;background:#fff;box-shadow:0 18px 55px #2d481326;z-index:1001;overflow:hidden;text-align:left}.mgs-site .mas-open{z-index:1002}.mgs-site .mas-tabs{display:flex;border-bottom:1px solid var(--mas-line);padding:0 20px;gap:22px}.mgs-site .mas-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:#42503a;font-size:12px;font-weight:500;min-height:44px;padding:12px 0;box-shadow:none;white-space:nowrap}.mgs-site .mas-tabs button[aria-pressed='true']{color:var(--mas-blue);border-bottom-color:var(--mas-blue)}.mgs-site .mas-columns{display:grid;grid-template-columns:235px minmax(0,1fr);max-height:min(600px,70vh);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.mgs-site .mas-sidebar{padding:20px 18px;border-right:1px solid var(--mas-line);background:#fff}.mgs-site .mas-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px}.mgs-site .mas-section-heading h3{font:600 12px/1.5 var(--mgs-body-font,'Outfit',Arial,sans-serif);display:flex;align-items:center;gap:9px;margin:0;color:var(--mas-ink);letter-spacing:0}.mgs-site .mas-section-heading h3 svg{width:16px;height:16px;color:var(--mas-blue)}.mgs-site .mas-section-heading :is(a, button){border:0;padding:2px 0;background:transparent;font-size:11px;white-space:nowrap;color:var(--mas-blue);min-height:24px;box-shadow:none}.mgs-site .mas-search ul{list-style:none;padding:0;margin:0}.mgs-site .mas-search li{list-style:none;margin:0;padding:0}.mgs-site .mas-suggestions li button{width:100%;border:0;background:none;border-radius:6px;padding:10px 0;display:flex;gap:14px;align-items:center;font-size:12px;line-height:1.5;color:var(--mas-ink);text-align:left;box-shadow:none}.mgs-site .mas-suggestions button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgs-site .mas-suggestions button svg{width:14px;height:14px;color:var(--mas-muted)}.mgs-site .mas-suggestions button:hover{background:#f6f8f1;color:var(--mas-blue)}.mgs-site .mas-popular-section{margin-top:16px;padding-top:20px;border-top:1px solid var(--mas-line)}.mgs-site .mas-popular-section h3 svg{color:#f35447}.mgs-site .mas-results{padding:20px;min-width:0}.mgs-site .mas-status{font-size:13px;line-height:1.6;color:var(--mas-muted);margin:0 0 14px}.mgs-site .mas-status:empty{display:none}.mgs-site .mas-status-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mgs-site .mas-search .mas-hint{color:var(--mas-muted);font-size:12px;line-height:1.7;padding:10px 0}.mgs-site .mas-search .mas-product{display:grid;grid-template-columns:60px minmax(0,1fr) 38px;gap:12px;align-items:center;padding:9px 0}.mgs-site .mas-product:first-child{padding-top:0}.mgs-site .mas-product-image{display:grid;place-items:center;align-self:center;width:60px;height:60px;background:#f6f8f1;border-radius:8px;overflow:hidden}.mgs-site .mas-product-image img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;padding:3px;border:0;margin:0}.mgs-site .mas-product-info{min-width:0}.mgs-site .mas-product-title{font-size:12px;font-weight:500;line-height:1.5;color:var(--mas-ink);display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mgs-site .mas-product-title:hover{color:var(--mas-blue)}.mgs-site .mas-product-meta{font-size:11px;line-height:1.55;color:var(--mas-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mgs-site .mas-product-meta > span{padding:0 5px;color:#9ba78c}.mgs-site .mas-search .mpc-rating{height:auto;margin:1px 0;line-height:1}.mgs-site .mas-search .mpc-rating-display{display:flex;gap:5px;align-items:center;font-size:10px;color:var(--mas-muted)}.mgs-site .mas-search .mpc-stars{display:flex;gap:1px;flex:none}.mgs-site .mas-search .mpc-star{position:relative;display:flex;color:#dfe7d5}.mgs-site .mas-search .mpc-star svg{width:11px;height:11px;fill:currentColor;stroke:currentColor;display:block}.mgs-site .mas-search .mpc-star-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;display:block;color:#ffb500}.mgs-site .mas-price-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;line-height:1.6}.mgs-site .mas-price{font-size:12px;font-weight:600;color:var(--mas-blue);display:flex;flex-wrap:wrap;align-items:center;gap:7px}.mgs-site .mas-price del{font-size:10px;color:#68745d;font-weight:400;order:2;opacity:1}.mgs-site .mas-price ins{background:none;color:inherit;font-weight:600;text-decoration:none;order:1}.mgs-site .mas-discount{font-size:9px;font-weight:500;white-space:nowrap;line-height:1.5;padding:1px 6px;border-radius:4px;background:#dcf9ec;color:#078047}.mgs-site .mas-cart-action{display:flex;flex-direction:column;align-items:center;gap:5px}.mgs-site .mas-search .mas-cart-action .mas-add{display:grid;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;border:0;padding:0!important;background:#f6f8f1;color:var(--mas-blue);border-radius:7px;position:relative;box-shadow:none}.mgs-site .mas-search .mas-cart-action .mas-add:hover{background:#edf3e5}.mgs-site .mas-search .mas-add svg{width:17px;height:17px}.mgs-site .mas-cart-action .added_to_cart{font-size:10px;line-height:1.3;text-align:center;color:var(--mas-blue)}.mgs-site .mas-search .mas-add.loading{opacity:0.5;pointer-events:none}.mgs-site .mas-search .mas-add.added{color:#078047;background:#dcf9ec}.mgs-site .mas-search .mas-add::after{display:none}.mgs-site .mas-view-products{display:flex;justify-content:center;align-items:center;gap:8px;border-radius:7px;background:#edf3e5;color:var(--mas-blue);font-size:12px;min-height:38px;padding:8px 10px;margin:10px 0 4px;line-height:1.4;text-align:center}.mgs-site .mas-view-products svg{width:15px;height:15px}.mgs-site .mas-secondary{border-bottom:1px solid var(--mas-line)}.mgs-site .mas-group-toggle{display:flex;align-items:center;width:100%;padding:14px 0;gap:12px;font-size:12px;border:0;border-radius:0;background:transparent;color:var(--mas-ink);text-align:left;box-shadow:none}.mgs-site .mas-group-toggle > svg:first-child{color:var(--mas-blue);width:17px;height:17px}.mgs-site .mas-group-toggle > svg:last-child{margin-left:auto;width:14px;height:14px;color:#9ba78c}.mgs-site .mas-group-toggle[aria-expanded='true'] > svg:last-child{transform:rotate(90deg)}.mgs-site .mas-term-list a{display:flex;gap:8px;align-items:center;color:var(--mas-ink);font-size:12px;padding:10px 0}.mgs-site .mas-term-list a > span{flex:1}.mgs-site .mas-term-list small{color:var(--mas-muted)}.mgs-site .mas-term-list svg{width:13px;height:13px;color:var(--mas-blue)}.mgs-site .mas-voice{border:0;background:#f6f8f1;color:var(--mas-blue);display:flex;align-items:center;gap:14px;width:100%;border-radius:8px;padding:15px;margin-top:14px;text-align:left;box-shadow:none}.mgs-site .mas-voice > svg:first-child{width:24px;height:24px}.mgs-site .mas-voice > svg:last-child{margin-left:auto;width:15px;height:15px}.mgs-site .mas-voice strong{font-size:12px;font-weight:500;display:block}.mgs-site .mas-voice small{font-size:11px;color:var(--mas-muted);display:block}.mgs-site .mas-voice.is-listening{background:#dcf9ec;color:#078047}@media (min-width: 1025px){.mgs-site .mas-search .mas-panel{max-width:min(720px,calc(100vw - 310px))}}@media (max-width: 1024px){.mgs-site .mas-search{order:3;flex-basis:100%;min-width:0}.mgs-site .mas-modal{position:fixed;inset:0;z-index:1000001;width:100%;max-width:none;height:100vh;height:100dvh;display:flex;flex-direction:column;background:#fff;padding:max(14px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));margin:0;overflow:hidden}.mgs-site .mas-modal .mas-mobile-head{display:flex;position:relative;align-items:center;justify-content:center;min-height:44px;flex:none;margin:0 0 12px}.mgs-site .mas-mobile-head .mh-logo{margin:0;flex:none;max-width:180px}.mgs-site .mas-mobile-head .mh-logo img{max-height:38px;max-width:170px;object-fit:contain}.mgs-site .mas-close{position:absolute;left:-8px;top:0;display:grid;place-items:center;width:44px;height:44px;background:none;color:var(--mas-ink);border:0;padding:0;box-shadow:none}.mgs-site .mas-modal .mh-search{flex:0 0 46px;height:46px;min-height:46px;order:0;border-radius:8px}.mgs-site .mas-modal .mh-search select{display:none}.mgs-site .mas-modal .mh-search input{font-size:16px;padding:0 12px;background:#fff;color:var(--mas-ink)}.mgs-site .mas-modal .mh-search .mas-submit{flex-basis:48px}.mgs-site .mas-modal .mas-panel{position:static;width:100%;max-width:none;flex:1;min-height:0;box-shadow:none;border:0;border-radius:0;display:flex;flex-direction:column;overflow:hidden;margin-top:8px}.mgs-site .mas-modal .mas-tabs{padding:0;gap:0;justify-content:space-between;flex:none}.mgs-site .mas-modal .mas-tabs button{font-size:12px;min-height:44px;padding:12px 5px}.mgs-site .mas-modal .mas-columns{display:block;overflow-y:auto;max-height:none;flex:1;min-height:0}.mgs-site .mas-modal .mas-sidebar{padding:16px 0;border:0;border-bottom:1px solid var(--mas-line)}.mgs-site .mas-modal.mas-has-query .mas-sidebar{display:none}.mgs-site .mas-modal .mas-results{padding:16px 0 4px}.mgs-site .mas-modal .mas-product{grid-template-columns:58px minmax(0,1fr) 44px;gap:12px;padding:10px 0}.mgs-site .mas-modal .mas-product:nth-child(n + 5){display:none}.mgs-site .mas-modal .mas-product-image{width:58px;height:58px}.mgs-site .mas-modal .mas-product-title{font-size:12px}.mgs-site .mas-modal .mas-cart-action .mas-add{width:44px;height:44px}.mgs-site .mas-modal .mas-section-heading{margin-bottom:10px}.mgs-site .mas-modal .mas-view-products{min-height:40px;margin-top:8px}.mgs-site .mas-modal .mas-group-toggle{min-height:48px}}@media (min-width: 600px) and (max-width: 1024px){.mgs-site .mas-modal{padding-left:max(28px,calc((100vw - 650px) / 2));padding-right:max(28px,calc((100vw - 650px) / 2))}.mgs-site .mas-modal .mas-product{grid-template-columns:68px minmax(0,1fr) 44px;padding:13px 0}.mgs-site .mas-modal .mas-product-image{width:68px;height:68px}.mgs-site .mas-modal .mas-product-title{font-size:15px}.mgs-site .mas-modal .mas-product-meta{font-size:13px}.mgs-site .mas-modal .mas-price{font-size:15px}}@media (max-width: 359px){.mgs-site .mas-modal{padding-left:12px;padding-right:12px}.mgs-site .mas-modal .mas-product{gap:8px;grid-template-columns:48px minmax(0,1fr) 44px}.mgs-site .mas-modal .mas-product-image{width:48px;height:48px}.mgs-site .mas-modal .mas-tabs button{padding-inline:2px;font-size:11px}}