/* Pigment choices stay available at the bottom left while browsing. */
html[data-palette][data-site-ink]{--ink:var(--chosen-ink);--ink-muted:var(--chosen-ink);--accent:var(--chosen-ink);--line:color-mix(in srgb,var(--chosen-ink) 20%,transparent)}
body{padding-bottom:60px}
.site-footer{position:fixed;bottom:0;left:0;right:0;height:60px;background:var(--paper);z-index:12}
.site-footer::before{content:'';position:absolute;inset:0 calc(-1 * var(--gutter));background:var(--paper);z-index:-1}
.site-footer>.text-button{margin-left:auto}
.site-colors{display:flex;align-items:center;gap:9px;margin:0;padding:0;border:0;min-width:0}
.site-color-options{display:flex;align-items:center}
.site-color{position:relative;display:grid;place-items:center;width:32px;height:44px;cursor:pointer}
.site-color input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.site-color span{width:14px;height:14px;border-radius:50%;background:var(--sample);pointer-events:none;position:relative}
.site-color input:checked+span::after{content:'';position:absolute;inset:-4px;border:1px solid var(--ink);border-radius:50%}
.site-color input:focus-visible+span{outline:2px solid var(--ink);outline-offset:7px}
.site-colors-note{font:15px/1.2 var(--serif);white-space:nowrap}
.site-color[data-color="orange"]{--sample:#ff5f00}
.site-color[data-color="garnet"]{--sample:#973c50}
.site-color[data-color="olive"]{--sample:#626b35}
.site-color[data-color="plum"]{--sample:#805278}
.site-pigment-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
html[data-site-ink]:not([data-site-ink="orange"]) :is(.collection-light>img,.engraved-form,.sand-track-static,.home-ink,.identity-glass){filter:url("#site-pigment")}
@media(max-width:560px){
 body{padding-bottom:96px}
 .site-footer{height:96px;flex-direction:column;align-items:flex-start;justify-content:center;gap:0}
 .site-footer>.text-button{margin-left:0;min-height:34px}
 main,.home-page{min-height:calc(100svh - 168px)}
}
@media print{body{padding-bottom:0}.site-footer,.site-colors{display:none!important}}
