.ka-consent-toggle{position:fixed;z-index:40;bottom:.75rem;right:.75rem;min-height:44px;padding:.55rem .8rem;border:1px solid #c7d6ce;border-radius:.75rem;background:#fff;color:#183f35;font:inherit;font-size:.83rem;box-shadow:0 3px 14px #183f3518;cursor:pointer}.ka-consent-toggle[data-initial=true]{visibility:hidden;pointer-events:none}.ka-consent-panel{position:fixed;z-index:41;bottom:4.5rem;right:.75rem;width:min(22rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 5.5rem);overflow:auto;padding:.9rem;border:1px solid #c7d6ce;border-radius:.9rem;background:#fff;color:#183f35;box-shadow:0 8px 28px #183f3524}.ka-consent-panel.ka-consent-first{bottom:.75rem;max-height:calc(100dvh - 1.5rem)}.ka-consent-panel h2{margin:0 0 .5rem;font-size:1.08rem;line-height:1.4}.ka-consent-panel p{margin:0 0 .6rem;font-size:.88rem;line-height:1.5}.ka-consent-panel .ka-consent-info{font-size:.81rem;margin-bottom:.85rem}.ka-consent-info a{color:#164b3f;text-decoration:underline;text-underline-offset:2px}.ka-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.ka-consent-actions button{min-width:0;min-height:44px;padding:.65rem .6rem;border:1px solid #799a89;border-radius:.65rem;background:#eef4f1;color:#183f35;font:inherit;font-size:.9rem;cursor:pointer}.ka-consent-actions button:hover,.ka-consent-toggle:hover{background:#e4efe8}.ka-consent-actions button:focus-visible,.ka-consent-info a:focus-visible,.ka-consent-toggle:focus-visible{outline:3px solid #388a70;outline-offset:3px}@media (max-width:420px){.ka-consent-panel{padding:.85rem}.ka-consent-actions{gap:.5rem}.ka-consent-actions button{font-size:.85rem}}.ka-consent-customize{display:block;margin:.65rem auto 0;min-height:44px;padding:.45rem .65rem;border:0;background:transparent;color:#164b3f;text-decoration:underline;font:inherit;cursor:pointer}.ka-consent-customize:focus-visible{outline:3px solid #388a70;outline-offset:3px}.ka-consent-preferences{display:grid;gap:.7rem;margin:.8rem 0 1rem}.ka-consent-preferences label{display:flex;align-items:center;gap:.65rem;min-height:44px;font-size:.91rem}.ka-consent-preferences input{width:20px;height:20px;accent-color:#164b3f}.ka-consent-panel .ka-consent-info{margin:.7rem 0 0}.global-search{position:relative;isolation:isolate}.global-search input{font:inherit;font-size:.9rem;background:#fff;color:#183f35}.search-suggestions{position:absolute;z-index:40;top:calc(100% + 8px);left:0;right:0;max-height:min(620px,70svh);overflow-y:auto;overscroll-behavior:contain;border:1px solid #cbded2;border-radius:12px;background:#fff;box-shadow:0 12px 36px #183f3529;text-align:left;color:#234b3b}.search-suggestions-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e5eee8;font-size:.8rem;font-weight:750}.search-suggestions-heading small{color:#63786d;font-size:.7rem;font-weight:400}.search-suggestions ul{list-style:none;padding:0;margin:0}.search-suggestion{display:flex;align-items:center;gap:12px;min-height:88px;padding:12px 14px;color:#234b3b;border-bottom:1px solid #edf2ee;text-decoration:none}.search-suggestion:hover,.search-suggestion[aria-selected=true]{background:#eff6f1;text-decoration:none;box-shadow:inset 3px 0 #286b4d}.search-suggestion-photo{position:relative;display:grid;place-items:center;flex:0 0 52px;width:52px;height:56px;border:1px solid #e7eee9;border-radius:8px;background:#f7faf8;color:#9aafa0;overflow:hidden}.search-suggestion-photo svg{width:26px;height:26px}.search-suggestion-photo img{position:absolute;inset:0;object-fit:contain;width:100%;height:100%;padding:4px;background:#fff}.search-suggestion-copy{min-width:0;flex:1;display:grid;gap:4px}.search-suggestion-copy>strong{font-size:.84rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.search-suggestion-copy>small{font-size:.69rem;line-height:1.4;color:#596f63;overflow-wrap:anywhere}.search-suggestion-price{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;font-size:.73rem;color:#506e5e;min-height:18px}.search-suggestion-price b{font-size:.86rem;color:#184c3d;font-variant-numeric:tabular-nums}.search-suggestion-price small{font-size:.69rem;color:#63786d}.search-suggestion-arrow{color:#4f7562;flex-shrink:0}.search-suggestions-message{min-height:176px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:20px;font-size:.84rem;line-height:1.5}.search-suggestions-message span{color:#64796d;font-size:.78rem}.search-suggestions-all{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 16px;font-size:.82rem;font-weight:700;background:#f3f8f4;color:#184c3d;text-decoration:none}.search-suggestions-all:hover{text-decoration:underline;background:#e7f1e9}.search-suggestions-all:focus-visible{outline:3px solid #388a70;outline-offset:-4px;border-radius:5px}.search-suggestions-hint{margin:0;padding:8px 14px;border-top:1px solid #e5eee8;color:#6b8073;font-size:.66rem;text-align:center}.search-suggestions{scroll-padding-block:44px 56px}.search-suggestions-heading{position:sticky;top:0;z-index:2;background:#fff}.search-suggestions-all{position:sticky;bottom:0;z-index:2;border-top:1px solid #dce9e0}@media(max-width:860px){.global-search input{font-size:1rem}.search-suggestions{max-height:60svh}.search-suggestions-hint{display:none}}@media(max-width:400px){.search-suggestion{gap:8px;padding:11px 10px}.search-suggestion-photo{flex-basis:42px;width:42px;height:48px}.search-suggestion-copy>strong{font-size:.8rem}.search-suggestion-arrow{display:none}.search-suggestions-heading{padding-inline:10px}}.global-header{background:#fff;border-bottom:1px solid #dfe6e5;position:relative;z-index:20}.global-header-inner{max-width:1328px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.global-brand{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#183f35;white-space:nowrap}.global-brand:hover{text-decoration:none}.global-brand-mark{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#d9f868;color:#173e34;font-weight:900;font-size:1.15rem}.global-brand-word{font-size:1.22rem;letter-spacing:-.04em}.global-brand-word strong{font-weight:800}.global-brand small{font-size:.64rem;letter-spacing:.08em;color:#697873;border:1px solid #dce3df;border-radius:4px;padding:2px 4px}.global-navigation{min-width:0}.global-navigation>div{display:flex;align-items:center;justify-content:flex-end;gap:2px;flex-wrap:wrap}.global-navigation a{display:inline-flex;align-items:center;min-height:42px;padding:7px 10px;border-radius:6px;font-size:.84rem;color:#405651}.global-navigation a.selected,.global-navigation a:hover{background:#eef4f1;color:#164b3f;text-decoration:underline;text-underline-offset:4px}@media(max-width:860px){.global-header-inner{align-items:flex-start;flex-direction:column;gap:4px;padding:9px 18px 6px}.global-navigation{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.global-navigation::-webkit-scrollbar{display:none}.global-navigation>div{width:max-content;min-width:100%;justify-content:flex-start;flex-wrap:nowrap}.global-navigation a{min-height:40px;white-space:nowrap;padding:6px 9px}}@media(max-width:480px){.global-brand-word{font-size:1.12rem}.global-brand small{display:none}.global-header-inner{padding-inline:14px}}.global-header-inner{max-width:1220px;gap:18px;flex-wrap:wrap}.global-search{display:flex;flex:1;max-width:500px;min-width:220px}.global-search input{min-width:0;flex:1;min-height:44px;padding:8px 12px;border:1px solid #c7d6ce;border-radius:5px 0 0 5px}.global-search button{min-height:44px;border:1px solid #184c3d;border-radius:0 5px 5px 0;padding:8px 14px;background:#184c3d;color:#fff;cursor:pointer}.global-navigation a{min-height:44px}@media(max-width:860px){.global-header-inner{flex-direction:row;align-items:center;gap:8px}.global-navigation{order:3}.global-search{order:2;max-width:none;flex-basis:100%}}.global-search button:focus-visible,.global-search input:focus-visible{outline:3px solid #388a70;outline-offset:3px}