/*
Theme Name: ALAYA Light
Theme URI: https://alayaswiatla.com/
Author: OpenAI
Author URI: https://openai.com/
Description: Lekki motyw WordPress dla ALAYA ŚWIATŁA. Pokazuje treść stron bez nadpisywania strony głównej gotowym landingiem. Obsługuje menu, logo, obraz wyróżniający i WooCommerce.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: alaya-light
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

:root{
  --alaya-bg:#f7f3ed;
  --alaya-surface:#fffaf4;
  --alaya-text:#1f1d1a;
  --alaya-muted:#6c665d;
  --alaya-line:#e8dfd2;
  --alaya-accent:#b99a58;
  --alaya-accent-2:#233126;
  --alaya-max:1200px;
  --alaya-radius:22px;
  --alaya-shadow:0 12px 40px rgba(20,16,10,.08);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  background:var(--alaya-bg);
  color:var(--alaya-text);
  font-family: Georgia, "Times New Roman", serif;
  line-height:1.65;
}
a{color:inherit;text-decoration:none}
a:hover{opacity:.88}
img{max-width:100%;height:auto;display:block}
.site-header{
  position:sticky;top:0;z-index:50;
  background:rgba(255,250,244,.9);
  backdrop-filter: blur(10px);
  border-bottom:1px solid var(--alaya-line);
}
.wrap{max-width:var(--alaya-max);margin:0 auto;padding:0 22px}
.header-inner{
  display:flex;align-items:center;justify-content:space-between;gap:24px;
  min-height:78px;
}
.branding{display:flex;align-items:center;gap:14px}
.custom-logo{max-height:56px;width:auto}
.site-title{
  font-size:1.15rem;
  letter-spacing:.2em;
  text-transform:uppercase;
  font-weight:700;
}
.site-description{
  color:var(--alaya-muted);
  font-size:.8rem;
  letter-spacing:.18em;
  text-transform:uppercase;
  margin-top:4px;
}
.main-navigation ul{list-style:none;margin:0;padding:0;display:flex;gap:22px;flex-wrap:wrap}
.main-navigation a{
  font-family:Arial,Helvetica,sans-serif;
  font-size:.95rem;
  color:var(--alaya-text);
}
.header-actions{display:flex;align-items:center;gap:12px}
.button,
button,
input[type="submit"],
.wp-block-button__link,
.add_to_cart_button,
.checkout-button{
  display:inline-block;
  border:0;
  border-radius:999px;
  background:linear-gradient(135deg,var(--alaya-accent),#d7c08a);
  color:#17130d;
  padding:14px 22px;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:700;
  box-shadow:var(--alaya-shadow);
}
.site-main{min-height:60vh}
.hero-image{
  position:relative;
  min-height:46vh;
  display:grid;
  align-items:end;
  margin:28px auto 0;
  border-radius:32px;
  overflow:hidden;
  box-shadow:var(--alaya-shadow);
  background:#1b211c;
}
.hero-image img{width:100%;height:46vh;object-fit:cover;filter:brightness(.72)}
.hero-overlay{
  position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.44));
}
.hero-content{
  position:absolute;left:0;right:0;bottom:0;
  padding:38px;
  color:#fffaf2;
}
.hero-title{font-size:clamp(2rem,4vw,4rem);line-height:1.05;margin:0 0 12px}
.hero-excerpt{max-width:760px;font-size:1.08rem;margin:0}
.content-card,
.entry-card,
.woocommerce .product,
.woocommerce-page .product,
.woocommerce .woocommerce-result-count + form{
  background:var(--alaya-surface);
  border:1px solid var(--alaya-line);
  border-radius:var(--alaya-radius);
  box-shadow:var(--alaya-shadow);
}
.content-shell{padding:34px 0 80px}
.entry-card{padding:30px}
.entry-title{font-size:clamp(2rem,3vw,3rem);line-height:1.1;margin:0 0 14px}
.entry-meta{font-family:Arial,Helvetica,sans-serif;color:var(--alaya-muted);font-size:.92rem;margin-bottom:18px}
.entry-content,
.entry-summary,
.woocommerce div.product .summary{font-size:1.05rem}
.entry-content h2,.entry-content h3,.entry-content h4{line-height:1.2;margin-top:1.8em}
.entry-content p{margin:0 0 1.1em}
.entry-content .alignwide{margin-left:auto;margin-right:auto}
.site-footer{
  border-top:1px solid var(--alaya-line);
  background:#f3ede3;
  padding:34px 0;
  color:var(--alaya-muted);
  font-family:Arial,Helvetica,sans-serif;
}
.footer-inner{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
  background:var(--alaya-surface);
  border:1px solid var(--alaya-line);
  border-radius:22px;
  padding:18px;
  box-shadow:var(--alaya-shadow);
}
.woocommerce span.onsale{
  background:var(--alaya-accent-2);
  border-radius:999px;
  min-width:auto;min-height:auto;line-height:1;padding:10px 12px;
}
.woocommerce div.product div.images img,
.woocommerce div.product div.images .flex-control-thumbs li img{
  border-radius:18px;
}
.cart-contents{font-family:Arial,Helvetica,sans-serif;font-weight:700}
.screen-reader-text{position:absolute;left:-9999px}
@media (max-width: 900px){
  .header-inner{flex-direction:column;align-items:flex-start;padding:16px 0}
  .main-navigation ul{gap:14px}
  .hero-content{padding:24px}
  .hero-image img{height:38vh}
}
@media (max-width: 640px){
  .wrap{padding:0 16px}
  .entry-card{padding:22px}
  .site-title{font-size:1rem}
  .hero-excerpt{font-size:1rem}
}
