.brl-catalogue-page{background:#fff!important;color:#191916!important;color-scheme:light}
.brl-catalogue-page h1,.brl-catalogue-page h2,.brl-catalogue-page h3{color:#191916!important;opacity:1!important;-webkit-text-fill-color:#191916}
.brl-catalogue-page h1 .orange{color:#ff7015!important;-webkit-text-fill-color:#ff7015}
.brl-view-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:22px 0}
.brl-view-toolbar label{display:flex;align-items:center;gap:10px;color:#59554f;font-size:14px}
.brl-view-toolbar select,.brl-view-toggle button{font:inherit;padding:11px 14px;background:#fff;color:#191916;border:1px solid #e6ded5;border-radius:8px;min-height:44px}
.brl-view-toggle{display:flex;gap:5px}.brl-view-toggle button{cursor:pointer}
.brl-view-toggle button[aria-pressed=true]{background:#191916;color:#fff;border-color:#191916}
.brl-catalogue-page .brl-category-heading{font-size:25px!important;line-height:1.3!important;font-weight:800!important;letter-spacing:-.4px;margin:30px 0 15px;padding:18px 20px;background:#fff0e3;border-left:5px solid #ff7015;border-radius:0 9px 9px 0}
.brl-list-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 4px;border-bottom:1px solid #eae3da}
.brl-list-details{min-width:0}.brl-list-details h3{font-size:18px!important;line-height:1.5!important;letter-spacing:0!important;font-weight:650!important;margin:0 0 10px}
.brl-dose{display:inline-block;vertical-align:middle;font-size:12px;line-height:1.4;font-weight:500;padding:5px 8px;margin-left:8px;background:#fff0e3;color:#a64406!important;-webkit-text-fill-color:#a64406;border-radius:4px}
.brl-format-price{display:flex;align-items:center;gap:18px;margin-top:7px;color:#191916}
.brl-format-price>span{width:94px;flex:0 0 94px;text-transform:uppercase;font-size:11px;color:#726d66}
.brl-format-price strong{font-size:16px;font-weight:650;font-variant-numeric:tabular-nums;color:#191916}
.brl-catalogue-page a.brl-wa-contact{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;max-width:100%;padding:11px 15px;min-height:44px;background:#fff;color:#a64406!important;border:1px solid #ffcfae;border-radius:24px;font-size:12px;font-weight:600;text-decoration:none;line-height:1.4}
.brl-wa-contact svg{width:20px;height:20px;flex:0 0 20px;color:#25a85a}
.brl-catalogue-grid .product-info{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.brl-catalogue-grid .brl-wa-contact{width:100%}
.brl-wa-contact:hover{background:#fff0e3!important}.brl-catalogue-page :is(a,button,select,input):focus-visible{outline:3px solid #ff7015;outline-offset:3px}
@media(max-width:600px){.brl-catalogue-page .brl-category-heading{font-size:21px!important;padding:15px}.brl-list-row{flex-wrap:wrap;gap:14px;padding:20px 0}.brl-list-details{width:100%}.brl-list-details h3{font-size:17px!important}.brl-dose{margin:5px 0 0 6px}.brl-view-toolbar{align-items:flex-start}.brl-view-toolbar select{max-width:220px}.brl-list-row .brl-wa-contact{font-size:12px}}
