/* 编辑入口：颜色、板块留白及图片焦点。其他结构保留在 style.css。 */
:root{--ink:#203d3a;--paper:#f7f5ef;--gold:#bc9b68;--section-space:92px;--hero-focus:50% 50%;--partner-focus:50% 55%;--about-focus:50% 50%}
.section{padding-block:var(--section-space);position:relative;border-top:1px solid #d9dfd5}
.section:before{content:attr(data-section);position:absolute;top:28px;right:7%;font:italic 17px Georgia,serif;opacity:.4;letter-spacing:.08em}
.services{background:#fffefa}.collections{background:#e9eee4}.about{background:#f7f5ef}.process{background:#203d3a}.contact{background:#ede9df}
.hero-image>img{object-position:var(--hero-focus)}.partner-photo img{object-position:var(--partner-focus)}.about-visual>img{object-position:var(--about-focus)}
.hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.8}.consent input{width:16px;height:16px;flex-shrink:0;margin:3px 0 0;accent-color:var(--ink)}.consent span{margin:0}.button:disabled{opacity:.55;cursor:wait}#form-status:not(:empty){padding:15px;border-inline-start:3px solid var(--gold);background:#ffffff99;line-height:1.8;color:var(--ink)}
nav a[aria-current]{color:#936c37;text-decoration:underline;text-underline-offset:8px}.email{overflow-wrap:anywhere}.contact-meta{overflow-wrap:anywhere}
@media(max-width:720px){:root{--section-space:64px}.section:before{top:18px;font-size:14px}.consent{font-size:12px}}
.hp{left:0;top:0;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;pointer-events:none}
