/* Keep the designated companion's goods picker inside the visible popup. */
body.pages-suggest-goonsDetail .drawer-wrap[data-v-3fa593c2] {
  --ds-bg: #fff;
  --ds-surface: #fff;
  --ds-text: #20242b;
  --ds-muted: #7a808a;
  height: 100%;
  min-height: 0;
  max-height: 82vh;
  max-height: 82dvh;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  background: #fff !important;
  color: #20242b !important;
  color-scheme: light;
}

body.pages-suggest-goonsDetail .drawer-wrap[data-v-3fa593c2] .drawer-top {
  flex: 0 0 auto;
  background: #fff !important;
}

body.pages-suggest-goonsDetail .drawer-wrap[data-v-3fa593c2] .drawer-body {
  flex: 1 1 0%;
  min-height: 0;
  overflow: hidden;
  background: #fff !important;
}

body.pages-suggest-goonsDetail .drawer-wrap[data-v-3fa593c2] .drawer-scroll {
  height: 100%;
  min-height: 0;
  width: 100%;
  box-sizing: border-box;
  overscroll-behavior-y: contain;
}

body.pages-suggest-goonsDetail .drawer-wrap[data-v-3fa593c2] .drawer-scroll .uni-scroll-view {
  overscroll-behavior-y: contain;
  -webkit-overflow-scrolling: touch;
}

body.pages-suggest-goonsDetail .drawer-wrap[data-v-3fa593c2] :is(.goods-list, .goods-card, .goods-detail, .drawer-safe) {
  background: #fff !important;
  background-image: none !important;
}

body.pages-suggest-goonsDetail .drawer-wrap[data-v-3fa593c2] .goods-card {
  flex-shrink: 0;
  box-shadow: none;
  border: 1px solid #f0f1f3;
}

body.pages-suggest-goonsDetail .drawer-wrap[data-v-3fa593c2] :is(.drawer-title, .goods-name) {
  color: #20242b !important;
}

body.pages-suggest-goonsDetail .drawer-wrap[data-v-3fa593c2] .goods-subtitle {
  color: #7a808a !important;
}

body.pages-suggest-goonsDetail .drawer-wrap[data-v-3fa593c2] .goods-origin {
  color: #a6aab1 !important;
}

body.pages-suggest-goonsDetail .drawer-wrap[data-v-3fa593c2] .goods-price {
  color: #bd8700 !important;
}

body.pages-suggest-goonsDetail .drawer-wrap[data-v-3fa593c2] .drawer-safe {
  height: calc(16px + env(safe-area-inset-bottom, 0px));
}
