/* Small buyer-service layer; uses the site's forest green and warm paper palette. */
.catalog-footer>.support-links{grid-column:1/-1;width:100%}.site-footer>.support-links{margin-bottom:28px}.site-footer .support-links a:hover{color:#bde3c9}
.support-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;padding:24px 0;border-top:1px solid #bcc9c1;font:500 13px/1.5 Arial,sans-serif}
.support-links a{color:inherit;text-decoration:underline;text-underline-offset:4px;padding:8px 0}
.support-links a.support-external{padding:8px 13px;border:1px solid #91a79b;border-radius:4px;text-decoration:none}
.support-links a:hover{color:#51775f}.support-links a:focus-visible,.catalog-search :focus-visible,.collection-search :focus-visible{outline:3px solid #a66a36;outline-offset:3px}
.collection-search{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:26px 0}
.collection-search label{flex:1;min-width:200px;font-size:14px}.collection-search input{display:block;width:100%;margin-top:8px}
.catalog-search{padding:24px;background:#f0f2eb;border:1px solid #d7dfd6;border-radius:8px;display:flex;flex-wrap:wrap;gap:18px;align-items:end;margin:26px 0 12px}
.catalog-search label{display:grid;gap:8px;font-size:13px;font-weight:600}.catalog-search label:first-child{flex:1;min-width:200px}
.catalog-search input,.catalog-search select,.collection-search input{box-sizing:border-box;min-height:46px;padding:10px 12px;border:1px solid #87988d;border-radius:4px;background:white;color:#173b31;font:inherit}
.catalog-search button,.collection-search button{min-height:46px;border:1px solid #173b31;border-radius:4px;padding:10px 18px;background:#173b31;color:white;font:600 14px Arial,sans-serif;cursor:pointer}
.search-count{color:#56665b;font-size:14px;margin:12px 0 24px}.search-empty{padding:32px;border:1px solid #d7dfd6;background:#faf8f2;line-height:1.7}
.catalog-card[hidden],.catalog-search[hidden],.search-empty[hidden]{display:none!important}
.support-main{max-width:1200px;margin:auto;padding:40px 28px 72px}.support-main .support-intro{max-width:760px;color:#52655a;font-size:18px;line-height:1.75}
.support-main h1{max-width:850px;font:400 clamp(38px,5vw,68px)/1.06 Georgia,serif;letter-spacing:-.03em;margin:18px 0 24px;color:#173b31}
.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:40px 0}.support-panel{padding:28px;background:#f4f4ed;border-top:3px solid #173b31;min-width:0}
.support-panel h2{font:400 28px/1.2 Georgia,serif;margin:0 0 20px}.support-panel p,.support-panel li{line-height:1.8;color:#3d5146}.support-panel a{overflow-wrap:anywhere;color:#173b31;text-underline-offset:4px}
.support-panel address{font-style:normal;line-height:1.8}.support-panel dl{margin:0}.support-panel dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#55695b;margin-top:20px}.support-panel dd{margin:7px 0;line-height:1.7;overflow-wrap:anywhere}
.support-notice{padding:24px 28px;border-left:3px solid #a66a36;background:#faf5ec;line-height:1.8}.support-action{display:inline-block;background:#173b31;color:white!important;text-decoration:none;padding:14px 20px;border-radius:4px;margin:16px 0}
@media(max-width:700px){.support-main{padding:28px 20px 48px}.support-grid{grid-template-columns:1fr;gap:20px;margin:28px 0}.support-panel{padding:22px}.catalog-search{padding:18px}.catalog-search label{flex:1;min-width:120px}.catalog-search label:first-child{flex-basis:100%;min-width:0}.collection-search button{width:100%}.support-links{gap:6px 16px}}
