/*
Theme Name: Iconyra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Me
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Thème enfant personnalisé pour Iconyra — marketplace emoji-first
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.11.10.1756540413
Updated: 2025-08-30 09:53:33

*/ 

/* =========================
   ICONYRA — Styles consolidés
   (Coller APRÈS l’en-tête fermé)
   ========================= */

:root{
  --iconyra-black:#0A0A0A;
  --iconyra-white:#FFFFFF;
  --iconyra-gray:#F2F2F2;
  --iconyra-green:#00C896;
  --iconyra-orange:#FF6B4A;
}

/* ===== Grille Boutique ===== */
.woocommerce ul.products{
  display:grid !important;
  gap:24px !important;
  grid-template-columns:repeat(auto-fit, minmax(180px, 1fr)) !important;
  align-items:stretch;
}

/* ===== Carte produit ===== */
.woocommerce ul.products li.product.iconyra-card{
  background:var(--iconyra-white);
  border-radius:24px;
  box-shadow:0 2px 8px rgba(0,0,0,.06);
  padding:24px 16px;
  text-align:center;
  transition:transform .25s ease, box-shadow .25s ease;
  overflow:hidden;
}
.woocommerce ul.products li.product.iconyra-card:hover{
  transform:translateY(-3px);
  box-shadow:0 8px 20px rgba(0,0,0,.12);
}

/* Lien enveloppant */
.woocommerce ul.products li.product.iconyra-card a{
  display:block;
  min-height:100%;
  text-decoration:none;
}

/* ===== Emoji (sobre) ===== */
.iconyra-emoji{
  font-size:clamp(48px, 6vw, 96px);
  line-height:1;
  margin-bottom:12px;
  transition:transform .25s ease, text-shadow .25s ease;
  filter:saturate(1.04);
}
.woocommerce ul.products li.product.iconyra-card:hover .iconyra-emoji{
  transform:scale(1.04);
  text-shadow:0 0 12px rgba(0,200,150,.18);
}

/* ===== Titre & Prix ===== */
.woocommerce ul.products li.product.iconyra-card .woocommerce-loop-product__title,
.iconyra-title{
  font-family:Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  font-weight:600;
  font-size:1rem;
  color:var(--iconyra-black);
  margin:0 0 6px 0;
}
.woocommerce ul.products li.product.iconyra-card .price,
.iconyra-price{
  font-size:.95rem;
  font-weight:500;
  color:var(--iconyra-black);
  margin-bottom:10px;
  display:block;
}

/* ===== Bouton vert → orange (toutes variantes Woo récentes) ===== */
.woocommerce ul.products li.product a.button.iconyra-btn,
.woocommerce ul.products li.product .button.iconyra-btn,
.woocommerce ul.products li.product .add_to_cart_button.iconyra-btn,
.woocommerce ul.products li.product .wp-element-button.iconyra-btn,
.woocommerce ul.products li.product a.wp-element-button.iconyra-btn{
  display:inline-block !important;
  padding:8px 14px !important;
  border-radius:12px !important;
  font-weight:600 !important;
  color:#FFFFFF !important;
  background:var(--iconyra-green) !important;
  border:none !important;
  text-transform:none !important;
  box-shadow:none !important;
}
.woocommerce ul.products li.product a.button.iconyra-btn:hover,
.woocommerce ul.products li.product .button.iconyra-btn:hover,
.woocommerce ul.products li.product .add_to_cart_button.iconyra-btn:hover,
.woocommerce ul.products li.product .wp-element-button.iconyra-btn:hover,
.woocommerce ul.products li.product a.wp-element-button.iconyra-btn:hover{
  background:var(--iconyra-orange) !important;
  color:#FFFFFF !important;
}

/* ===== Cacher “Non classé” / catégories sous le titre ===== */
/* (Sans dépendre de .iconyra-card pour être sûr de l’attraper) */
.woocommerce ul.products li.product .posted_in,
.woocommerce ul.products li.product .ast-woo-shop-product-category,
.woocommerce ul.products li.product .woocommerce-loop-product__category,
.woocommerce ul.products li.product .product-cat,
.woocommerce ul.products li.product .ast-woocommerce-product-category,
.woocommerce ul.products li.product .ast-shop-product-category,
.woocommerce ul.products li.product .ast-woo-shop-product-cat{
  display:none !important;
}

/* Accessibilité / responsive */
@media (max-width:480px){
  .iconyra-emoji{ font-size:clamp(44px, 10vw, 64px); }
}

// Emoji repère en haut de la fiche produit
add_action('woocommerce_before_single_product_summary', function () {
  if ( ! is_product() ) return;
  $emoji = function_exists('get_field') ? get_field('emoji_char', get_the_ID()) : '';
  if (! $emoji) return;
  echo '<div class="iconyra-emoji-hero" aria-hidden="true" style="text-align:center;margin:8px 0 16px 0;">'
      . esc_html($emoji) .
      '</div>';
}, 5);

add_action('wp_enqueue_scripts', function () {
  $css = <<<CSS
.iconyra-emoji-hero{
  font-size: clamp(64px, 8vw, 120px);
  line-height: 1;
  text-shadow: 0 0 16px rgba(0,200,150,.14);
  margin-bottom: 8px;
}
CSS;
  wp_add_inline_style('astra-theme-css', $css);
}, 103);
