.mega-menu{padding:1.8rem clamp(1.6rem,2.2vw,2.4rem) 2rem!important;box-shadow:0 26px 50px -26px #241f194d!important;border-radius:6px!important;border-top:1px solid rgba(36,31,25,.08)}.header__menu-disclosure>.mega-menu{transition:opacity .2s ease,visibility .2s ease!important}.mega-menu:before{content:"";position:absolute;left:0;right:0;top:-26px;height:28px;z-index:1}.mega-menu.ffm{display:inline-flex!important;width:auto!important;max-width:min(900px,92vw);left:50%!important;right:auto!important;transform:translate(-50%)!important;gap:clamp(2.5rem,4vw,4rem);align-items:flex-start;min-height:auto}.ffm__cols{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:clamp(2rem,3.2vw,3.5rem);align-items:flex-start;flex:0 0 auto}.ffm__group{min-width:140px}.ffm__group--wide{min-width:0}.ffm__group-title{margin:0 0 .7rem;padding-bottom:.4rem;border-bottom:1px solid rgba(36,31,25,.08);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:#9a8f80}.ffm__links{display:grid;grid-template-columns:1fr;gap:.5rem;align-content:start}.ffm__link{display:inline-block;font-size:.95rem;line-height:1.3;color:#5f564d;text-decoration:none;font-family:var(--text-font-family,sans-serif);transition:color .16s ease,transform .16s ease}.ffm__link:hover{color:var(--ff-euca,#46795a);transform:translate(2px)}.ffm__link--all{color:#241f19;font-weight:500;margin-top:.15rem}.ffm__link--all:after{content:" \2192";color:var(--ff-euca,#46795a)}.ffm__aside{width:clamp(180px,15vw,220px);display:flex;flex-direction:column;gap:.5rem}.ffm__aside .overflow-hidden{border-radius:6px;aspect-ratio:4/3;width:100%}.ffm__aside .overflow-hidden img{width:100%;height:100%;object-fit:cover;display:block}.ffm__aside .h6{font-size:.84rem;line-height:1.2}.ffm__aside .smallcaps{color:var(--ff-euca,#46795a)!important;font-size:.68rem}.ffm__aside img{transition:transform .7s cubic-bezier(.2,.6,.2,1)!important}@media(prefers-reduced-motion:reduce){.ffm__link,.ffm__aside img{transition:none!important}}.header__primary-nav-item{position:relative}.mega-menu.ffm{left:0!important;right:auto!important;transform:none!important;top:100%!important}.header__primary-nav-item:last-child .mega-menu.ffm{left:auto!important;right:0!important}.header__primary-nav a[href*=black-friday],.header__primary-nav [data-title="Black Friday"]{display:inline-block!important;background:#1a140e!important;color:#fff!important;padding:.5em 1.1em!important;border-radius:0!important;border:1px solid rgba(176,141,87,.45)!important;font-weight:500!important;line-height:1.15!important;vertical-align:middle!important;transition:background .2s ease,color .2s ease,border-color .2s ease!important}.header__primary-nav a[href*=black-friday]:hover{background:#000!important;color:#f3dbab!important;border-color:#b08d57d9!important}#sidebar-menu a[href*=black-friday]{color:#b08d57!important;font-weight:500!important}#sidebar-menu a[href*=black-friday]:hover{color:#9c7b49!important}.header__primary-nav-item>a,.header__primary-nav-item>*>details>summary,.header__primary-nav-item .header__menu-disclosure>summary{font-family:var(--text-font-family, sans-serif)!important;letter-spacing:.1em!important}.header__primary-nav a[href*=black-friday]{position:relative}.header__primary-nav a[href*=black-friday]:before,.header__primary-nav a[href*=black-friday]:after{content:"\2726";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1px;height:1px;font-size:8px;line-height:1;color:transparent;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:2}.header__primary-nav a[href*=black-friday]:before{text-shadow:-88px -11px 0 #e6c48a,-58px 12px 0 #f3dbab,-30px -15px 0 #d8b877,34px -13px 0 #e6c48a,66px 11px 0 #f3dbab,92px -4px 0 #b08d57,-6px 16px 0 #e6c48a}.header__primary-nav a[href*=black-friday]:after{text-shadow:-74px 13px 0 #f3dbab,-44px -13px 0 #e6c48a,-12px -16px 0 #f3dbab,16px 15px 0 #d8b877,50px -12px 0 #f3dbab,82px 13px 0 #e6c48a,102px 2px 0 #b08d57}.header__primary-nav a[href*=black-friday]:hover{box-shadow:0 0 16px #e6c48a66!important}.header__primary-nav a[href*=black-friday]:hover:before{opacity:1;animation:ffbf-sparkle 1.1s ease-in-out infinite}.header__primary-nav a[href*=black-friday]:hover:after{opacity:1;animation:ffbf-sparkle 1.1s ease-in-out .55s infinite}@keyframes ffbf-sparkle{0%,to{opacity:.2;transform:rotate(0) scale(.8)}50%{opacity:1;transform:rotate(28deg) scale(1.12)}}@media(prefers-reduced-motion:reduce){.header__primary-nav a[href*=black-friday]:hover:before,.header__primary-nav a[href*=black-friday]:hover:after{animation:none;opacity:.9}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/ff-menu.css.map */
