/* SGC-001 bundle page only (body.sgc-vintage, added by the plugin on the configured bundle product).
 * Vintage Future type: title and description headings in IBM VGA 8x16, description text in IBM Plex Mono.
 * Price, add to cart, payment, header, related products and all copy keep the theme's own styling.
 * Fonts: IBM VGA 8x16 from The Ultimate Oldschool PC Font Pack by VileR (int10h.org), CC BY-SA 4.0;
 * IBM Plex Mono, SIL Open Font License 1.1. Licences in fonts/. */
@font-face{font-family:"SGC VGA";src:url(fonts/WebPlus_IBM_VGA_8x16.woff) format("woff");font-display:swap}
@font-face{font-family:"SGC Plex Mono";src:url(fonts/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"SGC Plex Mono";src:url(fonts/IBMPlexMono-Medium.woff2) format("woff2");font-weight:500 700;font-display:swap}

/* VGA lettering at whole multiples of its 16 px grid; a faint phosphor bloom that still reads on the white paper. */
.sgc-vintage.woocommerce div.product .product_title{font:400 48px/1.17 "SGC VGA","SGC Plex Mono",ui-monospace,monospace;letter-spacing:.02em;
  text-shadow:0 0 12px #2dff6a33}
.sgc-vintage.woocommerce div.product #tab-description h2,.sgc-vintage.woocommerce div.product #tab-description h3{
  font-family:"SGC VGA","SGC Plex Mono",ui-monospace,monospace;font-weight:400;letter-spacing:.04em;text-shadow:0 0 10px #2dff6a2e}
.sgc-vintage.woocommerce div.product #tab-description h2{font-size:32px;line-height:1.25}
.sgc-vintage.woocommerce div.product #tab-description h3{font-size:32px;line-height:1.25}
.sgc-vintage.woocommerce div.product #tab-description :is(p,li),
.sgc-vintage.woocommerce div.product .woocommerce-product-details__short-description :is(p,li){font-family:"SGC Plex Mono",ui-monospace,Menlo,monospace;line-height:1.7}

/* Heading glitch (glitch.js): stable English for screen readers, the flashing copy is aria-hidden. */
.sgc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.sgc-glitch{display:inline-block;vertical-align:top}
.sgc-glitch.on{overflow:hidden;white-space:nowrap;text-shadow:2px 0 #ff3fb455,-2px 0 #3fe8ff55}

@media (max-width:700px){
  .sgc-vintage.woocommerce div.product .product_title{font-size:32px}
  .sgc-vintage.woocommerce div.product #tab-description h2,.sgc-vintage.woocommerce div.product #tab-description h3{font-size:16px}
}
