/* Public appearance options are opt-in; admin palette never changes public colors. */
.appearance-themed{font-family:var(--appearance-font)}.appearance-themed .button,.appearance-themed .product-media,.appearance-themed .product-image,.appearance-themed .contact-placeholder,.appearance-themed .appearance-cover{border-radius:var(--appearance-radius)}.appearance-themed[data-button-style=outline] .button{background:transparent;color:var(--green);border:1px solid var(--green)}.hero[data-template=text]{grid-template-columns:1fr}.hero[data-template=split]{grid-template-columns:.9fr 1.25fr}.appearance-cover{width:100%;aspect-ratio:4/3;object-fit:cover;min-width:0}.hero[data-template=full]{position:relative;min-height:520px;isolation:isolate;overflow:hidden}.hero[data-template=full] .appearance-cover{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;z-index:-1}.hero[data-template=full] .hero-copy{background:color-mix(in srgb,var(--paper) 93%,transparent);padding:32px;max-width:720px}.announcement{padding-block:48px;white-space:pre-line;overflow-wrap:anywhere}.announcement p{max-width:900px}.appearance-editing [data-appearance-key]{cursor:pointer}.appearance-editing [data-appearance-block]{position:relative}.appearance-editing [data-appearance-block]:hover{outline:1px dashed #94613e;outline-offset:-2px}.appearance-editing .appearance-selected{outline:2px solid #94613e;outline-offset:-2px}.appearance-editing [data-appearance-block]::after{content:'↕ ' attr(data-appearance-label);position:absolute;top:2px;left:2px;background:#49362e;color:#fff;font:12px/1.5 sans-serif;padding:3px 8px;pointer-events:none;z-index:5}.appearance-editing .appearance-selected[data-appearance-key^='product:']{outline-offset:3px}.appearance-editing .button[aria-disabled=true]{pointer-events:auto}@media(max-width:640px){.hero[data-template=split]{grid-template-columns:1fr}.hero[data-template=full]{min-height:440px}.hero[data-template=full] .hero-copy{padding:20px}.announcement{padding-inline:var(--gutter)}}
