/* AURA TUNISIE STORE — v16: order SQL-safe UI + luxury icons + hero/product sliders */
:root{--aura-gold:#c89b2c;--aura-gold-2:#e7c878;--aura-ink:#151515;--aura-line:rgba(200,155,44,.22);--aura-cream:#fffaf0;--aura-ease:cubic-bezier(.19,1,.22,1)}

/* Top announcement bar: clean luxury SVG icons instead of ugly unicode symbols */
.top-bar{height:36px!important;background:linear-gradient(90deg,#fffdf8,#fbf0db,#fffdf8)!important;border-bottom:1px solid rgba(200,155,44,.20)!important;color:#544d42!important;overflow:hidden}.top-bar__inner{gap:22px!important}.top-bar__item{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap;min-width:0}.top-bar__item b{font:700 12px/1.1 Montserrat,Arial,sans-serif!important;color:#544d42!important}.top-bar__item svg{width:17px;height:17px;display:block;fill:none;stroke:var(--aura-gold);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.top-bar__brand{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#151515!important;white-space:nowrap}@media(max-width:850px){.top-bar{display:none!important}}

/* Header counters: keep icon visible; count is a small badge, never replaces the icon */
.header-icon--fav,.header-icon--cart,.header-cart{position:relative!important;display:inline-grid!important;place-items:center!important}.header-icon--fav svg,.header-icon--cart svg,.header-cart svg{width:23px!important;height:23px!important;display:block!important;fill:none!important;stroke:#151515!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.header-icon--fav.is-active svg,.header-icon--fav:hover svg{fill:rgba(200,155,44,.18)!important;stroke:var(--aura-gold)!important}.fav-badge,[data-cart-count]{position:absolute!important;top:1px!important;right:-2px!important;min-width:17px!important;height:17px!important;padding:0 5px!important;border-radius:999px!important;background:linear-gradient(135deg,var(--aura-gold),var(--aura-gold-2))!important;color:#fff!important;font:900 9px/17px Montserrat,Arial,sans-serif!important;text-align:center!important;box-shadow:0 9px 18px rgba(200,155,44,.25)!important}.fav-badge:empty,[data-cart-count]:empty{display:none!important}.bottom-nav__cart em{font-style:normal!important}.bottom-nav svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}

/* Hero carousel: full background image, text over the image, automatic fade */
.hero--carousel{position:relative!important;min-height:620px!important;overflow:hidden!important;background:#fff6e4!important}.hero-slide{position:absolute!important;inset:0!important;opacity:0!important;visibility:hidden!important;transition:opacity .9s var(--aura-ease),visibility .9s var(--aura-ease)!important;background-image:linear-gradient(90deg,rgba(255,253,248,.96) 0%,rgba(255,253,248,.82) 34%,rgba(255,253,248,.18) 58%,rgba(255,253,248,.04) 100%),var(--hero-image)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.hero-slide.is-active{opacity:1!important;visibility:visible!important;z-index:2!important}.hero--carousel .hero__inner{position:relative!important;z-index:3!important;min-height:620px!important}.hero--carousel .hero__content{max-width:570px!important}.hero--carousel .hero__overlay{position:absolute!important;inset:0!important;background:radial-gradient(circle at 68% 45%,rgba(231,200,120,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.12),rgba(250,245,236,.16))!important;pointer-events:none!important}.hero-dots{position:absolute;z-index:8;left:50%;bottom:22px;transform:translateX(-50%);display:flex;align-items:center;gap:10px}.hero-dots button{width:9px;height:9px;border-radius:999px;border:1px solid rgba(200,155,44,.62);background:rgba(255,255,255,.75);padding:0;transition:.25s var(--aura-ease)}.hero-dots button.is-active{width:28px;background:linear-gradient(135deg,var(--aura-gold),var(--aura-gold-2));border-color:transparent}@media(max-width:768px){.hero--carousel,.hero--carousel .hero__inner{min-height:620px!important}.hero-slide{background-image:linear-gradient(180deg,rgba(255,253,248,.97) 0%,rgba(255,253,248,.90) 36%,rgba(255,253,248,.35) 66%,rgba(255,253,248,.12) 100%),var(--hero-image)!important;background-position:center bottom!important}.hero--carousel .hero__inner{padding:48px 18px 260px!important}.hero-dots{bottom:16px}}

/* Trust bar icons: sharp aligned luxury style */
.trust-bar .trust-item i,.trust-bar--v14 .trust-item i{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;flex:0 0 44px!important;border-radius:999px!important;background:linear-gradient(180deg,#fff,#fff6df)!important;border:1px solid rgba(200,155,44,.20)!important;color:var(--aura-gold)!important}.trust-bar .trust-item i svg,.trust-bar--v14 .trust-item i svg{width:25px!important;height:25px!important;display:block!important;fill:none!important;stroke:var(--aura-gold)!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}.trust-bar .trust-item strong{font-family:Cinzel,Georgia,serif!important;font-size:18px!important}.trust-bar .trust-item span{font-size:11px!important;color:#756d62!important}@media(max-width:768px){.trust-bar__inner{grid-template-columns:repeat(2,1fr)!important;padding:14px!important}.trust-item{padding:12px!important;border:0!important;border-bottom:1px solid rgba(200,155,44,.14)!important}.trust-item:nth-last-child(-n+2){border-bottom:0!important}}

/* Product card buttons: compact, no overflow, clear disabled states */
.product-card__actions{display:grid!important;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;align-items:center!important;width:100%!important}.card-action{height:40px!important;min-height:40px!important;border-radius:13px!important;padding:0 10px!important;font:900 10px/1 Montserrat,Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.card-action--fav{width:42px!important;min-width:42px!important;padding:0!important;border-radius:999px!important;font-size:0!important;background:#fff!important;color:var(--aura-gold)!important;border:1px solid rgba(200,155,44,.28)!important;display:grid!important;place-items:center!important}.card-action--fav::before{content:'♡';font-size:18px;line-height:1;font-weight:900}.card-action--fav.is-active::before,.card-action--fav[data-fav-active="1"]::before{content:'♥';color:#fff}.card-action--fav.is-active,.card-action--fav[data-fav-active="1"]{background:linear-gradient(135deg,var(--aura-gold),var(--aura-gold-2))!important;color:#fff!important}.card-action--cart{background:#fff!important;border:1px solid rgba(200,155,44,.28)!important;color:#151515!important}.card-action--order{background:linear-gradient(135deg,#d4a72e,#f0ce63)!important;border:1px solid transparent!important;color:#fff!important}.card-action[disabled],.card-action.is-disabled{opacity:.46!important;filter:grayscale(.15)!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important;background:#f6f1e6!important;color:#867b6b!important;border-color:rgba(0,0,0,.08)!important}.product-card__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}@media(max-width:520px){.product-card__actions{grid-template-columns:40px 1fr!important}.card-action--order{grid-column:1 / -1!important}.card-action{height:38px!important;min-height:38px!important;font-size:9px!important}.card-action--fav{width:40px!important;min-width:40px!important}.product-card__media{height:205px!important}}

/* Product sliders: visible nav + automatic feel */
.product-slider{position:relative!important;overflow:hidden!important}.product-slider__track{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(240px,1fr)!important;grid-template-columns:none!important;overflow-x:auto!important;scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;gap:22px!important;padding:2px 2px 20px!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important}.product-slider__track::-webkit-scrollbar{display:none!important}.product-slider__item{scroll-snap-align:start!important;min-width:0!important}.slider-nav{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:999px!important;border:1px solid rgba(200,155,44,.28)!important;background:rgba(255,255,255,.92)!important;color:#a87913!important;box-shadow:0 14px 34px rgba(80,55,15,.10)!important}.slider-nav:hover{background:linear-gradient(135deg,var(--aura-gold),var(--aura-gold-2))!important;color:#fff!important}@media(max-width:768px){.product-slider__track{grid-auto-columns:72vw!important;gap:14px!important}.slider-nav{width:38px!important;height:38px!important}}

/* Remove any legacy floating call/WhatsApp button if still present */
.whatsapp-float,.whatsapp-float--luxury,.floating-call,.call-float,[data-floating-call]{display:none!important}

/* v18 import JSON tags/facets */
.catalog-facet-cloud{display:grid;gap:12px;margin:16px 0 4px;padding:14px;border:1px solid rgba(188,148,65,.22);border-radius:18px;background:rgba(255,255,255,.58)}
.facet-cloud-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.facet-cloud-group>span{font-weight:800;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#7b6433;margin-right:4px}.facet-chip,.product-card__tags a,.product-detail-tags a{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(188,148,65,.28);background:rgba(255,255,255,.82);color:#614b21;border-radius:999px;text-decoration:none;font-weight:700;line-height:1}.facet-chip{padding:8px 11px;font-size:.8rem}.facet-chip.is-active,.facet-chip:hover,.product-card__tags a:hover,.product-detail-tags a:hover{background:linear-gradient(135deg,#d9b86d,#b9892a);color:#fff;border-color:transparent}.product-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.product-card__tags a{padding:6px 8px;font-size:.72rem}.product-detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.product-detail-tags a{padding:9px 12px;font-size:.86rem}.admin-import-result{margin-top:18px}.admin-success-list{padding:12px;border-radius:14px;background:#ecfdf3;color:#166534;font-weight:800}.admin-error-list{margin-top:12px;padding:12px;border-radius:14px;background:#fef2f2;color:#991b1b}.json-preview{white-space:pre-wrap;max-height:620px;overflow:auto}
