*{box-sizing:border-box;margin:0;padding:0;}
body{font-family:Arial, sans-serif;line-height:1.6;padding:20px;background:#f7f7f7;color:#222;}
.container{max-width:1100px;margin:0 auto;background:#fff;padding:30px;border-radius:8px;}
.lang-switch{margin-bottom:24px;display:flex;flex-wrap:wrap;gap:8px;}
.lang-switch a{padding:4px 8px;border:1px solid #ccc;border-radius:4px;text-decoration:none;color:#333;font-size:13px;}
.lang-switch a:hover{background:#efefef;}
h1,h2,h3{margin:16px 0;}
.desc-block,.custom-block,.other-series-block{margin:20px 0;padding:16px;background:#f9f9f9;border-radius:6px;}
.product-list{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0;}
.product-item{padding:12px 16px;border:1px solid #ddd;border-radius:6px;}
a{color:#0066cc;}
.stock-image-list {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    margin: 24px 0;
}
.stock-image-item {
    flex:1;
    min-width:180px;
}
.stock-image-item a {
    text-decoration: none;
    color:#222;
    display:block;
}
.stock-image-item img {
    width:100%;
    height:auto;
    border-radius:4px;
}
.size-text {
    text-align:center;
    margin-top:8px;
    font-size:15px;
}
.page-product-detail{
    max-width:1000px;
    margin:40px auto;
    padding:0 16px;
}
.detail-wrap{
    display:flex;
    gap:40px;
    flex-wrap:wrap;
}
.detail-img-block{
    flex:1;
    min-width:280px;
}
.detail-img-block img{
    width:100%;
    height:auto;
    border-radius:6px;
}
.detail-info-block{
    flex:1;
    min-width:280px;
}
.detail-spec ul{
    padding-left:20px;
}
.detail-spec li{
    margin:6px 0;
}
.btn-back{
    display:inline-block;
    margin-top:20px;
    padding:8px 16px;
    background:#333;
    color:#fff;
    text-decoration:none;
    border-radius:4px;
}



/* 独立 contact / youtube 区块，加 !important 临时强制生效用来调试，调试完可以删掉 */
.contact-block,.youtube-block{
    margin:20px 0;
    padding:22px 18px;
    background:#efefef !important;
    border-radius:6px !important;
}