#hdt-nav-ul>li>hdt-header-menu details>.hdt-sub-menu.hdt-mega-menu:is(.sf-bbq-mega,.sf-fire-mega,.sf-outdoor-mega,.sf-trade-mega,.sf-brands-mega,.sf-service-menu){width:calc(100vw - var(--scrollbar-w,0px));max-width:calc(100vw - var(--scrollbar-w,0px));padding:24px;max-height:calc(100dvh - var(--sf-menu-top,205px) - 12px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;white-space:normal;box-shadow:0 14px 28px #00000014}#hdt-nav-ul .hdt-sub-menu :is(.sf-bbq-mega__shell,.sf-fire-mega__shell,.sf-outdoor-mega__shell,.sf-trade-mega__shell,.sf-brands-mega__shell,.sf-service-menu__shell){width:100%;max-width:1440px;margin-inline:auto;min-width:0;gap:22px;box-sizing:border-box}#hdt-nav-ul .hdt-sub-menu :is(.sf-fire-mega__shell,.sf-outdoor-mega__shell,.sf-trade-mega__shell,.sf-service-menu__shell){grid-template-columns:270px repeat(3,minmax(0,1fr))}#hdt-nav-ul .hdt-sub-menu :is(.sf-bbq-mega__nav,.sf-fire-mega__nav,.sf-outdoor-mega__nav,.sf-trade-mega__nav,.sf-service-menu__nav){padding:4px 24px 0 0;min-width:0}#hdt-nav-ul .hdt-sub-menu :is(.sf-bbq-card,.sf-fire-card,.sf-outdoor-card,.sf-trade-card,.sf-service-card){border-radius:4px;min-width:0;align-self:start}#hdt-nav-ul .hdt-sub-menu :is(.sf-bbq-card__image,.sf-fire-card__image,.sf-outdoor-card__image,.sf-trade-card__image,.sf-service-card__image){height:180px}#hdt-nav-ul .hdt-sub-menu :is(.sf-bbq-card__body,.sf-fire-card__body,.sf-outdoor-card__body,.sf-trade-card__body,.sf-service-card__body){min-height:150px;padding:18px 14px;display:flex;flex-direction:column;align-items:center;text-align:center}#hdt-nav-ul .hdt-sub-menu :is(.sf-bbq-card__title,.sf-fire-card__title,.sf-outdoor-card__title,.sf-trade-card__title,.sf-service-card__title){font-size:16px;line-height:1.35;letter-spacing:0;text-transform:none;color:#202124}#hdt-nav-ul .hdt-sub-menu :is(.sf-bbq-card__subtitle,.sf-fire-card__subtitle,.sf-outdoor-card__subtitle,.sf-trade-card__subtitle,.sf-service-card__subtitle){font-size:13px;line-height:1.5;letter-spacing:0;text-transform:none;color:#605b55;margin-top:6px}#hdt-nav-ul .hdt-sub-menu :is(.sf-bbq-card__cta,.sf-fire-card__cta,.sf-outdoor-card__cta,.sf-trade-card__cta,.sf-service-card__cta){margin-top:auto;padding-top:14px;font-size:13px;line-height:1.4;letter-spacing:0;text-transform:none;color:#a34e13}#hdt-nav-ul .hdt-sub-menu :is(.sf-bbq-mega__title,.sf-fire-mega__title,.sf-outdoor-mega__title,.sf-trade-mega__title,.sf-service-menu__nav h2){font-size:28px;line-height:1.15;overflow-wrap:normal;white-space:normal}#hdt-nav-ul .hdt-sub-menu :is(.sf-bbq-mega__link,.sf-fire-mega__link,.sf-outdoor-mega__link,.sf-trade-mega__link){min-height:44px;gap:10px;padding-block:10px}#hdt-nav-ul .hdt-sub-menu :is(.sf-bbq-mega__link-text,.sf-fire-mega__link-text,.sf-outdoor-mega__link-text,.sf-trade-mega__link-text){min-width:0;font-size:14px;line-height:1.4;white-space:normal;word-break:normal}#hdt-nav-ul .hdt-sub-menu .sf-bbq-mega__shell{grid-template-columns:270px minmax(0,1fr)}#hdt-nav-ul .hdt-sub-menu .sf-bbq-mega__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}#hdt-nav-ul .sf-bbq-mega__project{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;border:1px solid #d97824;border-radius:0;color:#934411;font-size:12px;font-weight:600;line-height:1.4}#hdt-nav-ul .sf-trade-mega__lede{font-size:13px;line-height:1.5;margin-bottom:12px;color:#605b55}#hdt-nav-ul .sf-brands-mega__shell{border-radius:4px}#hdt-nav-ul .sf-brands-mega__main{grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr) minmax(0,.95fr)}#hdt-nav-ul .sf-brands-mega__main>*{min-width:0}#hdt-nav-ul .sf-brands-hero__content{padding:28px 24px;min-height:430px}#hdt-nav-ul .sf-brands-hero__heading{max-width:100%;font-size:30px;line-height:1.2;color:#fff}#hdt-nav-ul .sf-brands-hero__cta{color:#ffb779;font-size:12px;line-height:1.5}#hdt-nav-ul .sf-brand-feature{border-radius:4px}#hdt-nav-ul .sf-brand-feature__logo-wrap{border-radius:3px}#hdt-nav-ul .sf-brand-logo-cell{min-height:85px;padding:10px 8px;gap:6px}#hdt-nav-ul .sf-brand-logo-cell__label{font-size:11px;color:#605b55}#hdt-nav-ul .sf-brand-logo-cell__text{font-size:13px;line-height:1.4;text-transform:none}#hdt-nav-ul .sf-brand-logo-cell[href$="/luxcraft-outdoor-poly-furniture"] img{filter:none;max-height:48px!important}#hdt-nav-ul .hdt-sub-menu a:focus-visible{outline:2px solid #a34e13;outline-offset:3px}@media(max-width:1320px){#hdt-nav-ul .hdt-sub-menu :is(.sf-bbq-mega__shell,.sf-fire-mega__shell,.sf-outdoor-mega__shell,.sf-trade-mega__shell,.sf-service-menu__shell){gap:16px}#hdt-nav-ul .hdt-sub-menu .sf-bbq-mega__shell{grid-template-columns:240px minmax(0,1fr)}#hdt-nav-ul .hdt-sub-menu :is(.sf-fire-mega__shell,.sf-outdoor-mega__shell,.sf-trade-mega__shell,.sf-service-menu__shell){grid-template-columns:240px repeat(3,minmax(0,1fr))}#hdt-nav-ul .hdt-sub-menu :is(.sf-bbq-mega__nav,.sf-fire-mega__nav,.sf-outdoor-mega__nav,.sf-trade-mega__nav,.sf-service-menu__nav){padding-right:18px}#hdt-nav-ul .sf-brands-featured{padding:24px 16px}#hdt-nav-ul .sf-brands-all{padding:24px 12px}#hdt-nav-ul .sf-brands-section-title{font-size:13px;line-height:1.4}#hdt-nav-ul .sf-brands-trust__item{padding:14px 12px;gap:10px}}#menu_mobile :is(.sf-outdoor-mega--mobile,.sf-trade-mega--mobile){width:100%;max-width:100%;padding:8px 18px 18px;border:0;box-shadow:none;box-sizing:border-box;white-space:normal}#menu_mobile :is(.sf-outdoor-mega--mobile,.sf-trade-mega--mobile) :is(.sf-outdoor-mega__shell,.sf-trade-mega__shell){width:100%;display:block}#menu_mobile :is(.sf-outdoor-mega--mobile,.sf-trade-mega--mobile) :is(.sf-outdoor-mega__nav,.sf-trade-mega__nav){padding:0;border:0}#menu_mobile :is(.sf-outdoor-mega--mobile,.sf-trade-mega--mobile) :is(.sf-outdoor-mega__hero-icon,.sf-trade-mega__hero-icon,.sf-outdoor-mega__title,.sf-trade-mega__title,.sf-outdoor-mega__accent,.sf-trade-mega__accent,.sf-trade-mega__lede){display:none}#menu_mobile :is(.sf-outdoor-mega--mobile,.sf-trade-mega--mobile) :is(.sf-outdoor-mega__link,.sf-trade-mega__link){min-height:44px;padding-block:10px;gap:10px}#menu_mobile :is(.sf-outdoor-mega--mobile,.sf-trade-mega--mobile) :is(.sf-outdoor-mega__link-text,.sf-trade-mega__link-text){min-width:0;font-size:14px;line-height:1.4;white-space:normal}#menu_mobile :is(.sf-outdoor-mega--mobile,.sf-trade-mega--mobile) :is(.sf-outdoor-mega__cards,.sf-trade-mega__cards){display:grid;grid-template-columns:1fr;gap:12px;margin-top:16px}#menu_mobile :is(.sf-outdoor-mega--mobile,.sf-trade-mega--mobile) :is(.sf-outdoor-card,.sf-trade-card){display:grid;grid-template-columns:90px minmax(0,1fr);border-radius:0;transform:none}#menu_mobile :is(.sf-outdoor-mega--mobile,.sf-trade-mega--mobile) :is(.sf-outdoor-card__image,.sf-trade-card__image){height:100%;min-height:110px}#menu_mobile :is(.sf-outdoor-mega--mobile,.sf-trade-mega--mobile) :is(.sf-outdoor-card__body,.sf-trade-card__body){min-height:110px;padding:12px;align-items:flex-start;text-align:left}#menu_mobile :is(.sf-outdoor-mega--mobile,.sf-trade-mega--mobile) :is(.sf-outdoor-card__title,.sf-trade-card__title){font-size:14px;line-height:1.4;letter-spacing:0;text-transform:none;color:#202124}#menu_mobile :is(.sf-outdoor-mega--mobile,.sf-trade-mega--mobile) :is(.sf-outdoor-card__subtitle,.sf-trade-card__subtitle){font-size:12px;line-height:1.5;letter-spacing:0;text-transform:none;color:#605b55;margin-top:4px}#menu_mobile :is(.sf-outdoor-mega--mobile,.sf-trade-mega--mobile) :is(.sf-outdoor-card__cta,.sf-trade-card__cta){padding-top:8px;font-size:12px;line-height:1.4;color:#a34e13}#hdt-nav-ul .sf-fire-card[href$="/howl-campfires"] .sf-fire-card__image img{object-position:50% 80%}
/*# sourceMappingURL=/cdn/shop/t/78/assets/sf-mega-menu-layout.css.map */
