/* Quiet paper surface, generous spacing, and restrained selection marks. */
.site-preferences{position:relative;flex:none;margin-left:20px;text-align:left}
.preferences-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:7px;border:1px solid transparent;background:transparent;color:#1f1e1d;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}
.preferences-button svg{width:29px;height:25px;fill:none;stroke:currentColor;stroke-width:1.1}
.preferences-icon-badge{fill:#f7f4f0}
.preferences-button:hover,.preferences-button[aria-expanded=true]{background:rgba(171,171,104,.09);border-color:rgba(171,171,104,.32)}
.preferences-button:focus-visible{outline:1px solid #abab68;outline-offset:3px}
.preferences-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:100;width:320px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);overflow:auto;box-sizing:border-box;padding:27px 26px 24px;border:1px solid rgba(31,30,29,.13);background:#f7f4f0;color:#1f1e1d;box-shadow:0 16px 40px rgba(31,30,29,.07);scrollbar-width:thin;scrollbar-color:#d6d6d6 transparent;overscroll-behavior:contain}
.preferences-panel[hidden]{display:none}
.preferences-section+.preferences-section{border-top:1px solid #d6d6d6;margin-top:20px;padding-top:24px}
.preferences-heading{font:inherit;font-size:11px;line-height:1.6;letter-spacing:.1em;margin:0 0 12px;color:#1f1e1d}
.preferences-language-options{display:grid;grid-template-columns:1fr;gap:0}
.preferences-currency-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:6px;row-gap:3px}
.preferences-option{position:relative;display:block;min-width:0;min-height:43px;padding:10px 24px 10px 8px;border:0;background:transparent;color:#1f1e1d;font:inherit;font-size:14px;line-height:1.5;text-align:left;cursor:pointer;white-space:nowrap;transition:background-color .15s ease}
.preferences-language-options .preferences-option{font-size:15px}
.preferences-currency-options .preferences-option{padding:11px 18px 11px 8px;font-size:12px;letter-spacing:.05em}
.preferences-option::after{content:'';position:absolute;right:9px;top:calc(50% - 5px);width:5px;height:9px;border-right:1px solid #abab68;border-bottom:1px solid #abab68;transform:rotate(45deg);opacity:0}
.preferences-option[aria-pressed=true]::after{opacity:1}
.preferences-option:hover{background:rgba(171,171,104,.08)}
.preferences-option:focus-visible{outline:1px solid #abab68;outline-offset:-1px;background:rgba(171,171,104,.06)}
.preferences-option:disabled{cursor:not-allowed;opacity:.45}
.preferences-option:disabled:hover{background:transparent}
@media(max-width:1100px){body .site-nav{overflow:visible}body .site-nav .site-preferences{order:0;margin-left:0}.preferences-panel{max-height:calc(100dvh - 100px)}}
@media(max-width:380px){.site-nav .mobile-nav-toggle{min-width:54px;padding:8px}.site-nav .site-preferences{margin-left:0}.preferences-panel{padding:22px 21px}}
@media(max-width:760px){header .site-preferences{margin-left:0}}
@media(prefers-reduced-motion:reduce){.preferences-button,.preferences-option{transition:none}}
