/* ----- MS ----- */

/* ----- Cart Button ----- */
.fs-c-button--addToCart--detail {
  font-size : 1.6rem;
  font-weight : 700;
  line-height : 1.5;
  position : relative;
  display : inline-block;
  cursor : pointer;
  user-select : none;
  transition-duration : 0.3s;
  transition-timing-function : ease;
  transition-delay : 0s;
  transition-property : all;
  text-align : center;
  vertical-align : middle;
  text-decoration-line : none;
  text-decoration-thickness : initial;
  text-decoration-style : initial;
  text-decoration-color : initial;
  letter-spacing : 0.1em;
  color : rgb(255, 255, 255);
  border-radius : 0.5rem;
  padding : 1.25rem 3rem 1.25rem 80px;
}

.fs-c-button--addToCart--detail::before {
  position : absolute;
  top : 0px;
  left : 0px;
  width : 50px;
  height : 100%;
  content : "";
  border-radius : 0.5rem 0px 0px 0.5rem;
  background : url("https://lead.itembox.design/item/ms_ico_cart.png?1")  rgba(0, 0, 0, 0.07);
  background-size:30px 30px;
  background-position:center;
  background-repeat:no-repeat;
}

/* ----- Cart Button fixed----- */
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed{
    bottom: 100px;
    position: fixed;
    background: #fff;
    width: 240px;
    right: 0px;
    padding: 10px;
    box-shadow: 0 -3px 9px #ccc!important;
    z-index:999;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed > img,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed > a,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed.fs-c-productNumber,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productPointDisplay,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed > p,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productPrice.fs-c-productPrice--listed,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productNumber,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-p-snsArea,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productReview,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-returnedSpecialContract,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productActionButton.fs-c-buttonContainer > img,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productNameHeading__copy,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-variationMatrix__col__thumbnail
{
    display:none;
}

.fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist.fs-c-buttonContainer{
	display:none;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productChooseVariation__variation .fs-c-variationMatrix--column {
    grid-template-columns: auto !important;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-variationMatrix {
    gap: 0px;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-button--addToCart--detail.fs-c-button--primary{
    padding:1.25rem 3rem 1.25rem 80px;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productNameHeading.fs-c-heading{
    margin-top: 0px;
    font-size: 14px;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-variationAndActions__stockSignLegend .fs-c-stockSignLegend__legend {
    font-size: 10px;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-variationAndActions__stockSignLegend .fs-c-stockSignLegend__legend:first-child {
    display: none;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productChooseVariation__variation .fs-c-variationMatrix__panel {
    padding: 4px;
    font-size: 10px;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productChooseVariation__variation .fs-c-variationMatrix__col {
    display: block;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productChooseVariation__variation .fs-c-variationMatrix--column {
    grid-template-columns: minmax(64px, auto) 1fr;
    grid-template-rows: auto;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productChooseVariation__variation .fs-c-variationMatrix__item {
    display: auto;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productActionButton.fs-c-buttonContainer>img {
    height: 14px !important;
    display: block !important;
}


/* -----CatBottun Text ----- */
.fs-c-button--addToCart--detail {
	font-size: 1.4rem;
	padding: 1rem 7rem 1rem 110px;
}
.fs-l-productLayout .fs-c-buttonContainer{
	padding-left: 0px;
	padding-bottom: 0px;
   display: block;
}

/* ----- Member Entry Link ----- */
.ms-member-entry-link{
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    border: 1px solid #666;
    text-align: center;
    display:block;
}

div.fs-c-productNumber{
    border:0px;    
    padding:0px;
}

/* ----- Top Move Button ----- */
.pagetop {
    box-shadow: 0 0 2px #b2b2b2 !important;
}

/* ----- Thumbnail Text----- */
.fs-c-productMainImage__expandButton,
.fs-c-productThumbnail__image__caption,
.fs-c-button--viewExtendedImage{
    display:none;
}

/* ----- BreadList ---- */
nav.fs-c-breadcrumb,
div.fs-c-breadcrumb{
    margin: 0px auto;
    padding: 0px 8px;
    max-width: 1216px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/* ----- Shop Contact ----- */
.ms-shop-contact{
display: block !important;
    right: 100px;
    position: fixed;
    background: #fff;
    padding: 5px 10px !important;
    border: 2px solid #db4700;
    border-radius: 25px;
    bottom: 30px;
    z-index: 9999;
}
