/*
Theme Name: Forma3D Store
Theme URI: https://example.com/forma3d
Author: Sklep Forma3D
Description: Unikatowy, szybki motyw blokowy WooCommerce dla sklepu z produktami z druku 3D.
Version: 1.1.0
Requires at least: 6.6
Requires PHP: 8.0
Text Domain: forma3d
Tags: e-commerce, block-patterns, full-site-editing, custom-colors, wide-blocks
*/

:root { --forma-glow: 0 18px 60px rgba(109, 40, 217, .16); }
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { text-rendering: optimizeLegibility; }
a { text-underline-offset: .18em; }
.wp-site-blocks { overflow: hidden; }
.forma3d-glow { box-shadow: var(--forma-glow); }
.forma3d-grid-bg {
  background-image: linear-gradient(rgba(124,58,237,.07) 1px, transparent 1px), linear-gradient(90deg, rgba(124,58,237,.07) 1px, transparent 1px);
  background-size: 28px 28px;
}
.forma3d-chip { display:inline-flex; align-items:center; gap:.45rem; border:1px solid rgba(124,58,237,.28); border-radius:999px; padding:.4rem .75rem; background:rgba(124,58,237,.08); }
.forma3d-product-card, .wc-block-grid__product, .wc-block-product {
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.forma3d-product-card:hover, .wc-block-grid__product:hover, .wc-block-product:hover {
  transform: translateY(-4px);
}
.woocommerce span.onsale { border-radius:999px; min-width:auto; min-height:auto; padding:.45rem .7rem; line-height:1; }
.woocommerce div.product div.images img { border-radius:22px; }
.woocommerce div.product .product_title { letter-spacing:-.035em; }
.woocommerce button.button, .woocommerce a.button, .woocommerce input.button {
  border-radius:999px; padding:.85em 1.25em; font-weight:700;
}
.wc-block-components-button { border-radius:999px !important; }
.wc-block-components-product-image img { border-radius:16px; }
input, textarea, select { border-radius:12px; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior:auto!important; transition:none!important; } }
