.mobile-customer-home .mobile-home-category-carousel{width:100%;min-width:0;margin:18px 0 20px}.mobile-customer-home .mobile-home-category-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mobile-customer-home .mobile-home-category-header h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(15px,3.7vw,18px);font-weight:750}.mobile-customer-home .mobile-home-category-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.mobile-customer-home .mobile-home-category-all{color:var(--ink);text-underline-offset:3px;margin-right:3px;font-size:12px;font-weight:650;text-decoration:underline}.mobile-customer-home .mobile-home-category-actions button{border:1px solid var(--line);background:var(--white);width:32px;min-width:32px;height:32px;color:var(--ink);cursor:pointer;touch-action:manipulation;border-radius:50%;place-items:center;padding:0;display:grid}.mobile-customer-home .mobile-home-category-actions button:hover{border-color:var(--plum)}.mobile-customer-home .mobile-home-category-actions button:focus-visible,.mobile-customer-home .mobile-home-categories a:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.mobile-customer-home .mobile-home-categories{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;align-items:flex-start;gap:13px;width:100%;min-width:0;max-width:100%;margin:0;padding:3px 2px 12px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.mobile-customer-home .mobile-home-categories::-webkit-scrollbar{display:none}.mobile-customer-home .mobile-home-categories a{text-align:center;scroll-snap-align:start;width:76px;min-width:76px;max-width:76px;color:var(--ink);flex-direction:column;flex:0 0 76px;align-items:center;text-decoration:none;display:flex}.mobile-customer-home .mobile-home-categories a>span{border:2px solid var(--plum);background:var(--white);border-radius:50%;width:70px;max-width:none;height:70px;margin:0 auto 7px;display:block;position:relative;overflow:hidden}.mobile-customer-home .mobile-home-categories strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;width:100%;color:var(--ink);font-size:12px;font-weight:680;line-height:1.3;display:block;overflow:visible}.mobile-customer-home .mobile-home-categories small{width:100%;color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.25}@media (max-width:380px){.mobile-customer-home .mobile-home-categories{gap:10px;padding:3px 2px 12px}.mobile-customer-home .mobile-home-categories a{flex-basis:70px;width:70px;min-width:70px;max-width:70px}.mobile-customer-home .mobile-home-categories a>span{width:64px;height:64px}.mobile-customer-home .mobile-home-category-header h2{font-size:15px}.mobile-customer-home .mobile-home-category-all{font-size:11px}}
