.header-nav-drawer--scenario .header-nav-drawer__content{
  display:flex;
  flex-direction:column;
}
.scenario-drawer__views{
  flex:1;
  min-height:0;
  overflow:auto;
  padding:0 16px 20px;
}
.scenario-drawer__view[hidden]{
  display:none !important;
}
.scenario-drawer__brand{
  margin:8px 0 14px;
  color:#55c827;
  font-size:28px;
  font-weight:900;
  letter-spacing:-.6px;
  text-align:center;
}
.scenario-drawer__search{
  display:flex;
  gap:10px;
  align-items:center;
  height:48px;
  margin-bottom:16px;
  padding:0 16px;
  color:#5a6b5c;
  font-size:14px;
  line-height:1;
  text-decoration:none;
  background:#f8fbf5;
  border:1px solid #cfd9c8;
  border-radius:999px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7);
}
.scenario-drawer__search:hover{
  color:#233423;
  text-decoration:none;
  border-color:#b7c7ae;
}
.scenario-drawer__search-icon{
  display:inline-flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  color:#31412f;
}
.scenario-drawer__search-icon svg{
  width:18px;
  height:18px;
}
.scenario-drawer__search-text{
  flex:1;
  min-width:0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.scenario-drawer__directs{
  margin-bottom:12px;
}
.scenario-drawer__home{
  display:flex;
  align-items:center;
  min-height:44px;
  padding:10px 4px;
  color:#238c31;
  font-size:16px;
  font-weight:800;
  text-decoration:none;
  border-bottom:1px solid #eef2ea;
}
.scenario-drawer__home:hover{
  color:#188b2c;
  text-decoration:none;
}
.scenario-drawer__cards{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.scenario-drawer__card{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:8px;
  align-items:stretch;
  min-height:96px;
  padding:0;
  text-align:left;
  background:var(--scenario-card-bg,#eaffdf);
  border:1px solid #e5eee0;
  border-radius:18px;
  box-shadow:0 8px 22px rgba(23,34,22,.05);
  transition:transform .16s ease, box-shadow .16s ease;
}
.scenario-drawer__card:active{
  transform:translateY(1px);
}
.scenario-drawer__card-main{
  display:flex;
  flex:1;
  flex-direction:column;
  gap:8px;
  align-items:flex-start;
  min-height:96px;
  padding:14px 40px 14px 14px;
  color:inherit;
  text-align:left;
  text-decoration:none;
  cursor:pointer;
}
.scenario-drawer__card-main:hover,
.scenario-drawer__card-main:focus{
  color:inherit;
  text-decoration:none;
}
.scenario-drawer__card-browse{
  position:absolute;
  inset-block-start:10px;
  inset-inline-end:10px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  color:#238c31;
  font-size:20px;
  line-height:1;
  cursor:pointer;
  background:rgba(255,255,255,.72);
  border:1px solid #d7e6cf;
  border-radius:999px;
}
.scenario-drawer__card.is-for-pets,
.scenario-drawer__card[data-card-key*="For Pets"]{--scenario-card-bg:#eaffdf;}
.scenario-drawer__card.is-pet-family,
.scenario-drawer__card[data-card-key*="Pet Family"]{--scenario-card-bg:#fff7e8;}
.scenario-drawer__card.is-pet-moms,
.scenario-drawer__card[data-card-key*="Pet Moms"]{--scenario-card-bg:#ffeaf3;}
.scenario-drawer__card.is-pet-dads,
.scenario-drawer__card[data-card-key*="Pet Dads"]{--scenario-card-bg:#eff7ff;}
.scenario-drawer__card.is-direct,
.scenario-drawer__card[data-card-key*="Direct"]{--scenario-card-bg:#f0ecff;}
.scenario-drawer__card.is-fit,
.scenario-drawer__card[data-card-key*="Fit"]{--scenario-card-bg:#edf9ff;}
.scenario-drawer__card.is-all,
.scenario-drawer__card[data-card-key*="All"]{--scenario-card-bg:#fff4df;}
.scenario-drawer__card[data-card-title="For Pets"]{--scenario-card-bg:#eaffdf;}
.scenario-drawer__card[data-card-title="Pet Family"]{--scenario-card-bg:#fff7e8;}
.scenario-drawer__card[data-card-title="Pet Moms"]{--scenario-card-bg:#ffeaf3;}
.scenario-drawer__card[data-card-title="Pet Dads"]{--scenario-card-bg:#eff7ff;}
.scenario-drawer__card[data-card-title="Direct"]{--scenario-card-bg:#f0ecff;}
.scenario-drawer__card[data-card-title="Fit & Help"],
.scenario-drawer__card[data-card-title="All"]{--scenario-card-bg:#edf9ff;}
.scenario-drawer__card-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  overflow:hidden;
  background:rgba(255,255,255,.72);
  border-radius:14px;
}
.scenario-drawer__card-img,
.scenario-drawer__card-img img{
  display:block;
  width:24px;
  height:24px;
  object-fit:contain;
}
.scenario-drawer__card-emoji{
  font-size:20px;
  line-height:1;
}
.scenario-drawer__card-title{
  color:#213421;
  font-size:15px;
  font-weight:800;
  line-height:1.2;
}
.scenario-drawer__card-count{
  color:#6d7b6a;
  font-size:12px;
  line-height:1.3;
}
.scenario-drawer__panel-head{
  position:sticky;
  top:0;
  z-index:2;
  display:flex;
  gap:10px;
  align-items:center;
  margin:0 -16px 12px;
  padding:8px 16px 12px;
  background:#fff;
  border-bottom:1px solid #eef2ea;
}
.scenario-drawer__back{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  padding:0;
  color:#213421;
  font-size:28px;
  line-height:1;
  cursor:pointer;
  background:#f5f8f3;
  border:0;
  border-radius:50%;
}
.scenario-drawer__panel-title{
  margin:0;
  font-size:18px;
  font-weight:850;
  line-height:1.2;
}
.scenario-drawer__panel-title-link{
  color:inherit;
  text-decoration:none;
}
.scenario-drawer__panel-title-link:hover,
.scenario-drawer__panel-title-link:focus{
  color:#238c31;
  text-decoration:underline;
}
.scenario-drawer__groups{
  display:flex;
  flex-direction:column;
  gap:8px;
}
.scenario-drawer__group,
.scenario-drawer__group-link{
  background:#fff;
  border:1px solid #e7efe3;
  border-radius:14px;
}
.scenario-drawer__group-link,
.scenario-drawer__group-summary,
.scenario-drawer__l3-link{
  display:flex;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  width:100%;
  padding:12px 14px;
  color:inherit;
  text-decoration:none;
  cursor:pointer;
  list-style:none;
}
.scenario-drawer__group-summary::-webkit-details-marker{display:none;}
.scenario-drawer__group-copy{
  display:flex;
  flex:1;
  flex-direction:column;
  gap:3px;
  min-width:0;
}
.scenario-drawer__group-copy b{
  color:#213421;
  font-size:14px;
  font-weight:800;
  line-height:1.3;
}
.scenario-drawer__group-copy small{
  color:#70806d;
  font-size:12px;
  font-weight:500;
  line-height:1.35;
}
.scenario-drawer__group-meta{
  display:inline-flex;
  flex-shrink:0;
  gap:8px;
  align-items:center;
}
.scenario-drawer__chevron{
  color:#8a9688;
  font-size:18px;
  line-height:1;
}
.scenario-drawer__badge{
  display:inline-flex;
  flex-shrink:0;
  align-items:center;
  justify-content:center;
  min-width:28px;
  padding:2px 8px;
  color:#238c31;
  font-size:11px;
  font-weight:800;
  white-space:nowrap;
  background:rgba(35,140,49,.12);
  border-radius:999px;
}
.scenario-drawer__badge--muted{
  color:#667066;
  background:#eef0ed;
}
.scenario-drawer__l3{
  margin:0;
  padding:0 8px 10px;
  list-style:none;
}
.scenario-drawer__l3-link{
  padding:10px 8px;
  border-top:1px solid #eef2ea;
  border-radius:0;
}
.scenario-drawer__empty{
  margin:20px 0;
  color:#70806d;
  text-align:center;
}
@media (min-width:480px){
  .scenario-drawer__cards{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
