/* Bella24 Professional Finish 1.0 — additive, reversible, respects existing layout */
:root{--bella-finish-ink:#30242d;--bella-finish-accent:#79435b;--bella-finish-border:#e9e1e5;--bella-finish-focus:#9d5474}
html{scroll-behavior:smooth}body{font-synthesis:none;text-rendering:optimizeLegibility}
.bella-header,.site-footer,.product-card,.category-card-pro{transition:box-shadow .2s ease,border-color .2s ease}
.bella-search input,.bella-search button,.bella-action,.btn,input,textarea,select{font:inherit}
.bella-search input:focus,.bella-search input:focus-visible{border-color:var(--bella-finish-accent)!important;box-shadow:0 0 0 3px rgba(121,67,91,.12)!important;outline:none}
button,a,input,select,textarea{touch-action:manipulation}button:not(:disabled){cursor:pointer}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--bella-finish-focus)!important;outline-offset:3px!important}
.product-card{min-width:0}.product-card h3{overflow-wrap:anywhere}.product-card .price{font-variant-numeric:tabular-nums}
.product-card .btn.full{min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center}
.product-card img{max-width:100%;height:auto}.product-card>a:first-of-type{display:block;overflow:hidden}
.product-card:hover{border-color:#d9bdca!important}.site-footer{line-height:1.65}.site-footer a{text-underline-offset:3px}
.flash{max-width:1200px;margin:16px auto}.flash p{border-radius:8px;overflow-wrap:anywhere}
main{min-width:0}main img{max-width:100%}table{max-width:100%}
@media(max-width:760px){.bella-action,.btn{min-height:42px}.bella-search input{min-height:42px}.product-card .btn.full{min-height:44px}.site-footer{padding-left:16px!important;padding-right:16px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
