/* PC right-side shortcuts and full category drawer */
.ja-quick{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:10010;display:flex;flex-direction:column;overflow:hidden;width:86px;border:1px solid #e6d7d7;border-radius:18px;background:#fff;box-shadow:0 15px 45px rgba(38,18,24,.18)}
.ja-quick button,.ja-quick a{display:flex;min-height:76px;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;border:0;border-bottom:1px solid #f0e9e9;background:#fff;color:#35252a;text-align:center;font-size:11px;font-weight:800;line-height:1.35;text-decoration:none;cursor:pointer}
.ja-quick>*:last-child{border-bottom:0}.ja-quick button:hover,.ja-quick a:hover,.ja-quick button:focus-visible,.ja-quick a:focus-visible{background:#f8edf0;color:#7e4655;outline:2px solid #a46d7a;outline-offset:-2px}
.ja-quick__toggle span:first-child,.ja-quick__link span:first-child{font-size:23px;line-height:1}.ja-quick__toggle{background:#7e4655!important;color:#fff!important}.ja-quick__toggle:hover,.ja-quick__toggle:focus-visible{background:#633542!important}
.ja-all-menu-backdrop{position:fixed;inset:0;z-index:10008;background:rgba(18,13,18,.45)}.ja-all-menu{position:fixed;z-index:10009;right:120px;top:50%;transform:translateY(-50%);width:min(900px,calc(100vw - 155px));max-height:min(82vh,850px);overflow:auto;border:1px solid #eadfe2;border-radius:22px;background:#fff;box-shadow:0 30px 80px rgba(24,9,17,.25);padding:30px 34px}
.ja-all-menu[hidden],.ja-all-menu-backdrop[hidden]{display:none!important}.ja-all-menu__head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #e9dfe2}.ja-all-menu__eyebrow{display:block;color:#8b5160;font-size:11px;font-weight:800;letter-spacing:.16em}.ja-all-menu__head h2{margin:5px 0;color:#251921;font-size:29px;font-weight:800}.ja-all-menu__head p{margin:0;color:#776a70;font-size:14px}.ja-all-menu__close{width:38px;height:38px;flex:none;border:1px solid #e8dce0;border-radius:50%;background:#fff;color:#4d343c;font-size:27px;line-height:1;cursor:pointer}.ja-all-menu__close:hover,.ja-all-menu__close:focus-visible{background:#f6eaed;outline:2px solid #a46d7a}
.ja-all-menu__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 30px;padding:24px 0 3px}.ja-all-menu__group{min-width:0}.ja-all-menu__title{display:block;padding-bottom:8px;border-bottom:2px solid #8b5160;color:#271a20!important;font-size:17px;font-weight:800;text-decoration:none!important}.ja-all-menu__group ul{list-style:none;margin:9px 0 0;padding:0}.ja-all-menu__group li{margin:0;padding:0}.ja-all-menu__group li a{display:block;padding:5px 0;color:#5d5057!important;font-size:14px;line-height:1.4;text-decoration:none!important}.ja-all-menu__group li ul{margin:0 0 5px 10px;padding-left:10px;border-left:1px solid #eadce0}.ja-all-menu__group li ul a{font-size:12px;color:#81757a!important}.ja-all-menu a:hover,.ja-all-menu a:focus-visible{color:#a14f65!important;text-decoration:underline!important}
@media(max-width:1199.98px){.ja-quick,.ja-all-menu,.ja-all-menu-backdrop{display:none!important}}
@media(min-width:1200px) and (max-width:1450px){.ja-quick{right:8px;width:74px}.ja-all-menu{right:91px;width:min(780px,calc(100vw - 110px))}}

.ja-header-allmenu{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid #e6d7d7;border-radius:8px;background:#fff;color:#35252a;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}
.ja-header-allmenu:focus-visible{outline:2px solid #814b5b;outline-offset:2px}
@media(max-width:1199.98px){.ja-header-allmenu-item{display:none!important}}
@media(min-width:1200px) and (max-width:1399px){.ja-header-allmenu-label{display:none}}
