
/* Braumers homepage visual system. Scoped to the homepage; deactivate to roll back. */
body.br-ux-enabled {
  --br-primary:#10069f; --br-hover:#2419bf; --br-ink:#1b254b;
  --br-muted:#596883; --br-tint:#f3f7fc; --br-border:#dce5f2;
  --br-radius:18px; background:#fff; color:var(--br-ink);
}
body.br-ux-enabled #main { background:linear-gradient(180deg,#fff 0%,#f3f7fc 70%,#fff 100%); }
body.br-ux-enabled #main .page-wrapper { padding-top:24px; padding-bottom:48px; }
body.br-ux-enabled #main .row-main { max-width:1440px; }
body.br-ux-enabled #main .br-home-carousel {
  border:1px solid var(--br-border); border-radius:24px;
  overflow:hidden; box-shadow:0 8px 28px rgba(32,55,110,.06);
}
body.br-ux-enabled #main .br-home-carousel .flickity-prev-next-button {
  color:var(--br-primary); background:#fff; border:1px solid var(--br-border);
  border-radius:50%; box-shadow:0 2px 8px rgba(32,55,110,.07);
}
/* Header colors follow the banner, retaining the existing sticky behavior. */
body.br-ux-enabled #header .header-bg-color { background:#fff!important; }
body.br-ux-enabled #header .header-bottom { background:var(--br-primary)!important; border-bottom:1px solid rgba(255,255,255,.15); }
body.br-ux-enabled #header .header-bottom .nav > li > a { color:#fff!important; }
body.br-ux-enabled #header .header-bottom .nav > li > a:hover { color:#d4e6ff!important; }
body.br-ux-enabled #header .header-bottom .nav-dropdown { border:1px solid var(--br-border); border-radius:14px; box-shadow:0 10px 30px rgba(21,33,80,.12); }
body.br-ux-enabled #header .header-bottom .nav-dropdown a { color:var(--br-ink); }
body.br-ux-enabled #header .searchform input[type="search"] { background:var(--br-tint); border:1px solid var(--br-border); border-radius:999px; color:var(--br-ink); box-shadow:none; }
body.br-ux-enabled #header .cart-item .button { background:var(--br-primary)!important; border-color:var(--br-primary)!important; }
/* Category cards: full photographs with clear, light captions. */
body.br-ux-enabled #main .product-category .box.box-category {
  border:1px solid var(--br-border); border-radius:var(--br-radius);
  background:var(--br-tint)!important; overflow:hidden;
  box-shadow:0 3px 12px rgba(32,55,110,.045);
  transition:border-color .2s,box-shadow .2s;
}
body.br-ux-enabled #main .product-category .box.box-category:hover {
  border-color:#aaa5e4; box-shadow:0 8px 22px rgba(32,55,110,.11);
}
body.br-ux-enabled #main .product-category .box-image .overlay { background:transparent!important; }
body.br-ux-enabled #main .product-category .box.box-category .box-text {
  background:#fff!important; color:var(--br-primary)!important;
  border-top:1px solid var(--br-border); padding:12px 14px!important;
  text-shadow:none; font-size:21px; text-align:center;
}
body.br-ux-enabled #main .product-category .box-text .header-title {
  color:var(--br-primary)!important; font-size:21px; font-weight:700;
  line-height:1.35; letter-spacing:0; text-shadow:none;
}
body.br-ux-enabled #main .product-category .box-text .count { color:var(--br-muted)!important; font-size:13px; }
/* Section rhythm and headings. */
body.br-ux-enabled #main .section-title-container { margin:42px auto 24px; }
body.br-ux-enabled #main .section-title { color:var(--br-primary); font-size:28px; font-weight:700; line-height:1.35; margin:0; }
body.br-ux-enabled #main .section-title-main { color:var(--br-primary)!important; letter-spacing:0; }
body.br-ux-enabled #main .section-title b { background:var(--br-border); height:1px; opacity:1; }
/* Product cards, prices and shopping controls. */
body.br-ux-enabled #main .product-small.col > .col-inner {
  background:#fff; border:1px solid var(--br-border); border-radius:var(--br-radius);
  overflow:hidden; box-shadow:0 3px 12px rgba(32,55,110,.035);
  transition:border-color .2s,box-shadow .2s;
}
body.br-ux-enabled #main .product-small.col > .col-inner:hover { border-color:#aaa5e4; box-shadow:0 8px 22px rgba(32,55,110,.09); }
body.br-ux-enabled #main .product-small.box .box-image { aspect-ratio:1/1; padding:0!important; background:#fff; }
body.br-ux-enabled #main .product-small.box .box-image img { position:absolute; inset:0; width:100%; height:100%; object-fit:contain; padding:12px; }
body.br-ux-enabled #main .product-small.box .box-text-products { padding:12px 14px 16px; color:var(--br-ink); }
body.br-ux-enabled #main .product-small .product-title a { color:var(--br-ink); font-size:15px; line-height:1.45; font-weight:500; }
body.br-ux-enabled #main .product-small .product-title a:hover { color:var(--br-primary); }
body.br-ux-enabled #main .product-small .product-cat { color:var(--br-muted); font-size:11px; opacity:1; }
body.br-ux-enabled #main .product-small .price { display:block; margin:9px 0 12px; color:var(--br-primary); font-size:18px; line-height:1.4; font-weight:700; }
body.br-ux-enabled #main .product-small .price ins { color:var(--br-primary); text-decoration:none; }
body.br-ux-enabled #main .product-small .price del { color:var(--br-muted); font-size:13px; font-weight:400; opacity:1; }
body.br-ux-enabled #main .add-to-cart-button .button,
body.br-ux-enabled #main .added_to_cart {
  display:inline-flex; align-items:center; justify-content:center;
  min-height:42px; width:100%; padding:9px 12px; margin:0;
  background:var(--br-primary)!important; color:#fff!important;
  border:1px solid var(--br-primary)!important; border-radius:999px;
  font-size:14px; line-height:1.3; font-weight:700; text-transform:none;
  box-shadow:none; text-decoration:none;
}
body.br-ux-enabled #main .add-to-cart-button .button:hover,
body.br-ux-enabled #main .added_to_cart:hover { background:var(--br-hover)!important; border-color:var(--br-hover)!important; }
body.br-ux-enabled #main .badge-container { margin:10px; }
body.br-ux-enabled #main .badge .badge-inner { background:var(--br-primary)!important; color:#fff; border-radius:999px; font-size:12px; padding:7px; }
body.br-ux-enabled #main .slider .flickity-prev-next-button { color:var(--br-primary); }
body.br-ux-enabled #main a:focus-visible,
body.br-ux-enabled #header a:focus-visible,
body.br-ux-enabled #footer a:focus-visible,
body.br-ux-enabled #footer input:focus-visible { outline:3px solid #776ce0; outline-offset:3px; }
body.br-ux-enabled #main .product-small .price .amount { color:var(--br-primary)!important; }
body.br-ux-enabled #main .product-small .price del .amount { color:var(--br-muted)!important; }
@media (min-width:850px) {
  body.br-ux-enabled #header .header-wrapper.stuck #masthead,
  body.br-ux-enabled #header .header-wrapper.stuck #masthead .header-inner { height:100px!important; min-height:100px!important; }
}
/* Contact area: quiet banner colors and readable fields. */
body.br-ux-enabled #footer > .section { padding:40px 20px!important; background:var(--br-tint)!important; border-top:1px solid var(--br-border); }
body.br-ux-enabled #footer > .section > .section-bg { display:none; }
body.br-ux-enabled #footer > .section .banner { padding:0!important; min-height:0; height:auto; background:transparent!important; }
body.br-ux-enabled #footer > .section .banner-inner,
body.br-ux-enabled #footer > .section .banner-layers { position:relative!important; height:auto!important; }
body.br-ux-enabled #footer > .section .text-box { position:relative!important; top:auto!important; left:auto!important; right:auto!important; bottom:auto!important; transform:none!important; width:100%!important; max-width:1080px; margin:0 auto; }
body.br-ux-enabled #footer > .section .text-box-content { color:var(--br-ink)!important; }
body.br-ux-enabled #footer > .section .section-title { color:var(--br-primary)!important; font-size:28px; line-height:1.35; margin-bottom:22px; }
body.br-ux-enabled #footer > .section .section-title-main { color:var(--br-primary)!important; }
body.br-ux-enabled #footer > .section .section-title b { background:var(--br-border); opacity:1; height:1px; }
body.br-ux-enabled #footer .wpcf7 form .flex-row { gap:12px; align-items:flex-start; }
body.br-ux-enabled #footer .wpcf7 form .flex-col { margin:0!important; }
body.br-ux-enabled #footer .wpcf7 form p { margin-bottom:0; }
body.br-ux-enabled #footer .wpcf7 input:not([type="hidden"]):not([type="submit"]) {
  height:48px; margin:0; border:1px solid #c6d3e5; border-radius:12px;
  background:#fff!important; color:var(--br-ink)!important;
  padding:10px 14px; box-shadow:none; font-size:16px;
}
body.br-ux-enabled #footer .wpcf7 input::placeholder { color:var(--br-muted); opacity:1; }
body.br-ux-enabled #footer .wpcf7 input[type="submit"] { min-height:48px; margin:0; padding:10px 28px; border:1px solid var(--br-primary); border-radius:999px; background:var(--br-primary)!important; color:#fff!important; font-size:16px; }
body.br-ux-enabled #footer .wpcf7 input[type="submit"]:hover { background:var(--br-hover)!important; }
body.br-ux-enabled #footer .wpcf7 .wpcf7-response-output { color:var(--br-ink); }
body.br-ux-enabled #footer .footer-widgets { background:#101340; padding-top:36px; }
body.br-ux-enabled #footer .footer-widgets .widget-title { color:#fff; font-size:19px; }
body.br-ux-enabled #footer .footer-widgets a { color:#e1e8fa; font-size:14px; line-height:1.65; }
body.br-ux-enabled #footer .footer-widgets a:hover { color:#fff; text-decoration:underline; }
body.br-ux-enabled #footer .footer-widgets .is-divider { background:#8eaef0; opacity:1; }
body.br-ux-enabled #footer .footer-widgets li + li { border-color:rgba(220,229,242,.13); }
body.br-ux-enabled #footer .absolute-footer { background:#0b0e30; color:#dce5f2; border-top:1px solid rgba(220,229,242,.13); }
body.br-ux-enabled #footer .absolute-footer a { color:#dce5f2; }
@media (max-width:849px) {
  body.br-ux-enabled #main .page-wrapper { padding-top:16px; }
  body.br-ux-enabled #main .section-title { font-size:24px; }
  body.br-ux-enabled #main .section-title-container { margin-top:30px; }
  body.br-ux-enabled #footer .wpcf7 form .flex-row { flex-wrap:wrap; }
  body.br-ux-enabled #footer .wpcf7 form .flex-col { flex:1 1 45%; }
}
@media (max-width:549px) {
  body.br-ux-enabled #main .br-home-carousel { border-radius:18px; }
  body.br-ux-enabled #main .product-category .box.box-category { border-radius:14px; }
  body.br-ux-enabled #main .product-category .box.box-category .box-text { padding:8px 10px!important; }
  body.br-ux-enabled #main .product-category .box-text .header-title { font-size:18px!important; line-height:1.3!important; }
  body.br-ux-enabled #main .product-small.col > .col-inner { border-radius:14px; }
  body.br-ux-enabled #main .product-small.box .box-image img { padding:8px; }
  body.br-ux-enabled #main .product-small.box .box-text-products { padding:10px 9px 12px; }
  body.br-ux-enabled #main .product-small .product-title a { font-size:14px; line-height:1.45; }
  body.br-ux-enabled #main .product-small .price { font-size:17px; }
  body.br-ux-enabled #main .add-to-cart-button .button { min-height:44px; font-size:14px; padding:9px 6px; }
  body.br-ux-enabled #main .section-title { font-size:22px; }
  body.br-ux-enabled #main .section-title-container { margin:26px auto 18px; padding:0 6px; }
  body.br-ux-enabled #main .section-title-main { margin:0 9px; }
  body.br-ux-enabled #footer > .section { padding:30px 18px!important; }
  body.br-ux-enabled #footer > .section .section-title { font-size:24px; }
  body.br-ux-enabled #footer .wpcf7 form .flex-col { flex:1 1 100%; }
  body.br-ux-enabled #footer .wpcf7 input[type="submit"] { width:100%; }
  body.br-ux-enabled #footer .footer-widgets { padding-top:26px; }
}
@media (prefers-reduced-motion:reduce) {
  body.br-ux-enabled #main .product-category .box.box-category,
  body.br-ux-enabled #main .product-small.col > .col-inner { transition:none; }
}


/* Product data and native cart/checkout behavior are unchanged. */
body.br-ux-enabled{--br-primary:#10069f;--br-hover:#2419bf;--br-ink:#1b254b;--br-muted:#596883;--br-tint:#f3f7fc;--br-border:#dce5f2}
body.br-ux-enabled #main .button:not(.is-form):not(.icon):not(.ux-quantity__button),
body.br-ux-enabled #main .added_to_cart,
body.br-ux-enabled #footer input[type=submit],
body.br-ux-enabled .sticky-add-to-cart .button:not(.is-form):not(.ux-quantity__button){
 display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;
 background:var(--br-primary)!important;color:#fff!important;border:1px solid var(--br-primary)!important;
 border-radius:999px!important;font-family:inherit;font-size:16px;font-weight:700;line-height:1.3;
 text-transform:none;box-shadow:none;text-decoration:none;letter-spacing:0;white-space:normal
}
body.br-ux-enabled #main .button:not(.is-form):not(.icon):hover,
body.br-ux-enabled #main .added_to_cart:hover,
body.br-ux-enabled #footer input[type=submit]:hover{background:var(--br-hover)!important;border-color:var(--br-hover)!important}
body.br-ux-enabled #main .button.is-outline:not(.is-form):not(.icon):not(.ux-quantity__button),
body.br-ux-enabled #main .button.ux-buy-now-button:not(.is-form):not(.icon):not(.ux-quantity__button){background:#fff!important;color:var(--br-primary)!important;border-color:var(--br-primary)!important}
body.br-ux-enabled #main .button.is-outline:not(.is-form):not(.icon):not(.ux-quantity__button):hover,
body.br-ux-enabled #main .button.ux-buy-now-button:not(.is-form):not(.icon):not(.ux-quantity__button):hover{background:var(--br-tint)!important;color:var(--br-primary)!important}
body.br-ux-enabled #main .add-to-cart-button .button{width:100%;min-height:44px;padding:9px 12px;font-size:14px}
body.br-ux-enabled #main .button:disabled,body.br-ux-enabled #main .button.disabled{opacity:.55;cursor:not-allowed}
body.br-ux-enabled #main a:focus-visible,body.br-ux-enabled #main button:focus-visible,
body.br-ux-enabled #main input:focus-visible,body.br-ux-enabled #main select:focus-visible,
body.br-ux-enabled #header a:focus-visible,body.br-ux-enabled #footer input:focus-visible{outline:3px solid #776ce0;outline-offset:3px}
body.br-ux-enabled #main .product-small .product-title a{-webkit-line-clamp:unset;line-clamp:unset;white-space:normal;overflow:visible}
body.br-ux-enabled .br-card-details{font-size:12px;line-height:1.6;color:var(--br-muted);margin:5px 0 10px;min-height:38px}
body.br-ux-enabled .br-catalog-filters{clear:both;background:var(--br-tint);border:1px solid var(--br-border);border-radius:18px;padding:18px 20px;margin:0 0 24px;text-align:right;direction:rtl}
body.br-ux-enabled .br-catalog-filters h2{font-size:20px;color:var(--br-primary);margin:0 0 12px}
body.br-ux-enabled .br-catalog-filters form{display:grid;grid-template-columns:1.3fr 1fr 1fr .65fr .65fr;gap:12px;margin:0}
body.br-ux-enabled .br-catalog-filters label{font-weight:600;font-size:14px;color:var(--br-ink);margin:0}
body.br-ux-enabled .br-catalog-filters input:not([type=checkbox]),body.br-ux-enabled .br-catalog-filters select{height:44px;min-width:0;width:100%;margin:5px 0 0;border:1px solid #b8c8df;border-radius:10px;background-color:#fff;color:var(--br-ink);font-size:16px;box-shadow:none;padding:7px 10px}
body.br-ux-enabled .br-catalog-filters .br-stock-filter{display:flex;align-items:center;gap:8px;min-height:44px}
body.br-ux-enabled .br-stock-filter input{width:20px;height:20px;margin:0;accent-color:var(--br-primary)}
body.br-ux-enabled .br-filter-actions{grid-column:2/-1;display:flex;align-items:center;gap:20px}
body.br-ux-enabled .br-filter-actions .button{margin:0}
body.br-ux-enabled .br-filter-actions a{color:var(--br-primary);text-decoration:underline;padding:10px 0}
body.br-ux-enabled .br-filter-help{font-size:13px;color:var(--br-muted);margin:12px 0 0;line-height:1.5}
body.br-ux-enabled .br-shipping-summary{background:var(--br-tint);border:1px solid var(--br-border);border-radius:14px;padding:12px 16px;margin:12px 0 18px;text-align:right;font-size:14px;line-height:1.55;color:var(--br-ink)}
body.br-ux-enabled .br-shipping-summary strong{color:var(--br-primary)}
body.br-ux-enabled .br-shipping-summary ul{margin:5px 18px 7px 0}
body.br-ux-enabled .br-shipping-summary li{margin:3px 0}
body.br-ux-enabled .br-shipping-summary a{color:var(--br-primary);text-decoration:underline}
body.br-ux-enabled .br-small-note{font-size:12px;color:var(--br-muted);margin:6px 0 0}
body.br-ux-enabled .br-payment-note{font-size:14px;line-height:1.6;margin:10px 0;color:inherit}
body.br-ux-enabled .payment-icons .payment-icon{display:none!important}
body.br-ux-enabled .br-mobile-product-heading{display:none}
body.br-ux-enabled #header .search-form{width:100%;max-width:540px;margin-inline-start:auto}
body.br-ux-enabled #header .searchform input[type=search]{min-height:42px;font-size:16px}
body.br-ux-enabled #header .header-bottom-nav>li>a{font-size:15px;letter-spacing:0}
body.br-ux-enabled #header .header-bottom-nav{gap:0 5px}
body.br-ux-enabled #main .br-home-carousel .br-home-banner{height:360px;padding-top:12px;padding-bottom:42px}
body.br-ux-enabled #main .br-home-carousel .br-home-title{font-size:clamp(32px,3vw,46px)!important}
body.br-ux-enabled #main .br-home-carousel .br-home-visual{max-height:295px}
body.br-ux-enabled #main .br-home-carousel .br-home-visual img{max-height:295px;object-fit:contain}
body.br-ux-enabled #main .br-home-carousel .br-home-visual--attendance img{max-height:none}
body.br-ux-enabled .br-quick-categories{margin:26px 0 32px}
body.br-ux-enabled .br-quick-categories h2{text-align:center;color:var(--br-primary);font-size:26px;margin:0 0 18px}
body.br-ux-enabled .br-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body.br-ux-enabled .br-category-card{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--br-border);border-radius:18px;padding:10px;text-decoration:none;min-height:110px;color:var(--br-primary);font-size:17px;font-weight:700;line-height:1.35}
body.br-ux-enabled .br-category-card:hover{border-color:#aaa5e4;box-shadow:0 5px 15px #20376e12}
body.br-ux-enabled .br-category-card img{width:95px;height:75px;object-fit:contain;border-radius:10px}
body.br-ux-enabled #footer .br-contact-form{display:grid!important;grid-template-columns:1fr 1fr 1fr auto;gap:14px;align-items:end!important;text-align:right}
body.br-ux-enabled #footer .br-contact-form>div{min-width:0}
body.br-ux-enabled #footer .br-contact-form label{display:block;color:var(--br-ink);font-size:15px;font-weight:600;margin:0}
body.br-ux-enabled #footer .br-contact-form .wpcf7-form-control-wrap{display:block;margin-top:5px}
body.br-ux-enabled #footer .br-contact-form .br-field-note{font-size:13px;font-weight:400;color:var(--br-muted)}
body.br-ux-enabled #footer .wpcf7-not-valid-tip{color:#a22121;font-size:13px;margin-top:6px}
body.br-ux-enabled #footer .br-contact-form input[type=tel],body.br-ux-enabled #footer .br-contact-form input[type=email]{direction:ltr;text-align:right}
body.br-ux-enabled #footer .br-contact-form .wpcf7-spinner{position:absolute}
body.br-ux-enabled .br-guide{max-width:850px;margin:0 auto;padding:18px 0;font-size:17px;line-height:1.8}
body.br-ux-enabled .br-guide h2{color:var(--br-primary);margin-top:24px}
@media(min-width:850px){body.br-ux-enabled #header .header-bottom-nav{flex-wrap:nowrap}body.br-ux-enabled #header .header-bottom-nav>li{margin:0 9px}body.br-ux-enabled #header .header-bottom-nav>li>a{white-space:nowrap}}
@media(max-width:1100px){body.br-ux-enabled .br-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.br-ux-enabled .br-catalog-filters form{grid-template-columns:repeat(3,minmax(0,1fr))}body.br-ux-enabled .br-filter-actions{grid-column:1/-1}body.br-ux-enabled #header .header-bottom-nav>li{margin:0 5px}}
@media(max-width:849px){
 body.br-ux-enabled .br-mobile-product-heading{display:block;text-align:right;background:#fff;padding:14px 16px 10px;margin:0 0 8px;border-radius:14px}
 body.br-ux-enabled .br-mobile-product-heading h1{font-size:24px;line-height:1.3;color:var(--br-ink);margin:0 0 10px;font-weight:700}
 body.br-ux-enabled .br-mobile-product-heading .price{font-size:22px;color:var(--br-primary)}
 body.br-ux-enabled .custom-product-page .product-title-container,body.br-ux-enabled .custom-product-page .product-price-container{display:none}
 body.br-ux-enabled .custom-product-page .product-images .flickity-viewport{height:250px!important}
 body.br-ux-enabled .custom-product-page .product-images .woocommerce-product-gallery__image img{height:250px!important;width:100%!important;object-fit:contain}
 body.br-ux-enabled .custom-product-page .product-thumbnails img{height:52px;object-fit:contain}
 body.br-ux-enabled #footer .br-contact-form{grid-template-columns:1fr 1fr}
 body.br-ux-enabled #header .search-form{max-width:none}
}
@media(max-width:549px){
 body.br-ux-enabled #main .br-home-carousel .br-home-banner{height:350px;grid-template-rows:auto 1fr;padding:16px 18px 34px}
 body.br-ux-enabled #main .br-home-carousel .br-home-title{font-size:27px!important;line-height:1.1!important;margin-bottom:8px!important}
 body.br-ux-enabled #main .br-home-carousel .br-home-subtitle{min-height:0;font-size:16px!important;margin-bottom:10px!important}
 body.br-ux-enabled #main .br-home-carousel .br-home-cta{font-size:14px;padding:9px 14px;min-height:42px}
 body.br-ux-enabled #main .br-home-carousel .br-home-visual{max-width:235px;max-height:135px;aspect-ratio:3/2;margin:6px auto 0}
 body.br-ux-enabled #main .br-home-carousel .br-home-visual img{max-height:135px}
 body.br-ux-enabled #main .br-home-carousel .br-home-visual--attendance img{max-height:none}
 body.br-ux-enabled .br-category-grid{gap:10px}
 body.br-ux-enabled .br-category-card{flex-direction:column;gap:7px;text-align:center;font-size:15px;padding:10px 6px;min-height:118px}
 body.br-ux-enabled .br-category-card img{width:90px;height:58px}
 body.br-ux-enabled .br-quick-categories h2{font-size:23px}
 body.br-ux-enabled .br-catalog-filters{padding:14px}
 body.br-ux-enabled .br-catalog-filters form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body.br-ux-enabled .br-catalog-filters form>label:first-of-type{grid-column:1/-1}
 body.br-ux-enabled .br-filter-actions{gap:16px;flex-wrap:wrap}
 body.br-ux-enabled .br-mobile-product-heading h1{font-size:22px}
 body.br-ux-enabled .custom-product-page .product-images .flickity-viewport{height:205px!important}
 body.br-ux-enabled .custom-product-page .product-images .woocommerce-product-gallery__image img{height:205px!important}
 body.br-ux-enabled #footer .br-contact-form{grid-template-columns:1fr}
 body.br-ux-enabled #footer .br-contact-form input[type=submit]{width:100%}
}

body.br-ux-enabled .sticky-add-to-cart .br-shipping-summary{display:none!important}
body.br-ux-enabled .sticky-add-to-cart .ux-buy-now-button{background:#fff!important;color:var(--br-primary)!important;border-color:var(--br-primary)!important}

body.br-ux-enabled .sticky-add-to-cart .button.ux-buy-now-button:not(.is-form):not(.icon):not(.ux-quantity__button){background:#fff!important;color:var(--br-primary)!important;border-color:var(--br-primary)!important}
@media(max-width:549px){body.br-ux-enabled .sticky-add-to-cart{padding:8px 12px;background:#fff}body.br-ux-enabled .sticky-add-to-cart__product{width:100%;gap:0}body.br-ux-enabled .sticky-add-to-cart-img{display:none}body.br-ux-enabled .sticky-add-to-cart form.cart{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;width:100%;margin:0}body.br-ux-enabled .sticky-add-to-cart .quantity{flex:0 0 80px;margin:0!important}body.br-ux-enabled .sticky-add-to-cart .single_add_to_cart_button{flex:1;margin:0!important;padding:10px 14px;min-height:44px}body.br-ux-enabled .sticky-add-to-cart .button.ux-buy-now-button:not(.is-form):not(.icon):not(.ux-quantity__button){display:none!important}}

body.br-ux-enabled #main input.button.is-form[type=submit]{min-height:44px;padding:10px 20px;border:1px solid var(--br-primary)!important;border-radius:999px!important;background:#fff!important;color:var(--br-primary)!important;font-family:inherit;font-size:16px;font-weight:700;line-height:1.3;text-shadow:none;box-shadow:none}body.br-ux-enabled #main input.button.is-form[type=submit]:hover{background:var(--br-tint)!important}

/* Buy now: requested green treatment across product, sticky and quick-view surfaces. */
body.br-ux-enabled #main .button.ux-buy-now-button:not(.is-form):not(.icon):not(.ux-quantity__button),
body.br-ux-enabled .sticky-add-to-cart .button.ux-buy-now-button:not(.is-form):not(.icon):not(.ux-quantity__button),
body.br-ux-enabled .button.ux-buy-now-button:not(.is-form):not(.icon):not(.ux-quantity__button){background:#16803c!important;color:#fff!important;border-color:#16803c!important}
body.br-ux-enabled #main .button.ux-buy-now-button:not(.is-form):not(.icon):not(.ux-quantity__button):hover,
body.br-ux-enabled .sticky-add-to-cart .button.ux-buy-now-button:not(.is-form):not(.icon):not(.ux-quantity__button):hover,
body.br-ux-enabled .button.ux-buy-now-button:not(.is-form):not(.icon):not(.ux-quantity__button):hover{background:#116530!important;color:#fff!important;border-color:#116530!important}
