:root{--cfm-gut:17px;--cfm-ink:#000;--cfm-muted:#5f5f5a;--cfm-line:#e8e8e1;--cfm-paper:#f5f3ee;--cfm-accent:#c68b59;--cfm-accent-d:#8a5a33}@media(min-width:769px){:root{--cfm-gut:40px}}.megamenu{padding:28px 0 32px}.site-nav__link .cf-chev{display:inline-block;width:10px;height:10px;margin-left:6px;vertical-align:middle;position:relative;top:-1px;flex:none;transition:transform .2s ease}.site-nav__item:hover>.site-nav__link .cf-chev,.site-nav__item.is-focused>.site-nav__link .cf-chev,.site-nav__item:focus-within>.site-nav__link .cf-chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.site-nav__link .cf-chev{transition:none}.site-nav__item:hover>.site-nav__link .cf-chev,.site-nav__item.is-focused>.site-nav__link .cf-chev,.site-nav__item:focus-within>.site-nav__link .cf-chev{transform:none}}.cf-mnav__all em{display:inline-flex;align-items:center;gap:8px}.cf-mnav__all .cf-chev-r{display:block;flex:none;width:10px;height:10px;color:var(--cfm-ink)}.cf-mega{max-width:var(--page-width);margin:0 auto;padding:0 var(--cfm-gut);box-sizing:border-box}.cf-mega__grid{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:24px}.cf-mega__col{min-width:0;display:flex;flex-direction:column}.cf-mega__media{display:block;aspect-ratio:1/1;max-width:230px;width:100%;background:var(--cfm-paper);border-radius:6px;overflow:hidden;margin-bottom:14px}.cf-mega__img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cf-mega__title{font:600 15px/1.3 var(--font-body-family);letter-spacing:.02em;color:var(--cfm-ink);text-decoration:none;overflow-wrap:break-word}.cf-mega__title--plain{display:block;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid var(--cfm-line);color:var(--cfm-muted);text-transform:uppercase;font-size:12px;letter-spacing:.12em}.cf-mega__title:hover{color:var(--cfm-accent-d)}.cf-mega__links{list-style:none;margin:6px 0 0;padding:0}.cf-mega__links a,.cf-mega__mg{display:block;font:400 14px/1.4 var(--font-body-family);color:var(--cfm-muted);text-decoration:none;padding:4px 0;overflow-wrap:break-word}.cf-mega__mg{font-size:15px;color:var(--cfm-ink);padding:6px 0}.cf-mega__links a:hover,.cf-mega__mg:hover{color:var(--cfm-accent-d)}@media(max-width:1180px){.cf-mega__grid{gap:16px}.cf-mega__title{font-size:14px}.cf-mega__media{margin-bottom:10px}}.cf-mnav{padding:6px var(--drawer-gutter,20px) 14px}.cf-mnav__all{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:44px;padding:6px 0;text-decoration:none;border-bottom:1px solid var(--cfm-line)}.cf-mnav__all span{font:600 22px/1.2 var(--font-heading-family);color:var(--cfm-ink)}.cf-mnav__all em{font:500 13px/1 var(--font-body-family);font-style:normal;color:var(--cfm-accent-d);text-decoration:underline;text-decoration-color:var(--cfm-accent);text-underline-offset:3px}.cf-mnav__list{list-style:none;margin:0;padding:0}.cf-mnav__row{display:flex;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--cfm-line)}.cf-mnav__media{flex:0 0 64px;width:64px;height:64px;background:var(--cfm-paper);border-radius:6px;overflow:hidden;display:block}.cf-mnav__img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cf-mnav__body{flex:1;min-width:0}.cf-mnav__name{display:flex;align-items:center;min-height:44px;font:600 16px/1.25 var(--font-body-family);color:var(--cfm-ink);text-decoration:none}.cf-mnav__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.cf-mnav__chip{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--cfm-line);border-radius:22px;font:400 14px/1 var(--font-body-family);color:var(--cfm-muted);text-decoration:none;background:#fff}.cf-mnav__chip:hover{border-color:var(--cfm-accent);color:var(--cfm-accent-d)}.cf-mnav__name:only-child{min-height:64px}.cf-mega{white-space:normal}@media(min-width:769px){.header-item--navigation .site-nav{white-space:nowrap}.header-item--navigation .site-nav__link{letter-spacing:.1em;padding-left:10px;padding-right:10px}}@media(min-width:769px)and (max-width:1180px){.header-item--navigation .site-nav__link{letter-spacing:.04em;padding-left:7px;padding-right:7px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/cf-menu.css.map */
