/* QRnq brand layer — loaded after each page's own <style>.
   Logo font match: Exo 2 ExtraBold Italic (display), Montserrat (text, as the logo tagline).
   Palette: black / white only. Page :root accent vars are rewritten to white by qrnq_rebrand.py. */
@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/uploads/brand/qrnq/exo2.woff2) format("woff2")}
@font-face{font-family:"Exo 2";font-style:italic;font-weight:100 900;font-display:swap;src:url(/wp-content/uploads/brand/qrnq/exo2-italic.woff2) format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/uploads/brand/qrnq/montserrat.woff2) format("woff2")}

body{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}
h1,h2,h3,.qrnq-display{font-family:"Exo 2","Montserrat",Arial,sans-serif;font-style:italic;font-weight:800;letter-spacing:-.012em}
h1{line-height:1.02}

/* Logo: inline SVG, fill = currentColor */
.qrnq-logo{display:block;height:30px;width:auto;color:inherit;flex:none}
.qrnq-logo--sm{display:inline-block;height:16px;vertical-align:-3px}
a.qrnq-home{display:inline-flex;align-items:center;text-decoration:none;color:inherit}
a.qrnq-home:hover .qrnq-logo{opacity:.82}
@media (max-width:560px){.qrnq-logo{height:24px}}

/* Primary actions: solid white on black, fast and loud */
.btn,.btn-primary,.btn-checkout,.qq-modal__submit{font-family:"Montserrat",sans-serif;font-weight:700;letter-spacing:.01em}
.card__by .qrnq-logo{color:#fff}
