body{background:#fff;color:#000;font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif}header{position:relative;display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:center;gap:35px;padding:45px 3% 30px;border:0}.brand{border:2px solid #000;border-radius:50%;text-align:center;padding:25px 10px}.brand h1{font-family:"Noto Serif TC","Songti TC",serif;font-weight:500;font-size:clamp(36px,4.5vw,72px);margin:0;letter-spacing:.06em}.brand p{font-family:Georgia,serif;font-size:clamp(12px,1.5vw,21px);margin:5px 0 0}.contact p{font-size:15px;font-weight:700;line-height:1.7;margin:5px 0}.notice{border:1.5px solid;border-radius:18px;padding:15px;font-size:13px;line-height:1.8}.notice strong{font-size:17px}nav{background:#fff;padding:12px 3%;border-top:1px solid #000;border-bottom:1px solid #000;gap:8px}nav a{border:1px solid #000;border-radius:0;font-size:13px;padding:6px 12px}nav a:hover{background:#000;color:#fff}main{padding:28px 3%;columns:3 320px;column-gap:45px}section{margin-bottom:30px}h2{background:#eee;border:2px solid #000;text-align:center;padding:13px 6px;font-size:21px;line-height:1.5;margin:0 0 18px;font-weight:800}.en{display:inline;font-size:.82em;white-space:nowrap}.row{font-size:17px;padding:10px 5px;border-bottom:1px dashed #aaa;gap:8px}.price{min-width:34px;text-align:right;font-weight:400}.category-note{font-size:13px;border:1px solid;border-radius:16px;box-shadow:-7px 0 #000;padding:12px 16px;margin:16px 7px;line-height:1.8}.pair .row{display:grid;grid-template-columns:1fr 52px 52px}.pair .row .price{width:100%;min-width:0}.column-labels{display:grid;grid-template-columns:1fr 52px 52px;text-align:right;font-size:13px;font-weight:700;padding:0 5px 8px}.row input.price{font-size:16px;padding:3px}footer{border-top:2px solid;padding:20px 3%;font-size:13px;line-height:1.8}header>button{top:10px;right:3%;border-color:#000;width:30px;height:30px;font-size:14px}#editor{background:#000}#status:empty{display:none}@media(min-width:1450px){main{columns:3;column-gap:65px}.row{font-size:20px;padding:12px 5px}}@media(max-width:750px){header{grid-template-columns:1fr 1fr;gap:18px;padding-top:45px}.brand{grid-column:1/-1;grid-row:1;max-width:360px;justify-self:center;width:100%}.brand h1{font-size:50px}.contact p{font-size:12px}.notice{font-size:11px;padding:10px}.notice strong{font-size:14px}main{columns:1;padding:24px 5%}nav{padding:10px 5%}h2{font-size:21px}.row{font-size:18px}}

header{grid-template-columns:1fr 1fr 1fr;padding-top:30px;padding-bottom:25px}.brand{grid-column:2;grid-row:1;width:100%;max-width:260px;justify-self:center;padding:18px 8px}.brand h1{font-size:clamp(30px,3.4vw,48px)}.brand p{font-size:clamp(10px,1.1vw,14px)}.service-notes{margin:0 3% 20px;padding:12px 16px;border:1px solid #000;border-radius:12px;font-size:13px;line-height:1.8;display:flex;gap:8px 20px;flex-wrap:wrap}.service-notes strong{white-space:nowrap}footer{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap}.admin-lock{margin-left:auto;display:inline-flex;padding:10px;border:1px solid #aaa;border-radius:50%;align-items:center;justify-content:center;color:#000}.admin-lock:hover{background:#eee}.can-price{grid-column:2/4;display:flex;justify-content:flex-end;align-items:center;gap:16px}.can-price small{font-size:13px;letter-spacing:0}@media(max-width:750px){header{grid-template-columns:1fr;gap:16px;padding-top:25px}.brand{grid-column:1;grid-row:1;max-width:220px}.brand h1{font-size:38px}.contact{text-align:center}.contact p{font-size:14px}.service-notes{margin:0 5% 16px;font-size:12px;display:block}.service-notes span{display:block}.brand p{font-size:12px}footer{padding:16px 5%;font-size:12px}}

h2{font-size:19px}.row{font-size:16px}main button{position:static;width:auto;height:auto;border-radius:5px;padding:7px 10px;font:inherit;background:#fff}.row input:not(.price){width:100%;min-width:0;font:inherit;padding:6px}.row>span:first-child{min-width:0}textarea{display:block;box-sizing:border-box;width:100%;min-height:90px;font:inherit;padding:10px;margin:10px 0}.service-notes textarea{margin:0}.contact{grid-column:1/3;grid-row:2}.contact p:last-child{white-space:nowrap;font-size:12px}.brand{grid-row:1}.row:has(button){display:grid;grid-template-columns:minmax(0,1fr) 75px auto;align-items:center}@media(min-width:1450px){.row{font-size:18px}}@media(max-width:750px){h2{font-size:19px}.row{font-size:16px}.contact{grid-column:1;grid-row:2}.contact p:last-child{font-size:12px}}
