/* Fuentes locales originales de GORA. Cargar después de los demás estilos. */
@font-face{font-family:"PP Neue Montreal";src:url("fonts/PPNeueMontreal-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:"PP Neue Montreal";src:url("fonts/PPNeueMontreal-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:"PP Neue Montreal";src:url("fonts/PPNeueMontreal-Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap;}
@font-face{font-family:"ZT Bros Oskon 90s";src:url("fonts/ZTBrosOskon90s-Expanded.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:"ZT Bros Oskon 90s";src:url("fonts/ZTBrosOskon90s-MediumExpanded.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:"ZT Bros Oskon 90s";src:url("fonts/ZTBrosOskon90s-SemBdExp.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:"ZT Bros Oskon 90s";src:url("fonts/ZTBrosOskon90s-BoldExpanded.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:"ZT Bros Oskon 90s";src:url("fonts/ZTBrosOskon90s-ExpandedItalic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap;}
@font-face{font-family:"ZT Bros Oskon 90s";src:url("fonts/ZTBrosOskon90s-BoldExpIta.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap;}
@font-face{font-family:"ZT Bros Oskon 90s Semi Expanded";src:url("fonts/ZTBrosOskon90s-SemiExpanded.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:"Geist Mono";src:url("fonts/GeistMonoVF.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;}
@font-face{font-family:"Geist Mono Static";src:url("fonts/geist-mono-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}

:root {
 --font-serif:"ZT Bros Oskon 90s",Georgia,serif !important;
 --font-sans:"PP Neue Montreal",Arial,sans-serif !important;
 --font-mono:"Geist Mono","Geist Mono Static",monospace !important;
}
body {font-family:var(--font-sans) !important}
h1,h2,h3,h4,h5,h6,
.pill-btn,.club-nav,.home-pack-kicker,.home-pack-count,.price-pill,
.gora-shop-kicker,.gora-shop-price,.gora-shop-tabs button,
.gp-kicker,.gp-price,.gp-related-price,.gp-related-kicker {
 font-family:var(--font-serif) !important;
}
p,button,input,textarea,select,label,nav,.topbar,
.gora-shop-desc,.gp-story,.gp-spec-row,.gp-note-pills,
.auth-mobile-stack p,.auth-item p {
 font-family:var(--font-sans) !important;
}
.gora-shop-ref,.gp-edition,.gp-related-ref,.gora-shop-tax,.gp-tax {
 font-family:var(--font-mono) !important;
}
/* Los nombres largos crecen sin invadir referencias o fotografías. */
body.gora-shop-page article.gora-shop-card[data-type] h2 {
 display:block !important;height:auto !important;max-height:none !important;
 min-height:3.3em !important;line-height:1.1 !important;
 flex:0 0 auto !important;position:static !important;
 margin:0 !important;overflow-wrap:anywhere;
}
body.gora-shop-page article.gora-shop-card[data-type] .gora-shop-ref {
 display:block !important;position:static !important;height:auto !important;
 flex:0 0 auto;min-height:1.4em;line-height:1.4 !important;
 margin:8px 0 0 !important;overflow-wrap:anywhere;
}
