.logo{display:block;text-shadow:none}.logo img{width:100%;height:100%;object-fit:contain}header .logo{width:78px;height:38px;margin-right:auto;overflow:hidden}.about-logo{width:280px;height:120px;object-fit:contain;margin-bottom:-16px}.about h4{font-size:14px;color:#76545a}.about-copy{font-size:12px;line-height:1.75;color:#76545a;margin:10px 0 28px}.merits h3{font-size:13px;margin:13px 0 8px}.merits p{font-size:10px;color:#777;line-height:1.8}.tags{flex-wrap:wrap}.tags b{font-size:10px;background:#facbd1;padding:2px 7px}.info>p{font-size:10px;line-height:1.75;color:#947d80;text-align:justify;margin:12px 0 14px}.hotgrid h3{font-size:21px}.hotgrid small{display:block;font-size:8px;margin:0 0 8px}.hotgrid small em{color:#aaa}.hotgrid b{position:absolute;right:-12px;top:46%;writing-mode:vertical-rl;font-size:8px;font-weight:400;color:#aaa}.hotgrid article:nth-child(3) h3:last-of-type{margin:10px 0 -5px;text-align:center}.cards article>div{height:290px;background:#999;display:flex;flex-direction:column;justify-content:center}.cards h3{font:11px SimSun,serif;margin:0 0 12px}.cards p{font-size:9px;color:#777;line-height:1.8}.footer-logo{width:130px;height:70px;object-fit:contain}footer{min-height:180px;padding:40px 8%;grid-template-columns:1.4fr repeat(3,1fr);gap:55px;font-size:11px}footer dt{margin-bottom:16px}footer dd{margin-bottom:8px}.qr{width:66px;height:66px;background:#e99da9;color:#111;font-weight:700}
@media(max-width:700px){.about-logo{width:220px}.about-copy{font-size:10px}.merits p{font-size:9px}.footer-logo{width:110px}footer{grid-template-columns:1fr 1fr;padding:35px 25px}}

/* 两大核心产品：按参考图校正背景块和图片框位置 */
.core{width:min(760px,82vw);padding-bottom:62px}.core .heading{margin-bottom:55px}.core .band{width:80%;height:212px;padding:24px 36px;margin:0 auto 65px;grid-template-columns:1fr 1fr;overflow:visible}.core .frame{width:275px;height:228px;padding:15px;justify-self:end;transform:translate(25px,-51px)}.core .band.reverse{grid-template-columns:1fr 1fr;margin-top:0}.core .reverse .frame{justify-self:start;transform:translate(14px,-49px)}.core .info h3{font-size:14px}.core .info>p{font-size:8px;line-height:1.65;margin:8px 0 10px}.core .tags{gap:8px}.core .tags b{font-size:8px;padding:2px 6px}.core .info button{padding:7px 18px}.core .reverse .info{padding-left:23px}
@media(max-width:700px){.core{width:90vw}.core .heading{margin-bottom:30px}.core .band,.core .band.reverse{width:100%;height:auto;grid-template-columns:1fr;padding:28px;margin-bottom:55px}.core .frame,.core .reverse .frame{width:100%;height:220px;transform:none;margin-top:24px}.core .reverse .info{padding-left:0}}

/* 最新参考图：核心产品文字与图片区整体坐标 */
.core{width:min(920px,92vw)}.core .band{width:88%;height:283px;padding:35px 48px;grid-template-columns:45% 55%;margin-bottom:86px}.core .frame{width:366px;height:301px;transform:translate(20px,-65px)}.core .band>.info{align-self:start;padding-top:0}.core .info h3{margin:0 0 28px;font-size:15px}.core .info>p{width:280px;font-size:9px;line-height:1.75;margin:6px 0 13px}.core .tags{gap:14px;flex-wrap:nowrap}.core .tags b{font-size:8px;white-space:nowrap}.core .band.reverse{grid-template-columns:55% 45%;height:283px;padding:35px 48px}.core .reverse .frame{width:366px;height:301px;transform:translate(19px,-66px)}.core .reverse .info{align-self:start;text-align:center;padding:0 0 0 48px}.core .reverse .info h3{margin:0 0 28px}.core .reverse .tags{justify-content:center;gap:10px}.core .reverse .info>p{width:285px;margin:6px auto 13px;text-align:center}.core .reverse .info button{float:right;margin-right:0}
@media(max-width:700px){.core{width:90vw}.core .band,.core .band.reverse{width:100%;height:auto;grid-template-columns:1fr;padding:28px;margin-bottom:55px}.core .band>.info,.core .reverse .info{padding:0;text-align:left}.core .info h3,.core .reverse .info h3{margin-bottom:16px}.core .tags,.core .reverse .tags{justify-content:flex-start;flex-wrap:wrap}.core .info>p,.core .reverse .info>p{width:100%;margin:10px 0;text-align:left}.core .frame,.core .reverse .frame{width:100%;height:220px;transform:none;margin-top:24px}.core .reverse .info button{float:none}}

/* 扭扭乐热卖产品：交错双列方框 */
.hot{padding-top:58px}.hotgrid{width:70%;max-width:700px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:55px;align-items:start}.hotgrid article{height:326px;padding:31px 47px 0;position:relative}.hotgrid article:before{inset:0 0 auto 0;height:163px}.hotgrid article:nth-child(even){transform:translateY(-63px)}.hotgrid article:nth-child(even):before{inset:auto 0 0 0;height:163px}.hotgrid .shot{width:100%;height:279px;border:16px solid #fff;position:relative;z-index:1;box-shadow:none}.hotgrid h3{font:20px SimSun,serif;text-align:center;margin:0 0 10px;position:relative;z-index:2}.hotgrid article:nth-child(even) h3{text-align:center}.hotgrid article:nth-child(odd) h3{margin:8px 0 0}.hotgrid small{position:relative;z-index:2;white-space:nowrap;margin:0 0 7px;font-size:7px}.hotgrid article:nth-child(even) small{margin:7px 0 0}.hotgrid b{right:20px;top:42%;z-index:2}
@media(max-width:700px){.hotgrid{width:90%;grid-template-columns:1fr;row-gap:45px}.hotgrid article,.hotgrid article:nth-child(even){height:auto;transform:none;padding:31px 47px 15px}.hotgrid article:nth-child(even):before{inset:auto 0 0;height:50%}.hotgrid .shot{height:320px}.hotgrid b{right:18px}}

/* 右列较左列明显上移，形成参考图中的交错节奏 */
@media(min-width:701px){.hotgrid article:nth-child(even){transform:translateY(-140px)}}

/* 主标题与产品组之间保留参考图中的呼吸距离 */
@media(min-width:701px){.hotgrid{margin-top:140px}.hotgrid h3{line-height:1;margin-bottom:12px}.hotgrid article:nth-child(odd) h3{margin-top:9px}}

/* 为右列黄色、蓝色 U 形底座预留完整底部空间 */
@media(min-width:701px){.hotgrid article{height:380px}.hotgrid article:nth-child(even):before{bottom:0;height:163px}}

/* 按提供的 DevTools 盒模型数据：内容 243×360，padding 20 30 0 */
@media(min-width:701px){.hotgrid{grid-template-columns:303px 303px;justify-content:center}.hotgrid article{box-sizing:border-box;width:303px;height:380px;margin:0;border:0;padding:20px 30px 0}.hotgrid .shot{width:243px}.hotgrid small{margin-bottom:7px}}

/* 右侧落日、冰玉与左侧使用完全相同的盒模型尺寸 */
@media(min-width:701px){.hotgrid article:nth-child(even){box-sizing:border-box;width:303px;height:380px;margin:0;border:0;padding:0 30px 20px}.hotgrid article:nth-child(even):before{left:0;right:0;top:auto;bottom:0;width:303px}.hotgrid article:nth-child(even) .shot{box-sizing:border-box;width:243px;margin-left:0;margin-right:0}}

/* 宽度校正：避免 243 内容宽度再叠加 padding 后显得过宽 */
@media(min-width:701px){.hotgrid{grid-template-columns:283px 283px}.hotgrid article,.hotgrid article:nth-child(even){width:283px}.hotgrid article:before,.hotgrid article:nth-child(even):before{width:283px}.hotgrid .shot,.hotgrid article:nth-child(even) .shot{width:223px}}

/* 四个彩色框尺寸完全一致，仅上下方向镜像 */
@media(min-width:701px){.hotgrid article:nth-child(odd):before,.hotgrid article:nth-child(even):before{box-sizing:border-box;width:283px;height:163px;left:0;right:auto}.hotgrid article:nth-child(odd):before{top:0;bottom:auto}.hotgrid article:nth-child(even):before{top:auto;bottom:0}}

/* 窄屏也保持固定卡片宽度，避免底框被拉满 */
@media(max-width:700px){.hotgrid{width:100%;grid-template-columns:283px;justify-content:center}.hotgrid article,.hotgrid article:nth-child(even){box-sizing:border-box;width:283px;height:380px;margin:0 auto;padding:20px 30px 0;transform:none}.hotgrid article:nth-child(even){padding:0 30px 20px}.hotgrid article:nth-child(odd):before,.hotgrid article:nth-child(even):before{box-sizing:border-box;width:283px;height:163px;left:0;right:auto}.hotgrid article:nth-child(odd):before{top:0;bottom:auto}.hotgrid article:nth-child(even):before{top:auto;bottom:0}.hotgrid .shot,.hotgrid article:nth-child(even) .shot{box-sizing:border-box;width:223px;height:279px;margin-left:0;margin-right:0}}

/* 黄色、蓝色卡片盒模型：内容 223×344，左右 padding 30，上下 0 */
@media(min-width:701px){.hotgrid article:nth-child(even){box-sizing:border-box;width:283px;height:344px;margin:0;border:0;padding:0 30px}.hotgrid article:nth-child(even) .shot{width:223px}}
@media(max-width:700px){.hotgrid article:nth-child(even){box-sizing:border-box;width:283px;height:344px;margin:0 auto;border:0;padding:0 30px}.hotgrid article:nth-child(even) .shot{width:223px}}

/* 热卖产品标题与产品区的垂直距离 */
.hot > .heading > p{padding-bottom:50px}

/* 首页轮播图：保持参考图的深灰横幅与五个底部圆点 */
.hero{overflow:hidden;isolation:isolate}
.hero-track{position:absolute;inset:0;display:flex;transform:translateX(0);transition:transform .65s cubic-bezier(.4,0,.2,1);will-change:transform}
.hero-slide{position:relative;flex:0 0 100%;height:100%;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat}
.hero-slide:nth-child(1){background-image:url("assets/carousel-1.jpg")}
.hero-slide:nth-child(2){background-image:url("assets/carousel-2.jpg")}
.hero-slide:nth-child(3){background-image:url("assets/carousel-3.jpg")}
.hero-slide:nth-child(4){background-image:url("assets/carousel-4.jpg")}
.hero-slide.is-active{visibility:visible}
.hero .dots{z-index:2}
.hero .dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#777;cursor:pointer;transition:background-color .2s,transform .2s}
.hero .dots button:hover,.hero .dots button:focus-visible{transform:scale(1.25);outline:none}
.hero .dots button.is-active{background:#bbb}
@media(prefers-reduced-motion:reduce){.hero-track{transition:none}}

/* 捏捏热卖产品：中间主图、左右预览的横向轮播 */
.product-carousel{position:relative;display:grid;grid-template-columns:42px minmax(0,720px) 42px;align-items:center;justify-content:center;min-height:425px;outline:none}
.product-stage{position:relative;width:100%;height:410px;overflow:hidden}
.product-stage article{position:absolute;left:50%;top:50%;width:200px;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.72);transition:transform .65s cubic-bezier(.4,0,.2,1),opacity .45s ease;z-index:0}
.product-stage article img{display:block;box-sizing:border-box;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;background:#fff;border:14px solid #fff;box-shadow:0 1px 6px #bbb}
.product-stage article h3{font:12px SimSun,serif;margin:12px 0 4px}
.product-stage article p{font-size:9px;color:#999;margin:0}
.product-stage article.is-active{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1);z-index:3}
.product-stage article.is-prev{opacity:1;transform:translate(-155%,-50%) scale(.72);z-index:2}
.product-stage article.is-next{opacity:1;transform:translate(55%,-50%) scale(.72);z-index:2}
.product-carousel>button{border:0;background:none;color:#aaa;font-size:32px;cursor:pointer;z-index:5;padding:15px}
.product-carousel>button:hover,.product-carousel>button:focus-visible{color:#72242b;outline:none}
.product-dots{display:flex;justify-content:center;gap:9px;margin-top:8px}
.product-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#ccc;cursor:pointer}
.product-dots button.is-active{background:#72242b}
@media(max-width:700px){.product-carousel{grid-template-columns:32px minmax(0,1fr) 32px;min-height:350px}.product-stage{height:335px}.product-stage article{width:min(48vw,160px)}.product-stage article img{height:auto;aspect-ratio:9/16}.product-stage article.is-prev{transform:translate(-132%,-50%) scale(.68)}.product-stage article.is-next{transform:translate(32%,-50%) scale(.68)}}
@media(prefers-reduced-motion:reduce){.product-stage article{transition:none}}

/* 最新动态：用不同底色清楚展示横向轮播状态 */
.news-carousel{width:76%;margin:auto;overflow:hidden;outline:none}
.news-track{display:flex;transition:transform .65s cubic-bezier(.4,0,.2,1);will-change:transform}
.news-track .newscard{flex:0 0 100%;width:100%;margin:0}
.news-track .newscard:nth-child(1){background:#fbdde2}
.news-track .newscard:nth-child(2){background:#fff1ad}
.news-track .newscard:nth-child(3){background:#cceff5}
.news-track .newscard:nth-child(4){background:#eadcff}
.news-track .newscard:nth-child(5){background:#d9efd3}
.news-track .newscard:nth-child(2) .visual{background:#dca65c}
.news-track .newscard:nth-child(3) .visual{background:#5fa6b2}
.news-track .newscard:nth-child(4) .visual{background:#9479ad}
.news-track .newscard:nth-child(5) .visual{background:#79a66f}
.news-dots{display:flex;justify-content:center;gap:12px;margin-top:12px}
.news-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#bbb;cursor:pointer}
.news-dots button.is-active{background:#72242b;transform:scale(1.15)}
.news{position:relative}
.news-arrow{position:absolute;top:54%;transform:translateY(-50%);z-index:4;width:34px;height:54px;padding:0;border:0;background:transparent;color:#aaa;font:300 38px/1 Arial,sans-serif;cursor:pointer;transition:color .2s,transform .2s}
.news-arrow:hover,.news-arrow:focus-visible{color:#72242b;transform:translateY(-50%) scale(1.12);outline:none}
.news-prev{left:6%}.news-next{right:6%}
@media(max-width:700px){.news-carousel{width:88%}.news-track .newscard{width:100%}.news-arrow{width:26px;height:44px;font-size:30px;top:55%}.news-prev{left:-2px}.news-next{right:-2px}}
@media(prefers-reduced-motion:reduce){.news-track{transition:none}}

/* 扭扭乐热卖产品：三张产品卡 + 多种玩法展示区 */
.hot-showcase{width:min(980px,92vw);padding:58px 0 95px}
.hot-showcase>.heading{margin-bottom:42px}
.hot-showcase>.heading>p{padding-bottom:0}
.hot-card-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.hot-product-card{box-sizing:border-box;background:#fbdde2;padding:14px 14px 22px;text-align:center;min-width:0}
.hot-product-image{width:100%;aspect-ratio:3/4;background:#888;border:14px solid #fff;box-sizing:border-box}
.hot-product-card h3{font:18px SimSun,serif;color:#72242b;margin:10px 0 12px}
.hot-product-card h4{font:700 10px SimSun,serif;color:#72242b;margin:0 0 7px}
.hot-product-card p{font:9px/1.55 SimSun,serif;color:#5e3f3f;text-align:justify;margin:0 0 10px}
.hot-play-panel{margin-top:54px;background:#936f61;padding:12px 14px;display:grid;grid-template-columns:48% 52%;gap:34px;align-items:center;color:#fff}
.play-gallery{height:215px;display:grid;grid-template-columns:1.15fr .92fr;grid-template-rows:1fr 1fr;gap:12px}
.play-gallery>div{background:#fff1dd}
.play-gallery .play-large{grid-row:1/3}
.play-copy{padding:18px 32px 18px 0}
.play-copy h3{font:22px SimSun,serif;margin:0 0 28px}
.play-copy p{font:10px/1.7 SimSun,serif;margin:0 0 13px}
@media(max-width:700px){.hot-card-row{grid-template-columns:1fr;gap:24px}.hot-product-card{max-width:330px;margin:auto}.hot-play-panel{grid-template-columns:1fr;padding:14px;gap:20px}.play-gallery{height:190px}.play-copy{padding:0 12px 12px}.play-copy h3{margin-bottom:16px}}

/* 页脚天猫购买入口 */
footer{grid-template-columns:1.3fr repeat(4,1fr)}
.footer-buy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.footer-buy strong{font-size:11px}
.footer-buy a{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:38px;padding:0 20px;background:#72242b;color:#fff;text-decoration:none;font-weight:700;letter-spacing:2px;transition:background .2s,transform .2s}
.footer-buy a:hover,.footer-buy a:focus-visible{background:#8c343c;transform:translateY(-2px);outline:2px solid #e9aeb6;outline-offset:3px}
@media(max-width:700px){footer{grid-template-columns:1fr 1fr}.footer-buy{gap:12px}.footer-buy a{min-width:84px;height:36px}}

/* 品牌优势图标：奖章、握手、团队、点赞 */
.merits .icon{font-size:0;background-position:center;background-repeat:no-repeat;background-size:46px 46px}
.merits article:nth-child(1) .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23efa4b2' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='M8.5 12 7 22l5-3 5 3-1.5-10'/%3E%3Cpath d='m12 5 .7 1.4 1.6.2-1.2 1.1.3 1.6L12 8.5l-1.4.8.3-1.6-1.2-1.1 1.6-.2L12 5Z'/%3E%3C/svg%3E")}
.merits article:nth-child(2) .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23efa4b2' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 11 4 4 5-5a2 2 0 0 1 2.8 0l5.7 5.7a1.5 1.5 0 0 1-2.1 2.1L15 14.5'/%3E%3Cpath d='m13.5 16 1.2 1.2a1.5 1.5 0 0 1-2.1 2.1L11 17.7'/%3E%3Cpath d='m11 17.7.4.4a1.5 1.5 0 0 1-2.1 2.1L5 16'/%3E%3Cpath d='m21 11-3-3-2 2a2 2 0 0 1-2.8 0L12 8.8 8 13'/%3E%3Cpath d='m3 11-1-1 4-4 2 2'/%3E%3Cpath d='m21 11 1-1-4-4-2 2'/%3E%3C/svg%3E")}
.merits article:nth-child(3) .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23efa4b2' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M2 21v-2a5 5 0 0 1 5-5h4a5 5 0 0 1 5 5v2'/%3E%3Cpath d='M16 4.2a4 4 0 0 1 0 7.6'/%3E%3Cpath d='M17 14a5 5 0 0 1 5 5v2'/%3E%3C/svg%3E")}
.merits article:nth-child(4) .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23efa4b2' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10v12H3V10h4Z'/%3E%3Cpath d='M7 20h10.2a2 2 0 0 0 1.9-1.4l2.5-8A2 2 0 0 0 19.7 8H15l.7-3.2A2.3 2.3 0 0 0 13.5 2L7 10Z'/%3E%3C/svg%3E")}

/* 使用用户提供的原始图标图片 */
.merits .icon{background-size:52px auto}
.merits article:nth-child(1) .icon{background-image:url("assets/merit-quality.png")}
.merits article:nth-child(2) .icon{background-image:url("assets/merit-service.png")}
.merits article:nth-child(3) .icon{background-image:url("assets/merit-team.png")}
.merits article:nth-child(4) .icon{background-image:url("assets/merit-like.png")}

/* 搜索框图标水平、垂直居中 */
.tools label{align-items:center;overflow:hidden}
.tools input{min-width:0;height:100%;padding:0 8px}
.tools label b{box-sizing:border-box;display:grid;place-items:center;flex:0 0 30px;width:30px;height:100%;padding:0;line-height:1;font-size:16px}

/* 顶部导航底色与首页轮播高度 */
header{background:#fff3f5;border-bottom:1px solid #f3dde1}
.hero{height:360px}
@media(max-width:700px){.hero{height:220px}}
