/* Shared responsive presentation. Product facts and destinations remain identical. */
body.sw-site-synced{--sw-page:#f5f5f7;--sw-ink:#1d1d1f;--sw-muted:#6e6e73;background:var(--sw-page);color:var(--sw-ink);font-family:"Alibaba PuHuiTi 3.0","Source Han Sans SC","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;}
body.sw-site-synced .navbar{font-family:"Alibaba PuHuiTi 3.0","Source Han Sans SC","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif!important;background:#fff!important;}
body.sw-site-synced .navbar .nav-login{background:#fff!important;color:#1d1d1f!important;border:1px solid #1d1d1f!important;box-shadow:none!important;border-radius:12px!important;min-height:44px!important;font-size:14px!important;font-weight:500!important;}
body.sw-site-synced .navbar .nav-cta{background:#1d1d1f!important;color:#fff!important;box-shadow:none!important;}
body.sw-site-synced .navbar .nav-link{color:#6e6e73!important;}
body.sw-site-synced .navbar .nav-link--active{background:#ededf0!important;color:#1d1d1f!important;}
body.sw-site-synced button,body.sw-site-synced input,body.sw-site-synced select,body.sw-site-synced summary{font-family:inherit;}
body.sw-site-synced main{background:var(--sw-page);}
body.sw-site-synced .page-header{background:var(--sw-page)!important;padding-top:48px!important;padding-bottom:28px!important;min-height:0!important;}
body.sw-site-synced .page-header h1{font-size:clamp(28px,3vw,40px)!important;line-height:1.3;}
body.sw-site-synced .page-header+.sw-material-section{padding-top:24px!important;}
body.sw-site-synced .page-quicknav,body.sw-site-synced .sw-design-index{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:8px!important;overflow-x:auto;max-width:100%;scrollbar-width:thin;overscroll-behavior-x:contain;}
body.sw-site-synced .page-quicknav>a,body.sw-site-synced .sw-design-index>a{flex:0 0 auto;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px!important;border-radius:999px;border:1px solid #dedee2;background:#fff;font-size:14px!important;color:#515154;}
body.sw-site-synced .page-quicknav>a[aria-current],body.sw-site-synced .sw-design-index>a[aria-current]{background:#1d1d1f;color:#fff;border-color:#1d1d1f;}
body.sw-site-synced .sw-series-collection{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start;gap:22px!important;padding-top:16px!important;}
body.sw-site-synced .sw-series-collection .product-detail-card.sw-series-card{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;margin:0!important;min-width:0;width:auto!important;background:#fff!important;border:1px solid #e8e8eb;border-radius:18px!important;box-shadow:none!important;overflow:hidden;scroll-margin-top:110px;}
body.sw-site-synced .sw-series-collection .sw-series-card .product-detail__image{display:block!important;width:100%!important;padding:0!important;min-height:0!important;aspect-ratio:1!important;background:#f5f5f7!important;}
body.sw-site-synced .sw-series-collection .sw-series-card .product-detail__image:before{display:none!important;}
body.sw-site-synced .sw-series-image-link{display:block;height:100%;}
body.sw-site-synced .sw-series-collection .sw-series-card .product-detail__image img{position:static!important;display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;aspect-ratio:1!important;border-radius:0!important;}
body.sw-site-synced .sw-series-collection .product-detail__info{width:100%!important;padding:18px!important;min-width:0;}
body.sw-site-synced .sw-series-collection .product-detail__image{order:0!important;}
body.sw-site-synced .sw-series-collection .product-detail__info{order:1!important;}
body.sw-site-synced .page-header .page-quicknav>a{width:auto!important;flex:0 0 auto!important;}
body.sw-site-synced .kept-product-card__details{width:100%;color:#6e6e73;font-size:12px;}
body.sw-site-synced .kept-product-card__details summary{min-height:44px;line-height:24px;padding:10px 0;cursor:pointer;}
body.sw-site-synced .kept-product-card__details .kept-product-card__spec{margin:0 0 10px;}
body.sw-site-synced .sw-series-collection .product-detail__info h2{font-size:22px!important;margin:0 0 8px!important;line-height:1.4;}
body.sw-site-synced .sw-series-collection .sw-series-motto{font-size:14px!important;line-height:1.65!important;min-height:46px;}
body.sw-site-synced .sw-series-details,body.sw-site-synced .sw-design-story-details{margin:8px 0 12px;color:#6e6e73;font-size:13px;}
body.sw-site-synced .sw-series-details>summary,body.sw-site-synced .sw-design-story-details>summary{cursor:pointer;min-height:44px;line-height:24px;padding:10px 0;font-size:13px;}
body.sw-site-synced details[open]>summary{color:#1d1d1f;}
body.sw-site-synced .sw-series-details .product-specs-group,body.sw-site-synced .sw-series-details .product-accessories{margin:14px 0!important;padding:0!important;background:transparent!important;}
body.sw-site-synced .sw-series-details h3{font-size:14px!important;}
body.sw-site-synced .sw-series-details li{font-size:12px!important;line-height:1.75!important;}
body.sw-site-synced .sw-series-details .accessories-grid{display:flex!important;flex-wrap:wrap;gap:6px;}
body.sw-site-synced .sw-series-details .accessory-item{padding:4px 0;font-size:12px;}
body.sw-site-synced .sw-series-collection .product-actions{display:block!important;margin-top:8px!important;}
body.sw-site-synced .sw-series-collection .product-actions a{display:flex!important;min-height:44px;width:100%;padding:8px!important;font-size:14px!important;white-space:normal;}
body.sw-site-synced .sw-collection-note{max-width:1280px;margin:0 auto 40px;padding:0 32px;font-size:12px;color:#6e6e73;}
body.sw-site-synced .sw-named-designs{align-items:start;}
body.sw-site-synced .sw-named-design>.sw-exploration-card{margin:0 0 14px!important;}
body.sw-site-synced .sw-named-design .sw-design-group-heading{margin:0!important;gap:8px;}
body.sw-site-synced .sw-named-design .sw-design-group-heading h2{font-size:24px;}
body.sw-site-synced .sw-named-design .sw-material-status{font-size:12px;}
body.sw-site-synced .sw-design-story-details .sw-series-story{margin:4px 0 12px;}
body.sw-site-synced .sw-exploration-group>.sw-design-story-details{margin:0 0 10px;}
body.sw-site-synced .sw-exploration-grid{align-items:start;}
body.sw-site-synced .sw-exploration-card img{aspect-ratio:4/5!important;object-fit:contain!important;background:#eeeef0;}
body.sw-site-synced #products .product-card__image img{object-fit:contain!important;}
body.sw-site-synced #products .product-card>a{display:block;}
body.sw-site-synced #products .product-card__info .product-card__title{order:0!important;}
body.sw-site-synced #products .product-card__info .sw-series-home-motto{order:1!important;}
body.sw-site-synced #products .product-card__info .product-card__price{order:2!important;}
body.sw-site-synced #products .product-card__info .product-card__desc{order:3!important;}
body.sw-site-synced #products .product-card__info .product-card__link{order:4!important;}
body.sw-site-synced #design-exploration .product-card__image{aspect-ratio:4/5!important;}
body.sw-site-synced #design-exploration .product-card__image img{width:100%!important;height:100%!important;object-fit:contain!important;}
body.sw-site-synced #design-exploration .product-card__info{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px!important;align-items:start!important;padding:14px 2px 0!important;min-height:0!important;}
body.sw-site-synced #design-exploration .product-card__info .product-card__title{grid-column:1;grid-row:1;order:0!important;margin:0!important;}
body.sw-site-synced #design-exploration .product-card__info .sw-material-status{grid-column:2;grid-row:1;margin:0!important;}
body.sw-site-synced #design-exploration .product-card__info .sw-series-home-motto{grid-column:1/-1;grid-row:2;margin:0!important;}
body.sw-site-synced .color-options .color-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;}
@media(max-width:1100px){
 body.sw-site-synced .navbar .nav-menu.active{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;}
 body.sw-site-synced .navbar .nav-menu .nav-link{padding:10px 4px!important;justify-content:center!important;font-size:13px!important;white-space:nowrap;}
 body.sw-site-synced .sw-series-collection{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:768px){
 body.sw-site-synced .page-header{padding:28px 16px 18px!important;}
 body.sw-site-synced .page-header h1{font-size:26px!important;margin-bottom:10px!important;}
 body.sw-site-synced .page-header p{font-size:13px!important;line-height:1.7!important;}
 body.sw-site-synced .page-quicknav{margin-top:18px!important;}
 body.sw-site-synced .page-quicknav>a,body.sw-site-synced .sw-design-index>a{padding:8px 14px!important;font-size:13px!important;}
 body.sw-site-synced .sw-design-header{padding:28px 16px 20px!important;}
 body.sw-site-synced .sw-design-title h1{font-size:28px!important;}
 body.sw-site-synced .sw-design-index{margin-top:20px!important;padding-bottom:6px;}
 body.sw-site-synced .sw-exploration{padding:8px 16px 40px!important;}
 body.sw-site-synced .sw-named-designs,body.sw-site-synced .sw-exploration-grid,body.sw-site-synced .sw-exploration-grid--pair,body.sw-site-synced #design-exploration .sw-material-grid,body.sw-site-synced #scenes .sw-material-grid,body.sw-site-synced #real-photos .sw-material-grid,body.sw-site-synced #custom-real .sw-material-grid,body.sw-site-synced #products .products__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
 body.sw-site-synced .sw-named-designs{row-gap:24px!important;margin-bottom:32px!important;}
 body.sw-site-synced .sw-named-design .sw-design-group-heading{flex-wrap:wrap;gap:4px!important;}
 body.sw-site-synced .sw-named-design .sw-design-group-heading h2{font-size:18px!important;}
 body.sw-site-synced .sw-named-design .sw-material-status{font-size:11px!important;}
 body.sw-site-synced .sw-exploration-group{margin-top:28px!important;padding-top:24px!important;}
 body.sw-site-synced .sw-exploration-group .sw-design-group-heading h2{font-size:22px!important;}
 body.sw-site-synced .sw-series-collection{padding:8px 16px 24px!important;gap:12px!important;}
 body.sw-site-synced .sw-series-collection .product-detail__info{padding:12px!important;}
 body.sw-site-synced .sw-series-collection .product-detail__info h2{font-size:18px!important;}
 body.sw-site-synced .sw-series-collection .sw-series-motto{font-size:12px!important;min-height:40px;}
 body.sw-site-synced .sw-series-collection .product-actions a{font-size:13px!important;}
 body.sw-site-synced .sw-series-details{margin:0 0 4px;}
 body.sw-site-synced .sw-collection-note{padding:0 16px;font-size:11px;}
 body.sw-site-synced #kept-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch;}
 body.sw-site-synced[data-live-page=shop] .products--preserved-catalog{padding:28px 0 36px!important;}
 body.sw-site-synced[data-live-page=shop] .products--preserved-catalog>.container{padding:0 16px!important;}
 body.sw-site-synced[data-live-page=shop] .kept-catalog-heading{margin-bottom:22px!important;gap:14px!important;}
 body.sw-site-synced[data-live-page=shop] .commerce-heading__actions{flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto;max-width:100%;}
 body.sw-site-synced[data-live-page=shop] .commerce-heading__action{white-space:nowrap;min-height:44px;padding:8px 12px!important;font-size:12px!important;}
 body.sw-site-synced .kept-product-card{border-radius:14px!important;box-shadow:none!important;}
 body.sw-site-synced .kept-product-card__media{margin:0!important;border-radius:0!important;aspect-ratio:1!important;}
 body.sw-site-synced .kept-product-card__media img{object-fit:contain!important;}
 body.sw-site-synced .kept-product-card__body{padding:12px!important;gap:8px!important;}
 body.sw-site-synced[data-live-page=shop] .kept-product-card__body h2{font-size:15px!important;min-height:0!important;line-height:1.4!important;letter-spacing:0;}
 body.sw-site-synced .kept-product-card__scene{font-size:11px!important;line-height:1.6;min-height:18px;}
 body.sw-site-synced .kept-product-card__price{font-size:18px!important;margin:2px 0!important;}
 body.sw-site-synced .kept-product-card__spec{font-size:11px!important;line-height:1.6!important;}
 body.sw-site-synced .kept-product-card__link{padding:7px!important;font-size:12px!important;min-height:44px!important;width:100%;}
 body.sw-site-synced .sw-shop-exploration{margin-top:32px;padding-top:24px;}
 body.sw-site-synced .sw-shop-exploration__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
 body.sw-site-synced .sw-shop-exploration__card:last-child{grid-column:auto!important;max-width:none!important;justify-self:stretch!important;}
 body.sw-site-synced .sw-shop-exploration__card .kept-product-card__media{aspect-ratio:4/5!important;}
 body.sw-site-synced[data-live-page=shop] .sw-shop-exploration__card .kept-product-card__body h2{min-height:0!important;}
 body.sw-site-synced .sw-shop-exploration__categories{flex-wrap:nowrap!important;justify-content:flex-start;overflow-x:auto;white-space:nowrap;}
 body.sw-site-synced .sw-shop-exploration__categories a{flex:0 0 auto;}
 body.sw-site-synced #products .product-card__image{height:auto!important;aspect-ratio:1!important;}
 body.sw-site-synced #products .product-card__image img{height:100%!important;width:100%!important;}
 body.sw-site-synced #products .product-card__info{padding:12px!important;}
 body.sw-site-synced #products .product-card__title,body.sw-site-synced .sw-material-card .product-card__title{font-size:17px!important;}
 body.sw-site-synced #products .product-card__price,body.sw-site-synced #products .product-card__desc{font-size:11px!important;line-height:1.6!important;}
 body.sw-site-synced #products .product-card__link{min-height:44px;display:inline-flex;align-items:center;font-size:13px!important;}
 body.sw-site-synced .sw-material-section{padding:32px 16px!important;}
 body.sw-site-synced .sw-material-section>.container{padding:0!important;}
 body.sw-site-synced .sw-material-section .sw-material-grid,body.sw-site-synced .sw-material-section .sw-section-heading{padding-left:0!important;padding-right:0!important;}
 body.sw-site-synced #products{padding:32px 16px!important;}
 body.sw-site-synced #products .products__grid{padding:0!important;margin:0!important;}
 body.sw-site-synced #products .product-card{padding:0!important;background:#fff!important;border-radius:14px!important;overflow:hidden;}
 body.sw-site-synced #products .product-card__image{margin:0!important;padding:0!important;border-radius:0!important;}
 body.sw-site-synced #design-exploration .product-card__info .sw-material-status{font-size:11px;line-height:24px;}
 body.sw-site-synced #design-exploration .product-card__info .product-card__title{font-size:16px!important;line-height:24px;}
 body.sw-site-synced #design-exploration .product-card__info .sw-series-home-motto{font-size:12px!important;line-height:1.7!important;}
 body.sw-site-synced .sw-material-card{min-width:0;}
 body.sw-site-synced .sw-material-card__body{flex-wrap:wrap;gap:4px!important;}
 body.sw-site-synced .sw-material-card__link{font-size:12px;min-height:44px;display:inline-flex;align-items:center;}
 body.sw-site-synced .factory-gallery-grid,body.sw-site-synced .stats-grid,body.sw-site-synced .benefits-grid,body.sw-site-synced .help-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
 body.sw-site-synced .help-card{padding:18px!important;}
 body.sw-site-synced .help-card h2{font-size:20px!important;}
 body.sw-site-synced .help-card p{font-size:13px!important;}
 body.sw-site-synced .color-options .color-grid,body.sw-site-synced:not([data-live-page]) .custom-services .service-grid,body.sw-site-synced #wholesale .wholesale__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
 body.sw-site-synced .color-options .color-card{padding:16px 10px!important;}
 body.sw-site-synced .color-options .color-card h3{font-size:16px!important;}
 body.sw-site-synced .color-options .color-card p{font-size:12px!important;}
 body.sw-site-synced .page-intro-shell{display:grid!important;grid-template-columns:minmax(0,1fr) 40%!important;gap:12px 16px!important;padding:18px 16px!important;}
 body.sw-site-synced .page-intro-copy{display:contents!important;}
 body.sw-site-synced .page-intro-eyebrow{grid-column:1/-1;font-size:12px!important;}
 body.sw-site-synced .page-intro-copy h2{grid-column:1/-1;font-size:22px!important;line-height:1.5!important;margin:0 0 4px!important;}
 body.sw-site-synced .page-intro-copy p{grid-column:1;grid-row:3;font-size:13px!important;line-height:1.8!important;margin:0!important;}
 body.sw-site-synced .page-intro-visual{grid-column:2;grid-row:3;align-self:start;min-height:0!important;margin:0!important;padding:0!important;aspect-ratio:3/4!important;}
 body.sw-site-synced .page-intro-visual img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;max-height:220px;}
 body.sw-site-synced .page-intro-copy .intro-chip-row{grid-column:1/-1;flex-wrap:nowrap!important;overflow-x:auto;margin-top:8px!important;gap:8px!important;}
 body.sw-site-synced .page-intro-copy .intro-chip{flex:0 0 auto;white-space:nowrap;font-size:11px!important;padding:7px 10px!important;}
 body.sw-site-synced .factory-intro{padding:24px 16px!important;}
 body.sw-site-synced .factory-content{display:grid!important;grid-template-columns:minmax(0,1fr) 40%!important;gap:12px 16px!important;}
 body.sw-site-synced .factory-text{display:contents!important;}
 body.sw-site-synced .factory-text h2{grid-column:1/-1;font-size:22px!important;line-height:1.5!important;}
 body.sw-site-synced .factory-text p{grid-column:1;font-size:13px!important;line-height:1.8!important;margin:0!important;}
 body.sw-site-synced .factory-text p:nth-of-type(2){grid-column:1/-1;}
 body.sw-site-synced .factory-image{grid-column:2;grid-row:2;min-height:0!important;align-self:start;}
 body.sw-site-synced .factory-image img{height:180px!important;object-fit:cover;}
 body.sw-site-synced .factory-text .intro-chip-row{grid-column:1/-1;margin:8px 0 0!important;flex-wrap:nowrap;overflow-x:auto;}
 body.sw-site-synced .factory-text .intro-chip{flex:0 0 auto;white-space:nowrap;font-size:11px;padding:7px 10px;}
 body.sw-site-synced .sw-named-designs,body.sw-site-synced .sw-shop-exploration__grid{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/2.15);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding-bottom:10px;scrollbar-width:thin;}
 body.sw-site-synced .sw-named-designs>.sw-named-design,body.sw-site-synced .sw-shop-exploration__grid>.sw-shop-exploration__card{scroll-snap-align:start;}
 body.sw-site-synced .sw-named-designs+.sw-exploration-group{margin-top:0!important;padding-top:12px!important;}
 body.sw-site-synced .footer{padding:32px 16px 20px!important;}
 body.sw-site-synced .footer>.footer__content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 18px!important;padding:0!important;max-width:100%!important;}
 body.sw-site-synced .footer__brand{grid-column:1/-1;}
 body.sw-site-synced .footer__brand h3{font-size:18px!important;margin-bottom:10px!important;}
 body.sw-site-synced .footer__brand p{font-size:12px!important;line-height:1.7!important;}
 body.sw-site-synced .footer__links{min-width:0;}
 body.sw-site-synced .footer__links h4{font-size:14px!important;margin-bottom:8px!important;}
 body.sw-site-synced .footer__links li,body.sw-site-synced .footer__links a,body.sw-site-synced .footer__links span{font-size:12px!important;line-height:1.75!important;overflow-wrap:anywhere;}
 body.sw-site-synced .footer__links a{display:inline-flex;align-items:center;min-height:36px;}
 body.sw-site-synced .footer__links:nth-child(2){grid-column:1/-1;}
 body.sw-site-synced .footer__links:nth-child(2) ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px!important;}
 body.sw-site-synced .footer__links:nth-child(2) a{min-height:44px;font-size:13px!important;}
 body.sw-site-synced .footer>.footer__content>.footer__links:nth-child(3),body.sw-site-synced .footer>.footer__content>.footer__links:nth-child(4){grid-column:auto!important;}
 body.sw-site-synced .footer>.footer__content>.footer__links:nth-child(3) ul,body.sw-site-synced .footer>.footer__content>.footer__links:nth-child(4) ul{display:block!important;}
 body.sw-site-synced .footer__links a{max-width:100%;white-space:normal;}
 body.sw-site-synced .footer__bottom{padding:20px 0 0!important;max-width:100%!important;}
 body.sw-site-synced .footer__bottom p{font-size:10px!important;line-height:1.8!important;}
}
@media(prefers-reduced-motion:reduce){body.sw-site-synced *,body.sw-site-synced *:before,body.sw-site-synced *:after{scroll-behavior:auto!important;transition:none!important;}}
