/* 首页商品带保留原图比例及品牌样式。 */
body.home.teileter-studio .collection-section{max-width:none;padding-inline:0;padding-block:clamp(46px,5vw,76px);--collection-gap:22px;--collection-card:clamp(280px,20vw,340px)}
body.home.teileter-studio .collection-section>.collection-intro,body.home.teileter-studio .collection-section>.section-bottom{width:calc(100% - var(--gutter)*2);max-width:1408px;margin-inline:auto}
.collection-intro{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:30px}
body.home.teileter-studio .collection-intro .stacked-heading{max-width:760px;margin:0;gap:14px}
body.home.teileter-studio .collection-intro h2{max-width:720px;margin:0;font-size:clamp(30px,3vw,44px);line-height:1.18;text-wrap:pretty;line-break:strict;word-break:normal}
body.home.teileter-studio .collection-intro p{max-width:650px;margin:0;font-size:15px;line-height:1.65}
.collection-art{display:block;width:clamp(220px,27vw,380px);height:auto;flex:none;object-fit:contain}
.collection-marquee-viewport{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:10px}
.collection-marquee-track,.collection-note-track{display:flex;width:max-content}
body.home.teileter-studio .collection-section .featured-grid{display:flex;width:max-content;gap:var(--collection-gap);padding-right:var(--collection-gap);align-items:stretch}
body.home.teileter-studio .collection-section .featured-grid .product-card:nth-child(n){width:var(--collection-card);flex:0 0 var(--collection-card);grid-column:auto;margin:0;align-self:stretch;opacity:1;transform:none}
body.home.teileter-studio .collection-section .product-card>a{height:100%;display:flex;flex-direction:column}
body.home.teileter-studio .collection-section .featured-grid .product-card:nth-child(n) .product-image{aspect-ratio:1/1;flex:none;border-radius:6px;background:#fff;box-shadow:none}
body.home.teileter-studio .collection-section .product-image-white{padding:10px;background:#fff;object-fit:contain}
body.home.teileter-studio .collection-section .product-image-room{padding:0;object-fit:cover}
body.home.teileter-studio .collection-section .product-meta{display:flex;flex:1;flex-direction:column;gap:0;padding:14px 0 0}
body.home.teileter-studio .collection-section .product-meta h3{max-width:none;min-height:2.9em;margin:0 0 8px;font-size:16px;line-height:1.45}
body.home.teileter-studio .collection-section .product-card-details{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 10px;margin-top:auto}
body.home.teileter-studio .collection-section .product-card-details p{display:flex;flex-wrap:wrap;gap:4px 8px;line-height:1.5;font-size:12px;margin:0}
body.home.teileter-studio .collection-section .sample-reference{margin:0}
body.home.teileter-studio .collection-section .product-card-price{margin:0;font-size:16px;line-height:1.45}
body.home.teileter-studio .collection-section .product-card-status{margin-top:6px;font-size:11px;line-height:1.5}
.collection-note-viewport{overflow:hidden;margin-top:24px;padding-block:18px;background:var(--surface);border-block:1px solid var(--line);color:var(--muted)}
.collection-note-group{display:flex;align-items:center;width:max-content;gap:32px;padding-right:32px}
.collection-note-group span{display:flex;align-items:center;gap:32px;white-space:nowrap;font-size:12px;letter-spacing:.1em;text-transform:uppercase;line-height:1.5}
.collection-note-group span:after{content:'✳';font-size:19px;color:#a26e49;line-height:1}
.collection-motion-toggle{display:block;margin:12px max(var(--gutter),calc((100% - 1408px)/2)) 0 auto;padding:6px 0;background:none;border:0;border-bottom:1px solid currentColor;border-radius:0;color:var(--muted);font-size:12px;cursor:pointer;min-height:36px}
.collection-motion-toggle[hidden]{display:none}
.collection-motion-toggle:focus-visible,.collection-section a:focus-visible{outline:2px solid #7a623d;outline-offset:4px}
.collection-section.is-moving .collection-marquee-viewport{overflow-x:hidden}
.collection-section.is-manual [data-marquee-copy]{display:none}
.collection-section.is-manual .collection-marquee-track,.collection-section.is-manual .collection-note-track{transform:none!important}
body.home.teileter-studio .collection-section>.section-bottom{margin-top:16px;padding-top:18px;gap:20px}
body.home.teileter-studio .collection-section>.section-bottom p{max-width:660px;margin:0}
body.home.teileter-studio .collection-section>.section-bottom .text-link{flex:none}
@media(max-width:800px){
 .collection-intro{gap:20px;align-items:flex-start}.collection-art{width:180px;margin-top:10px}
 body.home.teileter-studio .collection-section{--collection-card:260px;--collection-gap:18px}
}
@media(max-width:600px){
 body.home.teileter-studio .collection-section{--collection-card:230px;--collection-gap:16px;padding-block:40px}
 .collection-intro{display:grid;gap:16px;margin-bottom:24px}.collection-art{width:210px;margin:0;justify-self:end}
 body.home.teileter-studio .collection-intro h2{font-size:30px;line-height:1.2}
 body.home.teileter-studio .collection-intro p{font-size:14px}
 body.home.teileter-studio .collection-section .product-meta h3{font-size:14px}
 body.home.teileter-studio .collection-section .product-card-details{align-items:flex-start;flex-direction:column}
 body.home.teileter-studio .collection-section>.section-bottom{flex-direction:column;align-items:flex-start;gap:12px}
 .collection-note-viewport{margin-top:20px;padding-block:13px}
}
@media(prefers-reduced-motion:reduce){.collection-section [data-marquee-copy]{display:none}}
