.shop-subnav{position:relative;display:inline-block}.shop-subnav-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;font:inherit;font-weight:600;color:inherit;background:transparent;border:0;cursor:pointer;padding:12px 0;line-height:1.35}.shop-subnav-toggle span{font-size:20px;transition:transform .15s}.shop-subnav-toggle[aria-expanded=true] span{transform:rotate(180deg)}.shop-subnav-panel{position:absolute;top:100%;right:0;min-width:270px;max-width:calc(100vw - 32px);background:#fffdf8;color:#343830;border:1px solid #e0e3d6;border-radius:12px;box-shadow:0 16px 38px #182c2426;padding:8px;z-index:100}.shop-subnav-panel[hidden]{display:none!important}header .shop-subnav-panel a,.mobile-menu .shop-subnav-panel a{display:block;color:#343830;background:transparent;padding:12px 14px;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;border:0;letter-spacing:normal;margin:0}.shop-subnav-panel a:hover,.shop-subnav-panel a:focus-visible{background:#edf0e5;border-radius:6px}.shop-subnav-toggle:focus-visible{outline:3px solid #626b50;outline-offset:4px}.journal-header .shop-subnav-toggle{background:#626b50;color:white;padding:12px 16px;border-radius:7px}.mobile-menu .shop-subnav{display:block;width:100%}.mobile-menu .shop-subnav-toggle{font-size:clamp(24px,5vw,36px);width:100%;text-align:left}.mobile-menu .shop-subnav-panel{position:static;min-width:0;max-width:100%;width:100%;box-shadow:none;margin:4px 0 14px;padding:5px 8px}.mobile-menu.is-open{overflow-y:auto}@media(max-width:760px){.journal-header .shop-subnav-toggle{font-size:15px;padding:12px}.shop-subnav-panel{min-width:250px}.mobile-menu .shop-subnav-panel a{font-size:16px;padding:10px 12px}}
@media(max-width:760px){
.mobile-menu{padding:108px 25px 30px!important;gap:0!important}
.mobile-menu>a,.mobile-menu .shop-subnav-toggle{font-family:Helvetica,Arial,sans-serif!important;font-size:28px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.7px!important;text-transform:none!important;padding:17px 0!important;margin:0!important;border:0!important;border-bottom:1px solid #17171730!important;color:#171717!important;background:transparent!important;text-align:left!important;width:100%}
.mobile-menu .shop-subnav{flex-shrink:0}.mobile-menu .shop-subnav-toggle>span{font-size:24px;line-height:1;width:26px;text-align:center;font-weight:400}
.mobile-menu .shop-subnav-panel{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:4px 0 10px 18px!important;margin:0 0 5px 0!important;max-width:100%!important}
.mobile-menu .shop-subnav-panel a{font-family:Helvetica,Arial,sans-serif!important;font-size:17px!important;line-height:1.45!important;letter-spacing:0!important;font-weight:500!important;text-transform:none!important;padding:10px 0!important;margin:0!important;border:0!important;background:transparent!important;color:#302a16!important}
.mobile-menu .shop-subnav-panel a:hover,.mobile-menu .shop-subnav-panel a:focus-visible{text-decoration:underline;text-underline-offset:5px}
.mobile-menu-label{margin-bottom:14px!important;opacity:.7}.mobile-menu .shop-trigger{margin-top:28px!important;flex-shrink:0;border-radius:8px!important}.mobile-menu-foot{line-height:1.5!important}
.journal-header .shop-subnav-panel{position:fixed;top:82px;left:16px;right:16px;width:auto;min-width:0;max-width:none;padding:12px;border-radius:0 0 14px 14px;border-top:0;box-shadow:0 14px 24px #182c2418}
.journal-header .shop-subnav-panel a{font-size:16px;padding:14px 12px;border-bottom:1px solid #e9ebdf}.journal-header .shop-subnav-panel a:last-child{border-bottom:0}
}

.header-ebook-link{font-size:15px;font-weight:700;white-space:nowrap}.journal-links .header-ebook-link{color:inherit;text-decoration:none}.journal-links .header-ebook-link:hover{text-decoration:underline}@media(max-width:760px){.journal-links{gap:8px}.journal-links .header-ebook-link{font-size:13px;display:inline-block;padding:12px 0}.journal-header .shop-subnav-toggle{font-size:13px;padding:11px 10px;gap:6px}.journal-nav{gap:10px}}
