* {
  font-family: 'Helvetica', 'Noto Sans TC', 'Microsoft JhengHei', '微軟正黑體', 'Arial',
    'sans-serif' !important;
}

.sf-simpleBff_products {
  justify-content: center;
}

#lineup .sf-simpleBff_products {
  justify-content: flex-start;
}

.sf-simpleBff_productsItemColorChip[aria-selected='true'] {
  border: 1px solid #000;
  border-radius: 50%;
}

.sf-u-imgAdjustBox[data-desktop-aspect-ratio='496:310']:before {
  padding-top: 62.5%;
}
.sf-u-imgAdjustBox[data-aspect-ratio='704:529']:before {
  padding-top: 75.14205%;
}
.sf-u-imgAdjustBox[data-aspect-ratio='169:80']:before {
  padding-top: 47.33728%;
}
.sf-u-imgAdjustBox[data-aspect-ratio='288:432']:before {
  padding-top: 150%;
}
.sf-u-mt_mExt {
  margin-top: 24px;
}
.sf-u-mb_xxxxsExt {
  margin-bottom: 2px;
}
.sf-u-pt_xlExt {
  padding-top: 42px;
}
.sf-u-pb_xsExt {
  padding-bottom: 15px;
}
.sf-u-bg_fade-red {
  background: #faf5f3;
}
.sf-u-font_dull-red {
  color: #906961;
}
.anchorBtn {
  margin-left: auto;
  margin-right: auto;
  font-weight: 900;
}

.pickup h2 {
  font-weight: 900;
}

.anchorBtn,
.pickup__subHeading {
  display: block;
}
.pickup__boxInner {
  position: relative;
}
.pickup__slide {
  position: relative;
}
.pickup__slide .sf-slider_controllerBox {
  height: 16px;
  margin-top: 16px;
}
.pickup__slide .productName {
  padding-bottom: 32px;
  position: absolute;
  text-orientation: upright;
  transition: color 0.3s ease-out;
  writing-mode: vertical-rl;
  z-index: 100;
  font-weight: 700;
}
.pickup__slide .productName__subHeading {
  letter-spacing: 0.19em;
}
.pickup__slide .productName__heading {
  line-height: 150%;
  font-weight: 700;
}
.pickup__slide [data-slider-id='roomwear4'] [data-current='2'] .productName {
  color: var(--color-white);
}
.pickup__detail {
  background-color: var(--color-white);
  position: relative;
}
.pickup__discriptions h3 .sf-font-helvetica {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.pickup__lead {
  letter-spacing: 2px;
  line-height: 1.4;
  position: absolute;
  top: 0;
  white-space: nowrap;
  writing-mode: vertical-rl;
  z-index: 1000;
}
.pickup__items {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: center;
}
.pickup__items .sf-simpleBff_productsItemFavoriteIcon {
  height: 32px !important;
  width: 32px !important;
}
.pickup__item .sf-simpleBff .sf-simpleBff_productsItemHead {
  position: relative;
  width: 100%;
}
.pickup__item .sf-simpleBff .sf-simpleBff_productsItemHead:after {
  background: var(--color-gray-800);
  bottom: 0;
  color: var(--color-white);
  display: block;
  font-size: 12px;
  font-weight: 700;
  left: 0;
  line-height: 1;
  padding: 4px 8px;
  position: absolute;
}
.pickup__item .sf-simpleBff_productsItemHeading {
  font-size: 14px !important;
}
.pickup__item .sf-simpleBff_productsItemPriceNum {
  font-size: 16px !important;
}
.pickup__products .sf-simpleBff_productsItem {
  margin-right: 0 !important;
  margin-top: 0 !important;
}
.pickup__products .sf-simpleBff_productsItem.jan-4547315368884 .sf-simpleBff_productsItemHead:after,
.pickup__products .sf-simpleBff_productsItem.jan-4547315523412 .sf-simpleBff_productsItemHead:after,
.pickup__products .sf-simpleBff_productsItem.jan-4547315527441 .sf-simpleBff_productsItemHead:after,
.pickup__products .sf-simpleBff_productsItem.jan-4547315528479 .sf-simpleBff_productsItemHead:after,
.pickup__products .sf-simpleBff_productsItem.jan-4550584971723 .sf-simpleBff_productsItemHead:after,
.pickup__products .sf-simpleBff_productsItem.jan-4550584972805 .sf-simpleBff_productsItemHead:after,
.pickup__products .sf-simpleBff_productsItem.jan-4550584973406 .sf-simpleBff_productsItemHead:after,
.pickup__products .sf-simpleBff_productsItem.jan-4550584974540 .sf-simpleBff_productsItemHead:after,
.pickup__products .sf-simpleBff_productsItem.jan-4550584974960 .sf-simpleBff_productsItemHead:after,
.pickup__products .sf-simpleBff_productsItem.jan-4550584975387 .sf-simpleBff_productsItemHead:after,
.pickup__products .sf-simpleBff_productsItem.jan-4550584976520 .sf-simpleBff_productsItemHead:after,
.pickup__products .sf-simpleBff_productsItem.jan-4550584977121 .sf-simpleBff_productsItemHead:after,
.pickup__products
  .sf-simpleBff_productsItem.jan-4550584977787
  .sf-simpleBff_productsItemHead:after {
  content: '女裝';
}
.pickup__products .sf-simpleBff_productsItem.jan-4547315325351 .sf-simpleBff_productsItemHead:after,
.pickup__products .sf-simpleBff_productsItem.jan-4547315331659 .sf-simpleBff_productsItemHead:after,
.pickup__products .sf-simpleBff_productsItem.jan-4547315332083 .sf-simpleBff_productsItemHead:after,
.pickup__products
  .sf-simpleBff_productsItem.jan-4547315925834
  .sf-simpleBff_productsItemHead:after {
  content: '男裝';
}
.pickup__products .sf-simpleBff_productsItem.jan-4547315334629 .sf-simpleBff_productsItemHead:after,
.pickup__products .sf-simpleBff_productsItem.jan-4547315336531 .sf-simpleBff_productsItemHead:after,
.pickup__products
  .sf-simpleBff_productsItem.jan-4547315336753
  .sf-simpleBff_productsItemHead:after {
  content: '兒童';
}
.pickup__products .sf-simpleBff_productsItem.jan-4547315334766 .sf-simpleBff_productsItemHead:after,
.pickup__products .sf-simpleBff_productsItem.jan-4547315336593 .sf-simpleBff_productsItemHead:after,
.pickup__products
  .sf-simpleBff_productsItem.jan-4547315336654
  .sf-simpleBff_productsItemHead:after {
  content: '幼兒';
}
.pickup__products .sf-simpleBff_productsItem .sf-simpleBff_productsItemHead:after {
  background-color: var(--color-gray-800);
  bottom: 0;
  color: var(--color-white);
  display: block;
  font-size: 12px;
  font-weight: 700;
  left: 0;
  line-height: 100%;
  padding: 4px 8px;
  position: absolute;
  width: -moz-fit-content;
  width: fit-content;
}
.pickup__products .sf-simpleBff_productsItem:first-child:last-child {
  align-items: center;
  display: flex;
  /* max-width: 600px !important;
  width: 100% !important; */
}
.pickup__products .sf-simpleBff_productsItem:first-child:last-child .sf-simpleBff_productsItemHead {
  /* width: 47.82609% !important; */
  width: 100% !important;
}
.pickup__products .sf-simpleBff_productsItem:first-child:last-child .sf-simpleBff_productsItemBody {
  /* width: 52.17391% !important; */
  width: 100% !important;
}
.pickup__products .sf-simpleBff_productsItemHead {
  position: relative;
}
.lineup .sf-simpleBff_productsItem:first-child:last-child {
  align-items: center;
  display: flex;
  flex-direction: row;
  max-width: 600px !important;
  width: 100% !important;
}
.lineup .sf-simpleBff_productsItem:first-child:last-child .sf-simpleBff_productsItemHead {
  width: 47.82609% !important;
}
.lineup .sf-simpleBff_productsItem:first-child:last-child .sf-simpleBff_productsItemBody {
  width: 52.17391% !important;
}
.lineup__section {
  margin-top: 44px;
  padding-top: 20px;
}
.topics_wrap {
  display: flex;
  gap: 20px;
}
.staffSnap__listItem {
  background-color: transparent;
}
.staffSnap__listImg {
  transition: all 0.3s ease-out;
}
.staffSnap__listLinks {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.staffSnap__listLink {
  height: -moz-fit-content;
  height: fit-content;
}
.staffSnap__listLink a {
  align-items: baseline;
  cursor: pointer;
  display: flex;
  gap: 8px;
  position: relative;
  transition: all 0.3s ease-out;
}
.staffSnap__listLink a:before {
  background: url(../img/ico_arrow-right.svg) no-repeat 50%/100%;
  content: '';
  display: block;
  height: 9px;
  min-width: 9px;
  position: relative;
  top: -1px;
}
.staffSnap__size {
  color: var(--color-gray-700);
}

@media screen and (max-width: 750px) {
  .sf-simpleBff_products {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

@media screen and (min-width: 600px) and (max-width: 999px) {
  .sf-u-mt_mExt-tablet {
    margin-top: 24px;
  }
  .sf-u-mb_xxxxsExt-tablet {
    margin-bottom: 2px;
  }
  .sf-u-pt_xlExt-tablet {
    padding-top: 42px;
  }
  .sf-u-pb_xsExt-tablet {
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 1000px) {
  .sf-u-py_xlExt-desktop {
    padding-bottom: 56px;
    padding-top: 56px;
  }
  .anchorBtn {
    background: url(../img/ico_arrow-down_20.svg) center right 8px / 20px auto no-repeat;
    padding-right: 37px;
  }
  .pickup__wrapper + * {
    margin-top: 96px;
  }
  .pickup__subHeading {
    margin-bottom: 4px;
  }
  .pickup__boxInner {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
  .pickup__box:nth-of-type(2n) .pickup__lead {
    left: 8px;
  }
  .pickup__box:nth-of-type(odd) {
    flex-direction: row-reverse;
  }
  .pickup__box:nth-of-type(odd) .pickup__lead {
    right: 8px;
  }
  .pickup__box.-reverse {
    flex-direction: row-reverse;
  }
  .pickup__box.-reverse .pickup__lead {
    right: 8px;
  }
  .pickup__box.-reverse .pickup__boxInner {
    flex-direction: row-reverse;
  }
  .pickup__box.-reverse .pickup__detail {
    padding: 56px 48px 56px 80px;
  }
  .pickup__imgBox {
    align-items: flex-start;
    display: flex;
    flex-shrink: 0;
    padding-top: 35px;
    width: 57.516%;
  }
  @media screen and (min-width: 1000px) {
    .pickup__imgBox {
      padding-top: 0;
    }
  }
  .pickup__imgBox {
    padding-top: 0;
  }
  .pickup__imgInner {
    width: 100%;
  }
  .pickup__slide .productName {
    left: 32px;
    top: 23px;
  }
  .pickup__slide .productName__heading {
    letter-spacing: 0.19em;
  }
  .pickup__detail {
    flex: 1;
    height: -moz-fit-content;
    height: fit-content;
    padding: 56px 48px;
    top: -14px;
  }
  .pickup__discriptions h3 .sf-font-helvetica {
    font-size: 24px;
  }
  .pickup__lead {
    font-size: 22px;
    letter-spacing: 4px;
    line-height: 1.5;
  }
  .pickup__items {
    gap: 24px;
  }
  .pickup__item {
    width: calc(50% - 12px);
  }
  .pickup__products {
    margin-top: 49px;
  }
  .pickup__products .sf-simpleBff_products {
    display: flex;
    flex-direction: row;
    gap: 24px;
  }
  .pickup__products .sf-simpleBff_productsItem {
    width: calc(25% - 18px) !important;
  }
  .pickup__products
    .sf-simpleBff_productsItem:first-child:last-child
    .sf-simpleBff_productsItemHead {
    /* width: 48% !important; */
    width: 100% !important;
  }
  .pickup__products
    .sf-simpleBff_productsItem:first-child:last-child
    .sf-simpleBff_productsItemBody {
    /* width: 52% !important; */
    width: 100% !important;
  }
  .pickup__products .sf-simpleBff_productsItemHead {
    width: 100% !important;
  }
  .lineup .sf-simpleBff_productsItem:first-child:last-child .sf-simpleBff_productsItemHead {
    width: 48% !important;
  }
  .lineup .sf-simpleBff_productsItem:first-child:last-child .sf-simpleBff_productsItemBody {
    width: 52% !important;
  }
  .lineup .--center .sf-simpleBff_products {
    justify-content: center;
  }
  .lineup .sf-button {
    max-width: 370px;
  }
  .lineup__section {
    margin-top: 56px;
    padding-top: 40px;
  }
  .lineup__section:last-of-type .sf-button {
    max-width: 392px;
    padding: 20px;
  }
  .topics {
    margin-top: 80px;
  }
  .topics_wrap {
    align-items: center;
    gap: 24px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1016px;
  }
  .topics_img {
    flex-shrink: 0;
    width: 48.8189%;
  }
  .topics_content {
    flex-grow: 1;
    width: 51.1811%;
  }
  .staffSnap__list {
    display: flex;
    gap: 24px;
  }
  .staffSnap__listItem {
    width: calc(25% - 18px);
  }
  .staffSnap__listImg:hover {
    opacity: 0.8;
  }
  .staffSnap__listLink a:hover {
    opacity: 0.7;
  }
  .moreBtn {
    margin-top: 72px;
  }
  .moreBtn .sf-button {
    max-width: 392px;
    padding: 20px 0;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1200px) {
  .pickup__slide .productName {
    left: 18px;
  }
  .pickup__slide .productName__subHeading {
    font-size: 14px;
  }
  .pickup__slide .productName__heading {
    font-size: 24px;
  }
  .pickup__detail {
    padding: 32px;
  }
  .pickup__discriptions h3 {
    font-size: 18px;
  }
  .pickup__discriptions h3 .sf-font-helvetica {
    font-size: 20px;
  }
}
@media screen and (max-width: 999px) {
  .sf-u-imgAdjustBox[data-mobile-aspect-ratio='115:72']:before {
    padding-top: 62.6087%;
  }
  .sf-u-imgAdjustBox[data-mobile-aspect-ratio='345:215']:before {
    padding-top: 62.31884%;
  }
  .sf-u-imgAdjustBox[data-mobile-aspect-ratio='690:519']:before {
    padding-top: 75.21739%;
  }
  .anchorBtn {
    background: url(../img/ico_arrow-down_16.svg) center right 5px/16px auto no-repeat;
    padding-right: 34px;
  }
  .pickup__box:nth-of-type(2n) .pickup__lead {
    right: 0;
  }
  .pickup__box.-reverse .pickup__lead,
  .pickup__box:nth-of-type(odd) .pickup__lead {
    left: 0;
  }
  .pickup__imgBox {
    background: linear-gradient(0deg, #fff 23.296%, hsla(0, 0%, 100%, 0) 0);
    padding-bottom: 20px;
  }
  .pickup__slide .productName {
    left: 6px;
    top: 12px;
  }
  .pickup__slide .productName__heading {
    letter-spacing: 0.24em;
  }
  .pickup__lead {
    font-size: clamp(16px, 7.015px + 1.5vw, 22px);
  }
  .pickup__item {
    width: calc(50% - 7.5px);
  }
  .pickup__products {
    background-color: var(--color-white);
    padding: 24px 15px 32px;
  }
  .pickup__products .sf-simpleBff_productsItemHeading {
    font-size: 14px !important;
  }
  .pickup__products .sf-simpleBff_productsItemPriceNum {
    font-size: 16px !important;
  }
  .pickup__products .sf-simpleBff_productsItemPrice {
    display: flex;
    flex-direction: column;
  }
  .pickup__products .sf-simpleBff_productsItemFavoriteIcon {
    height: 32px !important;
    width: 32px !important;
  }
  .lineup__section:first-of-type {
    margin-top: 28px;
  }
  .topics_wrap {
    flex-direction: column;
  }
  .js-staffSnapSlider .swiper-slide {
    width: calc(100% - 122px);
  }
}
@media screen and (max-width: 599px) {
  .sf-u-mt_mExt-mobile {
    margin-top: 24px;
  }
  .sf-u-mb_xxxxsExt-mobile {
    margin-bottom: 2px;
  }
  .sf-u-pt_xlExt-mobile {
    padding-top: 42px;
  }
  .sf-u-pb_xsExt-mobile {
    padding-bottom: 15px;
  }
}

/* ＝＝＝11/24 */

.report-list {
  margin-top: 20px;
}

.report-list .row {
  display: flex;
  flex-wrap: wrap;
  gap: 24px 19px;
}

.report-list .grid {
  width: calc((100% - 19px) / 2);
}

.report-list .item .img-box {
  aspect-ratio: 640/400;
}

.report-list .item .img-box img {
  width: 100%;
}
.report-list .item .text-box {
  font-size: 0.75rem;
  margin-top: 4px;
}

.report-list + .button-group .button.large {
  max-width: 100%;
}

.sf-simpleBff_products.is-two-items .sf-simpleBff_productsItemColorChips {
  width: 55%;
}

@media only screen and (min-width: 1000px) {
  .special-report {
    margin-top: 96px;
  }

  .report-list .row {
    gap: 24px 20px;
  }

  .report-list .grid {
    width: calc((100% - 40px) / 3);
  }

  .report-list .item .text-box {
    font-size: 0.875rem;
  }

  .report-list + .button-group .button.large {
    max-width: calc((100% - 20px) / 2);
  }
}

.button-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  margin-top: 40px;
}

.button-group .button {
  flex: 1;
  border-radius: 4px;
  font-weight: 700;
  text-align: center;
  transition: background-color 0.3s ease-out, border 0.3s ease-out;
  background-color: #f4eede;
  border: 1px solid #f4eede;
}

.button-group .button:hover {
  background-color: #e0ceaa;
}

.button-group .button.outline {
  background-color: #fff;
  border: 1px solid #c4c4c6;
}

.button-group .button.large {
  font-size: 1.125rem;
  padding: 20px 32px;
}

.button-group .button.full {
  font-size: 1.125rem;
  padding: 20px 32px;
  color: #3c3c43;
}
