.lf-nav,.lf-family header,.lf-family header div{display:flex;gap:.55rem;align-items:center}.lf-nav,.lf-family header{flex-wrap:wrap}.lf-nav a,.lf-family button,.lf-search summary{color:#efdfbe;background:#1c251f;border:1px solid #706653;padding:.7rem .85rem;cursor:pointer}.lf-family{margin-block:clamp(2rem,6vw,5rem);scroll-margin-top:6rem}.lf-family header{justify-content:space-between;margin-bottom:1rem}.lf-family h3{font:normal clamp(1.7rem,4vw,3.25rem) Georgia,serif;margin:0}.lf-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:#b7a27a transparent}.lf-item{flex:0 0 clamp(180px,27%,330px);scroll-snap-align:start;text-decoration:none;color:inherit}.lf-item img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#191d19}.lf-item span{display:block;padding:.85rem 0;font-family:Georgia,serif}.lf-search summary{margin-bottom:1rem}.lf-family button{min-height:44px}.lf-family button:focus-visible,.lf-item:focus-visible{outline:2px solid #f2c979}
