/* Bold Outdoors v1.0.160 — true Plant Database card on the secondary section surface. */
:root{--bold-outdoors-theme-version-canary:"1.0.160";}

/* The application shell is the full-width secondary section, not the card. */
body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) > .bwp-plant-catalog-app{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:var(--bo-style-section-gap,70px) 24px!important;
  background:var(--bo-color-primary,#556955)!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}

/* This inner element is the actual Plant Database card. */
body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) > .bwp-plant-catalog-app > .bwp-plant-catalog-card{
  position:relative!important;
  z-index:2!important;
  width:min(100%,var(--bo-container,1180px))!important;
  max-width:var(--bo-container,1180px)!important;
  margin:0 auto!important;
  padding:34px 30px 38px!important;
  color:var(--bo-live-ink,#1f3a25)!important;
  background:#fff!important;
  border:1px solid rgba(224,232,217,.95)!important;
  border-radius:14px!important;
  box-shadow:0 18px 38px rgba(18,31,22,.16)!important;
  overflow:visible!important;
}

body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-catalog-card > .bwp-plant-hero,
body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-catalog-card > .bwp-plant-results{
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  clip-path:none!important;
  overflow:visible!important;
}
body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-catalog-card > .bwp-plant-hero{
  z-index:3!important;
  padding-bottom:30px!important;
}
body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-catalog-card > .bwp-plant-results{
  z-index:1!important;
}

/* Remove the duplicated eyebrow and shortcut pills regardless of hydration timing. */
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-quick-filters,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-hero > .bwp-kicker{
  display:none!important;
}

body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-hero > p:not(.bwp-kicker){
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}

body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results::before,
body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results::after{
  display:none!important;
  content:none!important;
}

body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-advanced-filter,
body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-facet-grid,
body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-facet{
  position:relative!important;
  overflow:visible!important;
}
body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-facet[open]{z-index:50!important;}
body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-facet-options{z-index:100!important;}
body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results > .bwp-muted{
  margin:0 0 18px!important;
  padding:0!important;
  border:0!important;
}

@media (max-width:767px){
  body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) > .bwp-plant-catalog-app{
    padding:48px 14px!important;
  }
  body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) > .bwp-plant-catalog-app > .bwp-plant-catalog-card{
    padding:24px 18px 28px!important;
  }
}

/* Bold Outdoors v1.0.161 — interactive filter motion and AJAX result state. */
:root{--bold-outdoors-theme-version-canary:"1.0.161";}
body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-facet summary{
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease!important;
  will-change:transform;
}
body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-facet summary:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 9px 18px rgba(18,31,22,.13)!important;
}
body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-facet summary:active{
  transform:translateY(-1px)!important;
}
body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-catalog-card.is-pde-loading .bwp-plant-results{
  opacity:.48!important;
  pointer-events:none!important;
}
body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results{
  transition:opacity .18s ease!important;
}
body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-catalog-card.is-pde-loading::after{
  content:"Updating plants…";
  position:fixed;
  left:50%;
  bottom:24px;
  z-index:9999;
  transform:translateX(-50%);
  padding:10px 16px;
  border-radius:999px;
  color:#fff;
  background:rgba(31,58,37,.94);
  box-shadow:0 10px 26px rgba(18,31,22,.22);
  font-size:13px;
  font-weight:800;
}
@media (prefers-reduced-motion:reduce){
  body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-facet summary,
  body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results{transition:none!important;}
  body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-facet summary:hover{transform:none!important;}
}

/* Bold Outdoors v1.0.163 — active filter tray and timed facet menus. */
:root{--bold-outdoors-theme-version-canary:"1.0.163";}
body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-active-filters{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:9px!important;
  width:100%!important;
  margin:16px 0 0!important;
  padding:14px 0 0!important;
  border-top:1px solid rgba(85,105,85,.14)!important;
}
body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-active-filters[hidden]{display:none!important;}
body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-active-filter{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:36px!important;
  padding:6px 7px 6px 13px!important;
  color:var(--bo-live-ink,#1f3a25)!important;
  background:#fff!important;
  border:1px solid rgba(85,105,85,.42)!important;
  border-radius:999px!important;
  font-size:13px!important;
  font-weight:750!important;
  line-height:1.2!important;
}
body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-active-filter__remove{
  display:inline-grid!important;
  place-items:center!important;
  width:24px!important;
  height:24px!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  background:var(--bo-color-primary,#556955)!important;
  border:0!important;
  border-radius:50%!important;
  box-shadow:none!important;
  font:700 18px/1 Arial,sans-serif!important;
  cursor:pointer!important;
  transition:transform .18s ease,background-color .18s ease!important;
}
body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-active-filter__remove:hover{
  transform:scale(1.08)!important;
  background:var(--bo-color-accent,#2ea3d6)!important;
}
body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-active-filter__remove:focus-visible{
  outline:3px solid rgba(46,163,214,.32)!important;
  outline-offset:2px!important;
}
@media (max-width:600px){
  body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-active-filter{max-width:100%!important;}
  body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-active-filter__text{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
}

/* Bold Outdoors v1.0.164 — Community Platform Phase I. */
:root{--bold-outdoors-theme-version-canary:"1.0.164";}
body.package-bold-outdoors .bwp-plant-hero-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:12px;}
body.package-bold-outdoors .bwp-plant-hero-heading h1{margin-bottom:0!important;}
body.package-bold-outdoors .bwp-community-catalog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;}
body.package-bold-outdoors .bwp-community-add-plant,
body.package-bold-outdoors .bwp-community-favorites-link,
body.package-bold-outdoors .bwp-community-photo-contribution button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border:1px solid var(--bo-color-primary,#556955);border-radius:999px;background:#fff;color:var(--bo-color-primary,#556955);font-weight:800;text-decoration:none;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease;}
body.package-bold-outdoors .bwp-community-add-plant:hover,
body.package-bold-outdoors .bwp-community-favorites-link:hover,
body.package-bold-outdoors .bwp-community-photo-contribution button:hover{transform:translateY(-2px);background:var(--bo-color-primary,#556955);color:#fff;}
body.package-bold-outdoors .bwp-community-favorites-link span{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-left:7px;padding:0 6px;border-radius:999px;background:var(--bo-color-primary,#556955);color:#fff;font-size:12px;}
body.package-bold-outdoors .bo-live-favorite-toggle{position:absolute;top:14px;right:14px;z-index:8;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(85,105,85,.26);border-radius:50%;background:rgba(255,255,255,.96);color:#6f7c70;box-shadow:0 8px 18px rgba(18,31,22,.14);cursor:pointer;transition:transform .18s ease,color .18s ease,background-color .18s ease;}
body.package-bold-outdoors .bo-live-favorite-toggle:hover{transform:scale(1.07);}
body.package-bold-outdoors .bo-live-favorite-toggle.is-favorited{color:#d62828;background:#fff4f4;border-color:rgba(214,40,40,.34);}
body.package-bold-outdoors .bo-live-favorite-toggle.is-saving{opacity:.55;}
body.package-bold-outdoors .bo-live-favorite-toggle__icon{font-size:29px;line-height:1;}
body.package-bold-outdoors .bo-live-favorite-toggle__text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;}
html.has-community-modal{overflow:hidden;}
body.package-bold-outdoors .bwp-community-modal[hidden]{display:none!important;}
body.package-bold-outdoors .bwp-community-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;}
body.package-bold-outdoors .bwp-community-modal__backdrop{position:absolute;inset:0;background:rgba(20,30,22,.68);backdrop-filter:blur(3px);}
body.package-bold-outdoors .bwp-community-modal__dialog{position:relative;z-index:1;width:min(100%,620px);max-height:calc(100vh - 40px);overflow:auto;padding:30px;border-radius:16px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.32);}
body.package-bold-outdoors .bwp-community-modal__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#eef2ec;color:#1f3a25;font-size:24px;cursor:pointer;}
body.package-bold-outdoors [data-community-form]{display:grid;gap:15px;margin-top:20px;}
body.package-bold-outdoors [data-community-form] label{display:grid;gap:6px;font-weight:750;}
body.package-bold-outdoors [data-community-form] input,
body.package-bold-outdoors [data-community-form] textarea{width:100%;padding:11px 12px;border:1px solid rgba(85,105,85,.36);border-radius:8px;background:#fff;color:#1f3a25;font:inherit;}
body.package-bold-outdoors .bwp-community-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px;}
body.package-bold-outdoors .bwp-community-modal__actions button{min-height:40px;padding:8px 16px;border:1px solid var(--bo-color-primary,#556955);border-radius:999px;background:#fff;color:var(--bo-color-primary,#556955);font-weight:800;cursor:pointer;}
body.package-bold-outdoors .bwp-community-modal__actions button[type="submit"]{background:var(--bo-color-primary,#556955);color:#fff;}
body.package-bold-outdoors .bwp-community-form-status{min-height:22px;font-weight:700;}
body.package-bold-outdoors .bwp-community-form-status.is-success{color:#2e6b37;}
body.package-bold-outdoors .bwp-community-form-status.is-error{color:#b42318;}
body.package-bold-outdoors .bwp-community-photo-contribution{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,var(--bo-container,1180px));margin:40px auto;padding:28px 30px;border:1px solid rgba(85,105,85,.22);border-radius:14px;background:#f8faf7;}
@media(max-width:767px){body.package-bold-outdoors .bwp-plant-hero-heading,body.package-bold-outdoors .bwp-community-photo-contribution{align-items:stretch;flex-direction:column;}body.package-bold-outdoors .bwp-community-catalog-actions{justify-content:flex-start;}body.package-bold-outdoors .bwp-community-modal__dialog{padding:26px 20px;}}

/* Bold Outdoors v1.0.165 — Plant catalog overlay and Favorites stacking refinement. */
:root{--bold-outdoors-theme-version-canary:"1.0.165";}

/* Permanently suppress the duplicate Plant Database kicker during every render phase. */
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-hero > p.bwp-kicker{
  display:none!important;
}

/* Use a 60% hover overlay while preserving the full-card action. */
html body.bom-runtime.package-bold-outdoors.bov2-plant-finder-page .bwp-plant-card.is-bo-live-card .bo-live-plant-link::before,
html body.package-bold-outdoors.bov2-plant-finder-page .bwp-plant-card.is-bo-live-card .bo-live-plant-link::before{
  background:rgba(85,105,85,.60)!important;
}

/* The Favorites action must remain visible and clickable above the card overlay. */
html body.bom-runtime.package-bold-outdoors.bov2-plant-finder-page .bwp-plant-card.is-bo-live-card .bo-live-favorite-toggle,
html body.package-bold-outdoors.bov2-plant-finder-page .bwp-plant-card.is-bo-live-card .bo-live-favorite-toggle,
body.package-bold-outdoors .bwp-plant-card .bo-live-favorite-toggle{
  z-index:30!important;
  isolation:isolate!important;
  pointer-events:auto!important;
}


/* Bold Outdoors v1.0.166 — selectors aligned with rendered Plant Database markup. */
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-hero .bwp-kicker{display:none!important;}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-view-plant{background:rgba(85,105,85,.60)!important;}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-favorite-toggle{z-index:140!important;pointer-events:auto!important;isolation:isolate!important;}


/* Bold Outdoors Theme v1.0.167 — final icon sizing authority. */
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__icon>img{
  width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;object-fit:contain!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__icon--multi{
  width:auto!important;max-width:none!important;gap:5px!important;overflow:visible!important;
}

/* Bold Outdoors v1.0.170 — remove duplicate standalone CC upload panel on plant detail pages. */
body.package-bold-outdoors .bom-runtime-plant-detail-page ~ .bwp-community-photo-contribution,
body.package-bold-outdoors [data-template="template.bold.plants.detail"] .bwp-community-photo-contribution,
body.package-bold-outdoors .bwp-community-photo-contribution {
  display: none !important;
}


/* Bold Outdoors v1.0.179 — canonical native /plants catalog styling. */
/* Bold Outdoors Theme v0.4.49 — /plants Plant Database live-card parity
   Theme-only override for the current runtime markup shown in page source.
   Keep the complete Plant Database module inside one white card and compact
   the finder/grid to match the live Bold Outdoors page. */
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bom-runtime-plants-parity-section,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bom-runtime-plants-parity-section{
  padding-top:42px !important;
  padding-bottom:82px !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bom-runtime-plants-parity-section .bom-pb-container,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bom-runtime-plants-parity-section .bom-pb-container{
  max-width:1200px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-module-slot--plant-catalog,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-module-slot--plant-catalog{
  max-width:860px !important;
  margin:0 auto !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-wrap,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-wrap{
  display:block !important;
  max-width:860px !important;
  margin:0 auto !important;
  padding:26px 28px 32px !important;
  background:#fff !important;
  border:1px solid #dfe6d8 !important;
  border-radius:10px !important;
  box-shadow:0 10px 28px rgba(0,0,0,.10) !important;
  color:#243141 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-wrap > .bwp-plant-hero,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-wrap > .bwp-plant-hero{
  max-width:none !important;
  margin:0 0 18px !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-hero .bwp-kicker,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-hero .bwp-kicker{
  margin:0 0 7px !important;
  font-size:10px !important;
  line-height:1.1 !important;
  letter-spacing:.12em !important;
  color:#2ea3d6 !important;
  font-weight:800 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-hero h1,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-hero h1{
  margin:0 0 8px !important;
  font-size:28px !important;
  line-height:1.05 !important;
  letter-spacing:-.02em !important;
  color:#243141 !important;
  font-weight:900 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-hero p,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-hero p{
  margin:0 0 13px !important;
  max-width:760px !important;
  font-size:12px !important;
  line-height:1.45 !important;
  color:#65745f !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-hero code,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-hero code{
  background:transparent !important;
  color:inherit !important;
  font:inherit !important;
  padding:0 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-search,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-search{
  display:grid !important;
  grid-template-columns:minmax(220px,1fr) minmax(150px,180px) minmax(150px,180px) auto auto !important;
  gap:8px !important;
  align-items:center !important;
  padding:12px !important;
  border:1px solid #eef1eb !important;
  border-radius:9px !important;
  background:#fbfcfa !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-search input,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-search select,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-search input,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-search select{
  height:34px !important;
  min-height:34px !important;
  padding:6px 9px !important;
  border:1px solid #d8e1d2 !important;
  border-radius:6px !important;
  background:#fff !important;
  color:#243141 !important;
  font-size:12px !important;
  line-height:1.2 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-button,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-button{
  min-height:34px !important;
  height:34px !important;
  padding:6px 12px !important;
  border-radius:6px !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:800 !important;
  box-shadow:none !important;
  transform:none !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results{
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  color:#243141 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results > .bwp-muted,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results > .bwp-muted{
  margin:0 0 14px !important;
  color:#65745f !important;
  font-size:12px !important;
  font-weight:700 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-grid,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-grid{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:15px !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card{
  border:1px solid #dfe6d8 !important;
  border-radius:8px !important;
  overflow:hidden !important;
  background:#fff !important;
  box-shadow:0 6px 18px rgba(0,0,0,.07) !important;
  min-width:0 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card-img,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card-img{
  width:100% !important;
  height:128px !important;
  display:block !important;
  object-fit:cover !important;
  border-radius:0 !important;
  background:#eef3e8 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card > div,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card > div{
  padding:11px 12px 13px !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card h2,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card h2{
  margin:0 0 3px !important;
  font-size:13px !important;
  line-height:1.15 !important;
  font-weight:900 !important;
  color:#243141 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-botanical,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-botanical{
  margin:0 0 7px !important;
  font-size:11px !important;
  line-height:1.25 !important;
  color:#65745f !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card p:not(.bwp-plant-botanical),
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card p:not(.bwp-plant-botanical){
  margin:0 0 8px !important;
  font-size:11px !important;
  line-height:1.35 !important;
  color:#4f5d4f !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-tags,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-tags{
  gap:5px !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-tags span,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-tags span{
  max-width:100% !important;
  padding:3px 7px !important;
  border-radius:999px !important;
  background:#edf4e8 !important;
  color:#65745f !important;
  font-size:10px !important;
  line-height:1.15 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination{
  display:flex !important;
  justify-content:center !important;
  gap:7px !important;
  margin:22px 0 0 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-page,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-page{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:30px !important;
  height:30px !important;
  padding:0 10px !important;
  border:1px solid #d8e1d2 !important;
  border-radius:999px !important;
  background:#fff !important;
  color:#2f7e3b !important;
  font-size:12px !important;
  font-weight:800 !important;
  text-decoration:none !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-page.is-current,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-page.is-current{
  background:#2ea3d6 !important;
  border-color:#2ea3d6 !important;
  color:#fff !important;
}
@media (max-width:980px){
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-module-slot--plant-catalog,
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-module-slot--plant-catalog,
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-wrap,
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-wrap{max-width:calc(100vw - 36px) !important;}
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-search,
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-search{grid-template-columns:1fr !important;}
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-grid,
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media (max-width:560px){
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-wrap,
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-wrap{padding:20px 18px 24px !important;}
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-grid,
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-grid{grid-template-columns:1fr !important;}
}

/* Bold Outdoors Theme v0.4.50 — /plants module 1200px live-width correction
   Theme-only correction. v0.4.49 intentionally targeted active runtime markup,
   but constrained the Plant Database module to 860px. Live parity requires the
   module/card to fill the standard 1200px page-builder container. */
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bom-runtime-plants-parity-section .bom-pb-container,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bom-runtime-plants-parity-section .bom-pb-container{
  width:min(100%,1200px) !important;
  max-width:1200px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
  box-sizing:border-box !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bom-runtime-plants-parity-section .bwp-module-slot--plant-catalog,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bom-runtime-plants-parity-section .bwp-module-slot--plant-catalog,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bom-runtime-plants-parity-section .bwp-module-slot--plant-detail,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bom-runtime-plants-parity-section .bwp-module-slot--plant-detail{
  display:block !important;
  width:100% !important;
  max-width:1200px !important;
  min-width:0 !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bom-runtime-plants-parity-section .bwp-plant-wrap,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bom-runtime-plants-parity-section .bwp-plant-wrap{
  width:100% !important;
  max-width:1200px !important;
  min-width:0 !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding:28px 28px 34px !important;
  background:#fff !important;
  border:1px solid #dfe6d8 !important;
  border-radius:10px !important;
  box-shadow:0 10px 28px rgba(0,0,0,.10) !important;
  color:#243141 !important;
  box-sizing:border-box !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-search,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-search{
  grid-template-columns:minmax(360px,1fr) minmax(170px,210px) minmax(170px,210px) auto auto !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-grid,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-grid{
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:18px !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card-img,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card-img{
  height:170px !important;
}
@media (max-width:1240px){
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bom-runtime-plants-parity-section .bom-pb-container,
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bom-runtime-plants-parity-section .bom-pb-container{
    width:calc(100% - 36px) !important;
    max-width:calc(100% - 36px) !important;
  }
}
@media (max-width:980px){
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bom-runtime-plants-parity-section .bwp-module-slot--plant-catalog,
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bom-runtime-plants-parity-section .bwp-module-slot--plant-catalog,
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bom-runtime-plants-parity-section .bwp-plant-wrap,
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bom-runtime-plants-parity-section .bwp-plant-wrap{
    max-width:100% !important;
  }
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-search,
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-search{grid-template-columns:1fr !important;}
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-grid,
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media (max-width:560px){
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-grid,
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-grid{grid-template-columns:1fr !important;}
}


/* Bold Outdoors Theme v0.4.51 — /plants live-style card anatomy
   Theme-only enhancement for the generic BWP Plant Database markup. Adds live-like
   Botanical Facts and Landscape Uses sections after JS upgrades current cards. */
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card{
  border-radius:10px !important;
  border:1px solid #dfe6d8 !important;
  background:#fff !important;
  overflow:hidden !important;
  box-shadow:0 8px 22px rgba(0,0,0,.06) !important;
  transition:transform .18s ease, box-shadow .18s ease !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card:hover,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card:hover{
  transform:translateY(-4px) !important;
  box-shadow:0 18px 36px rgba(0,0,0,.10) !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-plant-link,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-plant-link{
  display:flex !important;
  flex-direction:column !important;
  height:100% !important;
  color:inherit !important;
  text-decoration:none !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bwp-plant-card-img,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bwp-plant-card-img{
  height:170px !important;
  width:100% !important;
  object-fit:cover !important;
  display:block !important;
  border-radius:0 !important;
  flex:0 0 auto !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-plant-body,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-plant-body{
  padding:12px 13px 14px !important;
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
  flex:1 1 auto !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-plant-title,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-plant-title{
  margin:0 !important;
  font-size:13px !important;
  line-height:1.15 !important;
  font-weight:900 !important;
  color:#243141 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-plant-botanical,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-plant-botanical{
  margin:-6px 0 0 !important;
  font-size:10px !important;
  line-height:1.25 !important;
  color:#65745f !important;
  font-style:italic !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-meta,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-meta{
  margin:0 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-meta__label,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-meta__label{
  margin:0 0 6px !important;
  color:#2e7d32 !important;
  font-size:10px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:.045em !important;
  text-transform:uppercase !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-facts,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-facts{
  display:grid !important;
  gap:5px !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact{
  display:flex !important;
  align-items:center !important;
  gap:7px !important;
  min-width:0 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__icon,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__icon{
  width:22px !important;
  height:22px !important;
  min-width:22px !important;
  border-radius:7px !important;
  background:#eef7ee !important;
  border:1px solid #d7e7d8 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#2e7d32 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__icon svg,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__icon svg{
  width:14px !important;
  height:14px !important;
  display:block !important;
  stroke:currentColor !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__value,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__value{
  color:#243141 !important;
  font-size:10.5px !important;
  line-height:1.22 !important;
  font-weight:700 !important;
  min-width:0 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-uses,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-uses{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:5px !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-uses span,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-uses span{
  display:inline-flex !important;
  align-items:center !important;
  max-width:100% !important;
  padding:4px 7px !important;
  border-radius:999px !important;
  background:#eef6ee !important;
  border:1px solid #d5ead7 !important;
  color:#1f5131 !important;
  font-size:10px !important;
  line-height:1.1 !important;
  font-weight:700 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-view-plant,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-view-plant{
  margin-top:auto !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:30px !important;
  padding:7px 12px !important;
  border-radius:10px !important;
  background:#2ea3d6 !important;
  border:1px solid #2ea3d6 !important;
  color:#fff !important;
  font-size:11px !important;
  line-height:1 !important;
  font-weight:900 !important;
  text-decoration:none !important;
  align-self:stretch !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card:hover .bo-live-view-plant,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card:hover .bo-live-view-plant{
  background:#f0701f !important;
  border-color:#f0701f !important;
}

/* Bold Outdoors Theme v0.4.52 — /plants whole-card hover action + mature height/width facts */
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card{
  position:relative !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-plant-link,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-plant-link{
  position:relative !important;
  overflow:hidden !important;
  border-radius:inherit !important;
  cursor:pointer !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-plant-link::before,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-plant-link::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:8 !important;
  pointer-events:none !important;
  background:rgba(85,105,85,.74) !important;
  opacity:0 !important;
  transition:opacity .18s ease !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card:hover .bo-live-plant-link::before,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card:hover .bo-live-plant-link::before,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-plant-link:focus-visible::before,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-plant-link:focus-visible::before{
  opacity:1 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-view-plant,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-view-plant{
  position:absolute !important;
  top:50% !important;
  left:50% !important;
  z-index:9 !important;
  margin:0 !important;
  min-height:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#fff !important;
  font-size:22px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:.01em !important;
  text-shadow:0 2px 12px rgba(0,0,0,.24) !important;
  transform:translate(-50%,-50%) scale(.98) !important;
  opacity:0 !important;
  transition:opacity .18s ease, transform .18s ease !important;
  pointer-events:none !important;
  align-self:auto !important;
  width:auto !important;
  white-space:nowrap !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card:hover .bo-live-view-plant,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card:hover .bo-live-view-plant,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-plant-link:focus-visible .bo-live-view-plant,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-plant-link:focus-visible .bo-live-view-plant{
  opacity:1 !important;
  transform:translate(-50%,-50%) scale(1) !important;
  background:transparent !important;
  border-color:transparent !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact--mature-height .bo-live-plant-fact__icon,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact--mature-width .bo-live-plant-fact__icon,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact--mature-height .bo-live-plant-fact__icon,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact--mature-width .bo-live-plant-fact__icon{
  color:#2e7d32 !important;
}


/* Bold Outdoors Theme v0.4.54 — /plants mature height/width fact row formatting parity */
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact--mature-height,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact--mature-width,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact--mature-height,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact--mature-width{
  display:flex !important;
  align-items:center !important;
  gap:7px !important;
  min-width:0 !important;
  font-size:10.5px !important;
  line-height:1.22 !important;
  font-weight:700 !important;
  color:#243141 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact--mature-height .bo-live-plant-fact__label,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact--mature-width .bo-live-plant-fact__label,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact--mature-height .bo-live-plant-fact__label,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact--mature-width .bo-live-plant-fact__label{
  display:inline !important;
  position:static !important;
  width:auto !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
  clip:auto !important;
  clip-path:none !important;
  white-space:normal !important;
  font:inherit !important;
  color:inherit !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact--mature-height .bo-live-plant-fact__value,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact--mature-width .bo-live-plant-fact__value,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact--mature-height .bo-live-plant-fact__value,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact--mature-width .bo-live-plant-fact__value{
  display:inline !important;
  font-size:10.5px !important;
  line-height:1.22 !important;
  font-weight:700 !important;
  color:#243141 !important;
}

/* Bold Outdoors Theme v0.4.55 — server-rendered PDE plant facts */
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) [data-pde-card-rendered="server"] .bo-live-plant-fact,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) [data-pde-card-rendered="server"] .bo-live-plant-fact{
  display:flex !important;
  align-items:center !important;
  gap:7px !important;
  min-width:0 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) [data-pde-card-rendered="server"] .bo-live-plant-fact__label,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) [data-pde-card-rendered="server"] .bo-live-plant-fact__label{
  display:inline !important;
  position:static !important;
  width:auto !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
  clip:auto !important;
  clip-path:none !important;
  white-space:normal !important;
  font:inherit !important;
  color:inherit !important;
}


/* Bold Outdoors v0.4.56 — live-style PDE pagination */
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination.bwp-plant-pagination--live,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination.bwp-plant-pagination--live,
body.package-bold-outdoors .bwp-plant-pagination.bwp-plant-pagination--live{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  flex-wrap:wrap !important;
  width:100% !important;
  margin:30px 0 0 !important;
  padding:18px 0 0 !important;
  border-top:1px solid #e7eee1 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination-pages,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination-pages,
body.package-bold-outdoors .bwp-plant-pagination-pages{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:8px !important;
  flex-wrap:wrap !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-page,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-page,
body.package-bold-outdoors .bwp-plant-page{
  min-width:40px !important;
  height:40px !important;
  padding:0 13px !important;
  border:1px solid #2f7e3b !important;
  border-radius:999px !important;
  background:#fff !important;
  color:#2f7e3b !important;
  font-size:15px !important;
  font-weight:900 !important;
  line-height:1 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-page.prev,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-page.prev,
body.package-bold-outdoors .bwp-plant-page.prev,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-page.next,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-page.next,
body.package-bold-outdoors .bwp-plant-page.next{
  min-width:auto !important;
  padding:0 17px !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-page:hover,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-page:focus-visible,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-page.is-current,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-page:hover,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-page:focus-visible,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-page.is-current,
body.package-bold-outdoors .bwp-plant-page:hover,
body.package-bold-outdoors .bwp-plant-page:focus-visible,
body.package-bold-outdoors .bwp-plant-page.is-current{
  background:#2ea3d6 !important;
  border-color:#1d6f4a !important;
  color:#fff !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-page-ellipsis,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-page-ellipsis,
body.package-bold-outdoors .bwp-plant-page-ellipsis{
  color:#3c4b37 !important;
  font-weight:900 !important;
  padding:0 4px !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination-jump,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination-jump,
body.package-bold-outdoors .bwp-plant-pagination-jump{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:10px !important;
  margin:0 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination-jump label,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination-jump label,
body.package-bold-outdoors .bwp-plant-pagination-jump label{
  color:#2f7e3b !important;
  font-size:16px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination-jump input,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination-jump input,
body.package-bold-outdoors .bwp-plant-pagination-jump input{
  width:86px !important;
  height:44px !important;
  border:1px solid #e3e7df !important;
  border-radius:7px !important;
  background:#fff !important;
  color:#273327 !important;
  font-size:15px !important;
  padding:0 13px !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination-jump button,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination-jump button,
body.package-bold-outdoors .bwp-plant-pagination-jump button{
  height:44px !important;
  min-width:64px !important;
  border:1px solid #2ea3d6 !important;
  border-radius:8px !important;
  background:#2ea3d6 !important;
  color:#fff !important;
  font-weight:900 !important;
  cursor:pointer !important;
}
@media (max-width:720px){
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination.bwp-plant-pagination--live,
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination.bwp-plant-pagination--live,
  body.package-bold-outdoors .bwp-plant-pagination.bwp-plant-pagination--live{justify-content:center !important;}
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination-pages,
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination-pages,
  body.package-bold-outdoors .bwp-plant-pagination-pages{justify-content:center !important;}
}


/* Bold Outdoors v0.4.57 — PDE pagination live alignment hardening */
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results > .bwp-plant-pagination,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results > .bwp-plant-pagination,
body.package-bold-outdoors .bwp-plant-results > .bwp-plant-pagination,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination.bwp-plant-pagination--live,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination.bwp-plant-pagination--live,
body.package-bold-outdoors .bwp-plant-pagination.bwp-plant-pagination--live{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  width:100% !important;
  max-width:none !important;
  gap:18px !important;
  flex-wrap:nowrap !important;
  clear:both !important;
  margin:30px 0 0 !important;
  padding:18px 0 0 !important;
  border-top:1px solid #e7eee1 !important;
  text-align:left !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination-pages,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination-pages,
body.package-bold-outdoors .bwp-plant-pagination-pages{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:8px !important;
  flex:1 1 auto !important;
  min-width:0 !important;
  flex-wrap:wrap !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination > .bwp-plant-pagination-jump,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination > .bwp-plant-pagination-jump,
body.package-bold-outdoors .bwp-plant-pagination > .bwp-plant-pagination-jump{
  margin-left:auto !important;
  flex:0 0 auto !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination-jump,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination-jump,
body.package-bold-outdoors .bwp-plant-pagination-jump{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:10px !important;
  white-space:nowrap !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination-jump button,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination-jump button,
body.package-bold-outdoors .bwp-plant-pagination-jump button{
  appearance:none !important;
  height:44px !important;
  min-width:64px !important;
  border:1px solid #2ea3d6 !important;
  border-radius:8px !important;
  background:#2ea3d6 !important;
  color:#fff !important;
  font-weight:900 !important;
  box-shadow:none !important;
}
@media (max-width:720px){
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results > .bwp-plant-pagination,
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results > .bwp-plant-pagination,
  body.package-bold-outdoors .bwp-plant-results > .bwp-plant-pagination,
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination.bwp-plant-pagination--live,
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination.bwp-plant-pagination--live,
  body.package-bold-outdoors .bwp-plant-pagination.bwp-plant-pagination--live{
    flex-wrap:wrap !important;
    justify-content:center !important;
  }
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination > .bwp-plant-pagination-jump,
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-pagination > .bwp-plant-pagination-jump,
  body.package-bold-outdoors .bwp-plant-pagination > .bwp-plant-pagination-jump{
    margin-left:0 !important;
  }
}

/* v0.4.59 — PDE Advanced Faceted Plant Filters */
html body.package-bold-outdoors .bwp-plant-quick-filters,
html body.bom-runtime.package-bold-outdoors .bwp-plant-quick-filters{
  display:flex!important; flex-wrap:wrap!important; gap:10px 12px!important; margin:24px 0 20px!important;
}
html body.package-bold-outdoors .bwp-plant-filter-pill,
html body.bom-runtime.package-bold-outdoors .bwp-plant-filter-pill{
  display:inline-flex!important; align-items:center!important; min-height:38px!important; padding:8px 18px!important; border:1.5px solid #2e7d46!important; border-radius:999px!important; background:#fff!important; color:#2e7d46!important; font-weight:800!important; text-decoration:none!important; box-shadow:none!important;
}
html body.package-bold-outdoors .bwp-plant-filter-pill:hover,
html body.package-bold-outdoors .bwp-plant-filter-pill.is-active,
html body.bom-runtime.package-bold-outdoors .bwp-plant-filter-pill:hover,
html body.bom-runtime.package-bold-outdoors .bwp-plant-filter-pill.is-active{
  background:#35a8d6!important; border-color:#134d36!important; color:#fff!important;
}
html body.package-bold-outdoors .bwp-plant-advanced-filter,
html body.bom-runtime.package-bold-outdoors .bwp-plant-advanced-filter{
  background:#fff!important; border:1px solid rgba(40,75,52,.12)!important; border-radius:24px!important; padding:24px!important; box-shadow:0 16px 36px rgba(30,55,40,.08)!important; margin:18px 0 24px!important;
}
html body.package-bold-outdoors .bwp-plant-filter-row--main,
html body.bom-runtime.package-bold-outdoors .bwp-plant-filter-row--main{
  display:grid!important; grid-template-columns:minmax(260px,1fr) auto!important; gap:16px!important; align-items:end!important;
}
html body.package-bold-outdoors .bwp-plant-filter-search,
html body.bom-runtime.package-bold-outdoors .bwp-plant-filter-search{display:grid!important; gap:7px!important; color:#1d3d2a!important; font-weight:800!important;}
html body.package-bold-outdoors .bwp-plant-filter-search input,
html body.bom-runtime.package-bold-outdoors .bwp-plant-filter-search input{
  width:100%!important; height:56px!important; border:1px solid rgba(40,75,52,.16)!important; border-radius:0!important; padding:0 18px!important; font-size:16px!important; color:#26352d!important; background:#fff!important;
}
html body.package-bold-outdoors .bwp-plant-filter-actions,
html body.bom-runtime.package-bold-outdoors .bwp-plant-filter-actions{display:flex!important; gap:10px!important; align-items:center!important;}
html body.package-bold-outdoors .bwp-plant-filter-actions .bwp-button,
html body.bom-runtime.package-bold-outdoors .bwp-plant-filter-actions .bwp-button{
  min-height:54px!important; min-width:98px!important; border-radius:8px!important; justify-content:center!important;
}
html body.package-bold-outdoors .bwp-plant-facet-grid,
html body.bom-runtime.package-bold-outdoors .bwp-plant-facet-grid{
  display:flex!important; flex-wrap:wrap!important; gap:12px!important; margin-top:16px!important;
}
html body.package-bold-outdoors .bwp-plant-facet,
html body.bom-runtime.package-bold-outdoors .bwp-plant-facet{position:relative!important; min-width:132px!important;}
html body.package-bold-outdoors .bwp-plant-facet summary,
html body.bom-runtime.package-bold-outdoors .bwp-plant-facet summary{
  list-style:none!important; cursor:pointer!important; display:flex!important; align-items:center!important; gap:14px!important; min-height:48px!important; padding:0 16px!important; border:1px solid rgba(46,125,70,.22)!important; border-radius:999px!important; background:#fff!important; color:#2e7d46!important; font-weight:900!important;
}
html body.package-bold-outdoors .bwp-plant-facet summary::-webkit-details-marker,
html body.bom-runtime.package-bold-outdoors .bwp-plant-facet summary::-webkit-details-marker{display:none!important;}
html body.package-bold-outdoors .bwp-plant-facet summary em,
html body.bom-runtime.package-bold-outdoors .bwp-plant-facet summary em{font-style:normal!important; color:#66736a!important; font-weight:700!important; max-width:100px!important; overflow:hidden!important; text-overflow:ellipsis!important; white-space:nowrap!important;}
html body.package-bold-outdoors .bwp-plant-facet[open] summary,
html body.bom-runtime.package-bold-outdoors .bwp-plant-facet[open] summary{border-color:#2e7d46!important; box-shadow:0 8px 18px rgba(46,125,70,.12)!important;}
html body.package-bold-outdoors .bwp-plant-facet-options,
html body.bom-runtime.package-bold-outdoors .bwp-plant-facet-options{
  position:absolute!important; z-index:30!important; top:calc(100% + 8px)!important; left:0!important; width:260px!important; max-height:320px!important; overflow:auto!important; padding:10px!important; border:1px solid rgba(46,125,70,.18)!important; border-radius:16px!important; background:#fff!important; box-shadow:0 18px 46px rgba(25,45,32,.18)!important;
}
html body.package-bold-outdoors .bwp-plant-facet-option,
html body.bom-runtime.package-bold-outdoors .bwp-plant-facet-option{
  display:grid!important; grid-template-columns:20px 1fr auto!important; gap:9px!important; align-items:center!important; padding:8px!important; border-radius:10px!important; color:#1d3d2a!important; font-weight:700!important;
}
html body.package-bold-outdoors .bwp-plant-facet-option:hover,
html body.bom-runtime.package-bold-outdoors .bwp-plant-facet-option:hover{background:#eef6ee!important;}
html body.package-bold-outdoors .bwp-plant-facet-count,
html body.bom-runtime.package-bold-outdoors .bwp-plant-facet-count{color:#7b897f!important; font-size:12px!important;}
html body.package-bold-outdoors .bwp-plant-selected-filters,
html body.bom-runtime.package-bold-outdoors .bwp-plant-selected-filters{display:flex!important; flex-wrap:wrap!important; gap:8px!important; margin:12px 0 0!important;}
html body.package-bold-outdoors .bwp-plant-selected-chip,
html body.bom-runtime.package-bold-outdoors .bwp-plant-selected-chip{display:inline-flex!important; align-items:center!important; padding:6px 10px!important; border-radius:999px!important; background:#eef6ee!important; color:#1d6a36!important; font-size:12px!important; font-weight:900!important;}
@media (max-width: 760px){
  html body.package-bold-outdoors .bwp-plant-filter-row--main,
  html body.bom-runtime.package-bold-outdoors .bwp-plant-filter-row--main{grid-template-columns:1fr!important;}
  html body.package-bold-outdoors .bwp-plant-filter-actions,
  html body.bom-runtime.package-bold-outdoors .bwp-plant-filter-actions{width:100%!important;}
  html body.package-bold-outdoors .bwp-plant-filter-actions .bwp-button,
  html body.bom-runtime.package-bold-outdoors .bwp-plant-filter-actions .bwp-button{flex:1!important;}
  html body.package-bold-outdoors .bwp-plant-facet,
  html body.bom-runtime.package-bold-outdoors .bwp-plant-facet{width:100%!important;}
  html body.package-bold-outdoors .bwp-plant-facet-options,
  html body.bom-runtime.package-bold-outdoors .bwp-plant-facet-options{position:static!important; width:100%!important; margin-top:8px!important;}
}

/* Bold Outdoors Theme v1.0.180 — plant card rhythm, section-heading emphasis, favorite hover */
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-plant-body{
  padding:14px 14px 16px !important;
  gap:0 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-plant-title{
  margin:0 0 4px !important;
  line-height:1.22 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-plant-botanical{
  margin:0 0 12px !important;
  line-height:1.35 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-plant-meta{
  margin:0 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-plant-meta + .bo-live-plant-meta{
  margin-top:13px !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-meta__label{
  display:inline-block !important;
  margin:0 0 7px !important;
  padding:0 0 2px !important;
  border-bottom:1px solid currentColor !important;
  text-decoration:none !important;
  line-height:1.15 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-facts{
  display:grid !important;
  gap:7px !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) [data-pde-card-rendered="server"] .bo-live-plant-fact{
  display:grid !important;
  grid-template-columns:28px minmax(0,1fr) !important;
  align-items:center !important;
  gap:8px !important;
  min-height:28px !important;
  margin:0 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__icon{
  width:28px !important;
  height:28px !important;
  flex:0 0 28px !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__icon svg{
  width:18px !important;
  height:18px !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__value{
  font-size:11px !important;
  line-height:1.35 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-uses{
  gap:6px !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-uses span{
  padding:4px 8px !important;
  line-height:1.2 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-favorite-toggle{
  transition:color .18s ease, border-color .18s ease, background-color .18s ease, transform .18s ease !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-favorite-toggle:hover,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-favorite-toggle:focus-visible{
  color:#d62828 !important;
  border-color:#d62828 !important;
  background:#fff !important;
  transform:translateY(-1px) !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-favorite-toggle:hover .bo-live-favorite-toggle__icon,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-favorite-toggle:focus-visible .bo-live-favorite-toggle__icon{
  color:#d62828 !important;
}

/* Bold Outdoors Theme v1.0.181 — fact-row breathing room and compact multi-bloom icon groups. */
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) [data-pde-card-rendered="server"] .bo-live-plant-fact{
  grid-template-columns:40px minmax(0,1fr) !important;
  padding:3px 0 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__icon{
  width:40px !important;
  height:40px !important;
  min-width:40px !important;
  flex-basis:40px !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact--multi-icons{
  align-items:center !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact--multi-icons:has(.bo-live-plant-fact__icon[data-bo-plant-icon-count="2"]){
  grid-template-columns:54px minmax(0,1fr) !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact--multi-icons:has(.bo-live-plant-fact__icon[data-bo-plant-icon-count="3"]){
  grid-template-columns:68px minmax(0,1fr) !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact--multi-icons:has(.bo-live-plant-fact__icon[data-bo-plant-icon-count="4"]){
  grid-template-columns:82px minmax(0,1fr) !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__icon--multi{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  width:max-content !important;
  min-width:40px !important;
  height:40px !important;
  gap:0 !important;
  overflow:visible !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__icon--multi > img{
  position:relative !important;
  width:30px !important;
  height:30px !important;
  min-width:30px !important;
  max-width:30px !important;
  margin-left:-6px !important;
  border:1px solid rgba(85,105,85,.28) !important;
  border-radius:8px !important;
  background:#fff !important;
  box-shadow:0 1px 3px rgba(30,55,40,.12) !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__icon--multi > img:first-child{
  margin-left:0 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__icon--multi > img:nth-child(1){z-index:4 !important;}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__icon--multi > img:nth-child(2){z-index:3 !important;}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__icon--multi > img:nth-child(3){z-index:2 !important;}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__icon--multi > img:nth-child(n+4){z-index:1 !important;}


/* Bold Outdoors Theme v1.0.182 — clean bloom icons and resilient multi-color wrapping. */
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__icon,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__icon--multi{
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__icon > img,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__icon--multi > img{
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  object-fit:contain !important;
}
/* A single bloom color retains the normal 40px icon size. */
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__icon--multi[data-bo-plant-icon-count="1"]{
  width:40px !important;
  min-width:40px !important;
  height:40px !important;
  gap:0 !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__icon--multi[data-bo-plant-icon-count="1"] > img{
  width:40px !important;
  min-width:40px !important;
  max-width:40px !important;
  height:40px !important;
}
/* Multiple bloom colors use compact 30px icons with exactly 1px between them. */
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact--multi-icons{
  grid-template-columns:max-content minmax(0,1fr) !important;
  align-items:center !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__icon--multi:not([data-bo-plant-icon-count="1"]){
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  width:max-content !important;
  min-width:0 !important;
  max-width:none !important;
  height:40px !important;
  gap:1px !important;
  overflow:visible !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact__icon--multi:not([data-bo-plant-icon-count="1"]) > img{
  position:static !important;
  width:30px !important;
  min-width:30px !important;
  max-width:30px !important;
  height:30px !important;
}
/* Allow bloom text to wrap rather than overflow when the icon group consumes width. */
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact--bloom-color .bo-live-plant-fact__value,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bo-live-plant-fact--multi-icons .bo-live-plant-fact__value{
  min-width:0 !important;
  max-width:100% !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
  word-break:normal !important;
}

/* v1.0.183 — canonical primary-surface search actions
   Search and Reset share the primary white-surface button treatment. */
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-filter-actions .bwp-button,
html body.bom-runtime.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-filter-actions .bwp-button,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-filter-actions .bwp-button.ghost,
html body.bom-runtime.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-filter-actions .bwp-button.ghost {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:54px !important;
  min-width:98px !important;
  padding:0 20px !important;
  border:2px solid var(--bo-green, #4f674f) !important;
  border-radius:8px !important;
  background:#fff !important;
  background-color:#fff !important;
  color:var(--bo-green, #4f674f) !important;
  -webkit-text-fill-color:var(--bo-green, #4f674f) !important;
  font:inherit !important;
  font-weight:800 !important;
  line-height:1 !important;
  text-decoration:none !important;
  box-shadow:none !important;
  transform:none !important;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-filter-actions .bwp-button:hover,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-filter-actions .bwp-button:focus-visible,
html body.bom-runtime.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-filter-actions .bwp-button:hover,
html body.bom-runtime.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-filter-actions .bwp-button:focus-visible,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-filter-actions .bwp-button.ghost:hover,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-filter-actions .bwp-button.ghost:focus-visible,
html body.bom-runtime.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-filter-actions .bwp-button.ghost:hover,
html body.bom-runtime.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-filter-actions .bwp-button.ghost:focus-visible {
  border-color:var(--bo-green, #4f674f) !important;
  background:var(--bo-green, #4f674f) !important;
  background-color:var(--bo-green, #4f674f) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-decoration:none !important;
  box-shadow:none !important;
  transform:none !important;
}

/* v1.0.189 — canonical Plant Details Gallery and hero controls */
.bo-plant-detail-page .bov2-plant-hero{align-items:start;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:clamp(32px,5vw,72px)}
.bo-plant-detail-gallery{width:100%;max-width:620px}
.bo-plant-detail-gallery__layout{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:start}
.bo-plant-detail-gallery__thumbs{display:flex;flex-direction:column;gap:10px;max-height:540px;overflow:auto;padding:4px}
.bo-plant-detail-gallery__thumb{appearance:none;border:2px solid transparent;background:transparent;padding:0;width:76px;height:76px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.bo-plant-detail-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}
.bo-plant-detail-gallery__thumb:hover,.bo-plant-detail-gallery__thumb:focus-visible{transform:translateY(-3px);box-shadow:0 0 0 3px rgba(21,102,67,.16),0 8px 18px rgba(21,102,67,.28);outline:none}
.bo-plant-detail-gallery__thumb.is-active{border-color:#156643;box-shadow:0 0 0 3px rgba(21,102,67,.16)}
.bo-plant-detail-gallery__stage{position:relative;width:100%;min-height:360px;display:grid;place-items:center;overflow:hidden;transition:height .38s ease;background:transparent}
.bo-plant-detail-gallery__slide{grid-area:1/1;appearance:none;border:0;background:transparent;padding:0;width:100%;opacity:0;visibility:hidden;transform:scale(.985);transition:opacity .32s ease,transform .38s ease;cursor:zoom-in}
.bo-plant-detail-gallery__slide.is-active{opacity:1;visibility:visible;transform:scale(1)}
.bo-plant-detail-gallery__slide img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain;margin:auto}
.bo-plant-detail-page .bov2-plant-spec-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.bo-plant-detail-page .bov2-spec-item{min-height:116px;padding:18px;display:grid;grid-template-columns:65px minmax(0,1fr);gap:14px;align-items:center}
.bo-plant-detail-page .bov2-hero__actions .bo-btn--primary{border-color:#156643;background:#156643;color:#fff}
.bo-plant-detail-page .bov2-hero__actions .bo-btn--primary:hover{background:#fff;color:#156643}
.bo-plant-detail-page .bov2-hero__actions .bov2-btn--favorite:hover{background:#b42318;border-color:#b42318;color:#fff}
.bo-plant-detail-page .bom-ui-add-tile{display:inline-flex!important;align-items:center;justify-content:center;min-width:190px;min-height:190px;border:1px solid rgba(21,102,67,.2)!important;background:#fff!important;color:#156643!important;padding:20px!important;cursor:pointer}
.bo-plant-detail-page .bom-ui-add-tile__inner{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}
.bo-plant-detail-page .bom-ui-add-tile__icon{display:grid!important;place-items:center;width:64px;height:64px;border-radius:50%;background:#156643;color:#fff;font-size:44px;line-height:1;font-weight:300}
.bo-plant-detail-page .bom-ui-add-tile__label{display:block!important;max-width:150px;font-weight:700;line-height:1.35}
.bo-gallery-lightbox[hidden]{display:none!important}.bo-gallery-lightbox{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:clamp(18px,4vw,56px)}
.bo-gallery-lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.86)}
.bo-gallery-lightbox__dialog{position:relative;z-index:1;width:min(1200px,94vw);height:min(860px,90vh);display:grid;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;background:#0b0b0b;box-shadow:0 24px 80px rgba(0,0,0,.55)}
.bo-gallery-lightbox__figure{margin:0;height:100%;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center}
.bo-gallery-lightbox__figure img{display:block;max-width:100%;max-height:calc(90vh - 92px);width:auto;height:auto;object-fit:contain;margin:auto}
.bo-gallery-lightbox__figure figcaption{display:flex;gap:12px;align-items:center;justify-content:center;min-height:72px;color:#fff;padding:12px 20px;text-align:center;flex-wrap:wrap}
.bo-gallery-lightbox__figure figcaption span:empty{display:none}.bo-gallery-lightbox__counter{opacity:.75}
.bo-gallery-lightbox__close{position:absolute;right:-18px;top:-18px;width:44px;height:44px;border-radius:50%;border:2px solid #fff;background:#111;color:#fff;font-size:32px;line-height:1;cursor:pointer}
.bo-gallery-lightbox__nav{border:0;background:transparent;color:#fff;font-size:62px;cursor:pointer;height:100%}.bo-gallery-lightbox__nav:hover{background:rgba(255,255,255,.06)}
.bo-gallery-lightbox__share{position:absolute;top:-38px;left:0;display:flex;gap:14px}.bo-gallery-lightbox__share a{color:#fff}
body.bo-lightbox-open{overflow:hidden}
@media(max-width:900px){.bo-plant-detail-page .bov2-plant-hero{grid-template-columns:1fr}.bo-plant-detail-page .bov2-plant-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-gallery-lightbox__dialog{grid-template-columns:48px minmax(0,1fr) 48px}}
@media(max-width:640px){.bo-plant-detail-gallery__layout{grid-template-columns:1fr}.bo-plant-detail-gallery__thumbs{order:2;flex-direction:row;max-height:none;overflow-x:auto}.bo-plant-detail-gallery__thumb{flex:0 0 70px;width:70px;height:70px}.bo-plant-detail-gallery__stage{min-height:280px}.bo-plant-detail-page .bov2-plant-spec-grid{grid-template-columns:1fr}.bo-gallery-lightbox{padding:12px}.bo-gallery-lightbox__dialog{width:100%;height:88vh;grid-template-columns:42px minmax(0,1fr) 42px}.bo-gallery-lightbox__close{right:4px;top:4px;z-index:2}}


/* v1.0.190 — Plant Details Gallery lightbox, overlay, hero controls, and spec geometry authority */
:root{
  --bo-modal-backdrop:rgba(0,0,0,.60);
  --bo-lightbox-media-max-width:65vw;
  --bo-lightbox-media-max-height:65vh;
  --bo-lightbox-frame-border:#c0c0c0;
}

/* Standard theme overlay opacity. */
html body.package-bold-outdoors .bo-gallery-lightbox__backdrop,
html body.package-bold-outdoors .bwp-community-modal__backdrop,
html body.package-bold-outdoors .bom-cc-modal__backdrop,
html body.package-bold-outdoors .bom-modal__backdrop,
html body.package-bold-outdoors .bom-cr-modal__backdrop,
html body.package-bold-outdoors .bom-gallery-modal__backdrop{
  background:var(--bo-modal-backdrop)!important;
  backdrop-filter:none!important;
}

/* Correct compact spec-item bounding boxes around the 65px icon. */
html body.package-bold-outdoors .bo-plant-detail-page .bov2-plant-spec-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-spec-item{
  min-width:0!important;
  min-height:87px!important;
  height:auto!important;
  padding:10px 14px!important;
  display:grid!important;
  grid-template-columns:65px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  box-sizing:border-box!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-spec-item__body,
html body.package-bold-outdoors .bo-plant-detail-page .bov2-spec-item__line{
  min-width:0!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-spec-item__line{
  display:flex!important;
  flex-direction:column!important;
  gap:2px!important;
}

/* Canonical primary buttons on the white hero surface. */
html body.package-bold-outdoors .bo-plant-detail-page .bov2-hero__actions .bo-btn,
html body.package-bold-outdoors .bo-plant-detail-page .bov2-hero__actions .bov2-btn{
  background:#fff!important;
  border:2px solid var(--bo-green,#556955)!important;
  color:var(--bo-green,#556955)!important;
  -webkit-text-fill-color:var(--bo-green,#556955)!important;
  box-shadow:none!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-hero__actions .bo-btn:hover,
html body.package-bold-outdoors .bo-plant-detail-page .bov2-hero__actions .bo-btn:focus-visible,
html body.package-bold-outdoors .bo-plant-detail-page .bov2-hero__actions .bov2-btn:hover,
html body.package-bold-outdoors .bo-plant-detail-page .bov2-hero__actions .bov2-btn:focus-visible{
  background:var(--bo-green,#556955)!important;
  border-color:var(--bo-green,#556955)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-hero__actions .bov2-btn--favorite:hover,
html body.package-bold-outdoors .bo-plant-detail-page .bov2-hero__actions .bov2-btn--favorite:focus-visible{
  background:#fff!important;
  border-color:#c62828!important;
  color:#c62828!important;
  -webkit-text-fill-color:#c62828!important;
}

/* Image-sized lightbox frame: no interior margin, silver opaque border, external chrome. */
html body.package-bold-outdoors .bo-gallery-lightbox{
  padding:clamp(18px,3vw,44px)!important;
}
html body.package-bold-outdoors .bo-gallery-lightbox__dialog{
  position:relative!important;
  width:fit-content!important;
  max-width:calc(100vw - 112px)!important;
  height:auto!important;
  max-height:calc(100vh - 150px)!important;
  display:grid!important;
  grid-template-columns:auto!important;
  place-items:center!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
}
html body.package-bold-outdoors .bo-gallery-lightbox__figure{
  position:relative!important;
  display:inline-grid!important;
  grid-template-rows:auto auto!important;
  width:fit-content!important;
  max-width:var(--bo-lightbox-media-max-width)!important;
  max-height:calc(var(--bo-lightbox-media-max-height) + 76px)!important;
  margin:0!important;
  padding:0!important;
  border:6px solid var(--bo-lightbox-frame-border)!important;
  background:#0b0b0b!important;
  box-sizing:content-box!important;
  overflow:visible!important;
}
html body.package-bold-outdoors .bo-gallery-lightbox__figure img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:var(--bo-lightbox-media-max-width)!important;
  max-height:var(--bo-lightbox-media-max-height)!important;
  object-fit:contain!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
html body.package-bold-outdoors .bo-gallery-lightbox__figure figcaption{
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:10px 14px!important;
  box-sizing:border-box!important;
  background:#0b0b0b!important;
}
html body.package-bold-outdoors .bo-gallery-lightbox__nav{
  position:absolute!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:58px!important;
  height:76px!important;
  border:0!important;
  border-radius:12px!important;
  background:rgba(17,17,17,.72)!important;
  color:#fff!important;
  display:grid!important;
  place-items:center!important;
  line-height:1!important;
  z-index:3!important;
}
html body.package-bold-outdoors .bo-gallery-lightbox__nav--prev{left:-78px!important;}
html body.package-bold-outdoors .bo-gallery-lightbox__nav--next{right:-78px!important;}
html body.package-bold-outdoors .bo-gallery-lightbox__nav:hover,
html body.package-bold-outdoors .bo-gallery-lightbox__nav:focus-visible{
  background:rgba(17,17,17,.94)!important;
}
html body.package-bold-outdoors .bo-gallery-lightbox__close{
  right:-24px!important;
  top:-24px!important;
  z-index:4!important;
}

/* Floating centered social toolbar above the frame. */
html body.package-bold-outdoors .bo-gallery-lightbox__share{
  position:absolute!important;
  left:50%!important;
  top:auto!important;
  bottom:calc(100% + 24px)!important;
  transform:translateX(-50%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:16px!important;
  width:max-content!important;
  max-width:min(94vw,760px)!important;
  margin:0!important;
  padding:0!important;
  z-index:4!important;
}
html body.package-bold-outdoors .bo-gallery-lightbox__share-link{
  display:block!important;
  width:80px!important;
  height:80px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  opacity:.70!important;
  transition:opacity .18s ease,transform .18s ease,filter .18s ease!important;
}
html body.package-bold-outdoors .bo-gallery-lightbox__share-link img{
  display:block!important;
  width:80px!important;
  height:80px!important;
  object-fit:contain!important;
  margin:0!important;
}
html body.package-bold-outdoors .bo-gallery-lightbox__share-link:hover,
html body.package-bold-outdoors .bo-gallery-lightbox__share-link:focus-visible{
  opacity:1!important;
  transform:translateY(-3px)!important;
  filter:drop-shadow(0 8px 16px rgba(0,0,0,.32))!important;
  outline:none!important;
}

@media(max-width:900px){
  html body.package-bold-outdoors .bo-plant-detail-page .bov2-plant-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html body.package-bold-outdoors .bo-gallery-lightbox__share{gap:10px!important;overflow-x:auto!important;max-width:calc(100vw - 24px)!important;}
  html body.package-bold-outdoors .bo-gallery-lightbox__share-link,
  html body.package-bold-outdoors .bo-gallery-lightbox__share-link img{width:64px!important;height:64px!important;}
}
@media(max-width:640px){
  html body.package-bold-outdoors .bo-plant-detail-page .bov2-plant-spec-grid{grid-template-columns:1fr!important;}
  html body.package-bold-outdoors .bo-gallery-lightbox{padding:12px!important;}
  html body.package-bold-outdoors .bo-gallery-lightbox__dialog{max-width:calc(100vw - 76px)!important;max-height:calc(100vh - 128px)!important;}
  html body.package-bold-outdoors .bo-gallery-lightbox__figure,
  html body.package-bold-outdoors .bo-gallery-lightbox__figure img{max-width:72vw!important;}
  html body.package-bold-outdoors .bo-gallery-lightbox__figure img{max-height:60vh!important;}
  html body.package-bold-outdoors .bo-gallery-lightbox__nav{width:40px!important;height:60px!important;font-size:44px!important;}
  html body.package-bold-outdoors .bo-gallery-lightbox__nav--prev{left:-50px!important;}
  html body.package-bold-outdoors .bo-gallery-lightbox__nav--next{right:-50px!important;}
  html body.package-bold-outdoors .bo-gallery-lightbox__share{bottom:calc(100% + 14px)!important;gap:8px!important;}
  html body.package-bold-outdoors .bo-gallery-lightbox__share-link,
  html body.package-bold-outdoors .bo-gallery-lightbox__share-link img{width:48px!important;height:48px!important;}
}

/* v1.0.191 — compact plant specs, clean social icon chrome, favorite pointer */
html body.package-bold-outdoors .bo-plant-detail-page .bov2-plant-spec-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;
  align-items:start!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-spec-item{
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  aspect-ratio:auto!important;
  padding:2px!important;
  display:grid!important;
  grid-template-columns:65px minmax(0,1fr)!important;
  align-items:center!important;
  align-self:start!important;
  gap:4px!important;
  border-radius:10px!important;
  box-sizing:border-box!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-spec-item__body,
html body.package-bold-outdoors .bo-plant-detail-page .bov2-spec-item__line{
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-spec-item__line{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  line-height:1.15!important;
}

html body.package-bold-outdoors .bo-gallery-lightbox__share-link,
html body.package-bold-outdoors .bo-gallery-lightbox__share-link:hover,
html body.package-bold-outdoors .bo-gallery-lightbox__share-link:focus,
html body.package-bold-outdoors .bo-gallery-lightbox__share-link:focus-visible,
html body.package-bold-outdoors .bo-gallery-lightbox__share-link img{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
}
html body.package-bold-outdoors .bo-gallery-lightbox__share-link img{
  border-radius:0!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-btn--favorite,
html body.package-bold-outdoors .bo-plant-detail-page .bov2-btn--favorite:hover,
html body.package-bold-outdoors .bo-plant-detail-page .bov2-btn--favorite:focus-visible{
  cursor:pointer!important;
}

@media(max-width:900px){
  html body.package-bold-outdoors .bo-plant-detail-page .bov2-plant-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){
  html body.package-bold-outdoors .bo-plant-detail-page .bov2-plant-spec-grid{grid-template-columns:1fr!important;}
}

/* v1.0.192 — remove retired card authority from specs and normalize social PNG transparency */
html body.package-bold-outdoors .bo-plant-detail-page .bov2-plant-spec-grid{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:flex-start!important;
  gap:8px!important;
  grid-template-columns:none!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-spec-item{
  flex:0 1 auto!important;
  width:fit-content!important;
  min-width:138px!important;
  max-width:190px!important;
  min-height:0!important;
  height:auto!important;
  aspect-ratio:auto!important;
  display:grid!important;
  grid-template-columns:65px minmax(60px,1fr)!important;
  align-items:center!important;
  gap:4px!important;
  margin:0!important;
  padding:2px!important;
  background:#fff!important;
  border:1px solid #dfe7df!important;
  border-radius:9px!important;
  box-shadow:0 5px 14px rgba(24,43,31,.045)!important;
  box-sizing:border-box!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-spec-item__icon{
  width:65px!important;
  height:65px!important;
  min-width:65px!important;
  flex:0 0 65px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-spec-item__icon img{
  width:65px!important;
  height:65px!important;
  object-fit:contain!important;
  margin:0!important;
  padding:0!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-spec-item__body,
html body.package-bold-outdoors .bo-plant-detail-page .bov2-spec-item__line{
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-spec-item__line{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:0!important;
  line-height:1.08!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-spec-item__label,
html body.package-bold-outdoors .bo-plant-detail-page .bov2-spec-item__value{
  margin:0!important;
  padding:0!important;
}
html body.package-bold-outdoors .bo-gallery-lightbox__share-link,
html body.package-bold-outdoors .bo-gallery-lightbox__share-link img{
  background:none!important;
  background-color:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
@media(max-width:640px){
  html body.package-bold-outdoors .bo-plant-detail-page .bov2-plant-spec-grid{
    display:flex!important;
    grid-template-columns:none!important;
  }
}


/* Bold Outdoors Theme v1.0.196 — authenticated Plant Details Gallery favorite action */
html body.package-bold-outdoors .bo-gallery-lightbox__favorite{appearance:none!important;-webkit-appearance:none!important;padding:0!important;margin:0!important;font:inherit!important;cursor:pointer!important;}
html body.package-bold-outdoors .bo-gallery-lightbox__favorite-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
html body.package-bold-outdoors .bo-gallery-lightbox__favorite.is-saving{pointer-events:none!important;opacity:.45!important;}
html body.package-bold-outdoors .bo-gallery-lightbox__favorite.is-favorited{opacity:1!important;}
html body.package-bold-outdoors .bo-gallery-lightbox__favorite.is-favorited img{filter:drop-shadow(0 0 9px rgba(218,35,35,.72))!important;}
html body.package-bold-outdoors .bo-gallery-lightbox__favorite:hover img,html body.package-bold-outdoors .bo-gallery-lightbox__favorite:focus-visible img{transform:translateY(-2px) scale(1.04)!important;}


/* Bold Outdoors Theme v1.0.197 — Gallery lightbox tooltips */
html body.package-bold-outdoors .bo-gallery-lightbox__share-link{
  position:relative!important;
}
html body.package-bold-outdoors .bo-gallery-lightbox__tooltip{
  position:absolute!important;
  left:50%!important;
  bottom:calc(100% + 10px)!important;
  transform:translate(-50%,6px)!important;
  z-index:20!important;
  display:block!important;
  width:max-content!important;
  max-width:190px!important;
  padding:7px 10px!important;
  border:0!important;
  border-radius:8px!important;
  background:var(--bo-color-primary,#556955)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  box-shadow:0 6px 18px rgba(0,0,0,.22)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:opacity .15s ease,transform .15s ease,visibility .15s ease!important;
}
html body.package-bold-outdoors .bo-gallery-lightbox__tooltip::after{
  content:""!important;
  position:absolute!important;
  top:100%!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  border:6px solid transparent!important;
  border-top-color:var(--bo-color-primary,#556955)!important;
}
html body.package-bold-outdoors .bo-gallery-lightbox__share-link:hover .bo-gallery-lightbox__tooltip,
html body.package-bold-outdoors .bo-gallery-lightbox__share-link:focus-visible .bo-gallery-lightbox__tooltip{
  opacity:1!important;
  visibility:visible!important;
  transform:translate(-50%,0)!important;
}
@media(max-width:640px){
  html body.package-bold-outdoors .bo-gallery-lightbox__tooltip{font-size:12px!important;padding:6px 8px!important;}
}


/* Bold Outdoors Theme v1.0.198 — native plant guidance/support surfaces and null-safe content */
html body.package-bold-outdoors .bo-plant-detail-page > .bo-plant-detail-section--guidance,
html body.package-bold-outdoors .bo-plant-detail-page > .bo-plant-detail-section--support{
  background:var(--bo-green,#556955)!important;
  color:#fff!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--guidance{
  padding-top:72px!important;
  padding-bottom:72px!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-plant-content-grid--live-cards{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:28px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-plant-content-grid--live-cards > .bov2-card{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:28px 30px!important;
  background:#fff!important;
  color:var(--bo-body,#39463c)!important;
  border:1px solid rgba(28,58,37,.14)!important;
  border-radius:16px!important;
  box-shadow:0 18px 38px rgba(22,43,29,.16)!important;
  box-sizing:border-box!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-plant-content-grid--live-cards h2,
html body.package-bold-outdoors .bo-plant-detail-page .bov2-plant-content-grid--live-cards h3{
  color:var(--bo-green,#556955)!important;
  text-decoration:underline!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:4px!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-plant-content-grid--live-cards h2{
  margin:0 0 18px!important;
  font-size:clamp(28px,2.2vw,38px)!important;
  line-height:1.08!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-plant-content-grid--live-cards h3{
  margin:24px 0 8px!important;
  font-size:18px!important;
  line-height:1.25!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-plant-content-grid--live-cards p{
  margin:0 0 14px!important;
  line-height:1.62!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-plant-content-grid--live-cards p:last-child{
  margin-bottom:0!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-plant-support,
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-plant-support__inner{
  background:transparent!important;
}
@media(max-width:800px){
  html body.package-bold-outdoors .bo-plant-detail-page .bov2-plant-content-grid--live-cards{
    grid-template-columns:1fr!important;
    gap:20px!important;
  }
  html body.package-bold-outdoors .bo-plant-detail-page .bov2-plant-content-grid--live-cards > .bov2-card{
    padding:24px!important;
  }
}


/* Bold Outdoors Theme v1.0.199 — Plant Profile information system */
html body.package-bold-outdoors .bo-plant-detail-page .bov2-plant-content-grid--live-cards > .bov2-profile-card::before,
html body.package-bold-outdoors .bo-plant-detail-page .bov2-plant-content-grid--live-cards > .bov2-profile-card h3::before{
  content:none!important;
  display:none!important;
  background:none!important;
  background-image:none!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-plant-content-grid--live-cards > .bov2-profile-card{
  min-height:0!important;
  padding:30px 32px!important;
  overflow:visible!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-profile-card__header{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  margin:0 0 20px!important;
  padding:0 0 16px!important;
  border-bottom:1px solid rgba(85,105,85,.22)!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-profile-card__header > img{
  display:none!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-profile-card__header h2{
  margin:0!important;
  font-size:clamp(28px,2.2vw,36px)!important;
  color:var(--bo-green,#556955)!important;
  text-decoration:underline!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:5px!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-profile-card__intro{
  margin:0 0 6px!important;
  font-size:16px!important;
  line-height:1.72!important;
  color:#344238!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-profile-card__sections{
  display:flex!important;
  flex-direction:column!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-profile-field{
  display:grid!important;
  grid-template-columns:75px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:start!important;
  margin:0!important;
  padding:18px 0!important;
  border-top:1px solid rgba(85,105,85,.16)!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-profile-card__intro + .bov2-profile-card__sections > .bov2-profile-field:first-child{
  margin-top:18px!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-profile-card__sections > .bov2-profile-field:first-child{
  border-top:0!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-profile-field__icon{
  display:block!important;
  width:75px!important;
  height:75px!important;
  flex:0 0 75px!important;
  object-fit:contain!important;
  margin:1px 0 0!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-profile-field__content{
  min-width:0!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-profile-field h3{
  margin:0 0 7px!important;
  font-size:18px!important;
  line-height:1.25!important;
  color:var(--bo-green,#556955)!important;
  text-decoration:none!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-profile-field p{
  margin:0!important;
  font-size:15px!important;
  line-height:1.66!important;
  color:#3d4b41!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-profile-field .bov2-chip-row{
  margin:2px 0 0!important;
  gap:8px!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bov2-profile-field .bov2-chip{
  padding:7px 12px!important;
  border-radius:999px!important;
  background:rgba(85,105,85,.08)!important;
  border:1px solid rgba(85,105,85,.48)!important;
  color:var(--bo-green,#556955)!important;
  font-size:13px!important;
  font-weight:750!important;
  line-height:1.1!important;
  box-shadow:none!important;
}
@media(max-width:800px){
  html body.package-bold-outdoors .bo-plant-detail-page .bov2-plant-content-grid--live-cards > .bov2-profile-card{padding:24px!important;}
  html body.package-bold-outdoors .bo-plant-detail-page .bov2-profile-card__header > img{display:none!important;}
  html body.package-bold-outdoors .bo-plant-detail-page .bov2-profile-field{grid-template-columns:75px minmax(0,1fr)!important;gap:12px!important;padding:16px 0!important;}
  html body.package-bold-outdoors .bo-plant-detail-page .bov2-profile-field__icon{width:75px!important;height:75px!important;flex-basis:75px!important;}
}


/* Bold Outdoors Theme v1.0.201 — dedicated Related Plants Gallery */
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--related .bom-seo-landing__inner{
  width:100%!important;
  max-width:none!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery{
  width:min(520px,100%)!important;
  margin:30px auto 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__stage{
  position:relative!important;
  width:100%!important;
  min-height:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__slide{
  display:none!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__slide.is-active{
  display:block!important;
  animation:boRelatedPlantFade .38s ease both!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__link{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:12px!important;
  color:inherit!important;
  text-decoration:none!important;
  background:transparent!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__caption{
  display:block!important;
  width:100%!important;
  color:var(--bo-green,#556955)!important;
  font-size:clamp(18px,2vw,24px)!important;
  font-weight:850!important;
  line-height:1.2!important;
  text-align:center!important;
  text-decoration:underline!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:5px!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__image{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:460px!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  transition:transform .24s ease!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__link:hover .bo-related-plants-gallery__image,
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__link:focus-visible .bo-related-plants-gallery__image{
  transform:translateY(-3px)!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__dots{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:9px!important;
  margin:16px 0 0!important;
  padding:0!important;
  background:transparent!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__dots button{
  width:9px!important;
  height:9px!important;
  padding:0!important;
  border:1px solid var(--bo-green,#556955)!important;
  border-radius:999px!important;
  background:transparent!important;
  cursor:pointer!important;
  transition:width .2s ease,background .2s ease!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__dots button.is-active{
  width:24px!important;
  background:var(--bo-green,#556955)!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__empty{
  margin:26px 0 0!important;
  color:#5c695f!important;
  font-style:italic!important;
}
@keyframes boRelatedPlantFade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){
  html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__slide.is-active{animation:none!important;}
  html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__image{transition:none!important;}
}
@media(max-width:640px){
  html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery{width:100%!important;}
  html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__image{max-height:380px!important;}
}


/* Bold Outdoors Theme v1.0.202 — complementary plant recommendation gallery */
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__reason{
  display:block!important;
  margin:4px auto 14px!important;
  max-width:680px!important;
  color:var(--bo-color-text-muted,#667066)!important;
  font-size:14px!important;
  line-height:1.45!important;
  text-align:center!important;
}

/* v1.0.209 Plant Details Gallery first-paint and single-image authority */
.bo-plant-detail-gallery__stage{isolation:isolate}
.bo-plant-detail-gallery__slide{display:grid!important;place-items:center;min-width:0}
.bo-plant-detail-gallery__slide.is-active{display:grid!important;opacity:1!important;visibility:visible!important;z-index:2}
.bo-plant-detail-gallery__slide.is-active img{opacity:1;visibility:visible}
.bo-plant-detail-gallery__layout--single{grid-template-columns:minmax(0,1fr)!important}
.bo-plant-detail-gallery__layout--single .bo-plant-detail-gallery__stage,
.bo-plant-detail-gallery.is-single-image .bo-plant-detail-gallery__stage{min-height:280px;height:auto}
.bo-plant-detail-gallery__layout--single .bo-plant-detail-gallery__slide,
.bo-plant-detail-gallery.is-single-image .bo-plant-detail-gallery__slide{position:relative;width:100%}
.bo-plant-detail-gallery__layout--single .bo-plant-detail-gallery__slide img,
.bo-plant-detail-gallery.is-single-image .bo-plant-detail-gallery__slide img{width:100%;height:auto;max-height:540px;object-fit:contain}
.bo-plant-detail-gallery__thumbs[hidden],.bo-gallery-lightbox__nav[hidden]{display:none!important}

/* v1.0.210 — authenticated recommendation pipeline diagnostics */
.bo-recommendation-diagnostics {
  margin: 24px 0 30px;
  padding: 22px;
  border: 1px solid rgba(36, 93, 44, .28);
  background: #fff;
  color: #1f2937;
  text-align: left;
}
.bo-recommendation-diagnostics h3 {
  margin: 0 0 16px;
  color: var(--bo-color-primary, #2f6f3e);
  font-size: 20px;
}
.bo-recommendation-diagnostics dl {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
  margin: 0;
  background: rgba(36, 93, 44, .16);
}
.bo-recommendation-diagnostics dl > div {
  min-width: 0;
  padding: 11px 13px;
  background: #fff;
}
.bo-recommendation-diagnostics dt {
  margin: 0 0 3px;
  color: #526052;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.bo-recommendation-diagnostics dd {
  margin: 0;
  overflow-wrap: anywhere;
  font-weight: 700;
}
.bo-recommendation-diagnostics__error {
  margin: 14px 0 0;
  padding: 12px 14px;
  border-left: 4px solid #b42318;
  background: #fff4f2;
  overflow-wrap: anywhere;
}
.bo-recommendation-diagnostics details { margin-top: 14px; }
.bo-recommendation-diagnostics summary { cursor: pointer; font-weight: 700; }
.bo-recommendation-diagnostics ul { margin-bottom: 0; }
@media (max-width: 720px) {
  .bo-recommendation-diagnostics dl { grid-template-columns: 1fr; }
}

/* Bold Outdoors Theme v1.0.212 — Complementary Plants polaroid gallery */
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--related{
  padding-top:var(--bo-style-section-padding-desktop,var(--bo-style-hero-padding-desktop,78px))!important;
  padding-bottom:var(--bo-style-section-padding-desktop,var(--bo-style-hero-padding-desktop,78px))!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-heading{
  margin:0 0 12px!important;
  color:#111!important;
  font-family:var(--bo-font-heading,inherit)!important;
  font-size:clamp(34px,4vw,54px)!important;
  font-weight:800!important;
  line-height:1.05!important;
  letter-spacing:-.025em!important;
  text-align:center!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-subheading{
  margin:0 0 12px!important;
  color:#111!important;
  font-size:clamp(18px,2vw,23px)!important;
  font-weight:700!important;
  line-height:1.3!important;
  text-align:center!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-intro{
  margin:0 auto!important;
  max-width:760px!important;
  text-align:center!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery{
  width:min(680px,100%)!important;
  margin:38px auto 0!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__stage{
  height:650px!important;
  min-height:650px!important;
  overflow:hidden!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__slide{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:opacity .42s ease,visibility 0s linear .42s!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__slide.is-active{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  animation:none!important;
  transition:opacity .42s ease!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__link{
  display:flex!important;
  width:min(590px,calc(100% - 24px))!important;
  height:620px!important;
  margin:0 auto!important;
  padding:18px 18px 0!important;
  gap:0!important;
  background:#fff!important;
  border:1px solid rgba(17,24,39,.09)!important;
  box-shadow:0 18px 42px rgba(20,35,25,.16)!important;
  transform:translateY(0)!important;
  transition:transform .24s ease,box-shadow .24s ease!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__photo{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:500px!important;
  overflow:hidden!important;
  background:#f4f5f1!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__image{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  transform:none!important;
  transition:transform .28s ease!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__overlay{
  position:absolute!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:24px!important;
  color:#fff!important;
  background:rgba(36,55,39,.72)!important;
  font-size:20px!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  opacity:0!important;
  transition:opacity .24s ease!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__caption{
  display:flex!important;
  flex:1 1 auto!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:100px!important;
  padding:18px 16px 22px!important;
  color:#111!important;
  font-size:clamp(20px,2.2vw,28px)!important;
  font-weight:800!important;
  line-height:1.15!important;
  text-align:center!important;
  text-decoration:none!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__reason{display:none!important;}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__link:hover,
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__link:focus-visible{
  transform:translateY(-5px)!important;
  box-shadow:0 24px 52px rgba(20,35,25,.22)!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__link:hover .bo-related-plants-gallery__overlay,
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__link:focus-visible .bo-related-plants-gallery__overlay{opacity:1!important;}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__link:hover .bo-related-plants-gallery__image,
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__link:focus-visible .bo-related-plants-gallery__image{transform:scale(1.025)!important;}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__dots{margin-top:18px!important;}
@media(max-width:700px){
  html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--related{padding-top:var(--bo-style-section-padding-mobile,var(--bo-style-hero-padding-mobile,50px))!important;padding-bottom:var(--bo-style-section-padding-mobile,var(--bo-style-hero-padding-mobile,50px))!important;}
  html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__stage{height:520px!important;min-height:520px!important;}
  html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__link{height:500px!important;padding:12px 12px 0!important;}
  html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__photo{height:395px!important;}
  html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__caption{min-height:92px!important;padding:14px 10px 18px!important;}
}
@media(prefers-reduced-motion:reduce){
  html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__slide,
  html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__link,
  html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__image,
  html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__overlay{transition:none!important;}
}

/* Bold Outdoors Theme v1.0.213 — Complementary Plants full-container alignment */
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--related .bom-seo-landing,
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--related .bom-seo-landing__inner{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  text-align:left!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-heading,
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-subheading,
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-intro{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  text-align:left!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery{
  width:100%!important;
  max-width:none!important;
  margin:38px 0 0!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__link{
  margin-left:0!important;
  margin-right:auto!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__caption{
  justify-content:flex-start!important;
  text-align:left!important;
}

/* Bold Outdoors Theme v1.0.214 — centered complementary gallery object */
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery{
  width:min(680px,100%)!important;
  max-width:680px!important;
  margin:38px auto 0!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__stage,
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__dots{
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__link{
  margin-left:auto!important;
  margin-right:auto!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__dots{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  margin-top:18px!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-related-plants-gallery__caption{
  justify-content:center!important;
  text-align:center!important;
}

/* Bold Outdoors Theme v1.0.215 — Plant Detail global section rhythm */
html body.package-bold-outdoors .bo-plant-detail-page{
  --bo-plant-detail-section-gap:var(--bo-style-section-padding-desktop,76px);
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--guidance,
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--related,
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support{
  padding-top:var(--bo-plant-detail-section-gap)!important;
  padding-bottom:var(--bo-plant-detail-section-gap)!important;
}
/* The section owns vertical rhythm; legacy SEO wrappers must not add a second gap. */
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--related .bom-seo-landing--after-content,
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--related .bom-seo-landing__inner{
  margin-top:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-plant-support,
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-plant-support__inner{
  margin-top:0!important;
  margin-bottom:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
@media(max-width:700px){
  html body.package-bold-outdoors .bo-plant-detail-page{
    --bo-plant-detail-section-gap:var(--bo-style-section-padding-mobile,50px);
  }
}

/* Bold Outdoors Theme v1.0.216 — Plant Detail support-section live parity */
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-plant-support{
  width:100%!important;
  margin:0!important;
  background:transparent!important;
  color:#fff!important;
  text-align:left!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-plant-support__inner{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:34px!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__related-title{
  margin:0 0 16px!important;
  color:#fff!important;
  font-size:clamp(20px,1.7vw,26px)!important;
  line-height:1.18!important;
  letter-spacing:-.02em!important;
  text-transform:none!important;
  font-weight:900!important;
  text-align:left!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__actions--secondary{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__button--secondary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:9px 18px!important;
  border:1px solid #fff!important;
  border-radius:8px!important;
  background:transparent!important;
  color:#fff!important;
  text-decoration:none!important;
  font-weight:800!important;
  line-height:1.2!important;
  transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease,transform 180ms ease!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__button--secondary:hover,
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__button--secondary:focus-visible{
  background:#fff!important;
  border-color:#fff!important;
  color:var(--bo-green,#556955)!important;
  transform:translateY(-1px)!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__faq--accordion{
  display:grid!important;
  gap:8px!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__faq-item{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.34)!important;
  border-radius:4px!important;
  background:rgba(255,255,255,.04)!important;
  box-shadow:none!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__faq-item summary{
  min-height:48px!important;
  padding:14px 52px 14px 16px!important;
  color:#fff!important;
  list-style:none!important;
  cursor:pointer!important;
  position:relative!important;
  font-size:15px!important;
  line-height:1.35!important;
  font-weight:800!important;
  text-align:left!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__faq-item summary::-webkit-details-marker{
  display:none!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__faq-item summary::after{
  content:"+"!important;
  position:absolute!important;
  right:17px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:400!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__faq-item[open] summary::after{
  content:"−"!important;
  color:#fff!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__faq-answer{
  padding:0 16px 16px!important;
  color:#fff!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__faq-answer p{
  margin:0!important;
  color:#fff!important;
  line-height:1.65!important;
}
@media(max-width:700px){
  html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-plant-support__inner{
    gap:28px!important;
  }
  html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__actions--secondary{
    align-items:stretch!important;
  }
  html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__button--secondary{
    width:100%!important;
  }
}

/* Bold Outdoors Theme v1.0.217 — Plant Detail support button and review-card authority */
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support a.bom-seo-landing__button.bom-seo-landing__button--secondary,
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__actions--secondary > a{
  background:transparent!important;
  background-color:transparent!important;
  border:1px solid #fff!important;
  color:#fff!important;
  box-shadow:none!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support a.bom-seo-landing__button.bom-seo-landing__button--secondary *,
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__actions--secondary > a *{
  color:inherit!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support a.bom-seo-landing__button.bom-seo-landing__button--secondary:hover,
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support a.bom-seo-landing__button.bom-seo-landing__button--secondary:focus-visible,
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__actions--secondary > a:hover,
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__actions--secondary > a:focus-visible{
  background:#fff!important;
  background-color:#fff!important;
  border-color:#fff!important;
  color:var(--bo-green,#556955)!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__cards--reviews{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:20px!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__card--review{
  margin:0!important;
  padding:24px!important;
  min-height:138px!important;
  border:1px solid rgba(255,255,255,.94)!important;
  border-radius:6px!important;
  background:#fff!important;
  background-color:#fff!important;
  box-shadow:0 10px 26px rgba(20,40,25,.12)!important;
  color:var(--bo-green,#556955)!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__card--review .bom-seo-landing__stars{
  color:var(--bo-green,#556955)!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__card--review .bom-seo-landing__card-copy{
  color:#243141!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__card--review .bom-seo-landing__card-meta{
  color:var(--bo-green,#556955)!important;
}
@media(max-width:700px){
  html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bom-seo-landing__cards--reviews{
    grid-template-columns:1fr!important;
  }
}

/* Bold Outdoors Theme v1.0.218 — SEO support theme bridge
   Preserve BOM SEO ownership/hooks while applying the Bold Outdoors
   secondary-surface presentation contract through theme bridge classes. */
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bo-seo-support__button,
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support a.bo-seo-support__button:link,
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support a.bo-seo-support__button:visited,
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support a.bo-seo-support__button:not(:hover):not(:focus-visible):not(:active){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  min-height:42px!important;
  margin:0!important;
  padding:9px 18px!important;
  border:2px solid #fff!important;
  border-radius:8px!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-decoration:none!important;
  font-weight:800!important;
  line-height:1.2!important;
  box-shadow:none!important;
  opacity:1!important;
  transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease,transform 180ms ease!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support a.bo-seo-support__button:hover,
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support a.bo-seo-support__button:focus-visible,
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support a.bo-seo-support__button:active{
  border-color:#fff!important;
  background:#fff!important;
  background-color:#fff!important;
  background-image:none!important;
  color:var(--bo-green,#556955)!important;
  -webkit-text-fill-color:var(--bo-green,#556955)!important;
  box-shadow:none!important;
  opacity:1!important;
  transform:translateY(-1px)!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bo-seo-support .bom-seo-landing__card--review{
  background:rgba(255,255,255,.75)!important;
  background-color:rgba(255,255,255,.75)!important;
  border-color:rgba(255,255,255,.88)!important;
  color:#243141!important;
  -webkit-backdrop-filter:blur(6px)!important;
  backdrop-filter:blur(6px)!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bo-seo-support .bom-seo-landing__card--review .bom-seo-landing__card-copy{
  color:#243141!important;
}
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bo-seo-support .bom-seo-landing__card--review .bom-seo-landing__stars,
html body.package-bold-outdoors .bo-plant-detail-page .bo-plant-detail-section--support .bo-seo-support .bom-seo-landing__card--review .bom-seo-landing__card-meta{
  color:var(--bo-green,#556955)!important;
}


/* Bold Outdoors Theme v1.0.219 — authoritative secondary-surface button contract.
   The SEO module retains its BOM ownership/hooks; the theme surface contract
   owns presentation. Secondary buttons on green surfaces are transparent/white
   at rest and white/green on hover, focus, and active. */
html body.bom-runtime.package-bold-outdoors .bo-plant-detail-page section[data-section-surface="secondary"].bo-plant-detail-section--support [data-bwp-component="seo.plant-support"] a.bo-btn.bo-btn--secondary.bo-seo-support__button,
html body.bom-runtime.package-bold-outdoors .bo-plant-detail-page section[data-section-surface="secondary"].bo-plant-detail-section--support [data-bwp-component="seo.plant-support"] a.bo-btn.bo-btn--secondary.bo-seo-support__button:link,
html body.bom-runtime.package-bold-outdoors .bo-plant-detail-page section[data-section-surface="secondary"].bo-plant-detail-section--support [data-bwp-component="seo.plant-support"] a.bo-btn.bo-btn--secondary.bo-seo-support__button:visited {
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:2px solid #fff!important;
  border-color:#fff!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:none!important;
}
html body.bom-runtime.package-bold-outdoors .bo-plant-detail-page section[data-section-surface="secondary"].bo-plant-detail-section--support [data-bwp-component="seo.plant-support"] a.bo-btn.bo-btn--secondary.bo-seo-support__button:hover,
html body.bom-runtime.package-bold-outdoors .bo-plant-detail-page section[data-section-surface="secondary"].bo-plant-detail-section--support [data-bwp-component="seo.plant-support"] a.bo-btn.bo-btn--secondary.bo-seo-support__button:focus,
html body.bom-runtime.package-bold-outdoors .bo-plant-detail-page section[data-section-surface="secondary"].bo-plant-detail-section--support [data-bwp-component="seo.plant-support"] a.bo-btn.bo-btn--secondary.bo-seo-support__button:focus-visible,
html body.bom-runtime.package-bold-outdoors .bo-plant-detail-page section[data-section-surface="secondary"].bo-plant-detail-section--support [data-bwp-component="seo.plant-support"] a.bo-btn.bo-btn--secondary.bo-seo-support__button:active {
  background:#fff!important;
  background-color:#fff!important;
  background-image:none!important;
  border:2px solid #fff!important;
  border-color:#fff!important;
  color:var(--bo-green,var(--bo-color-green,#556955))!important;
  -webkit-text-fill-color:var(--bo-green,var(--bo-color-green,#556955))!important;
  box-shadow:none!important;
  opacity:1!important;
}

/* Bold Outdoors v1.0.220 — native Community Contributions photo trigger graphic. */
body.package-bold-outdoors .bo-plant-detail-page .bom-ui-add-tile{
  width:min(100%,360px)!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  overflow:hidden!important;
}
body.package-bold-outdoors .bo-plant-detail-page .bom-ui-add-tile__inner{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  border:0!important;
  background:transparent!important;
}
body.package-bold-outdoors .bo-plant-detail-page .bom-ui-add-tile__graphic{
  display:block!important;
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  transition:opacity .18s ease,transform .18s ease!important;
}
body.package-bold-outdoors .bo-plant-detail-page .bom-ui-add-tile__graphic--hover{
  position:absolute!important;
  inset:0!important;
  opacity:0!important;
}
body.package-bold-outdoors .bo-plant-detail-page .bom-ui-add-tile:hover .bom-ui-add-tile__graphic--off,
body.package-bold-outdoors .bo-plant-detail-page .bom-ui-add-tile:focus-visible .bom-ui-add-tile__graphic--off{opacity:0!important;}
body.package-bold-outdoors .bo-plant-detail-page .bom-ui-add-tile:hover .bom-ui-add-tile__graphic--hover,
body.package-bold-outdoors .bo-plant-detail-page .bom-ui-add-tile:focus-visible .bom-ui-add-tile__graphic--hover{opacity:1!important;}
body.package-bold-outdoors .bo-plant-detail-page .bom-ui-add-tile:hover,
body.package-bold-outdoors .bo-plant-detail-page .bom-ui-add-tile:focus-visible{transform:translateY(-2px)!important;}


/* Bold Outdoors v1.0.221 — global modal viewport and agreement row alignment. */
html.has-community-modal,body.has-community-modal{overflow:hidden!important;}
html body.package-bold-outdoors .bwp-community-modal{position:fixed!important;inset:0!important;z-index:2147483000!important;display:grid!important;place-items:center!important;}
html body.package-bold-outdoors .bwp-community-modal__backdrop{position:absolute!important;inset:0!important;}
body.package-bold-outdoors [data-community-form] .bwp-community-terms__accept{display:flex!important;align-items:flex-start!important;gap:10px!important;}
body.package-bold-outdoors [data-community-form] .bwp-community-terms__accept input[type="checkbox"]{flex:0 0 auto!important;width:auto!important;min-width:16px!important;height:16px!important;margin:3px 0 0!important;padding:0!important;}
body.package-bold-outdoors [data-community-form] .bwp-community-terms__accept span{display:block!important;min-width:0!important;font-weight:inherit!important;}

/* v1.0.250 — shared public/client plant results renderer and contained view modes */
body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) > .bwp-plant-catalog-app,
body.package-bold-outdoors [data-template="template.bold.client.plant-database"] > .bwp-plant-catalog-app{
  width:min(var(--bo-container,1200px),calc(100% - 48px)) !important;
  max-width:100% !important;
  min-width:0 !important;
  margin-inline:auto !important;
  overflow:clip !important;
}
body.package-bold-outdoors [data-template="template.bold.client.plant-database"] .bo-section--section-plants-catalog > .bo-container,
body.package-bold-outdoors [data-template="template.bold.client.plant-database"] .bo-section--section-plants-catalog .bo-module,
body.package-bold-outdoors [data-template="template.bold.client.plant-database"] .bwp-plant-catalog-card,
body.package-bold-outdoors [data-template="template.bold.client.plant-database"] .bwp-plant-results,
body.package-bold-outdoors [data-template="template.bold.client.plant-database"] .bwp-plant-grid{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}
body.package-bold-outdoors .bwp-plant-results-toolbar{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  flex-wrap:wrap !important;
  margin:0 0 18px !important;
}
body.package-bold-outdoors .bwp-plant-results-toolbar > p{margin:0 !important;}
body.package-bold-outdoors .bwp-plant-view-toggle{
  display:inline-flex !important;
  align-items:center !important;
  gap:5px !important;
  padding:4px !important;
  border:1px solid rgba(79,103,79,.28) !important;
  border-radius:999px !important;
  background:#fff !important;
}
body.package-bold-outdoors .bwp-plant-view-toggle__button{
  display:inline-flex !important;
  align-items:center !important;
  gap:7px !important;
  min-height:38px !important;
  padding:7px 13px !important;
  border:1px solid transparent !important;
  border-radius:999px !important;
  background:transparent !important;
  color:var(--bo-green-deep,#36563b) !important;
  font:inherit !important;
  font-weight:800 !important;
  cursor:pointer !important;
}
body.package-bold-outdoors .bwp-plant-view-toggle__button:hover,
body.package-bold-outdoors .bwp-plant-view-toggle__button.is-active{
  background:var(--bo-green-deep,#36563b) !important;
  color:#fff !important;
}
body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="cards"] .bwp-plant-grid{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:22px !important;
}
body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="list"] .bwp-plant-grid{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  gap:10px !important;
}
body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="list"] .bwp-plant-card.is-bo-live-card{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  position:relative !important;
  width:100% !important;
  min-width:0 !important;
  min-height:132px !important;
  padding:14px 62px 14px 14px !important;
  overflow:hidden !important;
  border:1px solid rgba(79,103,79,.18) !important;
  border-radius:14px !important;
  background:#fff !important;
  box-shadow:none !important;
}
body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-link{
  display:grid !important;
  grid-template-columns:112px minmax(0,1fr) !important;
  gap:18px !important;
  align-items:center !important;
  width:100% !important;
  min-width:0 !important;
  color:inherit !important;
  text-decoration:none !important;
}
body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="list"] .bwp-plant-card-img{
  width:112px !important;
  height:104px !important;
  max-width:112px !important;
  min-height:0 !important;
  aspect-ratio:auto !important;
  object-fit:cover !important;
  border-radius:8px !important;
}
body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-body{
  display:grid !important;
  grid-template-columns:minmax(180px,.8fr) minmax(320px,1.6fr) !important;
  gap:5px 24px !important;
  align-items:center !important;
  min-width:0 !important;
  padding:0 !important;
}
body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-title{
  grid-column:1 !important;
  margin:0 !important;
  font-size:18px !important;
  text-align:left !important;
}
body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-meta{
  min-width:0 !important;
  margin:0 !important;
}
body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-meta--facts{
  grid-column:2 !important;
  grid-row:1 / span 2 !important;
}
body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-facts{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px 16px !important;
}
body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-fact{
  display:inline-flex !important;
  align-items:center !important;
  gap:5px !important;
  min-width:0 !important;
}
body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-fact__icon{display:none !important;}
body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-meta--uses,
body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="list"] .bo-live-view-plant{display:none !important;}
body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="list"] .bo-live-favorite-toggle{
  position:absolute !important;
  top:50% !important;
  right:14px !important;
  transform:translateY(-50%) !important;
}
@media(max-width:1100px){
  body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="cards"] .bwp-plant-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
  body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-body{grid-template-columns:1fr !important;}
  body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-meta--facts{grid-column:1 !important;grid-row:auto !important;}
}
@media(max-width:780px){
  body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) > .bwp-plant-catalog-app,
  body.package-bold-outdoors [data-template="template.bold.client.plant-database"] > .bwp-plant-catalog-app{width:min(100% - 24px,var(--bo-container,1200px)) !important;}
  body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="cards"] .bwp-plant-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-link{grid-template-columns:86px minmax(0,1fr) !important;gap:12px !important;}
  body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="list"] .bwp-plant-card-img{width:86px !important;height:86px !important;}
}
@media(max-width:520px){
  body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="cards"] .bwp-plant-grid{grid-template-columns:1fr !important;}
  body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="list"] .bwp-plant-card.is-bo-live-card{padding:12px 50px 12px 12px !important;}
  body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-link{grid-template-columns:72px minmax(0,1fr) !important;}
  body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="list"] .bwp-plant-card-img{width:72px !important;height:72px !important;}
  body.package-bold-outdoors .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-facts{font-size:12px !important;gap:5px 10px !important;}
}


/* Bold Outdoors v1.0.251 — public/client catalog parity, full-bleed secondary surface,
   and favorite control authority above the card hover overlay. */
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) > .bwp-plant-catalog-app{
  position:relative!important;
  left:50%!important;
  width:100vw!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:-50vw!important;
  margin-right:-50vw!important;
  padding:var(--bo-style-section-gap,70px) 24px!important;
  overflow:visible!important;
  background:var(--bo-color-primary,#556955)!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) > .bwp-plant-catalog-app > .bwp-plant-catalog-card{
  width:min(100%,var(--bo-container,1180px))!important;
  max-width:var(--bo-container,1180px)!important;
  min-width:0!important;
  margin-inline:auto!important;
  box-sizing:border-box!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results-layout,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-grid{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card{
  min-width:0!important;
  max-width:100%!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-plant-link{
  position:relative!important;
  z-index:1!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-plant-link::before,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-view-plant{
  z-index:20!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-favorite-toggle{
  position:absolute!important;
  z-index:220!important;
  pointer-events:auto!important;
  isolation:isolate!important;
}
html body.package-bold-outdoors .bwp-plant-view-toggle .bwp-plant-view-option{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:38px!important;
  padding:7px 13px!important;
  border:1px solid transparent!important;
  border-radius:999px!important;
  color:var(--bo-green-deep,#36563b)!important;
  text-decoration:none!important;
  font-weight:800!important;
}
html body.package-bold-outdoors .bwp-plant-view-toggle .bwp-plant-view-option:hover,
html body.package-bold-outdoors .bwp-plant-view-toggle .bwp-plant-view-option.is-active{
  background:var(--bo-green-deep,#36563b)!important;
  color:#fff!important;
}
@media(max-width:767px){
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) > .bwp-plant-catalog-app{
    padding:48px 14px!important;
  }
}


/* Bold Outdoors v1.0.252 — one canonical card presentation on public and client
   catalogs, plus explicit list-view authority. Presentation remains theme-owned. */
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="cards"] .bwp-plant-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:15px!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="cards"] .bwp-plant-card.is-bo-live-card{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:0!important;
  padding:0!important;
  border:1px solid #dfe6d8!important;
  border-radius:8px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 6px 18px rgba(0,0,0,.07)!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="cards"] .bo-live-plant-link{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  color:inherit!important;
  text-decoration:none!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="cards"] .bwp-plant-card-img{
  display:block!important;
  width:100%!important;
  height:128px!important;
  max-width:none!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  border-radius:0!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="cards"] .bo-live-plant-body{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  padding:11px 12px 13px!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="cards"] .bo-live-plant-title{
  margin:0 0 7px!important;
  font-size:13px!important;
  line-height:1.15!important;
  font-weight:900!important;
  text-align:center!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="cards"] .bo-live-plant-meta,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="cards"] .bo-live-plant-facts{
  width:100%!important;
  min-width:0!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-card.is-bo-live-card .bo-live-favorite-toggle{
  z-index:500!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bwp-plant-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:10px!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bwp-plant-card.is-bo-live-card{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  min-height:132px!important;
  padding:14px 62px 14px 14px!important;
  border:1px solid rgba(79,103,79,.18)!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:none!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-link{
  display:grid!important;
  grid-template-columns:112px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bwp-plant-card-img{
  width:112px!important;
  height:104px!important;
  max-width:112px!important;
  object-fit:cover!important;
  border-radius:8px!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-body{
  display:grid!important;
  grid-template-columns:minmax(180px,.8fr) minmax(320px,1.6fr)!important;
  gap:5px 24px!important;
  align-items:center!important;
  min-width:0!important;
  padding:0!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-title{
  grid-column:1!important;
  margin:0!important;
  font-size:18px!important;
  text-align:left!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-meta--facts{
  grid-column:2!important;
  grid-row:1 / span 2!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-facts{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px 16px!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-fact__icon,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-meta--uses,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bo-live-view-plant{display:none!important;}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bo-live-favorite-toggle{
  top:50%!important;
  right:14px!important;
  transform:translateY(-50%)!important;
}
@media(max-width:1100px){
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="cards"] .bwp-plant-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-body{grid-template-columns:1fr!important;}
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-meta--facts{grid-column:1!important;grid-row:auto!important;}
}
@media(max-width:780px){
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="cards"] .bwp-plant-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:520px){
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="cards"] .bwp-plant-grid{grid-template-columns:1fr!important;}
}

/* Bold Outdoors v1.0.254 — list-view overlay and horizontal plant-card icon facts. */
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-facts{
  display:flex!important;
  flex-flow:row wrap!important;
  align-items:center!important;
  gap:10px 18px!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-fact{
  display:inline-flex!important;
  flex:0 1 auto!important;
  align-items:center!important;
  gap:7px!important;
  min-width:0!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-fact__icon{
  display:inline-flex!important;
  flex:0 0 28px!important;
  width:28px!important;
  height:28px!important;
  max-width:28px!important;
  max-height:28px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  align-items:center!important;
  justify-content:center!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-fact__icon svg,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-fact__icon img{
  width:28px!important;
  height:28px!important;
  max-width:28px!important;
  max-height:28px!important;
  object-fit:contain!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-fact__value{
  min-width:0!important;
  line-height:1.25!important;
  white-space:normal!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bo-live-view-plant{
  display:inline-flex!important;
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  z-index:30!important;
  width:max-content!important;
  max-width:calc(100% - 24px)!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  color:#fff!important;
  font-size:18px!important;
  font-weight:900!important;
  line-height:1.1!important;
  text-align:center!important;
  white-space:nowrap!important;
  opacity:0!important;
  transform:translate(-50%,-50%) scale(.98)!important;
  transition:opacity .18s ease,transform .18s ease!important;
  pointer-events:none!important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bwp-plant-card.is-bo-live-card:hover .bo-live-view-plant,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bwp-plant-card.is-bo-live-card .bo-live-plant-link:focus-visible .bo-live-view-plant{
  opacity:1!important;
  transform:translate(-50%,-50%) scale(1)!important;
}
@media(max-width:780px){
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-facts{gap:8px 12px!important;}
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-fact__icon,
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-fact__icon svg,
  html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-results[data-pde-results-view="list"] .bo-live-plant-fact__icon img{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;flex-basis:24px!important;}
}

/* v1.0.258 — Favorites exit link uses the canonical primary-surface button contract. */
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-favorites-filter .bwp-button,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-favorites-filter .bwp-button.ghost,
html body.bom-runtime.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-favorites-filter .bwp-button,
html body.bom-runtime.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-favorites-filter .bwp-button.ghost {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-width:max-content !important;
  height:auto !important;
  min-height:42px !important;
  padding:9px 18px !important;
  border:2px solid var(--bo-color-primary,#556955) !important;
  border-radius:999px !important;
  background:#fff !important;
  color:var(--bo-color-primary,#556955) !important;
  -webkit-text-fill-color:var(--bo-color-primary,#556955) !important;
  font-size:13px !important;
  font-weight:800 !important;
  line-height:1.1 !important;
  text-decoration:none !important;
  box-shadow:none !important;
  cursor:pointer !important;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease !important;
}
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-favorites-filter .bwp-button:hover,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-favorites-filter .bwp-button:focus-visible,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-favorites-filter .bwp-button.ghost:hover,
html body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-favorites-filter .bwp-button.ghost:focus-visible,
html body.bom-runtime.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-favorites-filter .bwp-button:hover,
html body.bom-runtime.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) .bwp-plant-favorites-filter .bwp-button:focus-visible {
  border-color:var(--bo-color-primary,#556955) !important;
  background:var(--bo-color-primary,#556955) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-decoration:none !important;
}
@media (max-width:720px){
  html body.package-bold-outdoors .bwp-plant-favorites-filter .bwp-button,
  html body.package-bold-outdoors .bwp-plant-favorites-filter .bwp-button.ghost{
    width:100% !important;
  }
}

/* v1.0.309 — Global Community modal primary actions on white surfaces. */
html body.package-bold-outdoors .bwp-community-modal__dialog :is(
  a.bwp-button,
  button.bwp-button,
  .bwp-community-choice-grid a,
  .bwp-community-choice-grid button,
  .bwp-community-modal__actions a,
  .bwp-community-modal__actions button:not(.bwp-community-modal__close)
){
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:10px 18px;
  border:1px solid var(--bo-color-primary,#556955)!important;
  border-radius:9px;
  background:#fff!important;
  color:var(--bo-color-primary,#556955)!important;
  font:inherit;
  font-weight:900;
  line-height:1.2;
  text-align:center;
  text-decoration:none!important;
  cursor:pointer;
  box-shadow:none;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;
}
html body.package-bold-outdoors .bwp-community-modal__dialog :is(
  a.bwp-button,
  button.bwp-button,
  .bwp-community-choice-grid a,
  .bwp-community-choice-grid button,
  .bwp-community-modal__actions a,
  .bwp-community-modal__actions button:not(.bwp-community-modal__close)
):is(:hover,:focus-visible,.is-active){
  background:var(--bo-color-primary,#556955)!important;
  border-color:var(--bo-color-primary,#556955)!important;
  color:#fff!important;
  text-decoration:none!important;
  transform:translateY(-1px);
  box-shadow:0 8px 18px rgba(85,105,85,.18);
}
html body.package-bold-outdoors .bwp-community-modal__dialog :is(
  a.bwp-button,
  button.bwp-button,
  .bwp-community-choice-grid a,
  .bwp-community-choice-grid button,
  .bwp-community-modal__actions a,
  .bwp-community-modal__actions button:not(.bwp-community-modal__close)
):active{
  transform:translateY(0);
  box-shadow:none;
}
html body.package-bold-outdoors .bwp-community-modal__dialog :is(
  a.bwp-button,
  button.bwp-button,
  .bwp-community-choice-grid a,
  .bwp-community-choice-grid button,
  .bwp-community-modal__actions a,
  .bwp-community-modal__actions button:not(.bwp-community-modal__close)
):disabled{
  opacity:.55;
  cursor:not-allowed;
  transform:none;
  box-shadow:none;
}
@media(max-width:640px){
  html body.package-bold-outdoors .bwp-community-choice-grid :is(a.bwp-button,button.bwp-button),
  html body.package-bold-outdoors .bwp-community-modal__actions :is(a,button:not(.bwp-community-modal__close)){
    width:100%;
  }
}


/* v1.0.311 — theme-owned Plant Database dynamic section presentation. */
html body.package-bold-outdoors .bwp-dynamic-component-section:is(
  [data-bwp-dynamic-section="plant_database.catalog"],
  [data-bwp-dynamic-section="plant_database.client_catalog"]
){
  width:100%;
  min-width:0;
  padding-block:clamp(28px,4vw,56px);
  background:var(--bo-color-primary,#556955);
}
html body.package-bold-outdoors .bwp-dynamic-component-section:is(
  [data-bwp-dynamic-section="plant_database.catalog"],
  [data-bwp-dynamic-section="plant_database.client_catalog"]
) > .bwp-dynamic-component-container{
  width:min(100%,var(--bo-container,1200px));
  max-width:var(--bo-container,1200px);
  margin-inline:auto;
  padding-inline:clamp(16px,2.2vw,28px);
}
html body.package-bold-outdoors .bwp-dynamic-component-section:is(
  [data-bwp-dynamic-section="plant_database.catalog"],
  [data-bwp-dynamic-section="plant_database.client_catalog"]
) .bwp-dynamic-component-frame{
  width:100%;
  min-width:0;
  padding:clamp(14px,2vw,24px);
  overflow:hidden;
  border:1px solid rgba(15,23,42,.09);
  border-radius:18px;
  background:#fff;
  box-shadow:0 18px 46px rgba(15,23,42,.12);
}
html body.package-bold-outdoors .bwp-dynamic-component-section:is(
  [data-bwp-dynamic-section="plant_database.catalog"],
  [data-bwp-dynamic-section="plant_database.client_catalog"]
) .bwp-dynamic-component{
  display:flow-root;
  width:100%;
  max-width:100%;
  min-width:0;
}
html body.package-bold-outdoors .bwp-dynamic-component-section:is(
  [data-bwp-dynamic-section="plant_database.catalog"],
  [data-bwp-dynamic-section="plant_database.client_catalog"]
) .bwp-dynamic-component > :first-child{margin-top:0}
html body.package-bold-outdoors .bwp-dynamic-component-section:is(
  [data-bwp-dynamic-section="plant_database.catalog"],
  [data-bwp-dynamic-section="plant_database.client_catalog"]
) .bwp-dynamic-component > :last-child{margin-bottom:0}
@media(max-width:720px){
  html body.package-bold-outdoors .bwp-dynamic-component-section:is(
    [data-bwp-dynamic-section="plant_database.catalog"],
    [data-bwp-dynamic-section="plant_database.client_catalog"]
  ){padding-block:24px}
  html body.package-bold-outdoors .bwp-dynamic-component-section:is(
    [data-bwp-dynamic-section="plant_database.catalog"],
    [data-bwp-dynamic-section="plant_database.client_catalog"]
  ) > .bwp-dynamic-component-container{padding-inline:14px}
  html body.package-bold-outdoors .bwp-dynamic-component-section:is(
    [data-bwp-dynamic-section="plant_database.catalog"],
    [data-bwp-dynamic-section="plant_database.client_catalog"]
  ) .bwp-dynamic-component-frame{padding:12px;border-radius:14px}
}

/* Bold Outdoors v1.0.312 — align Plant Database card to the canonical site content width. */
:root{--bold-outdoors-theme-version-canary:"1.0.312";}

body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) > .bwp-plant-catalog-app > .bwp-plant-catalog-card{
  width:min(100%,var(--bov2-container,1240px))!important;
  max-width:var(--bov2-container,1240px)!important;
}

/* Bold Outdoors v1.0.313 — remove the nested desktop gutter that reduced the
   catalog card from the canonical 1160px content width to roughly 1104px. */
@media (min-width:768px){
  body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) > .bwp-plant-catalog-app{
    padding-left:0!important;
    padding-right:0!important;
  }
  body.package-bold-outdoors :is([data-template="template.bold.plants.catalog"],[data-template="template.bold.client.plant-database"]) > .bwp-plant-catalog-app > .bwp-plant-catalog-card{
    width:100%!important;
    max-width:var(--bov2-container,1160px)!important;
  }
}

/* Bold Outdoors v1.0.314 — canonical dynamic mount width correction.
   The live CMS mount uses the platform .bwp-container wrapper, whose 1120px
   max-width and horizontal padding were still constraining the theme card.
   Override the mount wrapper itself, rather than only descendants. */
@media (min-width:768px){
  html body.package-bold-outdoors .bwp-dynamic-component-section:is(
    [data-bwp-dynamic-section="plant_database.catalog"],
    [data-bwp-dynamic-section="plant_database.client_catalog"]
  ) > .bwp-container.bwp-dynamic-component-container{
    box-sizing:border-box!important;
    width:min(100%,var(--bov2-container,1160px))!important;
    max-width:var(--bov2-container,1160px)!important;
    margin-inline:auto!important;
    padding-inline:0!important;
  }
  html body.package-bold-outdoors .bwp-dynamic-component-section:is(
    [data-bwp-dynamic-section="plant_database.catalog"],
    [data-bwp-dynamic-section="plant_database.client_catalog"]
  ) > .bwp-container.bwp-dynamic-component-container > .bwp-dynamic-component-frame{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin-inline:0!important;
  }
  html body.package-bold-outdoors .bwp-dynamic-component-section:is(
    [data-bwp-dynamic-section="plant_database.catalog"],
    [data-bwp-dynamic-section="plant_database.client_catalog"]
  ) .bwp-dynamic-component,
  html body.package-bold-outdoors .bwp-dynamic-component-section:is(
    [data-bwp-dynamic-section="plant_database.catalog"],
    [data-bwp-dynamic-section="plant_database.client_catalog"]
  ) .bwp-plant-catalog-app,
  html body.package-bold-outdoors .bwp-dynamic-component-section:is(
    [data-bwp-dynamic-section="plant_database.catalog"],
    [data-bwp-dynamic-section="plant_database.client_catalog"]
  ) .bwp-plant-catalog-card{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin-inline:0!important;
  }
}


/* Bold Outdoors Theme v1.0.336 — plant-detail true full-bleed green bands
   IMPORTANT: this stylesheet is part of the active plant detail asset contract.
   The detail runtime is rendered inside .bwp-container/.bwp-dynamic-component-container,
   so the green theme sections must explicitly break out of that constrained wrapper. */

html body.package-bold-outdoors
[data-template="template.bold.plants.detail"]
.bwp-dynamic-component-section,
html body.package-bold-outdoors
[data-template="template.bold.plants.detail"]
.bwp-dynamic-component-container,
html body.package-bold-outdoors
[data-template="template.bold.plants.detail"]
.bwp-dynamic-component-frame,
html body.package-bold-outdoors
[data-template="template.bold.plants.detail"]
.bwp-dynamic-component,
html body.package-bold-outdoors
[data-template="template.bold.plants.detail"]
.bom-runtime-plant-detail-page {
  overflow: visible !important;
}

/* Guidance and Support are the two canonical secondary/full-bleed surfaces. */
html body.package-bold-outdoors
[data-template="template.bold.plants.detail"]
.bo-plant-detail-section--guidance,
html body.package-bold-outdoors
[data-template="template.bold.plants.detail"]
.bo-plant-detail-section--support {
  position: relative !important;
  left: 50% !important;
  right: 50% !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  box-sizing: border-box !important;
  background: #556955 !important;
  background-color: #556955 !important;
}

/* Keep actual content aligned to the normal Bold Outdoors site width. */
html body.package-bold-outdoors
[data-template="template.bold.plants.detail"]
.bo-plant-detail-section--guidance > .bo-container,
html body.package-bold-outdoors
[data-template="template.bold.plants.detail"]
.bo-plant-detail-section--support > .bo-container {
  width: min(1160px, calc(100% - 48px)) !important;
  max-width: 1160px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}

/* Do not let an inherited constrained width on the module page negate breakout. */
html body.package-bold-outdoors
[data-template="template.bold.plants.detail"]
.bom-runtime-plant-detail-page {
  width: 100% !important;
  max-width: none !important;
}

/* Secondary surface continuity. */
html body.package-bold-outdoors
[data-template="template.bold.plants.detail"]
.bo-plant-detail-section--guidance[data-section-surface="secondary"],
html body.package-bold-outdoors
[data-template="template.bold.plants.detail"]
.bo-plant-detail-section--support[data-section-surface="secondary"] {
  background-color: #556955 !important;
}

@media (max-width: 640px) {
  html body.package-bold-outdoors
  [data-template="template.bold.plants.detail"]
  .bo-plant-detail-section--guidance > .bo-container,
  html body.package-bold-outdoors
  [data-template="template.bold.plants.detail"]
  .bo-plant-detail-section--support > .bo-container {
    width: calc(100% - 28px) !important;
  }
}


/* Bold Outdoors Theme v1.0.361 — Studio full-card hover parity.
   Unified Studio owns an editor interaction layer above protected runtime regions,
   so native :hover can resolve only over higher-z interactive controls. The theme
   runtime marks the geometrically hovered card with is-bo-studio-card-hover. */
html body.package-bold-outdoors [data-unified-studio][data-preview-route="/plants"] .bwp-plant-card.is-bo-live-card.is-bo-studio-card-hover .bo-live-plant-link::before{
  opacity:1 !important;
}
html body.package-bold-outdoors [data-unified-studio][data-preview-route="/plants"] .bwp-plant-card.is-bo-live-card.is-bo-studio-card-hover .bo-live-view-plant{
  opacity:1 !important;
  transform:translate(-50%,-50%) scale(1) !important;
  background:transparent !important;
  border-color:transparent !important;
}

/* Bold Outdoors Theme v1.0.364 — authenticated Plant Database surface + account header-gap parity.
   /account/plant-database nests the protected Plant Database runtime inside the account shell,
   so public-catalog direct-child selectors do not match. Keep the account band green, make the
   actual catalog card the white contained surface, and let the account hero exclusively own the
   canonical header-to-content gap just like the other native account pages. */
:root{--bold-outdoors-theme-version-canary:"1.0.364";}

html body.package-bold-outdoors
[data-template="template.bold.client.plant-database"]
.bo-section--native_html{
  margin:0!important;
  padding:0!important;
  max-width:none!important;
  background:transparent!important;
}

html body.package-bold-outdoors
[data-template="template.bold.client.plant-database"]
.bo-account-hero{
  margin:0!important;
  padding-top:var(--bo-account-hero-pad-top,var(--bo-header-to-hero-gap,70px))!important;
}

html body.package-bold-outdoors
[data-template="template.bold.client.plant-database"]
.bo-account-page--plant-database
.bo-account-runtime
.bwp-plant-catalog-app{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}

html body.package-bold-outdoors
[data-template="template.bold.client.plant-database"]
.bo-account-page--plant-database
.bo-account-runtime
.bwp-plant-catalog-card{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:34px 30px 38px!important;
  color:var(--bo-live-ink,#1f3a25)!important;
  background:#fff!important;
  border:1px solid rgba(224,232,217,.95)!important;
  border-radius:14px!important;
  box-shadow:0 18px 38px rgba(18,31,22,.16)!important;
  overflow:visible!important;
}

html body.package-bold-outdoors
[data-template="template.bold.client.plant-database"]
.bo-account-page--plant-database
.bo-account-runtime
.bwp-plant-catalog-card > .bwp-plant-hero,
html body.package-bold-outdoors
[data-template="template.bold.client.plant-database"]
.bo-account-page--plant-database
.bo-account-runtime
.bwp-plant-catalog-card > .bwp-plant-results{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  color:inherit!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

@media (max-width:767px){
  html body.package-bold-outdoors
  [data-template="template.bold.client.plant-database"]
  .bo-account-page--plant-database
  .bo-account-runtime
  .bwp-plant-catalog-card{
    padding:24px 18px 28px!important;
  }
}
