.header-logo{gap:10px;letter-spacing:-.025em}.ff-header-mark{width:42px;height:42px;object-fit:contain}.header-logo [data-testid="header-logo"]{font-weight:650}.header__row{border-bottom:1px solid #dedfd7}.announcement-bar{letter-spacing:.1em;font-size:10px}.product-grid__item product-card,.product-grid__item img{border-radius:4px}a:focus-visible,button:focus-visible{outline-offset:4px}@media(max-width:600px){.ff-header-mark{width:32px;height:32px}.header-logo{gap:5px;font-size:15px}}

#header-group .announcement-bar{color:#f8f7f3}

.ff-region-bar{display:flex;justify-content:flex-end;padding:20px max(20px,calc((100vw - 1360px)/2));background:#eeeee7;border-block:1px solid #dcded6}.ff-region-picker{position:relative;color:#263c33;font:12px/1.6 var(--font-body--family)}.ff-region-picker summary{cursor:pointer;list-style:none;padding:8px 0}.ff-region-picker summary::-webkit-details-marker{display:none}.ff-region-picker summary:after{content:'⌄';margin-left:12px}.ff-region-picker__panel{position:absolute;bottom:100%;right:0;z-index:1000;width:min(320px,calc(100vw - 40px));padding:20px;background:#fff;border:1px solid #d8ddd2;border-radius:4px;box-shadow:0 8px 30px #18342a20}.ff-region-picker label{display:block;font-size:12px;font-weight:650;margin-bottom:10px}.ff-region-picker select{width:100%;padding:12px 9px;border:1px solid #aeb9a5;border-radius:3px;background:#fff;color:#203e34}.ff-region-picker p,.ff-region-note{font-size:11px;line-height:1.65;color:#6b7464;margin:12px 0}.ff-region-picker button{display:block;width:100%;padding:12px;background:#203e34;color:#fff;border:0;border-radius:3px;cursor:pointer}.ff-region-note{padding:10px 15px}.ff-product-region{background:#fff8fb;border-bottom:1px solid #efdae2;display:flex;justify-content:flex-end;padding:0 max(12px,calc((100vw - 1200px)/2))}.ff-product-region .ff-region-picker{font-size:10px}.ff-product-region .ff-region-picker__panel{bottom:auto;top:100%}.ff-layout .ff-region-picker p{font-size:11px;line-height:1.65;margin:12px 0}.ff-layout .ff-region-picker button{color:white;background:#203e34}.ff-layout .ff-region-picker select{font:12px var(--font-body--family)}
.header-drawer .menu-drawer{width:min(88vw,360px);max-width:360px;background:#f8f7f3;border-inline-end:1px solid #dfe3d9;box-shadow:8px 0 45px #132e2420}.header-drawer .menu-drawer__close-button{position:absolute;inset:20px 18px auto auto;width:40px;height:40px;min-height:40px;border:1px solid #dce1d6;border-radius:50%;background:transparent;color:#203e34;padding:10px}.ff-drawer-heading{padding:34px 26px 28px;border-bottom:1px solid #dce1d6}.ff-drawer-heading>span{font-size:18px;font-weight:650;letter-spacing:.015em;color:#203e34}.ff-drawer-heading p{font-size:8px;letter-spacing:.16em;color:#7b8475;margin:13px 0 0}.header-drawer .menu-drawer__navigation{padding:16px 26px}.header-drawer .menu-drawer__menu{padding:0;gap:0}.header-drawer .menu-drawer__menu-item--mainlist{font-size:23px;font-weight:500;letter-spacing:-.025em;padding:20px 0;line-height:1.25;min-height:64px;color:#203e34;justify-content:space-between}.header-drawer .menu-drawer__list-item--divider{border-color:#dce1d6}.header-drawer .menu-drawer__menu-item--active{color:#203e34}.header-drawer .menu-drawer__menu-item:hover{background:transparent;color:#65745f}.header-drawer .menu-drawer__utility-links{padding:22px 26px;border-top:1px solid #dce1d6}.header-drawer .menu-drawer__featured-content{display:none}
