/* Source-preserving store rules from prototype/assets/css/styles.css. */
:where(.tewfeer-store) .store-profile {
  padding-block:20px 32px;
  background:var(--surface-canvas);
}

:where(.tewfeer-store) .store-profile-card {
  display:flex;
  align-items:center;
  gap:28px;
}

:where(.tewfeer-store) .store-profile-main {
  flex:1;
}

:where(.tewfeer-store) .store-profile-title {
  display:flex;
  align-items:center;
  gap:12px;
}

:where(.tewfeer-store) .store-profile-title h1 {
  font-size:31px;
}

:where(.tewfeer-store) .store-profile-main p {
  max-width:700px;
  font-size:12px;
  margin-top:8px;
}

:where(.tewfeer-store) .store-profile-meta {
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:14px;
}

:where(.tewfeer-store) .store-profile-actions {
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:10px;
}

:where(.tewfeer-store) .store-profile-actions small {
  color:#7b7e89;
  font-size:9px;
}

:where(.tewfeer-store) .subnav {
  border-block:1px solid var(--line);
  background:white;
}

:where(.tewfeer-store) .subnav-list {
  display:flex;
  gap:30px;
  padding:0;
  list-style:none;
  overflow-x:auto;
}

:where(.tewfeer-store) .subnav-list a {
  display:block;
  padding-block:16px;
  color:#616579;
  font-size:11px;
  white-space:nowrap;
}

:where(.tewfeer-store) .subnav-list a:hover {
  color:#00815d;
}

:where(.tewfeer-store) .content-split {
  display:grid;
  grid-template-columns:minmax(0,1fr) 310px;
  gap:40px;
}

:where(.tewfeer-store) .content-panel h2 {
  font-size:25px;
  margin-bottom:16px;
}

:where(.tewfeer-store) .content-panel p {
  font-size:13px;
  line-height:2.2;
  margin-bottom:16px;
}

:where(.tewfeer-store) .content-panel h3 {
  margin-block:24px 10px;
}

:where(.tewfeer-store) .aside-card {
  padding:22px;
  border:1px solid var(--line);
  border-radius:10px;
  background:white;
}

:where(.tewfeer-store) .aside-card+.aside-card {
  margin-top:20px;
}

:where(.tewfeer-store) .aside-card h2,
:where(.tewfeer-store) .aside-card h3 {
  font-size:14px;
  margin-bottom:14px;
}

:where(.tewfeer-store) .aside-card p {
  font-size:11px;
  line-height:2;
}

:where(.tewfeer-store) .quick-facts {
  margin:0;
}

:where(.tewfeer-store) .quick-fact {
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding-block:12px;
  font-size:11px;
  border-bottom:1px solid #edf0f2;
}

:where(.tewfeer-store) .quick-fact dt {
  color:var(--ink-600);
}

:where(.tewfeer-store) .quick-fact dd {
  margin:0;
  font-weight:550;
}

@media(max-width:900px) {
:where(.tewfeer-store) .store-profile-card {
  flex-wrap:wrap;
  gap:20px;
}

:where(.tewfeer-store) .store-profile-actions {
  flex-direction:row;
  width:100%;
}

:where(.tewfeer-store) .content-split {
  grid-template-columns:1fr 260px;
  gap:26px;
}

}

@media(max-width:640px) {
:where(.tewfeer-store) .store-profile-card {
  gap:16px;
  align-items:start;
}

:where(.tewfeer-store) .store-profile-card>.store-logo {
  width:98px;
  height:70px;
  font-size:20px;
}

:where(.tewfeer-store) .store-profile-title h1 {
  font-size:22px;
}

:where(.tewfeer-store) .store-profile-main {
  flex-basis:calc(100% - 118px);
}

:where(.tewfeer-store) .store-profile-main p {
  font-size:10px;
}

:where(.tewfeer-store) .store-profile-actions {
  flex-direction:column;
  align-items:stretch;
  gap:8px;
}

:where(.tewfeer-store) .store-profile-actions small {
  text-align:center;
}

:where(.tewfeer-store) .subnav-list {
  gap:23px;
}

:where(.tewfeer-store) .subnav-list a {
  font-size:10px;
}

:where(.tewfeer-store) .content-split {
  grid-template-columns:1fr;
  gap:24px;
}

:where(.tewfeer-store) .content-panel h2 {
  font-size:23px;
}

:where(.tewfeer-store) .content-panel p {
  font-size:12px;
}

}


:where(.tewfeer-store) .store-type-filter { display:flex; flex-direction:row; flex-wrap:wrap; }
