:root { --color-bg: #fafaf7; --color-fg: #111111; --color-muted: #666666; --color-accent: #b54328; --color-border: #e5e2dc; --font-display: "Playfair Display", "Newsreader", serif; --font-body: "Inter", system-ui, sans-serif; --container: 1440px; --gap-grid: 24px;}form.cart .single_add_to_cart_button,.woocommerce-variation-add-to-cart .single_add_to_cart_button { width: 100%; background-color: var(--color-fg); color: var(--color-bg); padding: 18px 24px; font-family: var(--font-body); font-size: 14px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; border: 0; border-radius: 0; cursor: pointer; transition: background-color 0.25s ease;}form.cart .single_add_to_cart_button:hover,.woocommerce-variation-add-to-cart .single_add_to_cart_button:hover { background-color: var(--color-accent);}@media (max-width: 991px) { #brxe-conhdr { grid-template-columns: auto 1fr auto; justify-content: space-between; } #brxe-blkleft { justify-self: start; } #brxe-imglogo { justify-self: center; margin: 0 auto; }}#brxe-blknav .current-menu-item > a,#brxe-blknav .current_page_item > a { color: var(--color-accent);}body { scroll-padding-top: 100px;}@media (max-width: 575px) { #brxe-secanbar { padding-top: 6px; padding-bottom: 6px; } #brxe-txtanbar { font-size: 11px; }}form.cart .quantity { display: none;}.variations th.label { display: block; text-align: left; padding-bottom: 8px; font-size: 14px; text-transform: capitalize; letter-spacing: 0.05em;}.variations td.value select { padding: 12px 16px; border: 1px solid var(--color-border); background: transparent; font-family: var(--font-body); width: 100%;}#brxe-conhdr { display: flex !important; align-items: center; justify-content: space-between; flex-direction: row !important; width: 100%; max-width: 1440px; margin: 0 auto; gap: 32px;}#brxe-blkleft { display: flex !important; flex-direction: row !important; align-items: center; gap: 12px; flex-shrink: 0;}#brxe-blkutil { display: flex !important; flex-direction: row !important; align-items: center; gap: 22px; flex-shrink: 0;}#brxe-blkutil > * { display: inline-flex !important; align-items: center; justify-content: center;}#brxe-blknav { flex: 1; display: flex; justify-content: center;}@media (max-width: 991px) { #brxe-blknav { display: none !important; } #brxe-blkleft { flex: 0; } #brxe-imglogo { margin: 0 auto; }} body {font-size: 16px; line-height: 1.6; font-family: "Inter"} h1, h2, h3, h4, h5, h6 {font-weight: 400; font-family: "Playfair Display"} h1 {line-height: 1.05}