#themeLNB .-top_member {
  position: absolute;
  top: 2.4rem;
  left: var(--themeLNB-padding_side);
}
#themeLNB .-top_member .xans-layout-statelogoff {
  position: relative;
}

@media (max-width: 991.98px) {
  .-html .xans-member-login.ec-base-box.typeThin {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 992px) {
  .-html:has(#myHeader) body:has(.-myshop_main) #wrap #container #contents main #myHeader > .-inner .-sticky .-titlearea {
    max-height: 10px !important;
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
}
@media (max-width: 991.98px) {
  .-html:has(#myHeader) body:has(.-myshop_main) #wrap #container #contents main #myHeader > .-bg,
  .-html:has(#myHeader) body:has(.-myshop_main) #wrap #container #contents main #myHeader > .-inner .-sticky .-layer {
    display: block !important;
  }
  .-html:has(#myHeader) body:has(.-myshop_main) #wrap #container #contents main #myHeader .-inner > .-sticky > .-titlearea {
    max-height: 10px !important;
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
  .-html:has(#myHeader) body:has(.-myshop_main) #wrap #container #contents main #myHeader .-layer .-menus > ul {
    align-items: center;
    gap: 1.5rem;
    padding-top: 4rem;
  }
  .-html:has(#myHeader) body:has(.-myshop_main) #wrap #container #contents main #myHeader .-layer .-menus2 > ul {
    align-items: center;
    padding: 5rem 0 3rem;
  }
}
.-coupon_balloon {
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translateX(100%) translateY(-50%);
}
.-coupon_balloon span {
  display: inline-block;
  position: relative;
  background-color: var(--coupon-color_bg);
  line-height: 1;
  padding: 4px 4px 4px 5px;
  border-radius: 4px;
}
.-coupon_balloon span:after {
  content: var(--coupon-point);
  color: var(--coupon-color_font);
  font-size: 10px;
  font-weight: 500;
}
.-coupon_balloon span:before {
  content: "";
  position: absolute;
  left: -5px;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 5px solid var(--coupon-color_bg);
}

@media (max-width: 991.98px) {
  #themeDetail #buyLayer .-layerwrap {
    border-radius: 16px 16px 0 0;
  }
}
#addInfos {
  border-style: solid;
  border-width: 1px 0 0;
  border-color: var(--color-border);
  margin: 2rem 0 0;
}
#addInfos .-item {
  position: relative;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--color-border);
}
#addInfos .-item > strong {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  color: var(--color-font);
  font-weight: 500;
  padding: 14px 0;
  font-size: 13px;
}
#addInfos .-item > strong:after {
  opacity: 0.5;
  display: inline-block;
  position: absolute;
  right: 0px;
  width: 16px;
  height: 16px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  background: none;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 15.4L6 9.4L7.4 8L12 12.6L16.6 8L18 9.4L12 15.4Z' fill='rgba(0,0,0,0.5)'/%3E%3C/svg%3E%0A");
}
#addInfos .-item > .-content * {
  line-height: 1.45;
}
#addInfos .-item > .-content > div {
  color: var(--color-font);
  padding: 0 0 2.5rem 0;
  margin: 0;
  font-size: 1.3rem;
}
#addInfos .-item.-opened > strong:after {
  transform: rotate(180deg) translateY(50%);
}

.themePrdItems ul.--itemspecs > li[spec=prd_promotion_date] > strong,
.themePrdItems ul.--itemspecs > li[spec=prd_promotion_date] > div {
  display: none !important;
}

.themePrdItems.--saled2 li[spec=product_price],
.themePrdItems.--saled2 li[spec=prd_price_sale] {
  display: inline-flex;
}
.themePrdItems.--saled2 li[spec=prd_price_sale]:before {
  display: none !important;
}
.themePrdItems.--saled2 li[spec=prd_price_sale] [spec=sale_rate2] {
  order: 4;
  display: inline-flex !important;
}

.themePrdItems .-info {
  margin-top: 0 !important;
}

body .themePrdItems .-icons {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 3;
  pointer-events: none;
  padding: 4px 10px !important;
}
body .themePrdItems .-icons:has(img) {
  display: flex;
  padding: 2rem 0 0;
}

.themePrdItems .xans-search-colorchip,
.themePrdItems .xans-product-colorchip {
  display: none;
}
.themePrdItems .xans-search-colorchip:has(span),
.themePrdItems .xans-product-colorchip:has(span) {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 5px;
  padding: 20px 5px 5px;
}
.themePrdItems .xans-search-colorchip:has(span) span,
.themePrdItems .xans-product-colorchip:has(span) span {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 9999px;
}
@media (max-width: 991.98px) {
  .themePrdItems .xans-search-colorchip:has(span),
  .themePrdItems .xans-product-colorchip:has(span) {
    padding: 20px 5px 0;
  }
  .themePrdItems .xans-search-colorchip:has(span) span,
  .themePrdItems .xans-product-colorchip:has(span) span {
    width: 7px;
    height: 7px;
  }
}
/* 25.09.03 13:46:47 _ cloudemotion */
