.pw-mobile-menu>.jl-mobile-navigation-trigger{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer;}
.jl-mobile-navigation .jl-mobile-navigation__dialog{box-sizing:border-box;width:min(440px,100%);height:100dvh;max-height:100dvh;margin:0;overflow:hidden;box-shadow:-8px 0 32px rgb(0 0 0 / 12%);font-family:var(--font-paragraph--family,Arial,sans-serif);}
.jl-mobile-navigation .theme-drawer__header{padding:20px 24px;border-bottom:1px solid var(--jl-brand-line,#F2E6DD);}
.jl-mobile-navigation .theme-drawer__title{font-size:20px;font-weight:600;}
.jl-mobile-navigation .theme-drawer__close-button{width:44px;height:44px;}
.jl-mobile-navigation__links{display:block;position:static;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:4px 24px 24px;}
.jl-mobile-navigation__links>a,.jl-mobile-navigation__links>details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:14px 0;border-bottom:1px solid var(--jl-brand-line,#F2E6DD);font-size:16px;line-height:1.5;font-weight:500;color:inherit;text-decoration:none;overflow-wrap:anywhere;}
.jl-mobile-navigation__links summary{list-style:none;cursor:pointer;}
.jl-mobile-navigation__links summary::-webkit-details-marker{display:none;}
.jl-mobile-navigation__links>details>summary::after{content:'+';font-size:22px;font-weight:400;}
.jl-mobile-navigation__links>details[open]>summary::after{content:'−';}
.jl-mobile-navigation__links .jl-header-categories{padding:8px 0 14px;}
.jl-mobile-navigation__links .jl-header-category-links{display:grid;gap:0;}
.jl-mobile-navigation__links .jl-header-category-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;color:inherit;font-size:14px;line-height:1.5;text-decoration:none;border:0;border-radius:0;background:transparent;overflow-wrap:anywhere;}
.jl-mobile-navigation__links .pw-sub-link{display:block;padding:12px;min-height:44px;color:inherit;text-decoration:none;font-size:14px;}
.jl-mobile-navigation__account{flex-shrink:0;margin-top:auto;padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--jl-brand-line,#F2E6DD);background:var(--color-background,#fff);}
.jl-mobile-navigation__account a{display:flex;align-items:center;gap:12px;min-height:48px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;color:inherit;}
.jl-mobile-navigation a:focus-visible,.jl-mobile-navigation summary:focus-visible,.jl-mobile-navigation-trigger:focus-visible{outline:2px solid var(--jl-brand-coral,#FF7B8D);outline-offset:3px;}
@media(hover:hover){.jl-mobile-navigation__links a:hover,.jl-mobile-navigation__account a:hover{color:var(--jl-brand-coral,#FF7B8D);}}
.pw-header .pw-desktop-nav,.pw-header .pw-desktop-nav :is(a,summary,h3),.jl-footer-primary,.jl-footer-primary :is(a,summary),.jl-mobile-navigation .jl-mobile-navigation__dialog,.jl-mobile-navigation :is(a,summary,h2,button){font-family:var(--font-paragraph--family,Arial,sans-serif)!important;text-transform:none!important;}

.jl-mobile-navigation .jl-mobile-navigation__dialog,.jl-mobile-navigation .jl-mobile-navigation__dialog[open]{inset:0 auto 0 0;border-inline-start:0;border-inline-end:var(--style-border-drawer);box-shadow:8px 0 32px rgb(0 0 0 / 12%);}
.jl-mobile-navigation .jl-mobile-navigation__dialog.theme-drawer__dialog--opening{animation-name:jl-navigation-enter-left;}
.jl-mobile-navigation .jl-mobile-navigation__dialog.theme-drawer__dialog--closing{animation-name:jl-navigation-leave-left;}
@keyframes jl-navigation-enter-left{from{transform:translateX(-100%);}to{transform:translateX(0);}}
@keyframes jl-navigation-leave-left{from{transform:translateX(0);}to{transform:translateX(-100%);}}
