/* White and matte charcoal, with restrained botanical and dusty pink accents. */
:root{--ink:#292b2a;--paper:#fff;--panel:#fff;--soft:#f5f4f1;--muted:#656965;--line:#e4e5e1;--pink:#d4a4b3;--red:#385b55;--violet:#385b55;--violet-dark:#294640;--lime:#eee4e7}
body{color:#292b2a}
/* Match the animated eyelid overlays to the colored face. */
.brand:has(.brand-icon)::before,.brand:has(.brand-icon)::after{background:radial-gradient(ellipse 3px 5px at center,#292b2a 98%,transparent 100%),#d4a4b3}
@media(max-width:820px){.brand:has(.brand-icon)::before,.brand:has(.brand-icon)::after{background:radial-gradient(ellipse 2.5px 4px at center,#292b2a 98%,transparent 100%),#d4a4b3}}
body header,body main,body footer{background:#fff!important}
.home-slider-hero{background:linear-gradient(180deg,#f7f7f4 0%,#f0f4f1 82%,#fff 82%)}
.slider-intro h1,.catalog-head h2,.slider-record-body strong,.listing-line strong{color:#292b2a}
.slider-intro h1 em{color:#385b55}
body .button,body button{background:#385b55;color:#edc7d4}
body .button:hover,body button:hover{background:#294640;color:#edc7d4}
body .button.pink,body .button.alt{background:#d4a4b3;color:#292b2a}
body .button.pink:hover,body .button.alt:hover{background:#c891a3;color:#292b2a}
body .filters button{background:#385b55!important;color:#edc7d4}
body .filters button:hover{background:#294640!important}
body .filters{background:#f5f4f1!important}
body .genre-chips a{border-color:#e4e5e1;color:#292b2a;background:#fff}
body .genre-chips a.active,body .genre-chips a:hover{background:#385b55;color:#edc7d4;border-color:#385b55}
body nav a:not(.button):hover,.footer-grid a:hover{color:#385b55}
body .slider-arrow{background:#fff;color:#385b55;border-color:#dde3df}
body .slider-arrow:hover{background:#d4a4b3;color:#292b2a}
.slider-seller span,.listing-top span:last-child{color:#8e5265}
body .card,body .groove-listings .card,body .slider-record,body .slider-empty,body .empty,body .detail,body .form-card,body .panel,body .filters,body .discogs-lookup{background:#f5f4f1!important}
body .card,body .groove-listings .card,body .detail,body .form-card,body .panel,body .slider-empty,body .empty{box-shadow:0 3px 8px rgba(41,43,42,.035),0 10px 22px -8px rgba(41,43,42,.10)!important}
body .card:hover,body .groove-listings .card:hover{box-shadow:0 5px 12px rgba(41,43,42,.05),0 16px 28px -8px rgba(41,43,42,.14)!important}
body .filters,body .discogs-lookup{box-shadow:0 2px 6px rgba(41,43,42,.025),0 8px 16px -8px rgba(41,43,42,.08)!important}
body .slider-record{box-shadow:0 6px 16px rgba(41,43,42,.07),0 18px 32px -8px rgba(41,43,42,.16)}
body .slider-record[data-position="0"]{box-shadow:0 8px 20px rgba(41,43,42,.09),0 24px 42px -8px rgba(41,43,42,.22)}
body .slider-arrow{background:#385b55;color:#edc7d4;border-color:#385b55}
body .danger{background:#fff;color:#a21e12;border:1px solid #a21e12}
body :is(a,button,input,select,textarea):focus-visible{outline:2px solid #385b55!important;outline-offset:3px}
