.gf-desktop-links{display:flex;gap:30px;align-items:center;font-size:13px;font-weight:600}.gf-desktop-links button{border:0;background:transparent;color:inherit;padding:16px 0;font:inherit;display:flex;gap:16px}.gf-desktop-links a:hover{color:#687558}.gf-header-v2 .gf-mobile-catalog{display:none}.gf-nav-dialog{font-family:'GF Manrope',Arial,sans-serif;color:#233126;background:#f6f4ef;border:0;border-radius:0 0 16px 16px;padding:0;margin:108px auto 0;width:min(1180px,94vw);max-width:none;max-height:calc(100dvh - 128px);overflow:auto;box-shadow:0 24px 80px #14201333}.gf-nav-dialog::backdrop{background:#10191170;backdrop-filter:blur(4px)}.gf-nav-dialog *{box-sizing:border-box}.gf-nav-dialog [hidden]{display:none!important}.gf-nav-dialog button,.gf-nav-dialog input{font:inherit}.gf-nav-dialog button{cursor:pointer}.gf-dialog-top{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;border-bottom:1px solid #daddd2}.gf-dialog-top>button{width:44px;height:44px;border:1px solid #daddd2;border-radius:50%;background:none;font-size:28px;color:#233126}.gf-nav-dialog a{color:inherit;text-decoration:none}.gf-menu-wordmark{font-size:18px;font-weight:650;letter-spacing:-.04em}.gf-catalog-layout{display:grid;grid-template-columns:260px minmax(0,1fr)}.gf-menu-caption{font-size:10px;letter-spacing:.18em;color:#7d8477;margin:0 16px 20px}.gf-departments{padding:28px 22px;background:#eeeee6;border-right:1px solid #e0e2d6}.gf-departments>button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;border:0;border-radius:6px;padding:16px;text-align:left;color:#596250;background:transparent;font-size:14px;line-height:1.4;transition:background .15s,color .15s}.gf-departments>button[aria-expanded=true]{background:#fff;color:#213624;font-weight:700;box-shadow:0 2px 8px #24392008}.gf-departments>button:hover{background:#ffffff90;color:#213624}.gf-menu-chevron{width:6px;height:6px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg);flex-shrink:0}.gf-catalog-all{display:inline-block;margin:30px 16px 4px;font-size:12px;border-bottom:1px solid #88917f;padding-bottom:5px}.gf-department-content{padding:30px 34px}.gf-dept-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.gf-dept-heading h2{font-size:26px;font-weight:600;letter-spacing:-.055em;margin:0;line-height:1.2}.gf-dept-heading>a{white-space:nowrap;font-size:11px;border:1px solid #c6ccbb;padding:10px 16px;border-radius:30px}.gf-dept-heading>a:hover{background:#263d2a;color:white;border-color:#263d2a}.gf-menu-collections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gf-menu-photo{display:grid;place-items:center;aspect-ratio:1.12;background:#eaece3;border-radius:8px;overflow:hidden}.gf-menu-photo img{width:100%;height:100%;max-height:160px;object-fit:contain;padding:12px;mix-blend-mode:multiply;transition:transform .25s}.gf-menu-collections a:hover img{transform:scale(1.05)}.gf-menu-card-label{display:block;margin:12px 0 0;font-size:12px;font-weight:600;line-height:1.5}.gf-subcategories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;margin-top:25px;padding-top:16px;border-top:1px solid #dfe1d6}.gf-subcategories>a{padding:9px 0;font-size:12px;line-height:1.5;color:#626c59}.gf-subcategories>a:hover{color:#233126;text-decoration:underline;text-underline-offset:5px}.gf-menu-bottom{display:flex;justify-content:space-between;gap:20px;padding:17px 32px;border-top:1px solid #daddd2;font-size:11px;color:#63705b}.gf-menu-bottom>div{display:flex;gap:26px}.gf-dept-back{display:none}
.gf-search-dialog{max-width:760px}.gf-search-dialog form{padding:26px 30px 0}.gf-search-dialog label{font-size:32px;font-weight:600;letter-spacing:-.04em}.gf-live-field{display:flex;border-bottom:2px solid #263d2a;margin-top:16px}.gf-live-field input{min-width:0;flex:1;border:0;background:transparent;font-size:19px;padding:14px 0;color:#233126;outline-offset:0}.gf-live-field button{border:0;background:none;color:#233126;font-size:28px;width:48px}#gf-search-status{font-size:12px;color:#6e7767;padding:16px 30px;margin:0}#gf-live-results{padding:0 30px}#gf-live-results>a{display:grid;grid-template-columns:68px 1fr auto;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid #dedfd6;font-size:13px}#gf-live-results>a:hover{background:#e9ecdf}#gf-live-results img{width:68px;height:68px;object-fit:contain;background:#ebede4;mix-blend-mode:multiply}#gf-live-results strong{font-size:13px;white-space:nowrap}#gf-all-results{display:block;margin:22px 30px 28px;padding:16px;background:#263d2a;color:white;border-radius:5px;text-align:center;font-size:13px}.gf-nav-dialog :is(button,a,input):focus-visible{outline:2px solid #a85132;outline-offset:3px}body.gf-navigation-open{overflow:hidden}
@media(max-width:900px){.gf-desktop-links{display:none}.gf-header-v2 .gf-mobile-catalog{display:flex}.gf-nav-dialog{margin:0;width:100%;height:100dvh;max-height:100dvh;border-radius:0}.gf-dialog-top{padding:16px 22px;position:sticky;top:0;background:#f6f4ef;z-index:2}.gf-menu-wordmark{font-size:18px}.gf-catalog-layout{display:block;min-height:0}.gf-departments{padding:28px 20px;background:#f6f4ef;border:0}.gf-menu-caption{margin:0 4px 20px}.gf-departments>button{border-radius:0;border-bottom:1px solid #d8ddce;padding:23px 4px;font-size:19px;letter-spacing:-.03em}.gf-departments>button[aria-expanded=true]{background:none;color:#233126;font-weight:500;box-shadow:none}.gf-catalog-all{margin:30px 4px 8px;font-size:14px}.gf-department-content{display:none;padding:20px 22px 30px}.gf-nav-dialog.is-drilled .gf-departments{display:none}.gf-nav-dialog.is-drilled .gf-department-content{display:block}.gf-dept-back{display:flex;align-items:center;gap:10px;border:0;background:none;padding:8px 0 28px;color:#67745f;font-size:12px}.gf-dept-back:before{content:'';width:6px;height:6px;border-left:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}.gf-dept-heading{align-items:flex-start;flex-direction:column;gap:16px}.gf-dept-heading h2{font-size:29px}.gf-menu-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.gf-menu-photo{aspect-ratio:1.1}.gf-menu-card-label{font-size:13px;margin-top:10px}.gf-subcategories{grid-template-columns:1fr;gap:0;margin-top:26px;padding-top:8px}.gf-subcategories>a{font-size:15px;padding:14px 0;border-bottom:1px solid #e1e3d8}.gf-menu-bottom{padding:22px;flex-direction:column;gap:18px;font-size:12px}
.gf-search-dialog form{padding:25px 22px 0}#gf-live-results{padding:0 22px}#gf-live-results>a{grid-template-columns:56px 1fr;gap:12px}#gf-live-results img{width:56px;height:56px;grid-row:span 2}#gf-live-results strong{grid-column:2}#gf-search-status{padding:16px 22px}.gf-live-field input{font-size:16px}.gf-header-v2{gap:12px}.gf-header-v2 .gf-logo{font-size:21px}.gf-header-v2 .gf-actions{gap:6px}}

.gf-nav-dialog :is(button,a,input):focus:not(:focus-visible){outline:none}

/* Navigation is attached to the header, with no modal or page overlay. */
.gf-header-v2{z-index:30}
.gf-header-v2 .gf-nav-dialog{position:absolute;inset:100% 0 auto;width:100%;max-width:none;height:auto;max-height:var(--gf-menu-room,75dvh);margin:0;border:0;border-top:1px solid #dde0d4;border-radius:0;box-shadow:0 18px 24px #17231416;overflow:auto}
.gf-header-v2 .gf-nav-dialog[hidden]{display:none!important}
#gf-catalog-dialog>.gf-dialog-top{display:none}
.gf-catalog-layout{max-width:1440px;margin:auto;grid-template-columns:260px minmax(0,1fr)}
.gf-menu-bottom{padding-left:max(4.4%,calc((100% - 1376px)/2));padding-right:max(4.4%,calc((100% - 1376px)/2))}
.gf-desktop-links button[aria-expanded=true]{box-shadow:inset 0 -2px #233126}
.gf-header-v2 .gf-search-dialog{padding-left:max(0px,calc((100% - 820px)/2));padding-right:max(0px,calc((100% - 820px)/2))}
@media(max-width:900px){.gf-catalog-layout{display:block}.gf-header-v2 .gf-nav-dialog{height:auto;max-height:var(--gf-menu-room,75dvh)}.gf-departments{padding-top:24px}.gf-department-content{padding-top:16px}.gf-menu-bottom{padding:22px}}
.gf-header-v2 :is(button,a,input):focus:not(:focus-visible){outline:none!important}
.gf-header-v2 :is(button,a,input):focus-visible{outline:2px solid #566e45;outline-offset:3px}
