.special-menu__columns-wrapper-v5{display:grid;grid-template-columns:repeat(5,1fr);width:-webkit-fill-available;width:-moz-available;width:fill-available;grid-auto-rows:auto;grid-auto-flow:dense;gap:20px;margin:0}.special-menu__columns-wrapper-v5 .special-menu__separator{border:none;border-top:1px solid lightgrey}.solution-mega-menu .solution-menu__wrapper{display:grid;grid-template-columns:280px minmax(0,1fr) 280px;gap:36px;padding:32px 0 40px;align-items:stretch}.solution-menu__section-heading{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#717171;margin-bottom:20px;line-height:1.2}.solution-menu__tabs-column{border-right:1px solid #f0f0f0;padding-right:20px}.solution-menu__tabs-list{display:flex;flex-direction:column;gap:4px}.solution-menu__tab-button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:14px 16px;border:none;background:transparent;cursor:pointer;border-radius:2px;border-left:3px solid transparent;transition:background-color .2s ease,border-left-color .2s ease;font-family:inherit}.solution-menu__tab-button:hover{background-color:#faf9f6}.solution-menu__tab-button.is-active{background-color:#f2efe9;border-left-color:#212a24}.solution-menu__tab-text-group{display:flex;flex-direction:column;gap:3px}.solution-menu__tab-title{font-size:15px;font-weight:500;color:#1b2921;line-height:1.3}.solution-menu__tab-button.is-active .solution-menu__tab-title{font-weight:600}.solution-menu__tab-count{font-size:12px;color:#717171;line-height:1.2;font-weight:400}.solution-menu__tab-chevron{color:#a0a0a0;margin-left:12px;flex-shrink:0;transition:transform .2s ease,color .2s ease}.solution-menu__tab-button.is-active .solution-menu__tab-chevron{color:#1b2921;transform:translate(2px)}.solution-menu__content-column{min-height:320px}.solution-menu__tab-panel{display:none}.solution-menu__tab-panel.is-active{display:block;animation:solutionFadeIn .25s ease-in-out}@keyframes solutionFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.solution-menu__cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.solution-card{background:#fff;border:1px solid #e2e2e2;border-radius:2px;padding:22px 24px;display:flex;flex-direction:column;justify-content:space-between;min-height:130px;text-decoration:none!important;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.solution-card:hover{border-color:#212a24;box-shadow:0 4px 12px #0000000d}.solution-card__title{font-size:15px;font-weight:600;color:#1b2921;line-height:1.35;margin-bottom:6px}.solution-card__subtitle{font-size:13px;color:#666;line-height:1.4;margin-bottom:16px}.solution-card__footer{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#1b2921;margin-top:auto}.solution-card__cta-arrow{display:inline-block;transition:transform .2s ease}.solution-card:hover .solution-card__cta-arrow{transform:translate(4px)}.solution-menu__promo-column{display:flex;width:100%}.solution-menu__promo-panel{display:none;width:100%}.solution-menu__promo-panel.is-active{display:flex;width:100%;animation:solutionFadeIn .25s ease-in-out}.solution-menu__promo-card{background-color:#38483e;color:#fff;padding:20px;border-radius:2px;display:flex;flex-direction:column;justify-content:space-between;width:100%}.solution-menu__promo-image-wrapper{aspect-ratio:16 / 10;width:100%;background:#2c3a32;overflow:hidden;border-radius:2px;margin-bottom:16px}.solution-menu__promo-image{width:100%;height:100%;object-fit:cover;display:block}.solution-menu__promo-image-placeholder{aspect-ratio:16 / 10;width:100%;background:#ffffff1a;border-radius:2px;margin-bottom:16px}.solution-menu__promo-content{display:flex;flex-direction:column;flex-grow:1}.solution-menu__promo-heading{font-size:15px;font-weight:600;line-height:1.35;color:#fff;margin-bottom:8px}.solution-menu__promo-text{font-size:13px;line-height:1.45;color:#ffffffd1;margin-bottom:20px}.solution-menu__promo-cta{display:block;width:100%;text-align:center;background:#fff;color:#1b2921!important;padding:12px 18px;font-size:13px;font-weight:600;text-decoration:none!important;border-radius:2px;margin-top:auto;border:none;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.solution-menu__promo-cta:hover{background-color:#f2f2f2}.mobile-nav__solution-promo{margin-block-start:18px;margin-block-end:20px;margin-inline:0;width:100%}.mobile-nav__solution-promo .solution-menu__promo-card{padding:16px;border-radius:4px;box-sizing:border-box;width:100%}.mobile-nav__solution-promo .solution-menu__promo-image-wrapper{aspect-ratio:16 / 10;width:100%;margin-bottom:12px}.mobile-nav__solution-promo .solution-menu__promo-heading{font-size:14px;margin-bottom:6px}.mobile-nav__solution-promo .solution-menu__promo-text{font-size:12px;line-height:1.45;margin-bottom:14px}.mobile-nav__solution-promo .solution-menu__promo-cta{padding:10px 14px;font-size:12px}.df-mega-menu .df-mega-menu__wrapper{padding:32px 0 40px;align-items:start}.df-mega-menu .df-mega-menu__wrapper--split{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px}.df-mega-menu .df-mega-menu__wrapper--reversed{grid-template-columns:minmax(0,1fr) 240px}.df-mega-menu .df-mega-menu__wrapper--reversed .df-mega-menu__sidebar{order:2}.df-mega-menu .df-mega-menu__wrapper--reversed .df-mega-menu__images-column{order:1}.df-mega-menu .df-mega-menu__wrapper--nav-only,.df-mega-menu .df-mega-menu__wrapper--images-only{display:block}.df-mega-menu__sidebar{display:flex;flex-direction:column;gap:28px}.df-mega-menu__wrapper--nav-only .df-mega-menu__sidebar{flex-direction:row;flex-wrap:wrap;gap:48px}.df-mega-menu__nav-group{display:flex;flex-direction:column}.df-mega-menu__nav-heading{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#1b2921;margin-bottom:12px;text-decoration:none!important;line-height:1.2;display:block}a.df-mega-menu__nav-heading:hover{color:#212a24}.df-mega-menu__nav-list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.df-mega-menu__nav-link{font-size:14px;color:#4a4a4a;text-decoration:none!important;line-height:1.4;transition:color .2s ease;display:inline-block}.df-mega-menu__nav-link:hover{color:#1b2921}.df-mega-menu__images-column{width:100%}.df-mega-menu__images-grid{display:grid;gap:20px;width:100%}.df-mega-menu__images-grid--1{grid-template-columns:minmax(0,320px)}.df-mega-menu__images-grid--2{grid-template-columns:repeat(2,1fr)}.df-mega-menu__images-grid--3{grid-template-columns:repeat(3,1fr)}.df-mega-menu__images-grid--4{grid-template-columns:repeat(4,1fr)}.df-mega-menu__image-card{display:flex;flex-direction:column;text-decoration:none!important;color:inherit;width:100%}.df-mega-menu__image-wrapper{aspect-ratio:1 / 1;width:100%;overflow:hidden;border-radius:2px;background-color:#f4f4f4}.df-mega-menu__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.df-mega-menu__image-card:hover .df-mega-menu__image{transform:scale(1.04)}.df-mega-menu__image-caption{margin-top:14px;text-align:center}.df-mega-menu__image-heading{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#1b2921;line-height:1.35;margin:0}.df-mega-menu__image-text{font-size:12px;color:#666;margin-top:4px;display:block;line-height:1.3}
/*# sourceMappingURL=/cdn/shop/t/4/assets/df-main-menu.css.map */
