 #option_tbl {  margin-bottom: 0.5em;}  .table_price {  font-family: monospace;}  #option_tbl .cell_1 {  text-align: center;  vertical-align: middle;  font-family: monospace;}  #option_tbl td {  height: 100%;  padding: 0;  vertical-align: middle;}  #option_tbl .cell_2 {  text-align: center;}  #option_tbl .cell_2 label {  display: block;  width: 100%;  height: 100%;  margin: 0;  padding: 0;}  #option_tbl .cell_2 div {  display: inline;}  #option_tbl .cell_2 input {  margin: 0.5em;  padding: 0;}      #main_column>.mb80>.product_detail_list>p.mb20 {  font-size: 120%;  letter-spacing: 0.1em;  line-height: 1.5;}   .product_detail_list>ul.cf {  margin-bottom: 1em;  margin-left: 0 !important;}  .product_cart_btn, .product_tbl select, #option_tbl label {  cursor: pointer;  cursor: hand;}  .product_tbl th, .product_tbl td {  vertical-align: middle;}  /* .topicpath_nav {  padding-bottom: 7.5px;} */  dt {  font-weight: bold;}  dt:before {  content: "¢¡";}  .topicpath_nav_top>a:last-child {  font-size: 24px;  font-weight: bold;}    .nullOption {  vertical-align: middle;}   .all-page-notice {  color: yellow;  font-weight: bold;}  /* #main_column > .mb80 > ul li {  list-style: disc !important;}*/ #main_column>.mb80 ol li {  list-style: decimal !important;}  #main_column>.mb80 ul, #main_column>.mb80 ol {  margin: 1em 0 1em 3em;}  #main_column>.mb80 ul li, #main_column>.mb80 ol li {  font-size: 125%;  font-family: monospace;}  .reishaya-length-list {  background-color: #564639;  margin: 1em auto 1em auto;  padding: 0.25em;  width: 17em;  border-radius: 5px;}  .makiwaraya-max-length-list {  background-color: #564639;  margin: 1em auto 1em auto;  padding: 0.25em;  width: 10.5em;  border-radius: 5px;}  .makiwaraya-max-length-list p, .reishaya-length-list p {  text-align: center;  font-size: 110%;  margin: -0.3em;  border-top-left-radius: 5px;  border-top-right-radius: 5px;  padding: 0.5em;  background-color: #413125;}  .stock_zero {  background-color: gray;  padding: 0.2em;}   .product_text {  display: none;}  .product_text input {  color: black;}   #yupacket-usage {  font-size: 85%;}  .yupacket-button, .remaining-usage {  text-align: center;}  .pre-release {  text-align: center;  font-weight: bold;  border: solid 1px;  border-radius: 5px;  padding: 0.75em;  background-color: bisque;  color: darkslategray;  font-size: 115%;  width: 80%;  margin: 0 auto;}  .p-em {  background-color: yellow;  color: black;  font-weight: bold;  padding: 0.6em 1em;  border-radius: 5px;}  .jikishin-colors {  margin: 0 !important;}  .delivery_days_notice {  text-align: center;  margin: 2em 0 1em 0;  padding: .5em 0 .5em 0;  background-color: #564639;  border-radius: 5px;}  .coming_soon {  background-color: darkslategrey;  padding: 0.5em;  font-weight: bold;}  .product_password {  margin-bottom: 1em;  background-color: #52483c;  padding: 1em;  border-radius: 5px;}  .product_password input {  color: black;  padding: 0.25em;  width: 95%;}  div.campaign {  margin-top: 4em;}  .inline_prod_img {  width: 80%;}  .cartin_notice {  background-color: #52483c;  width: 105%;  padding: 1em 0 0 1em;  position: relative;  left: -1em;  border-radius: 5px;  text-align: center;}  .cartin_notice p {  line-height: 1.4;  padding: 1em 0;  width: 90%;  /* text-align: center; */ }  .cartin_notice p span {  display: block;  text-align: right;}   .product_thumbnails {  display: flex;  flex-wrap: wrap;  gap: 10px;  margin-top: 20px;}  .product_thumbnails a {  margin: 0;}  .product_thumbnails img {  vertical-align: bottom;  width: 110px;}   .product_image_main {  margin-bottom: 0;}   .cart_in_modal, .cart_in_error_modal {  position: fixed;  z-index: 10000;  inset: 0;}  .cart_in_modal__bg {  position: absolute;  inset: 0;  background: rgba(0, 0, 0, 0.6);}  .cart_in_modal__outline {  position: relative;  width: min(92vw, 560px);  margin: 10vh auto 0;  background: #413125;  border: 1px solid #9d8b7d;  border-radius: 8px;  padding: 1.2em;  box-sizing: border-box;}  .cart_in_modal__heading, .cart_in_error_modal__heading {  text-align: center;  font-weight: bold;  margin: 0 0 1em;}  .cart_in_modal__detail {  display: flex;  align-items: center;  gap: 1em;  margin-bottom: 1em;}  .cart_in_modal__image-wrap {  width: 72px;  height: 72px;  flex: 0 0 72px;  border: 1px solid #9d8b7d;  overflow: hidden;}  .cart_in_modal__image {  width: 100%;  height: 100%;  object-fit: cover;}  .cart_in_modal__name {  margin: 0;  line-height: 1.4;}  .cart_in_modal__text-wrap {  display: flex;  flex-direction: column;  gap: 0.35em;}  .cart_in_modal__receipt-meta {  margin: 0;  font-size: 0.92em;  line-height: 1.4;}  .cart_in_modal__button-wrap {  display: flex;  flex-direction: column;  gap: 0.75em;}  .cart_in_modal__button {  border: 1px solid #9d8b7d;  border-radius: 4px;  background: #fff;  color: #000;  padding: 0.7em 1em;  cursor: pointer;}  .cart_in_modal__button--solid {  font-weight: bold;}  .cart_in_modal__text-link {  margin: 0;  text-align: center;  text-decoration: underline;  cursor: pointer;}  .cart_in_modal__close-icon {  position: absolute;  right: 0.8em;  top: 0.8em;  width: 24px;  height: 24px;  cursor: pointer;}  .cart_in_modal__close-icon::before, .cart_in_modal__close-icon::after {  content: "";  position: absolute;  top: 50%;  left: 0;  width: 100%;  height: 1px;  background: #fff;}  .cart_in_loading {  position: fixed;  z-index: 10010;  inset: 0;}  .cart_in_loading__bg {  position: absolute;  inset: 0;  background: rgba(0, 0, 0, 0.35);}  .cart_in_loading__panel {  position: relative;  width: min(88vw, 300px);  margin: 20vh auto 0;  padding: 1em 1.2em;  border-radius: 8px;  background: #413125;  border: 1px solid #9d8b7d;  display: flex;  align-items: center;  justify-content: center;  gap: 0.7em;}  .cart_in_loading__spinner {  width: 18px;  height: 18px;  border: 2px solid rgba(255, 255, 255, 0.35);  border-top-color: #fff;  border-radius: 50%;  animation: cart_in_loading_spin 0.8s linear infinite;}  .cart_in_loading__text {  margin: 0;  line-height: 1.4;}  @keyframes cart_in_loading_spin {  to {  transform: rotate(360deg);}}  .cart_in_modal__close-icon::before {  transform: rotate(45deg);}  .cart_in_modal__close-icon::after {  transform: rotate(-45deg);}  .c-product-quantity > div {  display: inline-flex;  align-items: center;  gap: 0.4em;}  .c-product-quantityMinus, .c-product-quantityPlus {  width: 1.8em;  height: 1.8em;  display: inline-flex;  align-items: center;  justify-content: center;  border: 1px solid #8b7b6f;  border-radius: 4px;  background: #564639;  color: #fff;  cursor: pointer;  user-select: none;}  .c-product-quantityMinus svg, .c-product-quantityPlus svg {  width: 0.95em;  height: 0.95em;  fill: currentColor;}  .c-product-stock {  margin-left: 0.35em;  font-size: 90%;  white-space: nowrap;}  input[name="product_num"]{  width: 64px;  font-size: 105%;  font-weight: bold;  text-align: center;  font-family: monospace;}