.l-contents{background:#f2f8fb;position:relative;margin-top:10px;z-index:0;overflow:hidden}@media(max-width: 768px){.l-contents{margin-top:74px}}.l-contents__frame{max-width:1140px;width:92%;padding:0;margin-inline:auto}.c-breadcrumb{font-size:11px;letter-spacing:.05em}.c-breadcrumb a{color:#332e29;-webkit-transition:.3s ease-in;transition:.3s ease-in}.c-breadcrumb a:hover{color:#acacac}.c-breadcrumb:last-of-type{padding-top:10px;margin-bottom:80px}@media(min-width: 769px)and (max-width: 1024px){.c-breadcrumb:last-of-type{margin-bottom:70px}}@media(max-width: 768px){.c-breadcrumb:last-of-type{padding-top:15px;margin-bottom:70px}}.c-contents-header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:none;padding-bottom:0;margin-bottom:160px;font-size:34px;font-weight:500;letter-spacing:.05em;line-height:1.53;display:none;}@media(min-width: 769px)and (max-width: 1024px){.c-contents-header{margin-bottom:120px}}@media(max-width: 768px){.c-contents-header{margin-bottom:70px;font-weight:400;font-size:23px}}.p-product-detail .product{-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media(min-width: 769px)and (max-width: 1024px){.p-product-detail .product{gap:22px}}.p-product-detail .product__point-value{color:#332e29;font-weight:400}.p-product-detail .product__sale-price-value{color:#332e29;font-family:"Work Sans",sans-serif;font-weight:400;font-weight:600;font-size:38px;font-size:clamp(32px,32px + 6*(100vw - 375px)/875,38px);letter-spacing:.05em;line-height:1}.p-product-detail .product__row{margin-top:10px}.p-product-detail .product__sale-price{margin-right:0}@media(max-width: 768px){.p-product-detail .product__regular-sale{margin-top:28px}}.p-product-detail .product__cart-button{margin-top:30px;margin-bottom:30px;}@media(min-width: 769px)and (max-width: 1024px){.p-product-detail .product__cart-button{margin-top:35px}}.pageProduct{padding-top:50px}@media(max-width: 768px){.pageProduct{padding-top:40px}}.pageProduct__column{display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 768px){.pageProduct__column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:70px}}.pageProduct__head{font-family:"Josefin Sans",sans-serif;font-weight:400;font-weight:300;letter-spacing:.05em;font-size:60px;font-size:clamp(40px,40px + 20*(100vw - 375px)/875,40px);margin-bottom:40px}@media(max-width: 768px){.pageProduct__head{text-align:center;margin-bottom:35px}}.pageProduct .pageProduct__mainImg{width:50%;max-width:100%}@media(max-width: 768px){.pageProduct .pageProduct__mainImg{width:100%}}.pageProduct .pageProduct__mainTxt{width:50%}@media(max-width: 768px){.pageProduct .pageProduct__mainTxt{width:100%}}.pageProduct .slick-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;padding:0;border:none}.pageProduct .slide-arrow{width:50px;height:50px;background-color:rgba(255,255,255,.8);border-radius:100%;margin:auto;position:absolute;top:50%;z-index:9;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(min-width: 769px)and (max-width: 1024px){.pageProduct .slide-arrow{width:40px;height:40px}}.pageProduct .slide-arrow::before{content:"";width:12px;height:12px;border-top:solid 2px rgba(51,46,41,.7);position:absolute;top:0;bottom:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media(min-width: 769px)and (max-width: 1024px){.pageProduct .slide-arrow::before{width:10px;height:10px}}@media(max-width: 768px){.pageProduct .slide-arrow::before{width:10px;height:10px}}.pageProduct .slide-arrow:hover{background-color:#fff;cursor:pointer}.pageProduct .slide-arrow:hover::before{border-color:#332e29}.pageProduct .prev-arrow{left:20px}@media(max-width: 768px){.pageProduct .prev-arrow{left:-20px}}.pageProduct .prev-arrow::before{border-left:solid 2px rgba(51,46,41,.7);-webkit-transform:rotate(-45deg) translate(-50%, -50%);transform:rotate(-45deg) translate(-50%, -50%);top:38%;bottom:auto;left:60%}@media(max-width: 768px){.pageProduct .prev-arrow::before{top:40%;left:56%}}.pageProduct .next-arrow{right:20px}@media(max-width: 768px){.pageProduct .next-arrow{right:-20px}}.pageProduct .next-arrow::before{border-right:solid 2px rgba(51,46,41,.7);-webkit-transform:rotate(45deg) translate(-50%, -50%);transform:rotate(45deg) translate(-50%, -50%);top:55%;bottom:auto;right:41%}@media(max-width: 768px){.pageProduct .next-arrow::before{top:54%;right:42%}}@media(max-width: 768px){.pageProduct__imageSlider{width:90%;margin-inline:auto}}@media(max-width: 768px){.pageProduct__images{margin-bottom:30px}}.pageProduct__images img{width:100%}.pageProduct__title{font-weight:500;font-size:30px;font-size:clamp(28px,28px + 2*(100vw - 375px)/875,30px);letter-spacing:.05em;line-height:1.53;padding-top:15%;margin-bottom:50px}@media(min-width: 769px)and (max-width: 1024px){.pageProduct__title{padding-top:10%}}@media(max-width: 768px){.pageProduct__title{padding-top:0}}.pageProduct__priceContainer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:22px; margin: 1rem 0 0 0;}@media(min-width: 769px)and (max-width: 1024px){.pageProduct__priceContainer{gap:14px}}@media(max-width: 768px){.pageProduct__priceContainer{gap:15px}}.pageProduct__salePrice{min-width:195px}@media(min-width: 769px)and (max-width: 1024px){.pageProduct__salePrice{min-width:175px}}.pageProduct__priceChip{}@media(max-width: 768px){.pageProduct__priceChip{min-width:51px}}.pageProduct__priceChip span{font-size:15px;font-size:clamp(13px,13px + 2*(100vw - 375px)/875,15px);font-weight:700;letter-spacing:.05em;line-height:1;color:#fff;background-color:#abcfe4;border-radius:17.5px;padding:10px 18px;display:inline-block;min-width:100px;text-align:center}@media(min-width: 769px)and (max-width: 1024px){.pageProduct__priceChip span{min-width:100px;padding:10px 0 8px}}@media(max-width: 768px){.pageProduct__priceChip span{padding:7px 0;width:100%;min-width:51px}}.pageProduct__tax{font-size:15px;font-size:clamp(13px,13px + 2*(100vw - 375px)/875,15px);letter-spacing:.05em}.pageProduct__quantity{margin-left:auto}.pageProduct__quantity input{height:auto;padding:14px 20px;letter-spacing:.05em;font-size:15px;font-size:clamp(12px,12px + 3*(100vw - 375px)/875,15px);border-radius:10px;border-color:#acacac;background-color:rgba(0,0,0,0);line-height:1;max-width:170px;width:100%}@media(max-width: 768px){.pageProduct__quantity input{max-width:150px;padding:10px 15px}}.pageProduct__cartBtn{font-size:15px;font-size:clamp(13px,13px + 2*(100vw - 375px)/875,15px);letter-spacing:.05em;font-weight:700;color:#fff;background:#332e29;padding:24px;line-height:1;border-radius:50px;max-width:323px;border-color:#332e29;width:92%}@media(min-width: 769px)and (max-width: 1024px){.pageProduct__cartBtn{padding:20px}}@media(max-width: 768px){.pageProduct__cartBtn{width:100%;max-width:100%;padding:25px 0}}.pageProduct__info{padding:140px 0;background:url(../img/product/bg_product_info.jpg) no-repeat center/cover;margin-inline:calc(50% - 50vw)}@media(min-width: 769px)and (max-width: 1024px){.pageProduct__info{padding:100px 0}}@media(max-width: 768px){.pageProduct__info{padding:80px 0;background:url(../img/product/bg_product_info-sp.jpg) no-repeat center/cover}}.pageProduct__infoInner{max-width:1140px;width:92%;margin-inline:auto}.pageProduct__point{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}@media(min-width: 769px)and (max-width: 1024px){.pageProduct__point{gap:20px}}@media(max-width: 768px){.pageProduct__point{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.pageProduct__review{padding:120px 0;}.pageProduct__recommend{padding:120px 0;}@media(min-width: 769px)and (max-width: 1024px){.pageProduct__review{padding:60px 0 90px}}@media(max-width: 768px){.pageProduct__review{padding:60px 0}}.pageProduct__reviewList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}@media(min-width: 769px)and (max-width: 1024px){.pageProduct__reviewList{gap:20px}}@media(max-width: 768px){.pageProduct__reviewList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.pageProduct__reviewItem{width:calc((100% - 30px)/2);padding:30px 40px 50px;background-color:#fff}@media(max-width: 768px){.pageProduct__reviewItem{width:100%;padding:27px 4% 35px}}.pageProduct__reviewMeta{margin-bottom:20px}.pageProduct__reviewStar{color:#abcfe4;font-size:20px;font-size:clamp(17px,17px + 3*(100vw - 375px)/875,20px);font-weight:500;letter-spacing:.05em;margin-right:17px}.pageProduct__reviewName{font-size:14px;font-size:clamp(12px,12px + 2*(100vw - 375px)/875,14px);font-weight:500;letter-spacing:.05em}.pageProduct__reviewSubHead{font-size:20px;font-size:clamp(17px,17px + 3*(100vw - 375px)/875,20px);font-weight:500;letter-spacing:.05em;margin-bottom:20px}.pageProduct__reviewContents{font-size:15px;font-size:clamp(13px,13px + 2*(100vw - 375px)/875,15px);font-weight:500;letter-spacing:.05em;line-height:1.73}.pageProduct__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:60px 40px}@media(min-width: 769px)and (max-width: 1024px){.pageProduct__list{gap:40px 20px}}@media(max-width: 768px){.pageProduct__list{gap:30px 15px}}.pageProduct__item{width:calc((100% - 80px)/3)}@media(min-width: 769px)and (max-width: 1024px){.pageProduct__item{width:calc((100% - 40px)/3)}}@media(max-width: 768px){.pageProduct__item{width:calc((100% - 15px)/2)}}.pageProduct__item a{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.pageProduct__item a:hover{opacity:.7}.pageProduct__image{margin-bottom:15px}.pageProduct__name{font-size:16px;letter-spacing:.05em;line-height:1.625;font-weight:700;min-height:52px;margin-bottom:10px}@media(min-width: 769px)and (max-width: 1024px){.pageProduct__name{font-size:15px}}@media(max-width: 768px){.pageProduct__name{font-size:15px}}.pageProduct__price{text-align:right;letter-spacing:.05em}.pageProduct__priceValue{font-family:"Work Sans",sans-serif;font-weight:400;font-size:19px;font-weight:600}@media(min-width: 769px)and (max-width: 1024px){.pageProduct__priceValue{font-size:18px}}@media(max-width: 768px){.pageProduct__priceValue{font-size:18px}}.pageProduct__tax{font-size:15px;font-weight:500}@media(min-width: 769px)and (max-width: 1024px){.pageProduct__tax{font-size:13px}}@media(max-width: 768px){.pageProduct__tax{font-size:13px}}
.p-product-detail .product__quantity-value {
    width: 100%;
}

.p-product-detail .product__quantity-label {
    flex: unset;
    width: 50px;
}
.p-product-detail .product__quantity-value input{
height: auto;
    padding: 14px 20px;
    letter-spacing: .05em;
    font-size: 15px;
    font-size: clamp(12px,12px + 3*(100vw - 375px)/875,15px);
    border-radius: 10px;
    border-color: #acacac;
    background-color: rgba(0, 0, 0, 0);
    line-height: 1;
    max-width: 170px;
    width: 100%;
}

.p-product-detail .product__price {
    margin-top: 0;
}

.p-product-detail .product__spec {
    width: 400px;
}
.p-product-detail .product__spec-value {
    width: 320px;
}

.p-product-detail .product__spec-value .c-select select {
    width: 100%;
    height: 50px;
}
.p-product-detail .product__spec-value .c-select i {
    background: none;
}


.p-product-detail .product__original-price {
    margin-left: 1rem;
}

.p-product-detail .product__spec-value .c-select ::before {
   background:none;
    content: "";
    width: 7px;
    height: 7px;
    border-right: solid 1px #332e29;
    border-bottom: solid 1px #332e29;
    position: absolute;
    right: 12px;
    top: 49%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    z-index: 1;
}
.widget__content .ranking-widget .c-product-panel, .l-contents .columns .center-column .c-widget__content .recommend-product-widget .c-product-panel {
    background: none;
    border-radius: 0;
    box-shadow: none;
    width: 300px;
    max-width: 100%;
    height: auto;
}

.l-contents .columns .center-column .c-widget__content .ranking-widget .c-product-panel__img img, .l-contents .columns .center-column .c-widget__content .recommend-product-widget .c-product-panel__img img {
    width: 300px;
    max-width: 300px;
}

.l-contents .columns .center-column .c-widget__content .ranking-widget .c-product-panel__summary, .l-contents .columns .center-column .c-widget__content .recommend-product-widget .c-product-panel__summary {
    padding: 14px 0;
}


.l-contents .columns .center-column .c-widget__content .recommend-product-widget .c-product-panel__name {
    font-size: 16px;
}

.l-contents .columns .center-column .c-widget__content .recommend-product-widget .c-product-panel__price-value{
    font-size: 18px;
    font-weight: bold;
    color: #333;
}












