/* AminozonLabs Storefront — Atelier ivory & champagne-gold branding */
:root{
  --amz-charcoal:#0B0F1A; --amz-charcoal2:#1A2233; --amz-ember:#2F6FDB;
  --amz-ember-d:#2456B8; --amz-ember-l:#8FBFFF; --amz-bg:#F5F7FA;
  --amz-ink:#10151E; --amz-muted:#5C6675;
}
/* Announcement bars */
.amz-topbar{text-align:center;font-size:.82rem;padding:.5rem 1rem;font-weight:500;line-height:1.4;letter-spacing:.02em}
.amz-topbar-notice{background:#F7ECE9;color:#A05244}
.amz-topbar-promo{background:var(--amz-charcoal2);color:var(--amz-ember-l)}
.amz-topbar-promo a{color:var(--amz-ember-l);text-decoration:underline}
/* Trust ticker */
.amz-ticker{background:var(--amz-ember);color:#0B0F1A;overflow:hidden;white-space:nowrap;padding:.55rem 0;font-size:.85rem;font-weight:500}
.amz-ticker-track{display:inline-flex;gap:3rem;animation:amz-tick 30s linear infinite}
@keyframes amz-tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion: reduce){.amz-ticker-track{animation:none}}
/* RUO seal */
.amz-seal{width:170px;height:170px;border:5px double var(--amz-ember);border-radius:50%;display:flex;flex-direction:column;
  align-items:center;justify-content:center;font-weight:600;font-size:2rem;color:var(--amz-ember);text-align:center;line-height:1.1;margin:0 auto}
.amz-seal small{font-size:.75rem;color:var(--amz-ember-l);font-weight:500;margin-top:.3rem}
/* Hero badge */
.amz-hero-badge{display:inline-block;background:rgba(47,111,219,.10);border:1px solid var(--amz-ember);
  color:var(--amz-ember-d);border-radius:999px;padding:.35rem 1rem;font-size:.82rem}
/* WooCommerce product cards (site-wide: shop, category, [products]) */
.woocommerce ul.products li.product{background:#fff;border:1px solid #E3E8EF;border-radius:8px;box-shadow:none;
  padding-bottom:1.2rem;transition:transform .25s ease,box-shadow .25s ease}
.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(13,23,42,.10)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--amz-ink);font-weight:600;padding:0 1rem}
.woocommerce ul.products li.product .price{color:var(--amz-ember);font-weight:500;padding:0 1rem}
.woocommerce ul.products li.product .button,
.woocommerce a.button,.woocommerce button.button,.woocommerce .single_add_to_cart_button{
  background:var(--amz-ember)!important;color:#fff!important;border-radius:999px;font-weight:500}
.woocommerce ul.products li.product .button:hover,
.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--amz-ember-d)!important}
.woocommerce ul.products li.product .button{margin:0 1rem}
.woocommerce span.onsale{background:#C2503F;border-radius:999px}
/* COA buttons */
a.azl-coa-btn{display:inline-block;background:transparent!important;color:#2456B8!important;border:1px solid #2F6FDB;
  border-radius:999px;font-weight:500;text-decoration:none;font-size:.85rem;padding:.5em 1.4em;transition:background .2s ease,color .2s ease}
a.azl-coa-btn:hover{background:#2F6FDB!important;color:#fff!important}
.woocommerce ul.products li.product a.azl-coa-loop{margin:.6rem 1rem 0;display:inline-block}
a.azl-coa-single{margin-top:14px}
