@keyframes shimmer-load{to{background-position:-200% 0}}.split-wall-page .banner-wrapper{-o-object-fit:cover;object-fit:cover;filter:brightness(.9);--wave-width:90px;--wave-height:60px;--radius:88px;--mask:linear-gradient(#000 0 0)top/100% calc(100% - var(--wave-height))no-repeat,radial-gradient(var(--radius)at 50% calc(100% - var(--wave-height)*1.5),#000 99%,#0000 101%)calc(50% - var(--wave-width)/2)100%/var(--wave-width)calc(var(--wave-height)*2)repeat-x,radial-gradient(var(--radius)at 50% calc(100% + var(--wave-height)*.5),#0000 99%,#000 101%)50% calc(100% - var(--wave-height))/var(--wave-width)calc(var(--wave-height)*2)repeat-x;width:100%;height:400px;-webkit-mask:var(--mask);-webkit-mask:var(--mask);mask:var(--mask)}.split-wall-page .banner-wrapper .about-banner{-o-object-fit:cover;object-fit:cover;filter:brightness(.9);width:100%;height:100%}.split-wall-page .banner-wrapper .banner-content{color:#fff;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.split-wall-page .banner-wrapper .banner-content h2{letter-spacing:.5rem;font-size:2.5rem;font-weight:300}.split-wall-page .banner-wrapper .banner-content .line{background:#fff;width:40px;height:1px;margin:20px auto}.split-wall-page .product-section{max-width:1100px;margin:0 auto;padding:60px 20px 40px}.split-wall-page .product-section .flex-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:20px;padding-bottom:25px;display:flex}.split-wall-page .product-section .flex-header .section-header{flex-shrink:0}.split-wall-page .product-section .flex-header .section-header .tag{color:#1a4999;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.split-wall-page .product-section .flex-header .section-header .title{color:#1a1a1a;margin:0;font-size:32px;font-weight:700}.split-wall-page .product-section .flex-header .section-header .desc{color:#888;margin-top:5px;font-size:14px}.split-wall-page .product-section .flex-header .category-nav{flex:1;min-width:0}.split-wall-page .product-section .flex-header .category-nav .inner{justify-content:flex-end;gap:.8rem;padding-bottom:5px;display:flex;overflow-x:auto}.split-wall-page .product-section .flex-header .category-nav .inner::-webkit-scrollbar{display:none}.split-wall-page .product-section .flex-header .category-nav .inner{scrollbar-width:none}.split-wall-page .product-section .flex-header .category-nav .inner button{color:#666;cursor:pointer;white-space:nowrap;background:#f5f5f5;border:none;border-radius:50px;padding:8px 22px;font-size:14px;transition:all .4s cubic-bezier(.165,.84,.44,1)}.split-wall-page .product-section .flex-header .category-nav .inner button:hover{color:#1a4999;background:#1a49990d}.split-wall-page .product-section .flex-header .category-nav .inner button.active{color:#fff;background:#1a1a1a}.split-wall-page .product-section .product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;display:grid}.split-wall-page .product-section .product-grid .product-card{background:#fff;border:1px solid #f2f2f2;border-radius:20px;padding:15px;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative}.split-wall-page .product-section .product-grid .product-card:hover{border-color:#1a499933;transform:translateY(-10px);box-shadow:0 20px 40px #00000014}.split-wall-page .product-section .product-grid .product-card:hover .img-box img{transform:scale(1.05)}.split-wall-page .product-section .product-grid .product-card .badge-corner{z-index:5;width:70px;height:70px;position:absolute;top:0;right:0;overflow:hidden}.split-wall-page .product-section .product-grid .product-card .badge-corner span{color:#fff;text-align:center;width:100px;padding:4px 0;font-size:10px;font-weight:700;position:absolute;top:15px;right:-25px;transform:rotate(45deg)}.split-wall-page .product-section .product-grid .product-card .badge-new span{background:linear-gradient(135deg,#1e90ff,#1388e5)}.split-wall-page .product-section .product-grid .product-card .badge-hot span{background:linear-gradient(135deg,#d4af37,#c6a34e)}.split-wall-page .product-section .product-grid .product-card .img-box{aspect-ratio:1;background:#f8f9fa;border-radius:15px;justify-content:center;align-items:center;display:flex;overflow:hidden}.split-wall-page .product-section .product-grid .product-card .img-box img{-o-object-fit:contain;object-fit:contain;width:85%;height:85%;transition:all .4s cubic-bezier(.165,.84,.44,1)}.split-wall-page .product-section .product-grid .product-card .info{text-align:center;padding-top:20px}.split-wall-page .product-section .product-grid .product-card .info .modal{color:#1a4999;letter-spacing:1px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.split-wall-page .product-section .product-grid .product-card .info .name{color:#1a1a1a;margin-bottom:8px;font-size:18px;font-weight:700}.split-wall-page .product-section .product-grid .product-card .info .summary{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.split-wall-page .skeleton-card{background:#fff;border-radius:20px;padding:15px}.split-wall-page .skeleton-card .s-img{aspect-ratio:1;background:linear-gradient(90deg,#f2f2f2 25%,#e6e6e6 50%,#f2f2f2 75%) 0 0/200% 100%;border-radius:15px;animation:1.5s linear infinite shimmer-load}.split-wall-page .skeleton-card .s-title{background:linear-gradient(90deg,#f2f2f2 25%,#e6e6e6 50%,#f2f2f2 75%) 0 0/200% 100%;width:60%;height:20px;margin:20px auto 10px;animation:1.5s linear infinite shimmer-load}.split-wall-page .skeleton-card .s-desc{background:linear-gradient(90deg,#f2f2f2 25%,#e6e6e6 50%,#f2f2f2 75%) 0 0/200% 100%;width:80%;height:14px;margin:0 auto;animation:1.5s linear infinite shimmer-load}.split-wall-page .pagination-box{justify-content:center;margin-top:60px;display:flex}.split-wall-page .empty{text-align:center;color:#999;padding:100px 0}@media (max-width:900px){.split-wall-page .product-section .flex-header{flex-direction:column;align-items:flex-start;gap:20px}.split-wall-page .product-section .flex-header .category-nav .inner{justify-content:flex-start}.split-wall-page .product-section .product-grid{grid-template-columns:1fr 1fr}}@media (max-width:500px){.split-wall-page .product-section .product-grid{grid-template-columns:1fr}}
