*{ padding:0; margin:0; box-sizing:border-box }
.page-details{ margin-bottom:100px }
.page-details h1,.page-details h2,.page-details h3,.page-details h4,.page-details h5,.page-details h6,.page-details p,.page-details span{ font-weight:400; text-align:center }
.page-details .img-wrapper{ font-size:0 }
.page-details img{ width:100%; height:auto }
.page-details a{ text-decoration:none }
.page-details .img-pc{ display:inline-block !important }
.page-details .img-h5{ display:none !important }
.page-details .text-font-max{ font-size:3.515625vw; line-height:1.2; font-weight:700 }
.page-details .text-font-min{ font-size:1.171875vw; line-height:1.6; margin-top:1.40625vw }
.page-details .datails-kv{ position:relative }
.page-details .datails-kv .kv-content{ position:absolute; width:80%; left:10%; top:10%; display:flex; flex-direction:column; align-items:center }
.page-details .datails-kv .kv-content .product-name{ display:flex; align-items:center; font-size:3.203125vw }
.page-details .datails-kv .kv-content .product-name .product-name-title{ font-weight:700 }
.page-details .datails-kv .kv-content .product-name .product-name-price{ font-size:2.34375vw; line-height:1; color:#fff; padding:0.234375vw 1.171875vw; background-color:#000; border-radius:100px }
.page-details .datails-kv .kv-content .product-name .product-name-desc{ font-size:0.9375vw; border-left:1px solid #000; padding-left:0.78125vw; text-align:left }
.page-details .datails-kv .kv-content .product-desc1{ font-size:2.03125vw; font-weight:500 }
.page-details .datails-kv .kv-content .product-desc2{ font-size:3.75vw; font-weight:700 }
.page-details .datails-kv .kv-content .product-desc3{ font-size:1.5625vw }
.page-details .datails-kv .kv-content .product-imgs{ display:flex; margin-top:1.171875vw; gap:1.171875vw }
.page-details .datails-kv .kv-content .product-imgs .icon{ width:3.90625vw }
.page-details .datails-kv .kv-artwork{ position:absolute; right:3%; bottom:3%; display:flex; flex-direction:column; align-items:center }
.page-details .datails-kv .kv-artwork .icon{ width:3.90625vw; margin-bottom:0.46875vw }
.page-details .datails-kv .kv-artwork .artwork-desc{ font-size:0.78125vw }
.page-details .datails-kv .product-imgs__pos{ position:absolute; left:3%; bottom:3%; display:flex; gap:1.171875vw }
.page-details .datails-kv .product-imgs__pos .icon{ width:3.90625vw }
.page-details .display-feature{ position:relative }
.page-details .display-feature__content{ position:absolute; width:70%; left:50%; transform:translateX(-50%); top:10%; display:flex; flex-direction:column; align-items:center }
.page-details .display-feature__desc2{ font-size:0.9375vw; margin-top:1.40625vw }
.page-details .display-feature__desc3{ font-size:0.9375vw; margin-top:2.34375vw }
.page-details .display-feature__specs{ display:flex; margin-top:1.171875vw; gap:3.90625vw }
.page-details .display-feature__spec-item{ display:flex; align-items:center; gap:0.78125vw }
.page-details .display-feature__spec-icon{ width:3.90625vw }
.page-details .display-feature__spec-value{ font-size:2.5vw; font-weight:700; margin-bottom:0.46875vw; line-height:1 }
.page-details .display-feature__spec-label{ font-size:1.09375vw; text-align:left }
.page-details .display-feature__note{ position:absolute; right:3%; bottom:3%; text-align:right; width:50%; font-size:0.78125vw }
.page-details .display-feature__btn{ font-size:0.9375vw; font-weight:500; margin-top:1.171875vw; color:#000; background-color:#fff; border-radius:100px; padding:0.390625vw 1.171875vw }
.page-details .display-feat{ padding:5.859375vw 0 }
.page-details .display-feat__content{ width:70%; margin:0 auto }
.page-details .display-feat__desc2{ font-size:0.9375vw; margin-top:1.40625vw }
.page-details .display-feat__items{ width:70%; margin:2.34375vw auto 0; display:flex; flex-direction:column; gap:1.5625vw }
.page-details .display-feat__item{ background-color:#797979; border-radius:30px; padding:1.953125vw; display:flex; flex-direction:column; align-items:center }
.page-details .display-feat__item-img{ margin-bottom:1.171875vw; width:70% }
.page-details .display-feat__item-desc{ width:80%; font-size:0.9375vw; line-height:1.6 }
.page-details .display-feat__img{ width:80%; margin:2.34375vw auto 0 }
.page-details .details-swiper{ width:62.5vw; margin-top:2.34375vw }
.page-details .details-swiper .swiper-slide{ position:relative }
.page-details .details-swiper .swiper-slide img{ border-radius:0.78125vw }
.page-details .details-swiper .details-swiper__text{ margin-top:1.5625vw }
.page-details .details-swiper .details-swiper__title{ font-size:1.875vw; font-weight:700 }
.page-details .details-swiper .details-swiper__desc1{ font-size:1.25vw }
.page-details .details-swiper .swiper-pagination{ position:initial; display:flex; justify-content:center; gap:0.625vw; margin-top:1.5625vw }
.page-details .details-swiper .swiper-pagination .swiper-pagination-bullet{ width:0.78125vw !important; height:0.78125vw !important }
.page-details .details-swiper .swiper-button-next{ width:3.125vw; height:3.125vw; border-radius:1.953125vw; overflow:hidden; cursor:pointer; background:none; margin-top:0; transform:translateY(-50%) }
.page-details .details-swiper .swiper-button-next.swiper-button-disabled{ opacity:.7 }
.page-details .details-swiper .swiper-button-prev{ width:3.125vw; height:3.125vw; border-radius:1.953125vw; overflow:hidden; cursor:pointer; background:none; margin-top:0; transform:translateY(-50%) }
.page-details .details-swiper .swiper-button-prev.swiper-button-disabled{ opacity:.7 }
.page-details .details-swiper .arrow_button{ display:flex; justify-content:space-between; position:absolute; top:40%; width:100%; padding:0 2.34375vw }
.page-details .details-swiper .arrow_button .swiper-button-next{ position:initial; transform:initial }
.page-details .details-swiper .arrow_button .swiper-button-prev{ position:initial; transform:initial }
@media screen and (max-width:1080px){ .page-details .img-pc{display:none !important }
.page-details .img-h5{ display:inline-block !important }
.page-details .display-feature__content{ height:100%; top:0; padding-top:10%; width:90% }
}