/* ===== Katalog PTAK EXPO — stylizacja wg flipbooka ===== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&display=swap');

:root {
  --fb-bg: #ebebeb;
  --fb-ink: #2b2b2b;
  --fb-muted: #6d6d6d;
  --fb-band: #aeb8bc;
  --fb-watermark: rgba(0, 0, 0, 0.055);
}

/* --- tło i typografia globalnie --- */
body,
#wrapper,
#content-wrapper,
#main {
  background: var(--fb-bg) !important;
  font-family: 'Inter', 'Noto Sans', sans-serif;
  color: var(--fb-ink);
}
#wrapper {
  padding-top: 0;
  box-shadow: none;
}
#header,
#header .header-nav,
#header .header-top {
  background: var(--fb-bg);
  box-shadow: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.breadcrumb {
  background: transparent;
  padding-left: 0;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

/* --- karty produktów na listingach --- */
#products .product-miniature,
.featured-products .product-miniature {
  background: transparent;
}
#products .thumbnail-container,
.featured-products .thumbnail-container {
  background: transparent;
  box-shadow: none !important;
  border: 0;
}
#products .thumbnail-container:hover,
.featured-products .thumbnail-container:hover {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) !important;
}
#products .product-miniature img,
.featured-products .product-miniature img,
.product-cover img,
.product-images img {
  mix-blend-mode: multiply; /* białe tła zdjęć wtapiają się w szarość */
}
#products .product-title a,
.featured-products .product-title a {
  font-family: 'Inter', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  color: var(--fb-ink);
  font-size: 0.85rem;
}
.products-section-title,
#js-product-list-header h1 {
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  text-align: left;
  color: var(--fb-ink);
}

/* --- karta produktu: układ jak strona flipbooka --- */
#product #content-wrapper.col-md-8,
#product .product-container {
  position: relative;
  z-index: 1;
}
#product h1 {
  font-family: 'Inter', sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 2.6rem;
  line-height: 1.05;
  letter-spacing: 0.01em;
  color: var(--fb-ink);
  margin: 0.5rem 0 1rem;
}
#product .product-cover {
  margin-bottom: 1rem;
}
#product .product-cover img {
  background: transparent;
  box-shadow: none;
}
#product .images-container .product-images > li.thumb-container > .thumb {
  box-shadow: none;
  background: transparent;
}
/* opis krótki jak podpis z flipbooka */
#product #product-description-short {
  color: var(--fb-muted);
  font-size: 0.95rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

/* nagłówek strony jak w flipbooku: kategoria + PTAK EXPO CATALOGUE */
#product .breadcrumb ol::after {
  content: '\2003PTAK EXPO CATALOGUE';
  font-weight: 800;
  color: var(--fb-ink);
}

/* --- sekcja cech = pas DIMENSIONS --- */
#product .product-features,
#product section.product-features {
  background: var(--fb-band);
  margin: 2rem -15px 0;
  padding: 2rem 15px 2.5rem;
}
#product .product-features > .h6,
#product .product-features h3 {
  text-align: center;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.35em;
  font-size: 1rem;
  margin-bottom: 1.5rem;
  color: var(--fb-ink);
}
#product .data-sheet {
  max-width: 420px;
  margin: 0 auto;
}
#product .data-sheet dt.name {
  background: transparent;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--fb-muted);
  letter-spacing: 0.08em;
  font-size: 0.8rem;
}
#product .data-sheet dd.value {
  background: transparent;
  font-weight: 700;
  color: var(--fb-ink);
}

/* --- znak wodny (wstrzykiwany przez custom.js) --- */
.fb-watermark {
  position: absolute;
  top: 0;
  right: -0.05em;
  z-index: 0;
  pointer-events: none;
  font-family: 'Inter', sans-serif;
  font-weight: 900;
  font-size: clamp(8rem, 24vw, 22rem);
  line-height: 0.85;
  color: var(--fb-watermark);
  text-transform: none;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  max-height: 100%;
  overflow: hidden;
  user-select: none;
}

/* schowaj elementy sklepowe nieobecne w katalogu-flipbooku */
#product .product-additional-info,
#product .social-sharing,
#product .product-actions .product-quantity {
  display: none !important;
}

/* tło pod zdjęciem produktu — bez białego pudła */
#product #content,
#product .page-content,
#product .images-container,
#product .product-cover,
#product .qv-product-cover {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

/* plakietki NOWY — flipbook ich nie ma */
.product-flag.new,
.product-flags .new {
  display: none !important;
}

/* wybór waluty schowany — walutę ustawia język (PL->PLN, EN->EUR) */
#_desktop_currency_selector,
#_mobile_currency_selector {
  display: none !important;
}

/* cena jak we flipbooku: gruba, obok nazwy */
#product .product-prices .current-price,
#product .current-price-value,
.product-price-and-shipping .price {
  font-family: 'Inter', sans-serif;
  font-weight: 800;
  color: var(--fb-ink);
}
#product .product-prices .current-price {
  font-size: 1.6rem;
}
#product .product-prices .tax-shipping-delivery-label,
.product-price-and-shipping .regular-price {
  display: none;
}

/* wyszukiwarka i nagłówek delikatniej */
#search_widget input {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
