/*
Theme Name: Nerdy Toys
Theme URI: https://nerdytoys.com
Author: Nerdy Toys
Description: WooCommerce theme for Nerdy Toys, a toy store in Pakistan. Ported from the Shopify "Nerdy Toys Revamp" theme with the same design. Real styles live in assets/css (nt.css, nt-pages.css, woocommerce.css).
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
License: GPL-2.0-or-later
Text Domain: nerdytoys
WC requires at least: 8.0
*/

/* Accessibility helpers */
.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.screen-reader-text:focus{position:static;width:auto;height:auto;margin:0;clip:auto;background:#fff;padding:8px 14px}

/* Pages, blog, 404 helpers */
.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.nt-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.nt-muted{color:var(--nt-muted)}
.nt-h2--md{font-size:34px}
.nt-404{max-width:900px;margin:0 auto;padding:20px 24px 72px;gap:28px;align-items:center;text-align:center}
.nt-404__links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.nt-404__btn{padding:16px 28px;border-radius:999px;background:#fff;color:var(--nt-navy);font-family:Fredoka,sans-serif;font-weight:500;font-size:18px;text-decoration:none}
.nt-404__btn.is-dark{background:var(--nt-navy);color:var(--nt-cream)}
.nt-comments{margin-top:40px;display:flex;flex-direction:column;gap:18px}
.nt-comments__t{font-family:Fredoka,sans-serif;font-weight:600;font-size:26px;margin:0}
.nt-comments__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.nt-comments .comment-body{background:#fff;border-radius:18px;padding:16px 18px}
.nt-comments input[type=text],.nt-comments input[type=email],.nt-comments input[type=url],.nt-comments textarea{width:100%;border:2px solid var(--nt-line);border-radius:14px;padding:12px 14px;font:inherit;background:var(--nt-cream)}
.nt-comments .submit{height:50px;padding:0 28px;border:0;border-radius:999px;background:var(--nt-deep);color:#fff;font-family:Fredoka,sans-serif;font-size:18px;cursor:pointer}
