.wfh-mobile{display:none!important}
@media(max-width:900px){
html.wfh-mobile-ready .wfh-legacy-header,html.wfh-mobile-ready .wfh-legacy-bottom{display:none!important;visibility:hidden!important}
html.wfh-mobile-ready body{padding-bottom:calc(85px + env(safe-area-inset-bottom))!important}
html.wfh-mobile-ready .wfh-menu-trigger{display:flex!important;position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:99990;align-items:center;gap:10px;border:0!important;border-radius:32px!important;background:#ff6900!important;color:#fff!important;padding:13px 24px!important;box-shadow:0 8px 28px #ff690045;font:600 16px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;text-transform:none!important;letter-spacing:0!important;transition:transform .2s ease,opacity .2s ease;cursor:pointer}
html.wfh-mobile-ready .wfh-menu-trigger.is-scroll-hidden{transform:translate(-50%,120px);opacity:0;pointer-events:none}
html.wfh-mobile-ready .wfh-menu-sheet[open]{display:block!important}
.wfh-menu-sheet{position:fixed!important;inset:auto 0 0!important;margin:0 auto!important;width:100%!important;max-width:600px!important;max-height:88dvh!important;overflow:auto!important;overscroll-behavior:contain;border:0!important;border-radius:24px 24px 0 0!important;background:#fff!important;padding:24px 20px calc(22px + env(safe-area-inset-bottom))!important;color:#111827!important;box-sizing:border-box;font:14px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;box-shadow:0 -20px 70px #0003}
.wfh-menu-sheet *{box-sizing:border-box}.wfh-menu-sheet::backdrop{background:#10172499;backdrop-filter:blur(3px)}.wfh-sheet-handle{height:5px;width:42px;border-radius:5px;background:#ccd0d4;margin:-12px auto 22px}.wfh-menu-sheet h2{font-size:27px!important;line-height:1.2!important;margin:0 40px 20px 0!important;font-weight:750!important;letter-spacing:-.7px!important;color:#111827!important}
.wfh-menu-sheet button{font:inherit!important;cursor:pointer;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}.wfh-menu-sheet .wfh-menu-close{position:absolute;right:17px;top:22px;border:0!important;border-radius:50%!important;width:34px;height:34px;padding:0!important;background:#f2f3f5!important;color:#17202c!important;font-size:26px!important;line-height:1!important}
.wfh-mobile-search{display:flex;background:#f2f3f5;border-radius:12px;overflow:hidden;margin-bottom:18px}.wfh-mobile-search input[type=search]{width:100%;height:46px;border:0!important;background:transparent!important;padding:10px 13px!important;font-size:14px!important;color:#111827!important}.wfh-mobile-search button{background:transparent!important;color:#111827!important;border:0!important;width:45px;padding:0!important;font-size:24px!important}
.wfh-menu-sheet nav{display:grid;gap:9px}.wfh-menu-sheet nav>a,.wfh-service-offer{border:1px solid #eceef1;border-radius:13px;background:white}.wfh-menu-sheet nav>a,.wfh-service-offer summary,.wfh-mobile-services a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;min-height:48px;text-decoration:none!important;color:#17202c!important;font-size:15px!important}.wfh-service-offer summary{cursor:pointer;list-style:none!important}.wfh-service-offer summary::-webkit-details-marker{display:none}.wfh-service-offer[open] summary{border-bottom:1px solid #eceef1}.wfh-service-offer[open] summary>span{transform:rotate(180deg)}.wfh-mobile-services{padding:3px 10px 8px;background:#fafbfc;border-radius:0 0 13px 13px}.wfh-mobile-services a{font-size:14px!important;padding-left:20px;border-bottom:1px solid #eceef1}.wfh-mobile-services a:last-child{border:0}
.wfh-menu-sheet [data-wfh-mobile-wishlist],.wfh-mobile-cart-count{min-width:25px;height:25px;padding:2px 7px;border-radius:20px;background:#ff6900;color:white;font-size:13px;text-align:center;font-weight:600}.wfh-mobile-cart-count{background:#edf0f2;color:#17202c}.wfh-menu-sheet .wfh-menu-continue{width:100%;border:0!important;border-radius:14px!important;background:#ff6900!important;color:white!important;padding:15px!important;margin-top:20px!important;font-weight:650!important}
.wfh-menu-sheet a:focus-visible,.wfh-menu-sheet button:focus-visible,.wfh-menu-sheet summary:focus-visible,.wfh-menu-trigger:focus-visible{outline:3px solid #ff6900!important;outline-offset:3px}.wfh-menu-sheet a:hover{color:#e65d00!important}
}
@media(prefers-reduced-motion:reduce){.wfh-menu-trigger{transition:none!important}}

@media(max-width:900px){.wfh-mobile-category-list{max-height:320px;overflow:auto;padding:8px 12px}.wfh-mobile-category-list ul{list-style:none!important;margin:0!important;padding:0!important}.wfh-mobile-category-list ul ul{padding-left:14px!important}.wfh-mobile-category-list a{display:block;padding:9px 5px;text-decoration:none!important;color:#17202c!important;font-size:13px}.wfh-mobile-category-list>ul>li>a{font-weight:650}}
/* Unique class avoids the desktop service-strip rules that hide .wfh-services. */
@media(max-width:900px){.wfh-menu-sheet[open] nav>.wfh-service-disclosure{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:48px!important}.wfh-menu-sheet .wfh-service-disclosure>summary{display:flex!important;visibility:visible!important;opacity:1!important;min-height:48px!important}.wfh-menu-sheet .wfh-service-disclosure:not([open])>.wfh-mobile-services{display:none!important}.wfh-menu-sheet .wfh-service-disclosure[open]>.wfh-mobile-services{display:block!important}}
