.menu-mobile{padding:0 1em 1.875em}.menu-mobile__main-features{scroll-snap-type:x mandatory;gap:1em;padding:1.25em 1em 1em;display:flex;overflow-x:auto}.menu-mobile__main-feature{min-width:310px}.menu-mobile__main-feature img{object-fit:cover;border-radius:4px;height:10.875em;margin-bottom:1em}.menu-mobile__main-feature .feature-text{font-size:.625em}.menu-mobile__feature{flex-direction:column;align-items:flex-start;width:100%;padding:20px;display:flex;overflow-x:auto}.menu-mobile__feature img{object-fit:cover;border-radius:20px;width:100%;height:15em}.menu-mobile__feature p{margin-top:0;font-size:.875em;text-decoration:underline}.menu-mobile__feature a{width:100%}.menu-mobile__footer{border-top:1px solid var(--color-primary);background-color:#f4f3ef;margin-top:auto}.menu-mobile__footer a{align-items:center;gap:1em;padding:1.875em 1em;display:flex}.menu-mobile__footer a:first-of-type{border-bottom:1px solid var(--color-primary)}.menu-mobile__footer a svg:last-of-type{margin-left:auto}.menu-mobile__link{justify-content:space-between;align-items:center;height:4em;margin:0;display:flex}.menu-mobile__link span{font-size:1.25em;font-weight:500}.menu-mobile__link svg{width:1.25em;height:auto}.menu-mobile__item.active .menu-mobile__mega,.menu-mobile__item.active .menu-mobile__drop{left:0}.menu-mobile__mega,.menu-mobile__drop{z-index:3;background-color:#fff;width:100%;height:100%;transition:left .25s linear;position:absolute;top:0;left:100%;overflow-y:auto}.menu-mobile .menu-mega,.menu-mobile .menu-drop{height:100%}.menu-mobile .menu-mega__title,.menu-mobile .menu-drop__title{border-bottom:1px solid var(--color-primary);justify-content:space-between;align-items:center;height:4.25em;padding:0 1em;display:flex}.menu-mobile .menu-mega__title svg,.menu-mobile .menu-drop__title svg{width:1.25em;height:auto}.menu-mobile .menu-mega__title span,.menu-mobile .menu-drop__title span{margin:0 auto;font-size:1.25em;font-weight:500;position:relative;left:-10px}.menu-mobile .menu-mega__features,.menu-mobile .menu-drop__features{grid-template-columns:1fr 1fr;gap:1em;padding:1em;display:grid}.menu-mobile .menu-mega__feature,.menu-mobile .menu-drop__feature{width:100%}.menu-mobile .menu-mega__feature img,.menu-mobile .menu-drop__feature img{object-fit:cover;border-radius:4px;width:100%;height:15.75em;margin-bottom:1.25em}.menu-mobile .menu-mega__feature .feature-text,.menu-mobile .menu-drop__feature .feature-text{margin-top:.5em;font-size:.625em;line-height:140%}.menu-mobile .menu-child{padding:0 1em}.menu-mobile .menu-child,.menu-mobile .menu-grandchild{margin:0}.menu-mobile .menu-child__title,.menu-mobile .menu-grandchild__title{justify-content:space-between;align-items:center;height:4em;display:flex}.menu-mobile .menu-child__title span,.menu-mobile .menu-grandchild__title span{font-weight:400}.menu-mobile .menu-child__title svg,.menu-mobile .menu-grandchild__title svg{width:1.25em;height:auto;transition:transform .15s linear}.menu-mobile .menu-child__title-link,.menu-mobile .menu-grandchild__title-link{text-underline-offset:6px;text-decoration:underline;font-size:.75em!important}.menu-mobile .menu-child__link,.menu-mobile .menu-grandchild__link{justify-content:space-between;align-items:center;padding-bottom:1em;display:flex}.menu-mobile .menu-mega-2-tier .menu-child__title span{text-transform:capitalize;font-size:1.25em}.menu-mobile .menu-mega-2-tier .menu-grandchild__link span{text-transform:capitalize;font-size:.875em}.menu-mobile__brands .container{padding:3.625em 1em 1em}.menu-mobile__brands .brands-list{grid-template-columns:1fr 1fr;gap:1.375em;display:grid}.menu-mobile__brands .brands-list__letter{padding-bottom:.5em}.menu-mobile__brands .brands-list__letter__inner{border-bottom:1px solid var(--color-primary);margin-bottom:1em;padding-bottom:1em}.menu-mobile__brands .brands-list__letter__inner p{font-size:1.25em;font-weight:500}.menu-mobile__brands .brands-list__letter ul li{padding-bottom:1.5em}.menu-mobile__brands .brands-list__letter ul li a{font-size:.875em}.menu-mobile__brands .brands-list-action{text-align:center;padding:1em 0 2em}.menu-mobile__brands .featured-brands{margin-bottom:2.625em}.menu-mobile__brands .featured-brands p{text-align:center;text-transform:uppercase;letter-spacing:1px;font-size:.625em;font-weight:500}.menu-mobile__brands .featured-brands__items{grid-template-columns:repeat(3,1fr);align-items:center;gap:0 3.5em;display:grid}.menu-mobile__brands .featured-brands__items a{display:flex}.menu-mobile__brands .featured-brands__items a img{display:block}
