*{ 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 }
.datails-kv{ position:relative }
.datails-kv .kv-content{ position:absolute; width:80%; left:10%; top:10%; display:flex; flex-direction:column; align-items:center }
.datails-kv .kv-content .product-name{ display:flex; align-items:center; font-size:3.203125vw }
.datails-kv .kv-content .product-name .product-name-title{ font-weight:700 }
.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 }
.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 }
.datails-kv .kv-content .product-desc1{ font-size:2.03125vw; font-weight:500 }
.datails-kv .kv-content .product-desc2{ font-size:3.75vw; font-weight:700 }
.datails-kv .kv-content .product-desc3{ font-size:1.5625vw }
.datails-kv .kv-content .product-imgs{ display:flex; margin-top:1.171875vw }
.datails-kv .kv-content .product-imgs .icon{ width:3.90625vw; margin-right:1.171875vw }
.datails-kv .kv-content .product-imgs .icon:last-child{ margin-right:0 }
.datails-kv .kv-artwork{ position:absolute; right:3%; bottom:3%; display:flex; flex-direction:column; align-items:center }
.datails-kv .kv-artwork .icon{ width:3.90625vw; margin-bottom:0.46875vw }
.datails-kv .kv-artwork .artwork-desc{ font-size:0.78125vw }
.datails-kv .product-imgs__pos{ position:absolute; left:3%; bottom:3%; display:flex; margin-top:1.171875vw; gap:0.859375vw }
.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:15%; top:10%; display:flex; flex-direction:column; align-items:center }
.page-details .display-feature__title{ font-size:2.8125vw; font-weight:700; margin-bottom:1.40625vw; line-height:1.2 }
.page-details .display-feature__desc1{ font-size:1.25vw; margin-bottom:1.40625vw; line-height:1.6 }
.page-details .display-feature__desc2{ font-size:0.9375vw }
.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:7.03125vw }
.page-details .display-feature__spec-item{ display:flex; align-items:center }
.page-details .display-feature__spec-icon{ width:3.90625vw; margin-right:0.78125vw }
.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; display:flex; flex-direction:column; align-items:center }
.page-details .display-feat__title{ font-size:2.8125vw; font-weight:700; margin-bottom:1.40625vw }
.page-details .display-feat__desc1{ font-size:1.25vw; margin-bottom:1.40625vw }
.page-details .display-feat__desc2{ font-size:0.9375vw }
.page-details .display-feat__items{ width:70%; margin:2.34375vw auto 0 }
.page-details .display-feat__item{ margin-bottom:1.5625vw; 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 }