body.pv-menu-locked{overflow:hidden}.mobile-menu{--mm-ink: #21303f;position:fixed;inset:0 auto 0 0;width:min(440px,calc(100vw - 14px));max-width:calc(100vw - 14px);height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden;border:0;border-radius:0 22px 22px 0;background:#fff;box-shadow:16px 0 64px #15263530;color:var(--mm-ink);font-family:Helvetica Neue,Arial,system-ui,sans-serif;font-size:15px;line-height:1.55;letter-spacing:normal;text-align:left;-webkit-font-smoothing:antialiased}.mobile-menu *,.mobile-menu *:before,.mobile-menu *:after{box-sizing:border-box}.mobile-menu[open]{display:flex;flex-direction:column;animation:mobile-menu-enter .22s cubic-bezier(.2,.7,.3,1)}.mobile-menu::backdrop{background:#16232f66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes mobile-menu-enter{0%{transform:translate(-100%);opacity:.65}to{transform:translate(0);opacity:1}}.mobile-menu a{color:inherit;text-decoration:none}.mobile-menu button{margin:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.mobile-menu :is(a,button,summary){touch-action:manipulation}.mobile-menu :is(a,button) .pv-icon{pointer-events:none}.mobile-menu img{display:block;max-width:100%;height:auto}.mobile-menu .pv-icon{display:inline-block;flex-shrink:0;width:22px;height:22px;vertical-align:middle}.mobile-menu-chrome{position:relative;z-index:2;flex:0 0 auto;padding:env(safe-area-inset-top,0px) 20px 16px;border-bottom:1px solid #edf1f4;background:#fff}.mobile-menu .dialog-head{position:static;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:67px;padding:11px 0 10px;border:0;background:#fff}.mobile-menu .mobile-menu-logo{display:block;min-width:0;max-width:calc(100% - 60px)}.mobile-menu .mobile-menu-logo img{display:block;width:160px;max-width:100%;height:auto}.mobile-menu .mobile-menu-logo span{font-size:20px;font-weight:650}.mobile-menu .dialog-close{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;margin:0 -4px 0 0;border-radius:50%;background:#f3f5f7;color:#344756}.mobile-menu .dialog-close .pv-icon{width:20px;height:20px}@media(hover:hover)and (pointer:fine){.mobile-menu .dialog-close:hover{background:#e8edf1}}.mobile-menu .mobile-menu-search{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 13px;border:1px solid #e8edf1;border-radius:12px;background:#f5f7f9;color:#62717d;font-size:13px;line-height:1.4;letter-spacing:0;text-align:left}.mobile-menu-search>.pv-icon{width:19px;height:19px;color:#496072}.mobile-menu-search>span{flex:1;min-width:0}.mobile-menu-search>.mobile-search-arrow{width:17px;height:17px;color:#62717d}.mobile-menu .mobile-nav-body{flex:1 1 auto;min-height:0;padding:17px 20px max(22px,env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ced7de transparent;scroll-padding-block:12px}.mobile-shopping-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:17px}.mobile-menu .mobile-shopping-shortcut{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:46px;padding:10px 11px;border:1px solid #dce4ea;border-radius:12px;background:#fff;color:#21303f;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.mobile-shopping-shortcut>.pv-icon{width:17px;height:17px;stroke-width:1.5}.mobile-shopping-shortcut>.pv-icon:last-child{display:none}.mobile-menu .mobile-shopping-shortcut--primary{border-color:#21303f;background:#21303f;color:#fff}@media(hover:hover)and (pointer:fine){.mobile-menu .mobile-shopping-shortcut:hover{background:#f0f4f7}}@media(hover:hover)and (pointer:fine){.mobile-menu .mobile-shopping-shortcut--primary:hover{background:#30485e}}.mobile-category-list{display:grid;gap:2px}.mobile-menu .mobile-category{min-width:0;border:0;border-radius:12px;transition:background-color .18s}.mobile-menu .mobile-category>summary{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:53px;padding:8px 10px 8px 7px;border-radius:12px;color:#21303f;font-size:15px;font-weight:550;line-height:1.4;letter-spacing:-.015em;list-style:none;cursor:pointer}.mobile-menu .mobile-category>summary::marker{content:""}.mobile-menu .mobile-category>summary::-webkit-details-marker{display:none}@media(hover:hover)and (pointer:fine){.mobile-menu .mobile-category>summary:hover{background:#f5f7f9}}.mobile-category-icon{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:#f1f5f7;color:#576f80}.mobile-menu .mobile-category-icon>.pv-icon{width:20px;height:20px;stroke-width:1.45;transform:none}.mobile-category-name{flex:1;min-width:0}.mobile-menu .mobile-category>summary>.mobile-category-chevron{flex-shrink:0;width:16px;height:16px;color:#778793;transition:transform .18s}.mobile-menu .mobile-category[open]{background:#f4f7f9}.mobile-menu .mobile-category[open]>summary{font-weight:650}.mobile-menu .mobile-category[open] .mobile-category-icon{background:#e4ecf2;color:#213d52}.mobile-menu .mobile-category[open]>summary>.mobile-category-chevron{transform:rotate(180deg)}.mobile-menu .mobile-submenu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;padding:0 13px 12px}.mobile-menu .mobile-submenu-link{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:9px 6px;border:0;border-radius:7px;color:#364e60;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0;overflow-wrap:break-word}.mobile-menu .mobile-submenu-link>span:not(.mobile-colour-dot){min-width:0}.mobile-menu .mobile-submenu-link[aria-current=page]{background:#e6edf3;color:#21303f}@media(hover:hover)and (pointer:fine){.mobile-menu .mobile-submenu-link:hover{background:#e6edf3;color:#21303f}}.mobile-menu .mobile-submenu-link.all-link{grid-column:1 / -1;justify-content:space-between;margin-bottom:5px;padding-bottom:12px;border-bottom:1px solid #dbe4eb;border-radius:0;color:#21303f;font-size:12px;font-weight:650}.mobile-menu .mobile-submenu-link .pv-icon{flex-shrink:0;width:16px;height:16px}.mobile-menu .mobile-submenu--guides{grid-template-columns:1fr}.mobile-menu .mobile-submenu--guides>.mobile-submenu-link{gap:12px}.mobile-menu .mobile-submenu--guides>.mobile-submenu-link.all-link:not(:first-child){margin:5px 0 0;padding-top:12px;padding-bottom:9px;border-top:1px solid #dbe4eb;border-bottom:0}.mobile-colour-dot{flex:0 0 17px;width:17px;height:17px;border:1px solid #21303f24;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 3px #fff}.mobile-menu .mobile-menu-edit{margin-top:17px;padding:19px 0 20px;border:0;border-top:1px solid #e9eef2}.mobile-discovery-heading{margin:0 0 12px;color:#637583;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:0}.mobile-menu .mobile-collection-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mobile-menu .mobile-collection-images>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 4px;min-width:0}.mobile-menu .mobile-collection-images img,.mobile-menu .mobile-collection-images .mobile-collection-placeholder{grid-column:1 / -1;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;object-position:center top;border:1px solid #e4eaee;border-radius:10px;background:#edf0f2}.mobile-menu .mobile-collection-images span{display:block;margin:0;font-size:12px;font-weight:550;line-height:1.4;letter-spacing:0}.mobile-menu .mobile-collection-images .mobile-style-arrow{width:13px;height:13px;color:#718593}@media(hover:hover)and (pointer:fine){.mobile-menu .mobile-collection-images>a:hover span{text-decoration:underline;text-underline-offset:3px}}.mobile-menu .mobile-nav-body>.mobile-trade-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin:0;padding:12px 14px;border:1px solid #e3e9ee;border-radius:11px;background:#f6f8fa;color:#324b5e;font-size:13px;font-weight:550;line-height:1.5}@media(hover:hover)and (pointer:fine){.mobile-menu .mobile-trade-link:hover{background:#ecf1f5}}.mobile-menu .mobile-trade-link>.pv-icon{width:16px;height:16px}.mobile-menu .mobile-support{margin:17px 0 0;padding:0;background:none;font-size:12px}.mobile-utility-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-menu .mobile-utility-links>a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 7px;border:1px solid #e7ecf0;border-radius:10px;font-size:12px;font-weight:500;line-height:1.4}.mobile-menu .mobile-utility-links .pv-icon{width:17px;height:17px;color:#647d8d}@media(hover:hover)and (pointer:fine){.mobile-menu .mobile-utility-links>a:hover{background:#f3f6f8}}.mobile-support-phone{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;margin-top:7px;padding-block:13px;color:#637583;font-size:11px;line-height:1.6}.mobile-menu .mobile-support-phone>a{display:flex;align-items:center;gap:8px;min-height:44px;padding:5px 0;color:#304b60;font-size:12px;font-weight:550;white-space:nowrap}.mobile-menu .mobile-support-phone .pv-icon{width:14px;height:14px}.mobile-menu .mobile-menu-promise{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding-top:15px;border-top:1px solid #edf1f4;color:#6a7d8b;font-size:10px;line-height:1.6;text-align:center}.mobile-menu .mobile-menu-promise .pv-icon{flex-shrink:0;width:15px;height:15px}.mobile-menu :is(a,button,summary){-webkit-tap-highlight-color:transparent}.mobile-menu :is(a,button,summary):focus-visible{outline:2px solid #446c8b;outline-offset:3px;box-shadow:none}@media screen and (max-width:359px){.mobile-menu-chrome,.mobile-menu .mobile-nav-body{padding-inline:16px}.mobile-shopping-shortcuts{gap:8px}.mobile-menu .mobile-shopping-shortcut{gap:6px;padding-inline:7px;font-size:11px}.mobile-menu .mobile-category>summary{gap:10px;font-size:14px}.mobile-menu .mobile-submenu{gap:0 6px;padding-inline:10px}.mobile-menu .mobile-submenu-link{gap:7px;padding-inline:4px;font-size:11px}.mobile-menu .mobile-collection-images{gap:8px}.mobile-menu .mobile-collection-images span{font-size:11px}.mobile-menu .mobile-menu-promise .pv-icon{display:none}}@media(prefers-reduced-motion:reduce){.mobile-menu[open]{animation:none}.mobile-menu .mobile-category,.mobile-menu .mobile-category-chevron{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/section-mobile-menu.css.map */
