/*
Theme Name: bitkaseta
Template: twentytwentyfive
Description: Motyw sklepu bitkaseta – retro gadżety dla geeków (child theme Twenty Twenty-Five).
Version: 1.0.0
Text Domain: bitkaseta
*/

:root { --bk-ink: #1A1814; --bk-paper: #F4F1EA; --bk-accent: #C2410C; --bk-line: #E2DDD2; --bk-muted: #5F5A52; }

/* pasek ogłoszeń */
.bk-announce { background: var(--bk-ink); color: var(--bk-paper); font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: .04em; text-align: center; padding: 10px 16px; }

/* logo */
.bk-logo { display: inline-flex; align-items: center; gap: 12px; text-decoration: none; color: var(--bk-ink); min-height: 44px; }
.bk-logo span { font-family: 'Space Grotesk', sans-serif; font-weight: 700; font-size: 28px; letter-spacing: -.04em; line-height: 1; }
.bk-logo b { color: var(--bk-accent); font-weight: 700; }
.bk-footer .bk-logo { color: var(--bk-paper); }
.bk-footer .bk-logo b { color: #FB923C; }
.bk-footer a { color: #D6D0C4; text-decoration: none; }
.bk-footer a:hover { color: #FFFFFF; }

/* przyciski – kanciaste, jak w mockupie */
.wp-element-button, .wp-block-button__link, .button, button.button, .wc-block-components-button:not(.is-link) { border-radius: 0 !important; }

/* karty produktów */
.wc-block-product-template .wc-block-components-product-image img,
.wc-block-grid__product-image img,
.woocommerce ul.products li.product img { aspect-ratio: 4 / 5; object-fit: cover; }
.wc-block-components-product-sale-badge, .onsale { border-radius: 0 !important; background: var(--bk-accent) !important; color: #fff !important; border: 0 !important; font-family: 'IBM Plex Mono', monospace; font-size: 12px !important; letter-spacing: .06em; text-transform: uppercase; }
.wc-block-components-product-price ins, .price ins { color: var(--bk-accent); text-decoration: none; }

/* etykiety kategorii (mono) */
.bk-eyebrow { font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; }

/* hero */
.bk-hero img { aspect-ratio: 4 / 3; object-fit: cover; width: 100%; }

/* pola formularzy */
input[type=text], input[type=email], input[type=tel], input[type=search], select, textarea,
.wc-block-components-text-input input { border-radius: 0 !important; }
