/* .l-contents{
  background:#f2f8fb;
  position:relative;
  margin-top:112px;
  z-index:0;
  overflow:hidden
}
@media(max-width: 768px){
  .l-contents{margin-top:74px
  }
} */
p.already-in-cart {
    margin: 50px 0;
}

.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:140px
}
@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
}
@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,60px);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{width:68px}
@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:68px;text-align:center
}
@media(min-width: 769px)and (max-width: 1024px){
  .pageProduct__priceChip span{min-width:56px;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}@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__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__spec-value .c-select ::before {
    /* display: block; */
    /* width: 100%; */
    /* height: 100%; */
    /* margin: auto; */
    /* content: ""; */
   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;
}



