/* Site 1 look for pages that ship their own layout CSS: fonts, colours, pills — no layout changes. */
:root{--bg:oklch(.968 .018 98);--card:oklch(.99 .008 98);--fg:oklch(.27 .045 175);--forest:oklch(.3 .055 172);--forest-fg:oklch(.96 .025 98);--sun:oklch(.85 .17 88);--coral:oklch(.72 .16 35);
  --disp:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--serif:"Instrument Serif",Georgia,serif}
body{background:var(--bg)!important;color:var(--fg)!important;font-family:"Manrope",ui-sans-serif,system-ui,sans-serif!important}
h1,h2,h3,h4{font-family:var(--disp)!important;letter-spacing:-.035em;font-weight:800}
button,.btn,a.btn,input[type=submit]{font-family:var(--disp)!important}
.topbar .signup,.signup{font-family:var(--disp);font-weight:800}
.cart i{background:var(--coral)!important;color:var(--forest-fg)!important}
input,select,textarea{font-family:"Manrope",sans-serif}

[hidden]{display:none!important}
