/** Shopify CDN: Minification failed

Line 256:17 Expected ":"

**/
.ht-tms--float {
  opacity: 0;
  pointer-events: none;
}

.preview-mode .ht-tms--float {
  opacity: 1;
  pointer-events: initial;
}

.cc-window .cc-btn {
  height: 32px;
  font-weight: 500;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 28px;
}

.recommendation-modal__container {
  border-radius: 0px !important;
  max-width: 23em !important;
}

.recommendation-modal__content {
  padding: 0 24px 24px !important;
  align-items: flex-start !important;
}

.recommendation-modal__container .recommendation-modal__message,
.recommendation-modal__container .recommendation-modal__message--align-start {
  font-size: 18px !important;
  text-align: left;
  margin: 0px 0 24px !important;
  font-weight: 500 !important;
  padding-right: 1em;
}

.recommendation-modal__container .recommendation-modal__message .recommendation-modal__message--bold {
  font-weight: 500 !important;
}

.recommendation-modal__container .recommendation-modal__flag {
  display: none;
  
}

.recommendation-modal__container .recommendation-modal__content::before {
/*   content: ''; */
  display: none;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  background-image: url('/cdn/shop/files/KEAT_WEBTOP_YOKO-1200w.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.recommendation-modal__container .recommendation-modal__benefits ul {
  margin: 0 0 12px 4px !important;
}

.recommendation-modal__container .recommendation-modal__benefits ul li {
  font-size:  13px !important
}

.recommendation-modal__close-button-container {
  position: relative;
}

.recommendation-modal__close-button-container .recommendation-modal__close-button {
  width: 24px !important;
  height: 24px !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  padding: 4px !important;
  transform: translate(-4px, 4px);
}

.recommendation-modal__close-button svg {
  width: 16px;
  height: 16px;
}

.recommendation-modal__container .recommendation-modal__button {
  border-radius: 0px;
  height: 40px !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  background-color: #000000 !important;
}

.recommendation-modal__container .recommendation-modal__button:hover {
  background-color: #393939 !important;
}

.recommendation-modal__button--minimal {
  align-self: center;
  font-size: 13px !important;
}

html:not([lang="ja"]) .lang-ja {
	display: none;
}

html:not([lang="en"]) .lang-en {
	display: none;
}

[lang="en"] .cc-message {
  font-size: 0;
}

[lang="en"] .cc-message::before {
  font-size: 11px;
  content: "This website uses cookies to ensure you get the best experience.";
  display: block;
  margin-bottom: 0.5em;
}

[lang="en"] .cc-message a {
  font-size: 11px;
  padding: 0;
  margin-bottom: 0.5em;
}

/* Judgeme Review For */
.jdgm--verified-form .jdgm-form__name-fieldset [name="reviewer_name"]{
  background-color: #f4f4f4;
  cursor: not-allowed;
  pointer-events: none;
}

.jdgm-form__name-fieldset::after {
  margin-top: 1em;
  display: block;
  color: #DE3618;
  font-size: 12px;
  content: "※レビューに名前は表示されません";
}

[lang="en"] .jdgm-form__name-fieldset::after {
	content: "* Your name won't be displayed on public review."
}

/* Judgeme Review List */
.jdgm-rev__header {
    padding-left: 0;
}

.jdgm-rev__content {
    padding-left: 0;
    padding-right: 0;
}

.jdgm-rev__author,
.jdgm-rev__icon {
    display: none;
}

.jdgm-rev-widg__reviews .jdgm-rev {
    padding: 24px 24px 32px;
}

@media (min-width: 1366px) {
    .jdgm-rev-widg__reviews .jdgm-rev {
        padding: 32px 32px 48px;
    }
}

.shipping-message p {
  margin: 0;
}


/* 商品ページの GLO カラースウォッチをラベル付きにする */
/* .product-form .globo-swatch-product-detail .swatch--gl ul.g-variant-color-detail li label {
  border-radius: 2px !important;
  width: auto !important;
  background-size: 40px auto !important;
  background-position: left center !important;
}
.product-form .globo-swatch-product-detail .swatch--gl ul.g-variant-color-detail li label .attr-title-hover {
  margin-bottom: 0;
  height: 42px;
  padding: 14px 16px;
  display: inline-block;
  positioN: static !important;
  color: #000;
  visibility: visible;
  opacity: 1;
  transform: none;
  background: 0;
  padding-left: 52px;
}
.product-form .globo-swatch-product-detail .swatch--gl ul.g-variant-color-detail li label .attr-title-hover:after {
  display: none;
} */

.product-form .swatch--gl .name-option {
/*   font-size: 10px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  font-weight: bold;
  opacity: 0.5; */
}
.product-form .swatch--gl .name-option .name-variant {
/*   display: none; */
}

.swatches-globo--list {
  margin-top: 16px;
}

.colorswatch.template--collection {
  display: none
}

.swatches-globo .swatch--gl li.swatches-more label {
  border: 0 !important;
  padding: 0 !important;
  line-height: 1.0 !important;
}

.product-card .swatches-globo .dropdown-selector {
    display: none
}

.related-items .product-card[class*="product-card-- "] {
  display: none !important;
}

.cart #haisosm  {
  padding-top: 0;
  text-align: left;
}

.cart #haisosm .haiso_date label,
.cart #haisosm .haiso_time label {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 8px;
  min-height: 24px;
}


.cart #haisosm input, 
.cart #haisosm select {
  padding: 8px 15px;
  width: 100%;
 height: 40px;hhm[,]
}

.cart-note__input {
  min-height: 128px
}

.template-product #judgeme_product_reviews .jdgm-link {
  display: block;
  margin-top: 32px;
  margin-bottom: 32px;
  text-decoration: underline;
  font-size: 12px;
  opacity: 0.6;
}

.template-product #judgeme_product_reviews .jdgm-link:hover {
  text-decoration: none;
}

.price__badge--sale {
  display: none !important
}

form.cart input[name="checkout"].is-disabled {
  pointer-events: none !important;
}

@media (min-width: 1024px) {
  .product-single__specs th:first-child, 
  .product-single__specs td:first-child {
    width: 15%;
  }
}

#BIS_trigger + #BIS_trigger {
  display: none !important;
}

#BIS_frame + #BIS_frame {
  display: none !important;
}