@charset "UTF-8";

html {
scroll-padding-top: 60px;
}

@media (min-width: 1024px) {
  html {
    scroll-padding-top: 120px;
  }
}

.page-genre .vnl26-bl_infoBox_ttl a {
  color: var(--vnl26-color-txt);
}
.page-genre .vnl26-bl_infoBox_ttl a:hover {
  color: var(--vnl26-color-txt_hover);
}

.block-cart--infomation {
  width: 100%;
}

.vnl26-bl_regularDelivery_table__changeable 
.vnl26-bl_regularDelivery_table_tdInner 
.changestatus {
  align-self: end;
}

.vnl26-bl_regularDelivery_table__changeable .vnl26-bl_regularDelivery_table_tdInner {
  grid-template-columns: 1fr auto;
}

a.vnl26-el_btn.disabled {
  border: none;
  pointer-events: none;
  --_vnl26-btn-color: var(--vnl26-color-txt_disabled);
  --_vnl26-btn-bg-color: var(--vnl26-color-bg-btn_disabled);
}

.vnl26-bl_regularDelivery_table .vnl26-el_btn {
  align-self: end;
  justify-self: end;
}
.vnl26-bl_regularDelivery_table .vnl26-bl_regularDelivery_table_tdInner {
  display: grid;
  height: 100%;
  gap: 0.75rem;
  grid-template-columns: 1fr auto;
}

html section#regularedest-address input[type=button]:where(:any-link, :enabled, summary):hover,
html section#regularedest-address input[type=submit]:where(:any-link, :enabled, summary):hover {
  background-color: var(--vnl26-color-white);
  text-decoration: none;
  color: var(--_vnl26-btn-color);
  --_vnl26-btn-bg-color: var(--vnl26-color-white);
  --_vnl26-btn-color: var(--_vnl26-btn-color);
  border: solid 0.125rem var(--vnl26-color-brown_new);
}

#bookmark-icon-loading.bl_productDetail_info_bookMarkIcon {
  background: none;
}


.vnl26-bl_cartItem_delete {
  position: relative;
}

.vnl26-bl_cartItem_delete::before {
  content: none;
}

.vnl26-bl_cartItem_delete > button {
  display: inline-flex;
  align-items: center;
}

.vnl26-bl_cartItem_delete > button::before {
  content: "";
  display: block;
  margin-right: 0.25rem;
  width: 1.125rem;
  height: 1.125rem;
  background: url(../../assets/img/common/icon_close.svg) no-repeat center / contain;
  pointer-events: none;
}

#calc_check_error {
  margin-bottom: 1rem;
}