:root{--brand-teal:#0f6764;--brand-deep:#124941;--brand-coral:#ef6b70;--brand-cream:#fff8ec;--brand-gold:#c89a2b;--brand-ink:#26312e}
html{scroll-behavior:smooth}body{background:var(--brand-cream);color:var(--brand-ink)}
header{position:sticky;top:0;z-index:30;background:rgba(255,248,236,.94)!important;backdrop-filter:blur(14px);border-bottom:1px solid rgba(15,103,100,.12);padding:10px max(24px,calc((100vw - 1440px)/2))!important;gap:20px}
.brand-lockup{display:flex;align-items:center;gap:14px;min-width:220px}.brand-lockup img{width:178px;height:66px;object-fit:cover;object-position:center;border-radius:8px;mix-blend-mode:multiply}.brand-lockup #siteName{font-size:0}.brand-lockup #siteName:after{content:"公仔收藏";font-size:13px;letter-spacing:.16em;color:var(--brand-deep);white-space:nowrap}
.brand-nav{display:flex;gap:6px;margin-left:auto}.brand-nav a{padding:10px 13px;border-radius:999px;color:var(--brand-deep);font-weight:700;text-decoration:none;font-size:14px}.brand-nav a:hover{background:#e8f4ee}
.header-actions{margin-left:0!important}.header-actions button{border-radius:999px!important}.header-actions #add{background:var(--brand-coral)!important;border-color:var(--brand-coral)!important;color:white!important}
.hero{position:relative;overflow:hidden;min-height:450px!important;background:linear-gradient(125deg,#fff8ec 0%,#f7eedc 48%,#eaf5ef 100%)!important;padding:54px max(28px,calc((100vw - 1320px)/2))!important;border-bottom:0!important}.hero:before,.hero:after{content:"✦";position:absolute;color:rgba(200,154,43,.28);font-size:46px}.hero:before{left:4%;top:11%}.hero:after{right:3%;bottom:10%;font-size:70px}.hero>div:first-child{z-index:2;max-width:630px}.hero small{color:var(--brand-teal)!important;letter-spacing:.22em}.hero h1{font-size:clamp(40px,5vw,74px)!important;line-height:1.12!important;color:var(--brand-deep)!important}.hero h1 em{color:var(--brand-coral)!important;font-style:normal}.hero p{font-size:19px;line-height:1.8;max-width:570px}.hero #stats{display:inline-flex;margin-top:16px;padding:10px 18px;border:1px solid rgba(15,103,100,.22);border-radius:999px;background:rgba(255,255,255,.68);color:var(--brand-deep)}
.hero .display{width:min(42vw,540px)!important;height:390px!important;background:transparent!important;border:0!important;filter:drop-shadow(0 24px 24px rgba(28,70,59,.14))}.hero .display:not(:has(img)){font-size:0}.hero .display:not(:has(img)):after{content:"";display:block;width:100%;height:100%;background:url('/brand/peacey-ko.jpg') center/contain no-repeat;mix-blend-mode:multiply;border-radius:42% 42% 18% 18%}
.category-rail{max-width:1320px;margin:-38px auto 36px;position:relative;z-index:4;padding:0 22px}.category-rail[hidden]{display:none!important}.category-shell{background:#fff;border:1px solid rgba(15,103,100,.12);box-shadow:0 16px 50px rgba(26,63,54,.09);border-radius:22px;padding:22px}.category-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.category-head small{letter-spacing:.18em;color:var(--brand-teal)}.category-head h2{margin:4px 0 0;color:var(--brand-deep)}.category-list{display:flex;gap:10px;overflow:auto;padding-bottom:3px}.category-list button{flex:0 0 auto;border:1px solid #c9dfd8;background:#f8fcfa;color:var(--brand-deep);padding:12px 18px;border-radius:14px;font-weight:700}.category-list button:hover,.category-list button.active{background:var(--brand-teal);color:#fff;transform:translateY(-2px)}
main{max-width:1320px!important}.top h2,.showcase-panel h2,.theme-heading h2{color:var(--brand-deep)}.top>div small,.showcase-panel>small,.theme-heading>small{color:var(--brand-teal);letter-spacing:.16em}.collection-tools,.ux-filter-panel{border-color:#d7e4df!important;background:#fbfdfb!important}.figure-card{border-color:#e4ddd0!important;border-radius:18px!important;overflow:hidden;transition:.2s ease}.figure-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(36,68,59,.12)}.figure-card.featured{border-color:var(--brand-gold)!important}.card-price,.sale-price{color:#d8583e!important}
.brand-story{max-width:1320px;margin:76px auto 0;padding:0 22px}.brand-story-card{display:grid;grid-template-columns:minmax(280px,.78fr) 1.22fr;gap:48px;align-items:center;background:#0d625f;border-radius:28px;overflow:hidden;color:#fff;padding:42px}.brand-story img{width:100%;max-height:360px;object-fit:cover;object-position:center 37%;border-radius:22px;mix-blend-mode:screen}.brand-story small{letter-spacing:.2em;color:#f4d47b}.brand-story h2{font-size:36px;margin:10px 0}.brand-story p{font-size:17px;line-height:1.9;color:#edf8f4}.brand-story .story-tags{display:flex;gap:10px;flex-wrap:wrap}.story-tags span{border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:8px 13px}
.brand-footer{margin-top:72px;background:#173f39;color:#dcebe6;padding:34px max(24px,calc((100vw - 1320px)/2));display:flex;justify-content:space-between;gap:30px;align-items:center}.brand-footer img{width:180px;height:75px;object-fit:cover;border-radius:8px;mix-blend-mode:screen}.brand-footer p{margin:0;line-height:1.7}.brand-footer small{color:#a8c8bf}
@media(max-width:980px){.brand-nav{display:none}.brand-lockup img{width:145px}.brand-lockup #siteName:after{display:none}.hero{min-height:unset!important;padding:34px 24px 50px!important}.hero .display{height:310px!important;width:44vw!important}.brand-story-card{grid-template-columns:1fr}.brand-story img{max-height:280px}.brand-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){header{padding:8px 12px!important}.brand-lockup{min-width:0}.brand-lockup img{width:112px;height:48px}.header-actions small,#contact{display:none}.hero{display:block!important;text-align:center}.hero h1{font-size:38px!important}.hero p{font-size:16px}.hero .display{width:100%!important;height:290px!important;margin-top:20px}.category-rail{margin:-24px auto 24px}.category-shell{padding:16px}.category-head p{display:none}.brand-story{padding:0 14px}.brand-story-card{padding:22px;gap:22px}.brand-story h2{font-size:28px}.brand-footer{padding:28px 20px}}
