.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}

[data-page-actions]{min-height:44px}
.page-actions{--pa-fg:var(--ink,#0c0b0b);--pa-line:rgba(12,11,11,.45);--pa-bg:transparent;--pa-hover:rgba(12,11,11,.07);--pa-icon:#8a6e49;--pa-focus:#8a6e49;position:relative;display:block;font-family:var(--sans,system-ui,sans-serif)}
.page-actions[data-surface=dark]{--pa-fg:var(--cream,#ebe7de);--pa-line:rgba(235,231,222,.55);--pa-bg:rgba(12,11,11,.45);--pa-hover:rgba(235,231,222,.14);--pa-icon:var(--gold,#bda380);--pa-focus:var(--gold,#bda380)}
.page-actions[data-placement=header]{margin-top:26px}
.page-actions[data-placement=end]{margin-top:48px}

.page-actions-split{display:inline-flex;align-items:stretch;height:44px;border:1px solid var(--pa-line);border-radius:999px;background:var(--pa-bg);color:var(--pa-fg)}
.page-actions-split button{appearance:none;margin:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px;transition:background-color .15s ease}
.page-actions-split button:hover{background:var(--pa-hover)}
.page-actions-split button:focus-visible{outline:2px solid var(--pa-focus);outline-offset:-4px}
.page-actions-primary{gap:10px;padding:0 20px 0 20px;border-radius:999px 0 0 999px;font-size:15px;font-weight:500;line-height:1;white-space:nowrap}
.page-actions-primary-label{display:inline-block;min-width:6.5em;text-align:left}
.page-actions-toggle{width:48px;padding:0;border-left:1px solid var(--pa-line)!important;border-radius:0 999px 999px 0}
.page-actions-chevron{display:block;transition:transform .2s ease}
.page-actions-toggle[aria-expanded=true] .page-actions-chevron{transform:rotate(180deg)}
.page-actions .page-actions-icon{flex:none;color:var(--pa-icon)}

.page-actions-menu{position:fixed;z-index:3000;box-sizing:border-box;min-width:272px;padding:6px;overflow-y:auto;border-radius:16px;background:#fbfaf7;color:#0c0b0b;border:1px solid rgba(12,11,11,.12);box-shadow:0 12px 32px rgba(12,11,11,.18),0 2px 6px rgba(12,11,11,.08);font-family:var(--sans,system-ui,sans-serif);text-align:left}
.page-actions-menu[hidden]{display:none}
.page-actions-heading{margin:0;padding:10px 12px 4px;font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6f5a3a}
.page-actions-group-share{margin-top:6px;padding-top:4px;border-top:1px solid rgba(12,11,11,.12)}
.page-actions-group-share[hidden]{display:none}
.page-actions-item{appearance:none;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;margin:0;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#0c0b0b;font:inherit;font-size:14px;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer}
.page-actions-item .page-actions-icon{flex:none;width:18px;height:18px;color:#8a6e49}
.page-actions-item:hover,.page-actions-item:focus-visible{background:rgba(189,163,128,.22)}
.page-actions-item:focus-visible{outline:2px solid #8a6e49;outline-offset:-2px}

@media (max-width:767px){
  .page-actions-split{display:flex;width:100%}
  .page-actions-primary{flex:1 1 auto;justify-content:center}
  .page-actions-primary-label{text-align:center}
  .page-actions-menu{min-width:0}
}
@media (prefers-reduced-motion:reduce){
  .page-actions-chevron,.page-actions-split button{transition:none}
  .page-actions-toggle[aria-expanded=true] .page-actions-chevron{transform:none}
}
