/* Optional account entry. Purchase and birthday previews remain ungated. */
/* Dropdown extends below the sticky header. Legacy backdrop clipping must not
   clip descendants; keep the old full-viewport box shadow disabled as well. */
body .shell.nav{clip-path:none!important;overflow:visible!important;box-shadow:none!important}
body .shell.nav .site-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:44px;min-height:44px;margin-left:auto;padding:10px 14px;border:1px solid #57444d24;border-radius:999px;background:transparent;color:#45343d;font:500 14px/1.2 var(--sans)}
body .shell.nav .site-menu-toggle [data-menu-icon]{font:20px/1 Arial,sans-serif;width:20px;text-align:center}
body .shell.nav .site-menu{display:none;position:absolute;top:calc(100% + 8px);left:auto;right:0;width:min(350px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow-y:auto;margin:0;padding:12px 20px;background:#fcf9f5;border:1px solid #57444d22;border-radius:18px;box-shadow:0 16px 44px #33202b17;z-index:100;counter-reset:none}
body .shell.nav .site-menu.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}
body .shell.nav .site-menu a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:46px;padding:12px 4px;font:500 15px/1.4 var(--sans);color:#45343d;text-decoration:none;border:0;border-radius:6px}
body .shell.nav .site-menu a::before,body .shell.nav .site-menu a::after{display:none}
body .shell.nav .site-menu a:hover{background:#f1e9e5}
body .shell.nav .site-menu .account-menu-link{border-top:1px solid #57444d22;border-radius:0;padding-top:16px;margin-top:8px;font-weight:700}
body .shell.nav .site-menu .account-menu-link small{font:400 12px/1.5 var(--sans);color:#74626b}
body .shell.nav .site-menu-toggle:focus-visible,body .shell.nav .site-menu a:focus-visible{outline:2px solid #7b5968;outline-offset:3px}
@media(max-width:540px){body .shell.nav .site-menu{right:0}body .shell.nav .site-menu-toggle{padding:10px 12px}}
