
.pay-button-buy-now{
    display: none;
}
.product__info-container .product-title{
 
    font-family: Furore;
  
    font-weight: 400;
    line-height: 60px;
    margin: unset;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    

}

.price_buttons_all .price .price__regular .price-item--regular{
    font-family: DIN COROS;
font-size: 40px !important;
font-weight: 700 !important;
line-height: 60px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;

}

.price_buttons_all{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin:unset;
}
.price_buttons_all .product-form .product-form__buttons > *{
    font-size: 16px ;
    font-weight: 400;
    margin-bottom:unset !important;
}
.price_buttons_all .shopline-payment-button-wrapper{
    margin:unset !important;
}
.price_buttons_all .product__info-item{
    margin-bottom:unset !important;
}
.product__info-item.m-26{
   
font-size: 20px;
font-weight: 400;
line-height: 30px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
margin: 24px 0 !important;

}
.product__info-wrapper{
  max-width: 860px;
padding: 40px;
gap: 40px;
border-radius: 20px;
border: 4px solid;
background-color: #fff;
position: relative;

}
.button:not(.button--link)::before, .shopline-element-buy-now::before{
    display: none;
}
.button:not(.button--link)::after, .shopline-element-buy-now::after{
    display: none;
}
.button--full-width{
    color: #fff;
}
.price_buttons_all .product-form__buttons{
    width: 107px;
    background: #000;
    border-radius: 8px;
}
.product__info-item.m-b12{
    /* margin: 20px 0 !important; */
}
.product__info-item.product-title{
    margin-top: 0 !important;
}
@media screen and (min-width: 1500px) {
   

   
}
@media screen and (min-width: 960px) {
    #shopline-section-main-product-info .section-padding{
        width: 83.4%;
        margin: 0 auto;
    }
    .product.product--left.grid > *{
        padding-right: 3vw;
    }
    .product.product--left {
        display: flex;
        align-items: center;
    }
    .image-with-text__info{
        padding:0 3vw 0 0 !important
    }
}

.price_buttons_all #wishlist-product-details{
    display: none;
}

@media screen and (max-width: 959px) {
    .price_buttons_all .price .price__regular .price-item--regular{
        font-size:15px !important;
    }
    .product__info-wrapper{
      border: 2px solid;
      }
    .product__info-item.m-26{
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;   
        margin: 0px 0 !important;   
    }
    .product__info-wrapper{
        padding: 24px;
    }
    .price_buttons_all .product-form__buttons{
        width: 99px;
    }
    .price_buttons_all .product-form .product-form__buttons > *{
        font-size: 14px;
    font-weight: 400;
    }
}


/* 文本 */
.image .image_text{
    padding:45px 0;
}
.image .image_text .image-with-text__image-box{
    max-width: 660px;
}

.image .image_text .image-with-text.img-w-medium .image-with-text__info-wrap{
    max-width: 720px;
}
.image .image_text .image-with-text .image-with-text__img-wrap{
    display: flex;
    justify-content: flex-end;
}

.image .image_text .image-with-text .color-scheme-none{
    background-color: unset !important;
}

.image .image_text .image-with-text__title{
    font-family: Furore;
font-size: 40px !important;
font-weight: 400;
line-height: 60px;
text-align: right;
text-underline-position: from-font;
text-decoration-skip-ink: none;
margin-bottom: unset;

}
.image .image_text .hover-image-scale:hover [data-scale="hover-scale"]{
    transform: scale(1);
}
.image .image_text .button--full-width{
    width: auto;
    background: #000;
    font-size: 16px;
}
.image .image_text .product__info-item.m-10{
    display: flex;
    justify-content: flex-end;
}
.image .image_text .image-with-text__content{
    margin-bottom: 40px;
    margin-top: 40px;
    font-size: 20px;
}

@media screen and (max-width: 959px) {

    .image .image_text .image-with-text__title{
       
        font-size: 18px !important;
        line-height: 18px;
        text-align: left;
        margin-bottom: unset !important;
    }
    .image .image_text .image-with-text__info{
        padding: unset !important;
    }
.image .image_text .image-with-text__content {
        font-size: 12px !important;
        font-weight: 400;
        line-height: 18px;
        text-align: left;
        margin: 16px 0 16px !important;


    }
    .image .image_text{
        padding-top: 40px;
        padding-bottom: 16px;
    }
    .image .image_text .product__info-item.m-10{
    /* display: none; */
    justify-content: flex-start;
    }
    .image .image_text .button--full-width{
        font-size: 14px;
        font-weight: 400;
        line-height: 14px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        padding: 13px 20px;
    }
}
    


/* 口风琴 */

.collapsible-content-wrapper-narrow{
    max-width: 83.4% !important;
        margin: 0 auto;
        padding-left: unset !important;
        padding-right: unset !important;
}
summary .icon-fold{
    border: unset !important;
}
summary .icon-fold .bi-dash{
    height: unset!important;
    margin-top: 17px !important;
}
.collapsible-content summary:hover .accordion__title{
    text-decoration:none !important
}
.accordion__title.title6{

font-size: 20px !important;
font-weight: 400 !important;


}
.collapsible-content .accordion summary{
    padding: 18px 0 !important
}
.accordion  details[open] summary{
    padding: 18px 0 0 !important
}
.collapsible-content .accordion{
    border-color: #fff !important;
}

@keyframes spin-data-v-5946cabe {
    0% {
        transform: translate(50%,50%) rotate(0deg)
    }

    to {
        transform: translate(50%,50%) rotate(1turn)
    }
}

.product__info-wrapper .news-module--star {
    position: absolute;
    top: -60px;
    right: 0;
    transform: translate(50%, 50%);
    -webkit-animation-name: spin-data-v-5946cabe;
    animation-name: spin-data-v-5946cabe;
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
.product__info-wrapper .news-module--star img {
    width: 60px;
    height: auto;
}
@media screen and (max-width: 959px) {
    .accordion__title.title6{

        font-size: 16px !important;
    }
    .collapsible-content .accordion summary {
        padding: 20px 0 !important;
    }
    summary .icon-fold .bi-dash{
        height: 39px !important;
    }
    .product__info-wrapper .news-module--avatar {
        border: 0 solid #000;
        width: 28x;
        height: 28px;
    }
    .product__info-wrapper .news-module--star img {
        width: 28px;
    }
    .product__info-wrapper .news-module--star{
        top: -28px;
    }
}
