:root{--t:#0F172A;--a:#0D9488;--s:#F8FAFC;--b:#E2E8F0}
body,p,li,span{font-family:'Inter',sans-serif;color:var(--t)}
h1,h2,h3,h4,h5,h6,.product__title,.card__heading{font-family:'Montserrat',sans-serif;font-weight:700;color:var(--t);letter-spacing:-.02em}
.button,.btn,button[type="submit"],.product-form__submit{background:var(--t)!important;color:#fff!important;border:1px solid var(--t)!important;font-family:'Montserrat',sans-serif;font-weight:600;border-radius:10px;transition:.25s}
.button *,.btn *,button[type="submit"] *,.product-form__submit *{color:#fff!important}
.button:hover,.btn:hover,.product-form__submit:hover{background:var(--a)!important;border-color:var(--a)!important}
[class*="button--secondary"]{background:transparent!important;color:var(--t)!important;border:2px solid var(--t)!important}
[class*="button--secondary"] *{color:var(--t)!important}
.card-wrapper,.card{border-radius:14px;overflow:hidden;border:1px solid var(--b);transition:.3s}
.card-wrapper:hover{box-shadow:0 14px 32px rgba(15,23,42,.08);border-color:transparent;transform:translateY(-2px)}
.badge,[class*="badge"]{background:var(--t)!important;color:#fff!important;border-radius:6px;padding:4px 8px;font-size:.7rem}
.badge *,[class*="badge"] *{color:#fff!important}
.footer,footer{background:var(--t)}
.footer *,footer *{color:#ffffffb3}
footer a,.footer a{color:#fff!important}
.header,header[class]{background:#fff;border-bottom:1px solid var(--b)}
[aria-pressed="true"],[class*="--selected"]{background:var(--t)!important;color:#fff!important;border-color:var(--t)!important}
[aria-pressed="true"] *,[class*="--selected"] *{color:#fff!important}
[class*="slider-counter"] button,[class*="thumbnail"] button{background:var(--b)!important;border-color:var(--b)!important}
[class*="slider-counter__link--active"]{background:var(--t)!important;border-color:var(--t)!important}
.price,.price__regular,.price__sale{color:var(--t);font-family:'Montserrat',sans-serif;font-weight:700}