ul.products { display:grid; gap:22px; margin:0 !important; padding:0 !important;  align-items:stretch !important;}ul.products::before, ul.products::after { display:none !important; }ul.products li.product { width:auto !important; margin:0 !important; float:none !important; display:flex; flex-direction:column; background:#fff; border:1px solid var(--line); border-radius:16px; padding:0; overflow:hidden; position:relative; transition: transform .22s cubic-bezier(.22,.61,.36,1), box-shadow .22s cubic-bezier(.22,.61,.36,1), border-color .22s ease;}ul.products li.product:hover { transform:translateY(-5px); border-color:#aec4ea; box-shadow:0 14px 32px rgba(9,30,66,.13);}ul.products li.product img { margin:0 !important; width:100%; aspect-ratio:4/3; object-fit:contain; background:#fff; padding:14px; box-sizing:border-box; border-bottom:1px solid var(--line); transition: transform .3s cubic-bezier(.22,.61,.36,1);}ul.products li.product:hover img { transform:scale(1.04); }ul.products li.product > a:first-of-type { display:block; flex:0 0 auto !important; overflow:visible; min-height:0;}ul.products li.product a { text-decoration:none !important; }ul.products li.product .woocommerce-loop-product__title,ul.products li.product h2, ul.products li.product h3 { font-family:Manrope,sans-serif !important; font-weight:700 !important; font-size:15px !important; line-height:1.4 !important; color:var(--ink) !important; padding:18px 18px 0 !important; margin:0 !important; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:44px;}ul.products li.product .rml-loop-sku { display:block; padding:6px 18px 0 !important; margin:0 !important; font-family:Inter,sans-serif; font-size:11px; letter-spacing:.04em; color:var(--ink-muted); text-transform:uppercase;}ul.products li.product .price { font-family:Manrope,sans-serif !important; font-weight:800 !important; font-size:17px !important; color:var(--ink) !important; padding:10px 18px 0 !important; margin:0 !important; display:flex; align-items:baseline; gap:6px; flex-wrap:nowrap; white-space:nowrap; overflow:hidden;}ul.products li.product .price ins { text-decoration:none; color:#9b1c1c; }ul.products li.product .price del { color:var(--ink-muted); font-weight:500; font-size:13px; opacity:1; text-decoration:line-through; }ul.products li.product .button { margin:16px 18px 18px !important; margin-top:auto !important; background:var(--brand-navy) !important; color:#fff !important; font-family:Manrope,sans-serif !important; font-weight:700 !important; font-size:14px !important; border-radius:10px !important; padding:11px 16px !important; text-align:center; display:block; transition: background .18s ease, transform .18s ease;}ul.products li.product .button:hover { background:#0d2c5f !important; transform:translateY(-1px); }ul.products li.product a.added_to_cart { display:block; margin:8px 18px 16px !important; text-align:center; font-family:Manrope,sans-serif !important; font-weight:600 !important; font-size:13px !important; color:var(--brand-navy) !important;}ul.products li.product .onsale, span.onsale { position:absolute !important; top:12px !important; left:12px !important; right:auto !important; background:#9b1c1c !important; color:#fff !important; font-family:Manrope,sans-serif !important; font-weight:800 !important; font-size:11px !important; letter-spacing:.04em; text-transform:uppercase; border-radius:6px !important; padding:4px 9px !important; min-height:0 !important; min-width:0 !important; line-height:1.4 !important; margin:0 !important; z-index:3;}ul.products li.product .star-rating,.woocommerce div.product .woocommerce-product-rating,.woocommerce-Reviews,#tab-reviews,li.reviews_tab,.star-rating { display:none !important; }.woocommerce-ordering select { font-family:Inter,sans-serif; font-size:14px; border:1px solid var(--line); border-radius:9px; padding:9px 34px 9px 12px; background-color:#fff; color:var(--ink);}.woocommerce-result-count { font-family:Inter,sans-serif; font-size:14px; color:var(--ink-muted); margin:0 !important; }.woocommerce-pagination ul.page-numbers { display:flex; gap:8px; border:0 !important; justify-content:center; }.woocommerce-pagination ul.page-numbers li { border:0 !important; margin:0 !important; }.woocommerce-pagination .page-numbers a, .woocommerce-pagination .page-numbers span { display:grid; place-items:center; min-width:40px; height:40px; border:1px solid var(--line); border-radius:9px; font-family:Manrope,sans-serif; font-weight:700; font-size:14px; color:var(--ink-body); transition:all .18s ease;}.woocommerce-pagination .page-numbers a:hover { border-color:var(--brand-navy); color:var(--brand-navy); background:#eef3fb; }.woocommerce-pagination .page-numbers span.current { background:var(--brand-navy); border-color:var(--brand-navy); color:#fff; }.woocommerce-message, .woocommerce-info, .woocommerce-error { font-family:Inter,sans-serif; border-radius:12px; border-top:0; border-left:3px solid var(--brand-teal); background:#e8f7f6; padding:16px 20px;}.woocommerce-message::before { color:var(--brand-teal); }.woocommerce-info { border-left-color:var(--brand-navy); background:#eef3fb; }.woocommerce-info::before { color:var(--brand-navy); }.woocommerce-error { border-left-color:#9b1c1c; background:#fdeceb; }.woocommerce a.button, .woocommerce button.button, .woocommerce input.button { background:var(--brand-navy); color:#fff; font-family:Manrope,sans-serif; font-weight:700; border-radius:10px; padding:13px 24px; transition:background .18s ease, transform .18s ease;}.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background:#0d2c5f; color:#fff; transform:translateY(-1px);}.woocommerce .button.alt, .woocommerce button.alt { background:var(--brand-gold); color:#0a0d12; }.woocommerce .button.alt:hover { background:#c7860b; color:#0a0d12; }.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select { font-family:Inter,sans-serif; font-size:15px; border:1px solid var(--line); border-radius:10px; padding:11px 14px; background:#fff;}.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus { border-color:var(--brand-navy); outline:2px solid rgba(42,92,184,.18);}.woocommerce form .form-row label { font-family:Inter,sans-serif; font-size:13px; font-weight:600; color:var(--ink-body); }.woocommerce table.shop_table { border-radius:14px; border-color:var(--line); font-family:Inter,sans-serif; }.woocommerce table.shop_table th { font-family:Manrope,sans-serif; font-weight:800; font-size:12px; letter-spacing:.08em; text-transform:uppercase; color:var(--ink-muted);}.woocommerce-MyAccount-navigation ul { list-style:none; margin:0; padding:0; }.woocommerce-MyAccount-navigation li a { display:block; font-family:Manrope,sans-serif; font-weight:600; font-size:15px; color:var(--ink-body); padding:11px 14px; border-radius:9px; transition:all .18s ease;}.woocommerce-MyAccount-navigation li a:hover { background:#eef3fb; color:var(--brand-navy); }.woocommerce-MyAccount-navigation li.is-active a { background:var(--brand-navy); color:#fff; }@media (max-width:1240px) { ul.products { grid-template-columns:repeat(3,1fr) !important; } }@media (max-width:900px) { ul.products { grid-template-columns:repeat(2,1fr) !important; } }@media (max-width:520px) { ul.products { grid-template-columns:1fr !important; } }.pswp__bg { background:#ffffff !important; }.pswp__scroll-wrap { background:#ffffff; }.pswp__img { padding:5vmin; box-sizing:border-box; object-fit:contain; }.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before { filter:invert(1); }.pswp__top-bar { background:transparent !important; }.pswp__counter { color:var(--ink); text-shadow:none; }.pswp__caption__center { color:var(--ink); font-family:Inter, sans-serif; text-align:center; }.woocommerce-Price-taxLabel, small.woocommerce-price-suffix { font-family:Inter,sans-serif; font-size:11px; font-weight:500; color:var(--ink-muted); white-space:nowrap; margin-left:4px;}ul.products li.product .price small.woocommerce-price-suffix { display:block; margin:2px 0 0; font-size:11px; }.rml-sort { margin:0; }.rml-sort select { font-family:Inter,sans-serif; font-size:14px; border:1px solid var(--line); border-radius:9px; padding:9px 34px 9px 12px; background-color:#fff; color:var(--ink); cursor:pointer;}.rml-sort select:focus { border-color:var(--brand-navy); outline:2px solid rgba(42,92,184,.18); }.rml-pagination { display:flex; gap:8px; justify-content:center; flex-wrap:wrap; margin-top:8px; }.rml-page { display:grid; place-items:center; min-width:40px; height:40px; padding:0 10px; border:1px solid var(--line); border-radius:9px; text-decoration:none; font-family:Manrope,sans-serif; font-weight:700; font-size:14px; color:var(--ink-body); transition:all .18s ease;}.rml-page:hover { border-color:var(--brand-navy); color:var(--brand-navy); background:#eef3fb; }.rml-page.is-current { background:var(--brand-navy); border-color:var(--brand-navy); color:#fff; }#brxe-hdmain { position: sticky; top: 0; z-index: 100; background:#fff; }body.admin-bar #brxe-hdmain, .admin-bar #brxe-hdmain { top: 32px; }#brxe-hdmain { box-shadow: 0 1px 0 var(--line); transition: box-shadow .2s ease; }#brxe-hdmain.is-pinned { box-shadow: 0 6px 20px rgba(9,30,66,.10); }