:root{--senva-ink:#24351e;--senva-green:#40530b;--senva-paper:#fafaf6;--senva-line:#d9dfcf;--senva-lime:#d4ee8c;--senva-clay:#a75330}
body.senva-home{margin:0;color:var(--senva-ink);background:var(--senva-paper);font-family:Arial,'Noto Sans TC',sans-serif;font-size:16px} .senva-home *{box-sizing:border-box}.senva-home a{color:inherit;text-decoration:none}.senva-home a:focus-visible{outline:3px solid #a75330;outline-offset:5px}.senva-home a:hover{text-decoration:underline}.announcement{background:var(--senva-green);color:white;display:flex;justify-content:space-between;padding:12px max(5vw,20px);font-size:14px;gap:15px}.store-header{padding:26px max(5vw,20px);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--senva-line);gap:24px}.senva-wordmark{display:inline-flex;flex-direction:column;gap:8px;line-height:1}.senva-wordmark b{font-size:34px;letter-spacing:5px}.senva-wordmark b span{font-size:18px;letter-spacing:4px;margin-left:16px;font-weight:500}.senva-wordmark small{font-size:11px;letter-spacing:2px}.store-header nav{display:flex;gap:30px;align-items:center}.store-header nav a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.store-hero{max-width:1480px;margin:auto;padding:68px max(5vw,20px) 60px;display:grid;grid-template-columns:1fr 1.13fr;align-items:center;gap:50px}.eyebrow{font-size:13px;letter-spacing:2.5px;font-weight:700;margin:0 0 26px}.hero-copy h1{font-family:Georgia,'Noto Serif TC',serif;font-size:clamp(40px,4.5vw,70px);line-height:1.3;letter-spacing:-1px;font-weight:500;margin:0 0 24px}.hero-copy h1 span{color:var(--senva-clay)}.hero-description{font-size:18px;line-height:1.85;margin-bottom:30px}.store-button{display:inline-flex;gap:48px;justify-content:space-between;align-items:center;min-height:52px;border-radius:30px;background:var(--senva-green);color:#fff!important;padding:15px 26px;font-weight:600}.demo-note{font-size:14px;line-height:1.7;max-width:370px;color:#56634d;margin-top:18px}.store-hero figure{margin:0}.store-hero figure img{display:block;width:100%;height:auto;aspect-ratio:1.12;object-fit:cover;border-radius:3px}.store-hero figcaption{font-size:14px;line-height:1.7;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:14px;color:#56634d}.store-hero figcaption span{font-size:12px}.experience{padding:40px max(5vw,20px) 76px;max-width:1480px;margin:auto}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:26px}.section-heading .eyebrow{margin-bottom:13px}.section-heading h2{font-size:34px;font-weight:500;margin:0}.section-heading>a{min-height:44px;display:inline-flex;align-items:center}.experience-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--senva-line);border-bottom:1px solid var(--senva-line)}.experience-links>a{padding:28px 28px 28px 0;margin-right:28px;border-right:1px solid var(--senva-line);display:block}.experience-links>a:last-child{border:0;margin:0}.experience-links .step{font-size:13px;letter-spacing:2px;color:#60704d}.experience-links h3{font-size:22px;font-weight:500;margin:18px 0 10px}.experience-links p{color:#53634d;line-height:1.8;margin-bottom:24px}.experience-links>a>span:last-child{font-size:14px;font-weight:700}.senva-home footer{background:#24351e;color:#f8faf0;display:flex;align-items:center;justify-content:space-between;padding:36px max(5vw,20px);gap:24px}.footer-brand{font-size:24px;letter-spacing:3px}.senva-home footer p{font-size:14px;line-height:1.8;color:#d6e0cc}
/* Shared identity for the existing commerce workbench. */
body.senva-workbench{background:#fafaf6;color:var(--senva-ink)}.senva-workbench aside{background:#f0f3e9;color:var(--senva-ink);border-right:1px solid var(--senva-line)}.senva-workbench .logo{display:block}.senva-workbench .logo b{font-size:32px;letter-spacing:4px}.senva-workbench .logo em{font-style:normal;font-size:15px;letter-spacing:5px;display:block;margin-top:8px}.senva-workbench .logo span{color:#52633c;font-size:12px;letter-spacing:1px;margin:12px 0 32px}.senva-workbench nav button{color:#40522c}.senva-workbench nav button.active{background:#40530b;color:white}.senva-workbench .side-bottom p{color:#52633c}.senva-workbench .side-bottom button{color:#40530b;border-color:#bec9ad}.senva-workbench .topbar{color:#52633c;letter-spacing:1px}.senva-workbench .box,.senva-workbench .shop-product{border-radius:6px}.senva-workbench .login{border-top:5px solid #40530b}.senva-workbench .login .senva-login-name{font-family:Georgia,serif;letter-spacing:5px;font-size:30px;margin:0 0 14px}.senva-workbench .shop-product{box-shadow:none}.senva-workbench .primary{border-radius:24px}.senva-workbench .metrics{border-radius:6px}.senva-workbench .catalog-search{display:flex;gap:10px;margin:0 0 24px;align-items:end}.catalog-search label{margin:0;flex:1}.catalog-search button{flex-shrink:0}.senva-workbench .brand-note{font-size:14px;line-height:1.7;color:#56634d}
@media(max-width:800px){.store-header{align-items:start;flex-wrap:wrap}.store-header nav{gap:20px;flex-wrap:wrap}.store-hero{grid-template-columns:1fr;gap:28px;padding-top:36px}.hero-copy h1{font-size:46px}.store-hero figure img{aspect-ratio:1.5}.experience-links{grid-template-columns:1fr}.experience-links>a{margin:0;padding:24px 0;border-right:0;border-bottom:1px solid var(--senva-line)}.section-heading{align-items:start;flex-direction:column}.senva-home footer{flex-direction:column;align-items:start}.announcement{flex-wrap:wrap;gap:6px}.senva-wordmark b{font-size:28px}.senva-workbench .catalog-search{flex-wrap:wrap}.senva-workbench .catalog-search label{flex-basis:100%}}@media(max-width:680px){.senva-workbench .logo{display:block}.senva-workbench .logo span{margin:8px 0 0}.senva-workbench .logo em{display:inline-block;margin-left:14px}.senva-workbench .logo b{font-size:28px}}
