body { background:#faf7f1; }
h1,h2 { font-family:Georgia,'Times New Roman',serif; font-weight:400; letter-spacing:-.025em; }
.product-list { scroll-margin-top:140px; }
.product-card { transition:none; }
#header-group { border-bottom:1px solid #ded6c7; }
footer { border-top:1px solid #ded6c7; }
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible { outline:2px solid #71603c; outline-offset:4px; }
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } }
