*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f3eb;color:#263c2e;font-family:Arial,Noto Sans TC,sans-serif}.nav{height:78px;padding:0 7%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:11px;align-items:center;color:inherit;text-decoration:none}.mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#244b36;color:#f5f3eb;font-size:22px}.brand b{display:block;letter-spacing:2px}.brand small{display:block;font-size:9px;letter-spacing:2px;color:#879184}.nav nav{display:flex;align-items:center;gap:28px}.nav nav a{font-size:13px;text-decoration:none;color:#405545}.nav button,.buy button{border:0;background:#294b36;color:#fff;padding:11px 15px;cursor:pointer}.nav button i{font-style:normal;margin-left:7px}.hero{min-height:560px;position:relative;display:flex;align-items:center;padding:8% 12%;color:#fff;background:linear-gradient(90deg,#152f23e8,#152f2340),url(https://images.unsplash.com/photo-1472396961693-142e6e269027?auto=format&fit=crop&w=2000&q=85) center/cover}.hero h1{font-size:clamp(42px,6vw,68px);line-height:1.35;letter-spacing:4px;margin:22px 0}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:2;color:#e0e7dc}.eyebrow{font-size:10px;letter-spacing:3px;color:#a7b99e;font-weight:700}.cta{display:inline-block;margin-top:22px;padding:14px 20px;background:#e9e7da;color:#294332;text-decoration:none;font-size:13px}.hero-foot{position:absolute;right:7%;bottom:28px;font-size:9px;letter-spacing:3px}.story{text-align:center;padding:90px 20px}.story h2,.section-head h2{font-size:29px;letter-spacing:3px}.story>p:last-child{font-size:13px;line-height:2.2;color:#758074}.collection{padding:70px 8% 95px;background:#eeede4}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-head>span{font-size:12px;color:#7c877b}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:25px}.product{background:#faf9f4;padding:14px}.photo{height:260px;background:#e3e7dc}.photo img{width:100%;height:100%;object-fit:cover}.placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#426149;background:linear-gradient(145deg,#e5e9df,#cbd6c6)}.placeholder b{font:36px Georgia;letter-spacing:5px;margin:8px}.placeholder small{font-size:8px;letter-spacing:2px}.meta{display:flex;justify-content:space-between;margin-top:17px;font-size:10px;color:#899386}.product h3{font-size:17px;margin:10px 0}.product>p{font-size:12px;line-height:1.8;color:#798277;min-height:40px}.buy{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.buy button{font-size:11px}.buy button:disabled{opacity:.4}.loading{padding:28px;color:#788477;font-size:13px}.shipping{display:grid;grid-template-columns:repeat(3,1fr);padding:38px 8%;gap:20px}.shipping div{display:flex;flex-direction:column;gap:8px;border-right:1px solid #d9ddd2;padding-left:20px}.shipping div:last-child{border:0}.shipping b{font-size:13px}.shipping span{font-size:11px;color:#7b867b}footer{background:#203d2c;color:#e9ecdf;padding:35px 8%;display:flex;justify-content:space-between;font-size:13px;letter-spacing:2px}footer span{font-size:9px;color:#a9b7a6}.cart{position:fixed;right:18px;top:18px;width:min(390px,calc(100vw - 36px));max-height:90vh;overflow:auto;background:#fbfaf5;box-shadow:0 10px 45px #152b1c44;padding:24px}.hidden{display:none}.cart-head,.line{display:flex;justify-content:space-between;align-items:center}.cart-head{font-size:18px;margin-bottom:16px}.cart-head button{border:0;background:none;font-size:18px}.line{padding:13px 0;border-bottom:1px solid #e2e4da;font-size:13px}.grand{font-size:17px;color:#244b36;border:0}.notice{padding:12px;background:#f4eee2;color:#936b43;font-size:11px;line-height:1.8}@media(max-width:650px){.nav{padding:0 5%}.nav nav{gap:10px}.nav nav a{display:none}.hero{min-height:480px;padding:10% 8%}.story{padding:65px 18px}.section-head{display:block}.section-head>span{display:block;margin-top:12px}.collection{padding:55px 6%}.shipping{grid-template-columns:1fr;padding:28px 8%}.shipping div{border:0;border-bottom:1px solid #ddd;padding:12px 0}footer{display:block}footer span{display:block;margin-top:10px}}
