/* BRPLAYX_UI_R11_1_REGION_CACHE_HEADER_20260929: isolated visual fixes. */
/* The approved WebP illustration already draws its own cyan frame and
   corner leaves. The extra CSS ::before border, added on top of that frame,
   causes the second cyan line below every product card. Remove that extra
   border and show the original illustration fully, without cropping foliage. */
#sections .card.bpx-skin-card.bpx-exact-card::before {
  content:none!important;display:none!important;
}
#sections .card.bpx-skin-card.bpx-exact-card::after {
  clip-path:none!important;
}
#sections .card.bpx-skin-card.bpx-exact-card {
  outline:0!important;
  box-shadow:0 12px 28px rgba(0,0,0,.20)!important;
}
/* Match the large, distinct cart and sign-in actions on the main homepage.
   Preserve original button IDs, types, events, basket count and profile flow. */
.bpx-header .bpx-account-actions {
  display:flex!important;align-items:center!important;gap:12px!important;
  flex:0 0 auto!important;white-space:nowrap!important;
}
.bpx-header .bpx-account-actions #bpx-cart,
.bpx-header .bpx-account-actions #bpx-profile {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:10px!important;height:49px!important;width:auto!important;min-width:0!important;
  padding:0 17px!important;flex:none!important;line-height:1!important;
  font-family:inherit!important;font-size:15px!important;font-weight:650!important;
  border-radius:15px!important;box-shadow:none!important;
  cursor:pointer!important;white-space:nowrap!important;
}
.bpx-header .bpx-account-actions #bpx-cart {
  color:#fff!important;background:transparent!important;border:1px solid transparent!important;
}
.bpx-header .bpx-account-actions #bpx-cart:hover {
  background:#11305c!important;border-color:#4e9ace!important;
}
.bpx-header .bpx-account-actions #bpx-profile {
  color:#fff!important;background:#101832!important;border:1px solid #7768be!important;
}
.bpx-header .bpx-account-actions #bpx-profile:hover {
  border-color:#b2a2ff!important;background:#1c2445!important;
}
.bpx-header .bpx-account-actions #bpx-cart>svg,
.bpx-header .bpx-account-actions #bpx-profile>.bpx-r11-profile-icon {
  display:block!important;width:24px!important;height:24px!important;flex:0 0 24px!important;
  color:#fff!important;
}
.bpx-header .bpx-account-actions #bpx-profile-avatar,
.bpx-header .bpx-account-actions .bpx-profile-chevron {display:none!important;}
.bpx-header .bpx-r11-action-label {display:inline!important;color:#fff!important;white-space:nowrap!important;}
.bpx-header .bpx-account-actions #bpx-cart-count {
  position:absolute!important;top:0!important;left:18px!important;right:auto!important;
  transform:translateY(-35%)!important;min-width:17px!important;height:17px!important;
  font-size:11px!important;line-height:17px!important;text-align:center!important;
}
@media(max-width:900px){
  .bpx-header .bpx-account-actions{gap:6px!important}
  .bpx-header .bpx-account-actions #bpx-cart,
  .bpx-header .bpx-account-actions #bpx-profile{padding:0 11px!important;gap:7px!important;height:44px!important;font-size:13px!important}
}
@media(max-width:620px){
  .bpx-header .bpx-account-actions #bpx-cart,
  .bpx-header .bpx-account-actions #bpx-profile{padding:0 10px!important;height:40px!important}
  .bpx-header .bpx-account-actions .bpx-r11-action-label{display:none!important}
  .bpx-header .bpx-account-actions #bpx-cart>svg,
  .bpx-header .bpx-account-actions #bpx-profile>.bpx-r11-profile-icon{width:21px!important;height:21px!important;flex-basis:21px!important}
}
