*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f1e8;color:#2f2b27;font-family:-apple-system,BlinkMacSystemFont,"PingFang TC","Noto Sans TC","Microsoft JhengHei",sans-serif;line-height:1.7}.site-header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:18px 6vw;background:rgba(246,241,232,.94);backdrop-filter:blur(10px);border-bottom:1px solid #e3dbce}.logo{font-weight:800;color:#2f2b27;text-decoration:none;font-size:1.2rem;letter-spacing:.08em}.logo span{display:block;font-size:.56rem;letter-spacing:.16em;font-weight:500;color:#8a8075}.site-header nav{display:flex;gap:24px}.site-header nav a{color:#5f584f;text-decoration:none;font-size:.9rem}.region-notice{max-width:1050px;margin:24px auto 0;padding:16px 22px;display:flex;align-items:center;gap:14px;background:#efe4d2;border:1px solid #d8c3a4;border-left:5px solid #9b6840;border-radius:12px;color:#45382d}.region-notice-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#9b6840;color:#fff;font-size:1.05rem}.region-notice p{margin:0;display:flex;flex-direction:column;line-height:1.45}.region-notice strong{font-size:.95rem}.region-notice p span{font-size:.88rem;color:#625344}.hero{padding:70px 8vw 100px clamp(180px,28vw,360px);max-width:none;margin:auto;background:#fff url("everyday-finds-bg.png") center/cover no-repeat}.eyebrow{font-size:.72rem;letter-spacing:.2em;color:#8d8173;font-weight:700;margin:0 0 10px}.hero h1{font-family:Georgia,"Noto Serif TC",serif;font-weight:500;font-size:clamp(3.2rem,8vw,6.2rem);line-height:1.08;letter-spacing:.03em;margin:0 0 28px}.lead{font-size:1.05rem;color:#665f57;margin-bottom:32px}.button{display:inline-block;padding:12px 24px;border-radius:999px;text-decoration:none}.button.dark{background:#342f2a;color:#fff}.section{padding:70px 8vw;max-width:1200px;margin:auto}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.section h2{font-family:Georgia,"Noto Serif TC",serif;font-weight:500;font-size:2.2rem;margin:0}.section-head select{border:1px solid #d9d0c3;background:#fffaf2;border-radius:999px;padding:9px 34px 9px 14px;color:#5b554d}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{background:#fffaf2;border:1px solid #e5ddd1;border-radius:18px;overflow:hidden;cursor:pointer;transition:.2s;box-shadow:0 5px 20px rgba(70,55,40,.04)}.product-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(70,55,40,.09)}.product-card img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.product-info{padding:18px}.tag{display:inline-block;font-size:.68rem;color:#7b7063;background:#eee7dc;padding:4px 9px;border-radius:999px}.product-info h3{font-size:1rem;margin:10px 0 6px}.price{font-weight:700;margin:0;color:#3d3833}.condition{font-size:.82rem;color:#81786e;margin:5px 0 0}.shops{border-top:1px solid #ded5c9;border-bottom:1px solid #ded5c9;display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:center}.shop-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shop-card{background:#fffaf2;border:1px solid #e5ddd1;border-radius:16px;padding:16px;text-decoration:none;color:#2f2b27}.shop-card span{display:block;font-size:.65rem;letter-spacing:.18em;color:#8a8075}.shop-card strong{display:block;margin:5px 0}.shop-card small{color:#877e74}.about{max-width:850px;text-align:center}.about h2{font-size:2.6rem;margin:10px 0 20px}.about p:last-child{color:#6f675f}footer{display:flex;justify-content:space-between;padding:30px 8vw;color:#82786d;font-size:.8rem;border-top:1px solid #e3dbce}footer strong{color:#403a34}.modal{display:none;position:fixed;inset:0;z-index:50}.modal.open{display:block}.modal-backdrop{position:absolute;inset:0;background:rgba(35,30,25,.5)}.modal-card{position:relative;background:#fffaf2;max-width:900px;width:calc(100% - 30px);max-height:90vh;overflow:auto;margin:5vh auto;border-radius:22px;padding:24px;z-index:2}.close{position:absolute;right:15px;top:10px;border:0;background:transparent;font-size:2rem;color:#665d54;cursor:pointer}.detail{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.detail img{width:100%;border-radius:16px}.detail h2{font-family:Georgia,"Noto Serif TC",serif;font-weight:500;font-size:2rem;line-height:1.25}.detail .meta{color:#756d64}.detail .links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.detail .links a{display:inline-block;text-decoration:none;padding:10px 16px;border-radius:999px;background:#342f2a;color:white;font-size:.9rem}.detail .links a.alt{background:#eee7dc;color:#403a34}.note{font-size:.75rem;color:#8a8178;margin-top:14px}.empty{grid-column:1/-1;padding:40px;text-align:center;color:#82786e}@media(max-width:800px){.site-header{padding:15px 5vw}.site-header nav{gap:13px}.site-header nav a{font-size:.78rem}.hero{padding:55px 7vw 75px clamp(180px,28vw,240px);background-position:center}.section{padding:55px 6vw}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shops{grid-template-columns:1fr}.detail{grid-template-columns:1fr}.about h2{font-size:2rem}.region-notice{margin:16px 5vw 0;padding:14px 16px;align-items:flex-start}}@media(max-width:500px){.hero{padding-left:clamp(105px,30vw,135px)}.product-grid{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}.shop-cards{grid-template-columns:1fr}footer{padding:25px 6vw;gap:20px;flex-direction:column}.region-notice{margin:12px 5vw 0;gap:10px}.region-notice p span{font-size:.82rem}}
 .about .region-detail{max-width:640px;margin:0 auto 28px;padding:16px 20px;display:flex;flex-direction:column;gap:3px;text-align:left;background:#efe4d2;border:1px solid #d8c3a4;border-left:4px solid #9b6840;border-radius:12px;color:#45382d}.about .region-detail strong{font-size:.92rem}.about .region-detail span{font-size:.88rem;color:#625344}
 .about h2{white-space:nowrap;font-size:clamp(1.2rem,5vw,2.6rem)}
