/* Vancord storefront refresh: progressive visual improvements using existing theme classes. */
:root{--vc-ink:#172033;--vc-muted:#68758a;--vc-line:#e5eaf2;--vc-bg:#f7f9fc;--vc-primary:#315efb;--vc-radius:14px}
html{scroll-behavior:smooth}body{color:var(--vc-ink);font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{transition:color .18s,background .18s}img{max-width:100%;height:auto}button,.btn,input[type=submit]{transition:transform .15s,box-shadow .15s}button:hover,.btn:hover,input[type=submit]:hover{transform:translateY(-1px)}
.header-area,.header-top-area,.main-menu-area{position:relative}.header-area,.header-top-area{background:#fff}.main-menu-area{box-shadow:0 4px 18px rgba(23,32,51,.06)}.main-menu-area a,.header-area a{transition:color .18s}.category,.product-box,.product-item,.single-product,.product-area .single-product,.tab-content{border-radius:12px}.product-box,.single-product,.product-item{overflow:hidden}.product-box img,.single-product img,.product-item img{transition:transform .3s}.product-box:hover img,.single-product:hover img,.product-item:hover img{transform:scale(1.025)}
input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea{max-width:100%;border-radius:8px}input:focus,select:focus,textarea:focus{outline:0;box-shadow:0 0 0 3px rgba(49,94,251,.12)}.btn,.button,.shop-btn,.cart-btn{border-radius:8px}.table-responsive{border-radius:10px;overflow-x:auto}.table{background:#fff}.table>thead>tr>th{background:#f5f7fb;color:#47556d}.alert{border-radius:10px}.pagination a{border-radius:6px}
@media(max-width:767px){.container{max-width:100%}.header-area img,.logo img{max-height:54px;width:auto}.product-box,.single-product,.product-item{margin-bottom:16px}table{font-size:13px}.section-title h2,.section-title h3{font-size:25px}}
