/* Homepage loose leaf collection, real SHOPLINE products; isolated selectors. */
.hw-home-loose,.hw-home-loose *{box-sizing:border-box}
.hw-home-loose{background:#efefef;color:#352f28;font-family:"Noto Sans SC","Noto Sans TC",sans-serif}
.hw-home-loose__inner{max-width:1280px;width:calc(100% - 56px);margin:0 auto;padding:65px 0 52px}
.hw-home-loose__head{display:flex;gap:25px;align-items:end;justify-content:space-between;margin-bottom:26px}
.hw-home-loose__head h2{font:400 clamp(25px,2.2vw,33px)/1.45 "Noto Serif SC","Noto Serif TC",serif;margin:0 0 9px;color:#352f28}
.hw-home-loose__head p{font:400 14px/1.8 "Noto Sans SC","Noto Sans TC",sans-serif;color:#817970;margin:0}
.hw-home-loose__more{color:#574d43;text-decoration:none;font-size:13px;white-space:nowrap;padding-bottom:5px;border-bottom:1px solid #b6aa9d}
.hw-home-loose__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.hw-home-loose__card{min-width:0;display:flex;flex-direction:column;color:#352f28;text-decoration:none}
.hw-home-loose__image{display:block;width:100%;aspect-ratio:1/1;overflow:hidden;background:#ddd9d3;border-radius:3px}
.hw-home-loose__image img,.hw-home-loose__image picture{display:block;width:100%;height:100%}
.hw-home-loose__image img{object-fit:cover;transition:transform .25s ease}
.hw-home-loose__card:hover img{transform:scale(1.025)}
.hw-home-loose__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#aca398}
.hw-home-loose__title{margin-top:12px;font-size:15px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:3em}
.hw-home-loose__price{margin-top:6px;font-size:15px;font-weight:600}
.hw-home-loose__price small{font-size:12px;font-weight:400;color:#92887e}
.hw-home-loose__note{border-top:1px solid #d9d5d0;margin:27px 0 0;padding-top:17px;color:#7c736b;font-size:13px;line-height:1.75}
.hw-home-loose__empty{padding:32px 0;color:#847a70;font-size:14px}
@media(max-width:700px){.hw-home-loose__inner{width:calc(100% - 36px);padding:42px 0 36px}.hw-home-loose__head{align-items:start;flex-direction:column;gap:9px;margin-bottom:20px}.hw-home-loose__head h2{font-size:25px}.hw-home-loose__head p{font-size:13px}.hw-home-loose__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 12px}.hw-home-loose__title{font-size:13px}.hw-home-loose__price{font-size:14px}.hw-home-loose__note{font-size:12px}}
@media(prefers-reduced-motion:reduce){.hw-home-loose__image img{transition:none}}
