.brand-loop{padding:10px 0 8px;overflow:hidden;background:#141210;border-top:1px solid #423d38;border-bottom:1px solid #423d38}.brand-loop__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:28px}.brand-loop__heading .eyebrow{margin:0;color:#c1bcb7;font-size:9px;letter-spacing:.2em}.brand-loop__toggle{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:4px 10px;border:1px solid #58514a;border-radius:24px;background:transparent;color:#dad7d4;font:10px var(--sans);cursor:pointer}.brand-loop__toggle:hover{border-color:#b69a7e;color:#f2f0eb;background:#2f2b27}.brand-loop__toggle[hidden]{display:none}.text-loop{position:relative;width:100%;overflow:hidden;margin-top:0}.text-loop-svg{position:relative;left:50%;display:block;width:max(100%,900px);max-width:none;height:auto;transform:translate(-50%)}.text-loop-text,.text-loop-measure{font:700 26px var(--sans);letter-spacing:1.5px}.text-loop-text{fill:#f5f4f3;user-select:none}.text-loop-measure{visibility:hidden;pointer-events:none}.text-loop-ribbon{fill:none;stroke:#5d4935;stroke-width:46px;stroke-linecap:round;stroke-linejoin:round}.brand-loop__static{display:none}@media(max-width:600px){.brand-loop{padding:8px 0 6px}.brand-loop__heading{gap:12px}.brand-loop__heading .eyebrow{font-size:9px;letter-spacing:.16em}.brand-loop__toggle{min-height:42px;font-size:10px}}@media(prefers-reduced-motion:reduce){.text-loop-svg{display:none}.brand-loop__static{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;min-height:64px;padding:12px 22px;background:#5d4935;color:#f5f4f3;font:700 clamp(16px,2.2vw,26px) var(--sans);letter-spacing:1px}}
