/* 独立作用域：产品详情模板 */
.moyu-block{--theme:#4354d8;--minor:#9d11b6;--p-color:#666;--border-color:#e7e7e7;--background-theme:linear-gradient(90deg,#4354d8,#9d11b6);--hover-theme:-webkit-linear-gradient(left,#4354d8,#9d11b6);color:#010101;position:relative;z-index:2;overflow:hidden;padding-bottom:6.875em}.moyu-block *{box-sizing:border-box}.moyu-block img{display:block;border:0;max-width:100%}.moyu-block a{text-decoration:none;color:inherit}.moyu-block a:hover{color:var(--theme)}.moyu-block .container{width:94%;max-width:1400px;margin:0 auto}.moyu-block .flex{display:flex}.moyu-block .flex_wrap{flex-wrap:wrap}.moyu-block .flex_j-s-b{justify-content:space-between}.moyu-block .flex_j-center{justify-content:center}.moyu-block .flex_a-center{align-items:center}.moyu-block .flex_d-r{flex-direction:row-reverse}.moyu-block .ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.moyu-block .ellipsis-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.moyu-block .color-tit{background:var(--hover-theme);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.moyu-block .btn{display:inline-block;font-weight:600;padding:.65em 2.5em;background:var(--background-theme);color:#fff;border-radius:.5em;transition:.35s}.moyu-block .btn:hover{transform:translate(3px,-3px);color:#fff}.moyu-block:after{content:"";position:absolute;bottom:0;left:0;z-index:11;width:100%;height:6.875em;background:url(../images/moyu/main-bg.png) no-repeat bottom center/contain;pointer-events:none}
.moyu-block .page_banner-2025061711{position:relative}.moyu-block .page_banner-2025061711>.img img{width:100%;height:34.375em;object-fit:cover}.moyu-block .page_banner-2025061711>.txt{position:absolute;inset:0}.moyu-block .page_banner-2025061711 .tit{text-align:center;font-size:3em;font-weight:600;text-transform:uppercase}.moyu-block .page_nav{padding-top:1em}.moyu-block .page_nav .ico img{width:1.25em;margin-right:.5em}.moyu-block .page_nav a{font-size:1.125em}.moyu-block .page_nav span{margin:0 .75em}
.moyu-product-detail .section-2025061720{padding:6em 0}.moyu-product-detail .product_top{margin-bottom:2em;width:100%;overflow:hidden;border-radius:1.25em;background:#fff;box-shadow:0 0 30px #e7e7e7;padding:2.5em}.moyu-product-detail .top_left{width:46.5em}.moyu-product-detail .top_right{width:calc(100% - 49em)}.moyu-product-detail .product_top>.top_left>.img{width:calc(100% - 8.875em);height:27em;border-radius:1.25em;overflow:hidden;border:1px solid #e5e5e5}.moyu-product-detail .product_top>.top_left>.img img{width:100%;height:100%;object-fit:cover}.moyu-product-detail .product-swiper{width:7.875em;height:27em;padding:2em 0;position:relative}.moyu-product-detail .product-swiper .swiper{height:100%}.moyu-product-detail .product-swiper .swiper-pagination{display:none}.moyu-product-detail .product-swiper .swiper-slide{height:5.75em}.moyu-product-detail .swiper-img,.moyu-product-detail .swiper-img img{width:100%;height:100%}.moyu-product-detail .swiper-img img{object-fit:cover;cursor:pointer;border-radius:.75em;border:1px solid var(--border-color)}.moyu-product-detail .swiper-img.active img{border:2px solid var(--theme)}.moyu-product-detail .product-swiper .button-prev,.moyu-product-detail .product-swiper .button-next{position:absolute;left:0;width:100%;text-align:center;font-size:2em;cursor:pointer;z-index:2}.moyu-product-detail .product-swiper .button-prev{top:0}.moyu-product-detail .product-swiper .button-next{bottom:0}.moyu-product-detail .cat_tit{font-size:1.125em}.moyu-product-detail .product_top .title{font-size:2.5em;font-weight:600;padding-bottom:.5em;border-bottom:1px solid var(--border-color)}.moyu-product-detail .remarks{padding-bottom:2em}.moyu-product-detail .remark-head{border-bottom:1px solid var(--border-color);padding:.75em 0 .75em 2em;background:url(../images/moyu/select_pic_03.jpg) no-repeat left center/1.5em;cursor:pointer}.moyu-product-detail .remark-head i{font-size:1.5em;transition:.45s}.moyu-product-detail .remark-head.active i{transform:rotate(90deg)}.moyu-product-detail .remark-con{padding:1.125em 0;font-size:1.125em}
.moyu-product-detail .product_info{width:calc(100% - 23.375em);background:#fff;padding:2.5em 2em;box-shadow:0 0 30px #e7e7e7;border-radius:1em}.moyu-product-detail .product_info>.tit{font-size:1.5em;font-weight:600;margin-bottom:1.25em}.moyu-product-detail .product_info>.tit i{width:.2em;height:1.25em;background:var(--background-theme);margin-right:.5em}.moyu-product-detail .product_info .con{font-size:1.125em}.moyu-product-detail .product_info .con img{max-width:100%!important;height:auto!important;margin:0 auto 1em}.moyu-product-detail .product_info .con p{margin-bottom:1.2em}.moyu-product-detail .prev-next{border-top:1px solid #c3c3c3;margin-top:3em;padding:1em 0}.moyu-product-detail .prev-next .prev,.moyu-product-detail .prev-next .next{width:49.2%;padding:1.5em 0}.moyu-product-detail .prev-next i{width:2.2em;height:2.2em;text-align:center;line-height:2em;border:.1em solid #c3c3c3;border-radius:50%;font-size:1.25em}.moyu-product-detail .prev-next .a{flex:1;margin:0 1em}.moyu-product-detail .prev-next .next .a{text-align:right}.moyu-product-detail .product_side{width:21.125em}.moyu-product-detail .product_down{width:100%;background:#fff;padding:2em;box-shadow:0 0 30px #e7e7e7;border-radius:1em;margin-top:3em}.moyu-product-detail .product_down>.title{padding-bottom:1.5em}.moyu-product-detail .product_down>.title img{width:1.5em;margin-right:1em}.moyu-product-detail .recommend-swiper{position:relative}.moyu-product-detail .recommend-swiper .item{width:100%}.moyu-product-detail .recommend-swiper .item .img{width:45.5%;overflow:hidden;border-radius:1.125em}.moyu-product-detail .recommend-swiper .item .img img{width:100%;transition:.5s}.moyu-product-detail .recommend-swiper .item .img:hover img{transform:scale(1.1)}.moyu-product-detail .recommend-swiper .item .txt{width:50%}.moyu-product-detail .recommend-swiper .item .tit{font-size:1.25em;height:2.75em;margin-bottom:1.5em}.moyu-product-detail .recommend-swiper .item .btn{font-size:12px}.moyu-product-detail .recommend-swiper .swiper-pagination{text-align:right;top:-3em;right:0;bottom:auto}
.moyu-block .list_category,.moyu-block .static-form{width:100%;margin-bottom:2em;overflow:hidden;border-radius:1em;background:#fff;padding:1.75em;box-shadow:0 0 1em .8em rgba(0,0,0,.05)}.moyu-block .list_category .title span,.moyu-block .static-form .title span{font-size:1.25em;font-weight:600}.moyu-block .list_category .title img,.moyu-block .static-form .title img{width:1.375em}.moyu-block .category_navbar{padding-top:1em}.moyu-block .category_navbar .megamenu{position:relative;padding:.75em 0}.moyu-block .category_navbar .menu-toggle{position:absolute;right:0;top:.65em;font-size:1.25em;transition:.5s}.moyu-block .category_navbar .sub-menu{display:none;padding:.5em 0 0}.moyu-block .category_navbar .sub-menu li{padding:.5em 0 .5em 2.5em}.moyu-block .category_navbar .megamenu.active .menu-toggle{transform:rotate(90deg)}.moyu-block .static-form input,.moyu-block .static-form textarea{width:100%;background:#f7f7f7;border:0;font-size:13px;padding:.75em 1.125em;border-radius:.5em}.moyu-block .static-form .form-input,.moyu-block .static-form .form-content{margin-bottom:.5em}.moyu-block .static-form .btn{width:100%}.moyu-block .list_link_artboard{display:none}
@media(max-width:1120px){.moyu-product-detail .section-2025061720{padding:2em 0 4em}.moyu-product-detail .top_left{width:50%}.moyu-product-detail .product_top>.top_left>.img{display:none}.moyu-product-detail .product-swiper{width:100%;padding:0;height:auto}.moyu-product-detail .product-swiper .button-prev,.moyu-product-detail .product-swiper .button-next{display:none}.moyu-product-detail .product-swiper .swiper-slide{height:auto}.moyu-product-detail .top_right{width:46%}.moyu-product-detail .product_side{display:none}.moyu-product-detail .product_info{width:100%}}
@media(max-width:980px){.moyu-product-detail .top_left,.moyu-product-detail .top_right{width:100%}.moyu-product-detail .top_left{margin-bottom:2em}}
@media(max-width:1024px){.moyu-block .list_link_artboard{display:block;padding:20px 0}.moyu-block .artboard_box{position:relative}.moyu-block .bg_artboard{box-shadow:0 0 6px rgba(0,0,0,.1);position:relative;height:55px;background:#fff}.moyu-block .r_l_box{position:absolute;right:0;z-index:6;height:55px;width:70px;padding-left:15px}.moyu-block .btn_m img{width:20px;margin:17px auto}.moyu-block .hidden_box{overflow:hidden;position:absolute;width:100%;height:55px}.moyu-block ul.list_one{display:flex;white-space:nowrap;padding:0 55px 0 5px}.moyu-block ul.list_one a{display:block;padding:0 10px;line-height:55px}.moyu-block .list_m_link{position:absolute;left:0;top:100%;width:100%;background:#fff;z-index:40;padding:10px 0 20px;display:none}.moyu-block .list_m_link .li1,.moyu-block .list_m_link .li2{position:relative}.moyu-block .list_m_link a{display:block;padding:12px 40px 12px 20px;border-bottom:1px solid #eee}.moyu-block .list_m_link i{position:absolute;right:0;top:0;width:2.5em;height:3em;line-height:3em;text-align:center}.moyu-block .list_m_link ._li2,.moyu-block .list_m_link ._li3{display:none}}
@media(max-width:680px){.moyu-block{font-size:12px}.moyu-product-detail .product_top{padding:1.75em}.moyu-product-detail .prev-next .prev,.moyu-product-detail .prev-next .next{width:100%}.moyu-product-detail .recommend-swiper .swiper-pagination{display:none}}
.moyu-block .fa-angle-right:before{content:"›"}.moyu-block .fa-angle-down:before{content:"⌄"}.moyu-block .fa-angle-up:before{content:"⌃"}.moyu-block .fa-caret-left:before{content:"◀"}.moyu-block .fa-caret-right:before{content:"▶"}
.moyu-product-detail{--theme:#c48337;--minor:#f4ca8c;--background-theme:var(--mh-gradient,linear-gradient(90deg,#c48337,#f4ca8c));--hover-theme:var(--mh-gradient,linear-gradient(90deg,#c48337,#f4ca8c));font-family:'Google Sans Flex',Arial,sans-serif}.moyu-product-detail .container{width:calc(100% - 80px);max-width:1600px}.moyu-product-detail .page_banner-2025061711 .tit,.moyu-product-detail .product_top .title,.moyu-product-detail .product_info>.tit,.moyu-product-detail .product_down>.title{font-family:Lora,Georgia,serif}.moyu-product-detail .btn{display:inline-flex;align-items:center;justify-content:center;background:var(--background-theme);color:#191919;border:0;border-radius:5px;transition:background .25s,box-shadow .25s,color .25s}.moyu-product-detail .btn:hover,.moyu-product-detail .btn:focus-visible{transform:none;background:#fff;color:#191919;box-shadow:0 7px 12px #0005}.moyu-product-detail .static-form .mh-quote-fields{display:grid;grid-template-columns:1fr;gap:.65em}.moyu-product-detail .static-form .mh-quote-fields label{display:block}.moyu-product-detail .static-form .mh-quote-fields input,.moyu-product-detail .static-form .mh-quote-fields textarea,.moyu-product-detail .static-form .mh-quote-fields select{width:100%;min-height:42px;background:#f7f7f7;border:0;border-radius:.5em;padding:.75em 1.125em;font:400 13px/1.4 'Google Sans Flex',Arial,sans-serif}.moyu-product-detail .static-form .mh-quote-fields textarea{min-height:92px;resize:vertical}.moyu-product-detail .static-form input[type=submit]{width:100%;min-height:44px;border:0;border-radius:5px;background:var(--background-theme);color:#191919;font:500 15px/1.2 'Google Sans Flex',Arial,sans-serif;cursor:pointer}.moyu-product-detail .static-form input[type=submit]:hover{background:#fff;box-shadow:0 7px 12px #0005}.moyu-product-detail .static-form .mh-captcha{display:flex;gap:8px;align-items:center}.moyu-product-detail .static-form .mh-captcha img{max-width:88px;height:42px;object-fit:contain}.moyu-product-detail .static-form .mh-form-submit{margin-top:.35em}.moyu-product-detail .wpcf7-spinner{display:none}@media(max-width:767px){.moyu-product-detail .container{width:calc(100% - 36px)}}
.moyu-product-detail:after{display:none}
.moyu-product-detail .page_banner-2025061711>.txt{color:#fff;text-shadow:0 2px 12px #0009}.moyu-product-detail .page_banner-2025061711>.img img{filter:brightness(.62)}
.moyu-product-detail .page_nav .ico img,.moyu-product-detail .list_category .title img,.moyu-product-detail .static-form .title img,.moyu-product-detail .product_down>.title img{filter:sepia(1) saturate(4) hue-rotate(345deg) brightness(.85)}@media(max-width:680px){.moyu-product-detail .page_nav{padding-inline:18px;gap:4px;flex-wrap:wrap}.moyu-product-detail .page_nav a{font-size:12px;white-space:nowrap}.moyu-product-detail .page_nav span{margin:0 2px}}
.moyu-product-detail .static-form .moyu-product-inquiry-fields{display:grid;grid-template-columns:1fr;gap:9px}.moyu-product-detail .static-form .moyu-product-inquiry-field,.moyu-product-detail .static-form .moyu-product-inquiry-captcha,.moyu-product-detail .static-form .moyu-product-inquiry-submit{margin:0}.moyu-product-detail .static-form .wpcf7-form-control-wrap{display:block}.moyu-product-detail .static-form .moyu-product-inquiry-fields input:not([type=submit]),.moyu-product-detail .static-form .moyu-product-inquiry-fields textarea{display:block;width:100%;min-height:38px;margin:0;padding:10px 14px;border:0;border-radius:7px;background:#f7f7f7;color:#191919;font:400 13px/1.35 'Google Sans Flex',Arial,sans-serif;box-shadow:none;outline:0}.moyu-product-detail .static-form .moyu-product-inquiry-fields input::placeholder,.moyu-product-detail .static-form .moyu-product-inquiry-fields textarea::placeholder{color:#7b7270;opacity:1}.moyu-product-detail .static-form .moyu-product-inquiry-message textarea{height:91px;min-height:91px;resize:vertical}.moyu-product-detail .static-form .moyu-product-inquiry-captcha{display:grid;grid-template-columns:minmax(0,1fr) 94px;gap:12px;align-items:center}.moyu-product-detail .static-form .moyu-product-inquiry-captcha img{display:block;width:94px;max-width:94px;height:38px;margin:0;padding:3px;background:#fff;object-fit:contain}.moyu-product-detail .static-form .moyu-product-inquiry-submit input[type=submit]{display:flex;align-items:center;justify-content:center;width:100%;min-height:43px;margin:7px 0 0;padding:10px 18px;border:0;border-radius:7px;background:var(--background-theme);color:#191919;font:600 16px/1.2 'Google Sans Flex',Arial,sans-serif;cursor:pointer}.moyu-product-detail .static-form .moyu-product-inquiry-submit input[type=submit]:hover,.moyu-product-detail .static-form .moyu-product-inquiry-submit input[type=submit]:focus-visible{background:#fff;box-shadow:0 7px 12px #0005}.moyu-product-detail .static-form .wpcf7-not-valid-tip{font-size:11px;margin-top:3px}.moyu-product-detail .static-form .wpcf7-response-output{font-size:12px;margin:10px 0 0;padding:7px}

/* Keep the Product detail sidebar form on the global viewport scale. */
.moyu-product-detail .static-form .mh-quote-fields{gap:.65rem}

.moyu-product-detail .static-form .mh-quote-fields input,
.moyu-product-detail .static-form .mh-quote-fields textarea,
.moyu-product-detail .static-form .mh-quote-fields select{
    min-height:2.625rem;
    border-radius:.5rem;
    padding:.75rem 1.125rem;
    font-size:.8125rem
}

.moyu-product-detail .static-form .mh-quote-fields textarea{
    min-height:5.75rem
}

.moyu-product-detail .static-form input[type=submit]{
    min-height:2.75rem;
    border-radius:.3125rem;
    font-size:.9375rem
}

.moyu-product-detail .static-form input[type=submit]:hover{
    box-shadow:0 .4375rem .75rem #0005
}

.moyu-product-detail .static-form .mh-captcha{
    gap:.5rem
}

.moyu-product-detail .static-form .mh-captcha img{
    max-width:5.5rem;
    height:2.625rem
}

.moyu-product-detail .static-form .moyu-product-inquiry-fields{
    gap:.5625rem
}

.moyu-product-detail .static-form .moyu-product-inquiry-fields input:not([type=submit]),
.moyu-product-detail .static-form .moyu-product-inquiry-fields textarea{
    min-height:2.375rem;
    padding:.625rem .875rem;
    border-radius:.4375rem;
    font-size:.8125rem
}

.moyu-product-detail .static-form .moyu-product-inquiry-message textarea{
    height:5.6875rem;
    min-height:5.6875rem
}

.moyu-product-detail .static-form .moyu-product-inquiry-captcha{
    grid-template-columns:minmax(0,1fr) 5.875rem;
    gap:.75rem
}

.moyu-product-detail .static-form .moyu-product-inquiry-captcha img{
    width:5.875rem;
    max-width:5.875rem;
    height:2.375rem;
    padding:.1875rem
}

.moyu-product-detail .static-form .moyu-product-inquiry-submit input[type=submit]{
    min-height:2.6875rem;
    margin-top:.4375rem;
    padding:.625rem 1.125rem;
    border-radius:.4375rem;
    font-size:1rem
}

.moyu-product-detail .static-form .moyu-product-inquiry-submit input[type=submit]:is(:hover,:focus-visible){
    box-shadow:0 .4375rem .75rem #0005
}

.moyu-product-detail .static-form .wpcf7-not-valid-tip{
    margin-top:.1875rem;
    font-size:.6875rem
}

.moyu-product-detail .static-form .wpcf7-response-output{
    margin:.625rem 0 0;
    padding:.4375rem;
    font-size:.75rem
}

/* Related Products pagination: neutral dots with a gradient active ring. */
.moyu-product-detail .recommend-swiper .swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .75rem;
    height: 1.25rem;
    overflow: visible
}

.moyu-product-detail .recommend-swiper .swiper-pagination-bullet {
    position: relative;
    width: .5rem;
    height: .5rem;
    margin: 0 !important;
    border: 0;
    background: #aaa;
    opacity: 1;
    cursor: pointer;
    transition:
        background .25s ease,
        transform .25s ease
}

.moyu-product-detail
.recommend-swiper
.swiper-pagination-bullet-active {
    background: var(--background-theme);
    transform: scale(1.05)
}

.moyu-product-detail
.recommend-swiper
.swiper-pagination-bullet-active::after {
    content: "";
    position: absolute;
    inset: -.375rem;
    border-radius: 50%;
    padding: 1px;
    background: var(--background-theme);

    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none
}

/* View More 按钮跟随全站超视口根字号。 */
.moyu-product-detail .recommend-swiper .item .btn {
    font-size: .75rem
}

/* View More 按钮悬停和键盘聚焦阴影。 */
.moyu-product-detail
.recommend-swiper
.item
.btn:is(:hover, :focus-visible) {
    box-shadow: 0 5px 5px #0005
}

@media (max-width: 680px) {
    .moyu-product-detail
    .recommend-swiper
    .swiper-pagination {
        display: none
    }
}

/* Product Details images fill the content column without distortion. */
.moyu-product-detail .product_info .con img {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 0 1em
}

/* Related Products keeps one image ratio for every uploaded thumbnail. */
.moyu-product-detail .recommend-swiper .item .img {
    position: relative;
    aspect-ratio: 400 / 251
}

.moyu-product-detail .recommend-swiper .item .img a {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%
}

.moyu-product-detail .recommend-swiper .item .img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .5s
}