/* Bella24 Premium — reversible visual layer, 2026-11-07 */
:root{--premium-ink:#29252a;--premium-accent:#79435b;--premium-cream:#faf8f5;--premium-line:#e9e2df}
body{background:var(--premium-cream);color:var(--premium-ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.bella-topbar{background:#342b32!important;color:#fff!important;letter-spacing:.025em;font-size:12px}
.bella-header{background:#fff!important;box-shadow:0 4px 24px rgba(44,30,37,.045)!important}
.bella-header-inner{max-width:1360px;margin:auto}
.bella-main-nav a{color:var(--premium-ink)!important;font-weight:600!important;text-decoration:none}
.bella-main-nav a:hover,.site-footer a:hover{color:var(--premium-accent)!important}
.bella-search input{background:#faf9f8!important;border:1px solid var(--premium-line)!important;border-radius:7px!important}
.bella-action,.language-select,.bella-currency-selector select{border-radius:7px!important}
.bella-action.bella-dark,.btn,.bella-slide-cta{background:var(--premium-accent)!important;color:white!important;border-radius:6px!important;box-shadow:none!important}
.bella-action.bella-dark:hover,.btn:hover,.bella-slide-cta:hover{background:#593044!important}
.bella-currency-selector{background:#fff;border-top:1px solid var(--premium-line)}
.bella-product-slider{border:1px solid var(--premium-line)!important;border-radius:12px!important;background:#f6f1ed!important;box-shadow:0 14px 38px rgba(39,31,32,.07)!important}
.bella-slide-image{background:#f4eeea!important}
.bella-slide-image img{filter:none!important;border-radius:6px!important}
.bella-slide-copy h2{color:var(--premium-ink)!important;line-height:1.12!important;letter-spacing:-.035em}
.bella-slide-kicker,.bella-slide-price{color:var(--premium-accent)!important}
.bella-slider-control{color:var(--premium-accent)!important;box-shadow:0 2px 12px rgba(0,0,0,.08)!important}
.bella-slider-dot.is-active{background:var(--premium-accent)!important}
.product-grid{gap:22px!important}
.product-card{background:#fff!important;border:1px solid var(--premium-line)!important;border-radius:9px!important;box-shadow:none!important;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease!important}
.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(42,29,36,.09)!important}
.product-card img{object-fit:contain!important;background:#f7f4f1!important;border-radius:0!important}
.product-card h3{color:var(--premium-ink)!important;line-height:1.4!important;font-weight:650!important}
.product-card small{color:#8b6b78!important;letter-spacing:.06em}
.product-card .price{color:var(--premium-accent)!important;font-weight:750!important}
.product-card .badge{background:var(--premium-accent)!important;color:white!important}
.site-footer{background:#302a30!important;color:#f8f3f5!important}
.site-footer a{color:#f8f3f5!important}
input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--premium-accent);outline-offset:3px}
@media(max-width:760px){.product-grid{gap:12px!important}.product-card{border-radius:7px!important}.bella-product-slider{border-radius:10px!important}.bella-slide-copy{padding-left:22px!important;padding-right:22px!important}.bella-topbar{font-size:11px}}
@media(prefers-reduced-motion:reduce){.product-card,.bella-slide{transition:none!important}}
